zoukankan      html  css  js  c++  java
  • LXPanel自定义添加应用程序到快速启动栏

        LXPanel是Linux下LXDE项目的一个桌面面板软件。我一开始接触的时候,对于自己自定义的程序到快速启动栏绕了很多弯路,这里记录下,防止以后自己忘了。还有一点就是很多时候,panel下的应用程序列表不是最全的,这个时候你需要手动去/usr/share/applications下去查看,LXPanel在applications下有一个程序叫“主菜单”,这个程序可以给你添加自定义快速启动程序或者是用来改变小图标对应程序的所在路径和属性。但我们今天不讲这个,我们介绍一个更通用的方法:

        LXPanel对于快速启动栏中自定义应用程序的逻辑和很多别的面板程序是一致的,他们会去检索系统中/usr/share/applications中的.desktop进行检索,放到自己的条目中

    gnome-display-panel.desktop
    gnome-flashback-services.desktop
    gnome-font-viewer.desktop
    gnome-info-panel.desktop
    gnome-keyboard-panel.desktop
    gnome-mouse-panel.desktop
    gnome-nettool.desktop
    gnome-network-panel.desktop
    gnome-online-accounts-panel.desktop
    gnome-panel.desktop
    gnome-power-panel.desktop
    gnome-power-statistics.desktop
    gnome-printers-panel.desktop
    gnome-region-panel.desktop
    gnome-screen-panel.desktop
    gnome-screenshot.desktop
    gnome-shell-extension-prefs.desktop
    gnome-shell.desktop
    gnome-sound-panel.desktop
    gnome-sound-recorder.desktop
    gnome-sudoku.desktop
    gnome-system-log.desktop
    gnome-system-monitor-kde.desktop
    gnome-system-monitor.desktop

        类似这种,随便打开一个.desktop我们可以看到这些信息,比如打开QtProject-qtcreator.desktop

    [Desktop Entry]
    Type=Application
    Exec=/opt/qtcreator-3.2.1/bin/qtcreator
    Path=/opt/qtcreator-3.2.1
    Name=Qt Creator
    GenericName=The IDE of choice for Qt development.
    GenericName[de]=Die IDE der Wahl zur Qt Entwicklung
    Icon=QtProject-qtcreator
    Terminal=false
    Categories=Development;IDE;Qt;
    MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.nokia.qt.qmakeprofile;application/vnd.nokia.xml.qt.resource;text/x-qml;

        让我们来一起看一下这个内容,其中需要注意的就是Exec,表示你此时自定义程序的路径,Name为快速启动栏中显示你这个程序的名称,然后还要记住一个Categories,表示分类项目,也就是我们平时看到的“系统工具”,“影音”,“游戏”这种分类,你写对之后可以到对应的目录下去找。

        因此,如果此时系统有一个全局的/usr/share/applications下有一个QtProject-qtcreator.desktop此时的exec在系统的/opt下,如果我们要自定义使用我们自己的呢?

        可能有的同学会说,那还不容易,我只要vi这个文件改一下就行了。但是你别忘了,你不一定会有/usr/share/applications下的权限。所以办法还是有的,就是在你自己的目录下mkdir -p ~/.local/share/application/,然后将/usr/share/applications下的这个.desktop文件复制到你的本地目录下,你想覆盖哪个你就复制哪个,复制好之后,比如你现在的Qt Creator的路径为/home/rickyk/qtcreator-3.2.1,你就把你本地目录下的Exec改为Exec=/home/rickyk/qtcreator-3.2.1/bin/qtcreator就可以了。

        这个时候,当你进行选择的时候,默认点击那个小图标就会选择你自己的应用程序了。

  • 相关阅读:
    【WCF--初入江湖】04 WCF通信模式
    【WCF--初入江湖】03 配置服务
    c++输出左右对齐设置
    setw()函数
    clion更改大括号的位置
    emacs org-mode 中文手册精简版(纯小白)
    c++ string 类型 大小写转换 
    C++中string类型的find 函数
    string类型 C++
    统计单词数---单词与空格
  • 原文地址:https://www.cnblogs.com/rickyk/p/4118862.html
Copyright © 2011-2022 走看看