![如何从 Ubuntu 桌面应用程序 UI 隐藏桌面](https://linux22.com/image/1200305/%E5%A6%82%E4%BD%95%E4%BB%8E%20Ubuntu%20%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%20UI%20%E9%9A%90%E8%97%8F%E6%A1%8C%E9%9D%A2.png)
我找到了以下用于更改文件类型应用程序的链接:
https://superuser.com/questions/21626/ubuntu-change-the-default-program-used-to-open-a-type-of-file
application/pdf
下面是将文件类型“ ”与“ ”关联的命令kde-kpdf.desktop
:
$xdg-mime query default application/pdf
AdobeReader.desktop
$xdg-mime default kde-kpdf.desktop application/pdf
$xdg-mime query default application/pdf
kde-kpdf.desktop
我只想得到double-click
“*.pdf”,然后用“kde-kpdf.desktop”打开,
但我想kde-kpdf.desktop
从 Ubuntu 桌面应用程序列表中隐藏“”,如下所示(我从互联网上下载了该图像,其中不包含 kde-kpdf.desktop 图标):
是否可以*.desktop
从 Ubuntu 应用程序列表 UI 隐藏指定文件?如何隐藏桌面但仍允许double-click
该文件类型使用该应用程序打开?
答案1
定位 .desktop 文件:
大多数情况下,您想要从应用程序网格中隐藏的应用程序的 .desktop 文件位于 /usr/share/applications 中,但是,如果它不在那里,请运行
$find / -name "*application_name*.desktop" 2>/dev/null
找到所需的桌面文件。在这里将 application_name 替换为指定应用程序的关键字。在本例中,它将是
$find / -name "*kde-kpdf*.desktop" 2>/dev/null
该2>/dev/null
部分只是将 stderr (2) 重定向到 /dev/null 文件中,从而从控制台中删除权限错误并将其删除。
更改.desktop 文件以从应用程序网格中删除图标:
NoDisplay=true
使用所选的文本编辑器编辑 app.desktop 文件并在行下添加行[Desktop Entry]
。
这将从应用程序网格中删除应用程序图标,但会保留使用此应用程序打开文件的选项。要完全隐藏您的应用程序,请用 替换该NoDisplay=true
行Hidden=true
。
如果应用程序没有立即从网格中删除,请重新启动系统。
答案2
有一个键可以使桌面文件从菜单中隐藏。
将桌面文件复制到 $HOME/.local/share/applications/ 并添加
NoDisplay=true
这样,我隐藏了所有的 wine 桌面文件;当然,游戏除外。