ubuntu 为.sh文件创建桌面图标, 并加入收藏栏(dock), add Custom .desktop files to Ubuntu dock

 

下面以ubuntu桌面为例:

新建文件 idea.desktop, 然后编辑该文件; 如下信息:

[Desktop Entry]
Name=My Idea # 执行文件的名称
Comment=Idea Studio # 执行文件的描述
Exec=/opt/ideaIU-2018.3.6/idea-IU-183.6156.11/bin/idea.sh # 执行文件的路径
Icon=/opt/ideaIU-2018.3.6/idea-IU-183.6156.11/bin/idea.png # 执行文件的图标
Terminal=false # 是否开启terminal
StartupNotify=true # 是否开启启动提示
Type=Application
Categories=Application;Development;

根据说明,可以随意修改,例如:

如果是 google chrome 可以是这样:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=google-chrome
Name[en_US]=Google Chrome
Exec=google-chrome --profile-directory=Default
Comment[en_US]=Chrome
Name=Google Chrome
Comment=Chrome Browser
Icon=google-chrome
Categories=Browser;Internet;

 

然后要将其弄成“可信任”,对 idea.desktop点击右键“属性” 下的权限 执行栏 勾选 允许作为程序执行文件(E)

 

然后手动拖拽到 dock 栏,如果托不进去,那么执行下面的操作:

  1. 把你的 .desktop 文件移动到 ~/.local/share/applications 目录下。
  2. 点击home 键,或找到 Activities 或者 Show Applications 进行搜索, 以上面的 idea.desktop 为例,输入 my idea之后:
  3.  右键图标,然后 mark as favourite 或者 add to favorites,搞定!

 

如果还是不行,那么就只能用命令行解决了:

  1.  首先打印出所有已经添加到dock的desktop图标名称:
    gsettings get org.gnome.shell favorite-apps

    结果可以是这样的:

    ['appname-1.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']
    
  2. 假设你想要把 idea.desktop 放到第二个位置上,那么就执行:
    gsettings set org.gnome.shell favorite-apps "['appname-1.desktop', 'idea.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']"

 

大功告成!

 

 

本文:ubuntu 为.sh文件创建桌面图标, 并加入收藏栏(dock), add Custom .desktop files to Ubuntu dock

Leave a Reply