gnome3增加自定义程序快捷方式

时间:2021-06-01 15:39:19
gnome3增加自定义程序快捷方式
 
1. 安装alacarte
 
在命令行输入下列命令安装alacarte程序
 
yum -y install alacarte
 
安装完毕后,在命令行输入下列命令即可启动alacarte来管理所有程序的快捷方式
 
#alacarte
 
你可以在你要添加快捷方式的位置点击New Item按钮来添加快捷方式,这里和gnome2操作是一样的
 
2.手动增加快捷方式配置文件
 
Desktop Entry 文件以".desktop"为后缀名,保存程序.desktop文件的目录有下面两个:
 
保存用户的应用程序快捷入口
  ~/.local/share/applications
保存全局的应用程序快捷入口
  /usr/share/applications
 
以 root 权限安装的程序,其快捷入口大多创建在 /usr/share/applications 目录下,也可以创建在 ~/.local/share/applications 目录,而以用户权限安装的程序,则只能将快捷入口创建在 ~/.local/share/applications 目录下。
 
除了上面存储应用程序快捷入口的两个目录,还有几个文件用于存储指定类型文件的默认的打开程序,即文件关联程序,这几个文件分别是 /etc/gnome/defaults.list, /usr/share/applications/defaults.list(是前面的文件的link), /usr/share/applications/mimeinfo.cache, ~/.local/share/applications/mimeapps.list, ~/.local/share/applications/mimeinfo.cache。前面三个文件保存全局设置,后面两个保存用户设置。如果要修改 某个类型文件的关联程序,可以通过直接修改这几个文件的方式实现。
 
--> Here are some tips!
1)当你看完文章并开始编写自定义的desktop entry文件,你会发现在桌面只是一个带desktop扩展名的文件,而不是想目录/usr/share/applications 里面的程序那样有图标并且可执行。那就很简单啊,把desktop的desktop文件添加可执行参数即可。(chmod +x xxxxx.desk top)]
 
2)如果你想把你的顶栏弄成这样子,那你可以安装这个extension
注意它的使用说明: Quicklaunch - Launches .desktop files from ~/.local/user/quicklaunch
 
 
gnome3增加自定义程序快捷方式


3)就如你看到的那样,IBM里的网站资料很多也很有质量,我不想转发的原因就是因为转发会影响国内linux文章的质量,这也就是为甚么国外的氛围非常好的缘故。
 
 
 
---------------------------------------------------------------------------------------------
一个Desktop Entry Document例子和各种参数汇总:
[Desktop Entry]
Version = 1.0
Encoding = UTF-8
Name = Quick Start Tour
GenericName = User Tutorial
Comment = Computer Based Training tutorial to guide and help you learn how to use the Desktop
Exec = gnome-open  /usr/share/doc/manual/sled-gnome-cbt_en/index.html
Icon = cbt
StartupNotify = true
Terminal = false
Type = Application
Categories = GNOME;Application;Documentation;
OnlyShowIn = GNOME;
X-SuSE-translate = true

parameters
Version[可选]
Encoding[Desktop Entry 1.0 版本不推荐使用]
Name[必选]
GenericName[可选]
Comment[可选]
Type[可选][Application/Link]
Exec[可选]
StartupNotify[可选][true/false]
Terminal[可选][true/false]
Categories[可选]
URL[可选]
Icon[可选]  /usr/share/icons /usr/share/pixmap
"OnlyShowIn"和"NotShowIn"[可选]
X-SuSE-translate[SUSE Linux特有]
LOCALE
Hidden
TryExec
MimeType
 
在/usr/share/application目录中存放着所有程序的快捷方式的配置文件,全部都采用.desktop结尾
 
我们可以在这个目录添加一个新的配置文件来实现添加快捷方式
 
配置文件的参数如下:
 
Name: 程序快捷方式的名称
Comment: 程序快捷方式的描述
Exec: 程序可执行文件的路径
Terminal: 程序执行的方式,true为执行在命令行中,falase则相反
Type:  程序类型,默认为Application
Categories: 程序在Application面板中所属的分类,
StartupNotify: 设置是否现实程序启动和关闭的提示,默认为true
Icon: 程序图标的路径,如果只填写名字,那么gnome会在 /usr/share/icons 里面寻找这个图片
下面我举一个简单的例子,我创建了一个Komodo Edit的快捷方式,文件命名为komodo.desktop,内容如下
 
[Desktop Entry]
Name=Komodo Edit
Comment=MyDevelopment
Icon=/home/App/Komodo-edit/share/icons/komodo256.png
Exec=/home/App/Komodo-edit/bin/komodo
Terminal=false
Type=Application
Categories=Development;
StartupNotify=true
 
保存后,我们就能在程序列表中看到它了