在 Kate 中打开 *.desktop 文件

在 Kate 中打开 *.desktop 文件

我已经下载并开始使用 KDE 的新 Neon 版本。但是,当我从 Kickoff 菜单激活某个项目时,它会在 Kate 文本编辑器中打开一个*.desktop文件,而不是启动该项目。这是什么问题?

答案1

背景

我在全新安装 32 位 Kubuntu 16.10 时遇到了此错误。允许系统更新后:

  1. 使用 Dolphin 我浏览到remote:网络
  2. 我打开了添加网络文件夹
  3. 我预计会推出knetattach网络文件夹向导 – KDE 网络向导
  4. 相反,.desktopKate 打开了一个文件。

我安装了 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

相关内容