如何添加脚本到启动栏?

如何添加脚本到启动栏?

从该论坛的多个主题中我提炼出了以下方法:

  • 复制现有.desktop文件/usr/share/applications~/.local/share/applications
  • 根据您的需要操作文件
  • 赋予文件执行权限
  • 按 Windows 键打开可用的应用程序
  • 在新复制的文件中输入指定的名称 .desktop,并将其拖到启动栏

以上有任何错误的结论/解释吗?

这是我修改过的.desktop文件,带有chmod +x属性,位于~/.local/share/applications

[Desktop Entry]
Version=1.0
Type=Application
Name=RPD Work
Categories=GTK;GNOME;X-GNOME-NetworkSettings;Network;
Keywords=rdp; remote desktop; work;
Exec=~/rdp.sh work
Icon=org.remmina.Remmina
MimeType=application/x-remmina;x-scheme-handler/remmina;x-scheme-handler/rdp;x-scheme-handler/spice;x-scheme-handler/vnc;

当我输入“rdp”或“远程桌面”时,只会出现现有的原始 remmina 图标,而我的个人创作从未出现。

我做错了什么(为什么这么复杂......我在这里遵循了错误的方法吗?)

答案1

自定义.desktop启动器仅在有效时才会出现在应用程序概览中。这里的问题是,您假设所有 bash 扩展和替换都可以在 .desktop 启动器内工作:事实并非如此。因此,在您的行中,用完整路径Exec=替换,即。据我所知,这将是您当前文件的唯一问题。~/rdp.sh/home/<yourlogin/rpd.sh

请注意,不需要使.desktop 文件可执行。

为什么它很复杂?允许通过 GUI 执行此操作的旧工具已被淘汰,但如果您经常需要,仍可以通过软件中心安装“Libremenu”或“Alacarte”等工具。“复杂”是一个相对术语。您可能很快就会发现编辑 .desktop 文件比在 Libremenu 中单击更快。

相关内容