从该论坛的多个主题中我提炼出了以下方法:
- 复制现有
.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 中单击更快。