【15.03.13】手动快速在Linux桌面上添加一个程序图标快捷方式

部分Linux发行版提供了在桌面上添加某个程序图标的快捷操作方法,但有的发行版可能没有提供,或者说刚上手某个发行版,暂时还没找到在哪里操作。这个时候,我们可以手动在Linux桌面上添加一个快捷方式的程序图标。

Linux桌面程序图标的文件名是”XXX.desktop“,当然,这个文件名并不是我们在桌面上看到的图标的名字。关于desktop文件的详细结构,如果想了解,可以参考这篇技术文献:Linux Desktop Entry 文件深入解析

但是对于普通用户来说,我们没必要了解那么多的技术细节。只需要设置其中的三四个属性即可。

例子:主文件夹下的android-studio/bin/目录下有一个sh文件,运行它将运行我们的AndroidStudio。但是我不想每次都通过终端来敲命令运行这个sh,我希望双击桌面上的某个图标,AndroidStudio就可以运行,就像Windows中的快捷方式一样。

那么可以这么做,在桌面上新建一个普通文本文档,在其中写入以下内容:

[Desktop Entry]
Name=AndroidStudio
Type=Application
Icon=/home/android/android-studio/bin/idea.png
Exec=sh /home/android/android-studio/bin/studio.sh

Name表示这个桌面快捷方式的名称。

Type表示这个快捷方式是什么类型的,一般有两种类型,Application说明这是一个应用程序的快捷方式。

Icon表示这个快捷方式的图标文件的路径。(这个属性可以没有)

Exec表示双击快捷方式之后,将要执行的命令。

Type的另外一种类型是Link,表示这是一个网址的快捷方式。如果想要做一个网址的链接,除了Type要设置为Link之外,还需要加一个URL属性,表示链接的网址(当然,上面的Exec属性就可以去掉了),例如:

[Desktop Entry]
Name=Mecup的技术博客
Type = Link
Icon=/home/android/android-studio/bin/idea.png
URL = http://mecup.blog.51cto.com/

保存并关闭文本文档,将其文件名改为“xxx.desktop”的格式。但是,此时可能并未看到它变为我们设置的图标模样,而仍然是一个普通文档的图标,而且名称也未变成Name中设置的名称,如下图:

双击该图标,可能不会打开程序,反而会弹出类似如下图所示的错误提示:

此时,只需要右键单击快捷方式图标,在弹出菜单中选择“属性”,进入属性窗口并切换到“权限”选项卡上,勾选”允许作为程序执行文件“即可。

可以看到,文档图标变成了我们设置的快捷方式图标,下方的文字也变成了Name属性中定义的名称,此时双击该快捷方式,可以正常打开我们的程序。

但这个图标的实际文件名,仍然是”xxx.desktop“。

时间: 2024-12-30 02:24:41

【15.03.13】手动快速在Linux桌面上添加一个程序图标快捷方式的相关文章

如何预置桌面上的应用程序图标、快捷方式图标或者窗口小部件?

请修改res/xml/default_workspace.xml文件,添加如下代码: <favorite launcher:packageName="" //完整的包名 launcher:className=""      //完整包名.类名(处理main intent的类) launcher:screen=""            //应用图标所在的屏幕(从0开始) launcher:x=""            

android 预置桌面上的应用程序图标、快捷方式图标或者窗口小部件

请修改res/xml/default_workspace.xml文件,添加如下代码: <favorite launcher:packageName="" //完整的包名 launcher:className=""      //完整包名.类名(处理main intent的类) launcher:screen=""            //应用图标所在的屏幕(从0开始) launcher:x=""            

如何在Linux桌面环境下自动启动程序?

转自:http://os.51cto.com/art/201401/426464.htm 有时候,当你登录进入到Linux桌面后,可能想自动启动某个程序.这类启动程序在你登录进入到桌面后,可以进行面向整个系统的配置(比如自动代理),或者针对特定用户的桌面定制(比如Conky). 大多数Linux桌面环境有各自的图形用户界面(GUI),让用户可以配置针对特定用户的自动启动程序或服务. 我在本教程中将介绍如何在各种Linux桌面环境下,自动启动某个程序. GNOME桌面环境 在终端中运行这个命令,启

在Linux中定时执行一个程序的方法之at命令

/*********************************************************************  * Author  : Samson  * Date    : 04/29/2014  * Test platform:  *              3.11.0-12-generic #19-Ubuntu  *              GNU bash, version 4.2.45  * ****************************

Linux 下查看某一个程序所使用的内存方法介绍

Linux 下查看某一个程序所使用的内存方法介绍 在 Linux 上进行开发和运营维护的时候,免不了要查看某一个程序所占用内存的情况.常用方法总结如下(注意第四种方法): 第一种:ps -aux | grep process_name 举例如下:现打算监控/usr/bin/sshd所占的内存,首先需找到pid,然后使用top进行有目标的监控,RES即为内存值,见下两图: top -p 1231,截图如下:    第二种:top -p pid 查看程序的情况 如上图所示! 第三种:cat /pro

Linux 桌面玩家指南:03. 针对 Gnome 3 的 Linux 桌面进行美化

Posted on 2018-09-12 06:39 京山游侠 阅读(2097) 评论(9) 编辑 收藏 阅读目录 前言 Gnome 3 的特点 Ubuntu 中的 Gnome 3 桌面存在的问题 安装 Gnome Shell 的 Extension 更改 Gnome Shell 的主题 动态切换壁纸 总结 版权申明 特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,Math

如何在现有的 Linux 系统上添加新的磁盘

摘要: 作为一个系统管理员,我们会有这样的一些需求:作为升级服务器容量的一部分,或者有时出现磁盘故障时更换磁盘,我们需要将新的硬盘配置到现有服务器. 在这篇文章中,我会向你逐步介绍添加新硬盘到现有 RHEL/CentOS 或者 Debian/Ubuntu Linux 系统的步骤. 作为一个系统管理员,我们会有这样的一些需求:作为升级服务器容量的一部分,或者有时出现磁盘故障时更换磁盘,我们需要将新的硬盘配置到现有服务器. 在这篇文章中,我会向你逐步介绍添加新硬盘到现有 RHEL/CentOS 或者

linux系统上部署一个web项目

对于apache开源项目中tomcat的认识,大多停留在Windows下,这次我通过一个简单的实例来介绍一下在linux下如何搭建tomcat环境,并且部署一个web项目. 先从基本安装开始,可别小看linux下的文件安装,那可不是windows下点击next就可以完成,但也并不复杂,重要的是我们学会怎么用快速理解和掌握它,那么一切就变得容易多了,开始吧,当然在安装部署tomcat之前必须先安装好jdk1.6的环境,具体见上一遍博客linux下jdk的安装. 1.先从Apache的官方网站下载下

(I/O流)在100ms内桌面上生成一个200M大小的文件

最终速度取决于硬盘的读写速度 1 package com.laurdawn; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 public class test { 9 10 public static void main(String[] args) { 11 // TODO Auto-g