zoukankan      html  css  js  c++  java
  • gnome3增加自定义程序快捷方式

    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.desktop)]
     
    2)如果你想把你的顶栏弄成这样子,那你可以安装这个extension
    注意它的使用说明:Quicklaunch - Launches .desktop files from ~/.local/user/quicklaunch
     
     
    GNOME3桌面或顶栏添加程序desktop <wbr>entry(附带desktop <wbr>entry文件的详解)


    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
     
    保存后,我们就能在程序列表中看到它了
  • 相关阅读:
    BZOJ 3677: [Apio2014]连珠线 树形DP
    TweenMax说明
    vs 中快捷实现父类方法
    Box2d b2World的RayCast方法
    cocos2d-js 帧序列动画
    cocos2d-js 显示帧序列图中的一帧
    不同类型刚体接触测试
    FlashDevelop调试Air出错
    php 创建删除数据库
    本地php 连接 MySQL
  • 原文地址:https://www.cnblogs.com/zhepama/p/3965575.html
Copyright © 2011-2022 走看看