如何将 shell 脚本作为快捷方式添加到启动器

Nir*_*mik 131 scripts shortcuts launcher

可能的重复:
如何在 Unity 中手动编辑/创建新的启动器项目?
如何在桌面上创建启动器?

我想在我的启动器中添加一些 shell 脚本作为快捷方式..

它们位于内部深处,我每次都必须导航到它来执行它们......

我尝试了这个链接,其中第二个答案似乎解决了它,但正如评论中所说,我也找不到任何添加启动器的选项..

我猜它存在于 11.04 中,启动器上有一个“+”按钮,但我使用的是 12.04。

那么我如何让这个工作?我肯定每次都需要这些命令..!

Rah*_*ara 186

  1. 创建*.desktop文件,位置取决于它是供个人使用还是供所有用户使用。如果这些目录不存在,请创建它们。

供个人使用, ~/.local/share/applications

gedit ~/.local/share/applications/name.desktop
Run Code Online (Sandbox Code Playgroud)

对于所有用户,/usr/local/share/applications/(或/usr/share/applications/取决于您的系统)。

sudo -i gedit /usr/share/applications/name.desktop
Run Code Online (Sandbox Code Playgroud)
  1. 粘贴在文本下方

    [Desktop Entry]
    Type=Application
    Terminal=true
    Name=unmount-mount
    Icon=/path/to/icon/icon.svg
    Exec=/path/to/file/mount-unmount.sh
    
    Run Code Online (Sandbox Code Playgroud)

    编辑Icon=Exec=Name=

    Terminal=True/false决定终端是打开一个窗口并显示输出还是在后台运行

  2. 通过从文件管理器中拖动它来将它放在统一面板中

逻辑非常简单,统一面板允许*.desktop文件作为启动器,尽管我没有尝试过,因为我使用 Natty。

  • 这怎么可能是 2019 年的正确答案?!我的意思是它确实有效,但实际上,我正在尝试向 GUI 添加快捷方式... (7认同)
  • @Nirmik无论你使用`Terminal=true`还是`Terminal=false`它总是可以启动gui(实际上是JVM中的*.jar文件)。`Terminal=false` 只是隐藏终端并在后台执行脚本。 (2认同)
  • 像魅力一样工作...... Ubuntu 18 LTS,Gnome (2认同)
  • 这在 Ubuntu 19.10 中不起作用 (2认同)
  • 也适用于 Ubuntu 20.04 LTS (2认同)

Nik*_*man 47

@vipara 所说的大部分是正确的,除了我也发现/usr/local/share对我不起作用。此外,您需要sudo update-desktop-database在添加此文件后运行以刷新启动器应用程序。此外,还有一种更简单的方法来创建 .desktop 文件。首先,确保您安装了 gnome-panel(它已预安装在我的 12.04 Ubuntu 上):

sudo apt-get install --no-install-recommends gnome-panel
Run Code Online (Sandbox Code Playgroud)

一旦你有了这个命令,你就可以运行:

gnome-desktop-item-edit ~/Desktop/ --create-new
Run Code Online (Sandbox Code Playgroud)

这将打开一个漂亮的 GUI 窗口,您可以在其中选择应用程序、图标等。它会将 .desktop 文件转储到您的桌面(或您直接使用的任何地方),因此您仍然需要 sudo mv 到应用程序文件夹,然后更新桌面数据库

启动器保存在 /home/myusername/.local/share/applications

  • 在“sudo apt-get install --no-install-recommends gnome-panel”和“gnome-desktop-item-”之后得到“gnome-desktop-item-edit:命令未找到”在 ubuntu 20.4 上编辑 ~/Desktop/ --create-new``` (3认同)
  • 一个 Ubuntu 13.10,你不必像你提到的那样做任何额外的事情,gnome-desktop-item-edit 为你做,它会自动出现在你的桌面上。 (2认同)

归档时间:

查看次数:

277130 次

最近记录:

8 年 前