从 18.04 相对顺利地升级到 20.04.1 后,我在 ~/.local/applications 中遇到了一些桌面入口文件的问题。
大多数桌面条目文件都按预期工作(例如,单击“显示应用程序”时会显示它们的启动器,或者单击屏幕左上角的“活动”时会弹出对话框,输入它们的名称)。但有一些没有显示。如果我将它们复制到桌面,然后单击右侧上下文菜单中的“允许启动”,它们在桌面上时可以工作,但仍不会显示在“显示应用程序”或“活动”对话框中。其他的甚至在上下文菜单中都没有“允许启动”条目。
我做了我认为最显而易见的事情——重启 Gnome Shell、注销并重新登录、热重启和冷重启。其他奇怪的行为包括失去允许从桌面上的桌面条目启动的能力,而当我从 ~/.local/applications 复制一个不允许启动到桌面的非工作桌面条目文件后,桌面条目可以正常工作。
这是一个确实获得允许启动上下文菜单项的菜单。
[Desktop Entry]
Encoding=UTF-8
Version=1.6.5
Type=Application
Terminal=false
Name=Math Programs
Name[en_US]=Math Programs
Exec=/home/rquint/.local/bin/MathPrograms
Comment[en_US]=Select a Math Program to run
Comment=Select a Math Program to run
Icon[en_US]=Conic
Icon=Conic
StartupWMClass=QMP
OnlyShowIn=Gnome;
Actions=MaximaDocumentation;SageDocumentation;
[Desktop Action MaximaDocumentation]
Name=Maxima Documentation
Exec=nautilus --no-desktop "/home/rquint/Hardware and Software/Software/Maxima"
[Desktop Action SageDocumentation]
Name=Sage Documentation
Exec=firefox /home/rquint/Sage/SageMath/local/share/doc/sage/html/en/index.html
我还面临另一个与桌面输入文件相关的问题对在终端中运行的应用程序使用 StartupWMClass