我正在使用 Ubuntu 18.04 LTS,当我听说 KDE Plasma 5.13 时,我决定尝试一下,并且能够同时使用这两个 DE。但是,我发现我的 Ubuntu 扩展坞里挤满了 Dolphin 和 Okular 等 KDE 应用程序……我希望每个桌面环境都有其默认的内置应用程序,但我不希望它拥有其他的应用程序。我该怎么做?我不想手动隐藏应用程序,我宁愿有一个脚本来处理它。任何帮助将不胜感激!
编辑:按照 UNIX stackexchange 帖子的说明,我尝试制作一个 bash 文件以使 KDE 应用程序仅在 KDE 中可见。这是它的内容:
#!/bin/bash
cd /usr/share/applications/kde4/ || exit
sudo for i in *.desktop; do echo "OnlyShowIn=KDE" >> "$i"; done
并使用以下命令运行它:$ sudo bash default_apps_restricter.sh
但是,我得到了这个输出:
default_apps_restricter.sh: line 3: syntax error near unexpected token `do'
default_apps_restricter.sh: line 3: `sudo for i in *.desktop; do echo "OnlyShowIn=KDE" >> "$i"; done'
请帮忙!
您可以编辑与
.desktop
每个应用程序关联的启动器并相应地添加OnlyShowIn
或NotShowIn
键。这些.desktop
文件可以在/usr/share/applications/
(和一些在~/.local/share/applications/
)中找到。但不建议编辑其中的文件
/usr/share/applications/
(一旦关联的包更新,它们很可能会被覆盖)。而是将.desktop
文件复制/usr/share/applications/
到~/.local/share/applications/
并编辑复制的文件。要使应用程序仅在 GNOME 中可见,请添加以下行
并使应用程序在 GNOME 中不可见,添加以下行