如何从 Ubuntu 桌面应用程序 UI 隐藏桌面

如何从 Ubuntu 桌面应用程序 UI 隐藏桌面

我找到了以下用于更改文件类型应用程序的链接:

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=trueHidden=true

如果应用程序没有立即从网格中删除,请重新启动系统。

答案2

有一个键可以使桌面文件从菜单中隐藏。

将桌面文件复制到 $HOME/.local/share/applications/ 并添加

NoDisplay=true

这样,我隐藏了所有的 wine 桌面文件;当然,游戏除外。

相关内容