自从升级到 ubuntu 20.04 后,我就在 ubuntu 开始菜单中找不到 Kate IDE 了。
我还希望能够使用 kate 启动 .php、.js 和 .json 文件。
我在网上搜索过任何线索,但没有找到任何线索。
请在此主题中与我分享您对任何想法。
答案1
错误我于 2020 年 6 月提交即使 2020 年 11 月发布了最新更新 20.04 LTS(kate 4:19.12.3-0ubuntu1),仍然还存在,并且仍未分配。
我已经找到了如何重现该错误(第 1-5 点),因此也找到了每次保存新会话时手动修复它的方法(第 6 点)。
文件 ~/.local/share/applications/org.kde.kate.desktop 包含以下顺序的块,并且一切都正常运行(Kate 可在仪表盘中搜索,并可固定到仪表盘栏):
[Desktop Entry] ... [Desktop Action Session ...] ...
打开 Kate,新会话
点击菜单栏会话>保存会话(选择名称,保存)
文件 ~/.local/share/applications/org.kde.kate.desktop 重写了自身(应该如此),但包含的块的顺序错误(不应该如此):
[Desktop Action Session ...] ... [Desktop Action Session ...] ... [Desktop Entry] ...
突然,kate 图标移动到了 dash 栏的底部,当用鼠标右键单击时,您无法再将其固定,也无法在 dash 应用程序中找到它
您必须手动打开 ~/.local/share/applications/org.kde.kate.desktop 并将
[Desktop Entry]
块移动到文件的开头
答案2
我现在也在为此苦苦挣扎,但有一个线索可能会促使某些人:
删除 Kate 的快捷方式~/.local/share/applications/
对我来说完全解决了这个问题(包括在收藏夹中恢复它等)。
问题是,下次启动 Kate 时,它只会重新创建该文件并使快捷方式再次消失!
看起来像是一场冲突,但这就是我目前所能做到的一切。
更新:使用 apt 清除 Kate,手动删除有问题的快捷方式,改为使用 Ubuntu 软件 GUI 重新安装 Kate,现在这个问题解决了?!相反,我的自定义语法定义现在不再像以前那样工作了,但这超出了上下文范围。
答案3
一种解决方法可能是修复有问题的快捷方式文件,如下所述:
https://bugs.launchpad.net/ubuntu/+source/kate/+bug/1884432(评论#6)
基本上,使用文本编辑器打开文件 Kate.desktop
文件,然后将整个部分移动[Desktop Entry]
到文件顶部。
编辑:详细说明
- 备份快捷方式文件
~/.local/share/applications/org.kde.kate.desktop
~/.local/share/applications/org.kde.kate.desktop
使用文本编辑器打开快捷方式文件(例如gedit
)- 查找章节
[Desktop Entry]
。章节标题写在括号内[]
。例如:
[Desktop Action Session .....] <-- Start of first section
Exec=...
Name=...
[Desktop Entry] <-- Start of section to move
Actions=Session ....
Categories=Qt;KDE;Utility;TextEditor;
Comment=KDE Advanced Text Editor
Exec=kate -b %U
GenericName=Advanced Text Editor
Icon=kate
InitialPreference=9
MimeType=text/plain;
Name=Kate
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=org.kde.kate
X-DBUS-StartupType=Multi
X-DocPath=kate/index.html
X-KDE-HasTempFileOption=true
- 将该部分移至
[Desktop Entry]
文件顶部。使用上例,结果如下:
[Desktop Entry]
Actions=Session ....
Categories=Qt;KDE;Utility;TextEditor;
Comment=KDE Advanced Text Editor
Exec=kate -b %U
GenericName=Advanced Text Editor
Icon=kate
InitialPreference=9
MimeType=text/plain;
Name=Kate
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=org.kde.kate
X-DBUS-StartupType=Multi
X-DocPath=kate/index.html
X-KDE-HasTempFileOption=true
[Desktop Action Session .....]
Exec=...
Name=...