我已经下载并开始使用 KDE 的新 Neon 版本。但是,当我从 Kickoff 菜单激活某个项目时,它会在 Kate 文本编辑器中打开一个*.desktop
文件,而不是启动该项目。这是什么问题?
答案1
背景
我在全新安装 32 位 Kubuntu 16.10 时遇到了此错误。允许系统更新后:
- 使用 Dolphin 我浏览到
remote:
(网络) - 我打开了添加网络文件夹
- 我预计会推出
knetattach
(网络文件夹向导 – KDE 网络向导) - 相反,
.desktop
Kate 打开了一个文件。
我安装了 Thunar 1.6.11,浏览/usr/share/applications/
并发现具有代表性名称的文件,例如KNetAttach
,其行为符合预期。
使用 Dolphin 浏览同一目录时,我发现org.kde.knetattach.desktop
其他.desktop
文件行为异常;Dolphin 无法执行所需的文件。
Unix 和 Linux Stack Exchange
这是接受的答案到KUbuntu 10.04 / Dolphin 文件管理器:有没有办法让 .desktop 文件显示的文件名与元数据中的 NAME= 相同?– 与我案例中观察到的症状之一相关,但不是执行问题的解决方案。
超级用户
这是接受的答案到KDE 启动器在 Kate 中打开 .desktop 文件但那里所建议的方法并没有解决我的情况的执行问题。
我的解决方案
答复到.desktop 文件使用文本编辑器打开 • KDE 社区论坛指的是 2015 年的一个主题:
- 如何取消默认在文本编辑器中打开 .desktop?
– 我从中得到了一个暗示mfrandsen 在 2016 年的回复。
nano ~/.config/kiorc
该文件包含两行,
[Executable scripts]
behaviourOnLaunch=open
我把第二行修改为:
behaviourOnLaunch=execute
– 然后保存文件。
救援后,海豚立即表现出预期的行为。
答案2
@Ryan-muller 我一直在用*.desktop
文件测试这个。
这是我的文件的内容*.desktop
。
[Desktop Entry]
Name=Gedit
Comment=Gnome Text Editor
Icon=/usr/share/icons/gnome/256x256/apps/text-editor.png
Exec=/usr/bin/gedit
Terminal=false
Type=Application
NoDisplay=false
Name[en_US]=Gedit
GenericName[en_US.UTF-8]=Gedit
Comment[en_US.UTF-8]=Gedit