从这个论坛的多个主题中,我提炼出以下方法:
- 将现有
.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 图标,我的个人创作从未出现。
我做错了什么(为什么这么复杂......我在这里遵循错误的方法吗?)
自定义
.desktop
启动器仅在有效时才会出现在应用程序概述中。这里的问题是您假设所有 bash 扩展和替换都在 .desktop 启动器中工作:事实并非如此。因此,在您的Exec=
行中,替换~/rdp.sh
为完整路径,即/home/<yourlogin/rpd.sh
. 据我所知,这将是您当前文件的唯一问题。请注意,无需使 .desktop 文件可执行。
为什么复杂?允许通过 GUI 执行此操作的旧工具已被删除,但如果您定期需要,仍然可以通过软件中心安装诸如“Libremenu”或“Alacarte”之类的工具。“复杂”是一个相对术语。您可能很快发现编辑 .desktop 文件比在 Libremenu 中单击要快。