El *_*rro 8 xubuntu menu kubuntu
我是 Linux 新手。我安装kubuntu-desktop并xubuntu-desktop在Ubuntu默认10.10。
我想整理菜单,以便与特定桌面相关的应用程序仅在其各自的会话期间出现在菜单中。(即,在 Ubuntu GNOME 会话期间,菜单中没有 KDE 和 XFCE 应用程序。同样在 KDE 和 XFCE 会话中。)
这如何通过命令行完成?(我想通过命令行方式学习东西。)
在我这样做之前我应该备份任何东西吗?
额外信息:
我用谷歌搜索并在论坛中找到了这个和其他解决方案,但这些仅针对 GNOME 场景中的 KDE。也许这也可以修改为包含 XFCE,但由于我是新手,我不知道该怎么做。
我也在unix.stackexchange 上交叉发布
谢谢!谢谢!
仅在 XFCE 中显示某些内容的代码遵循相同的想法:
ShowOnlyIn=XFCE;
Run Code Online (Sandbox Code Playgroud)
以下是所有“ShowOnlyIn”的可能性:
http://standards.freedesktop.org/menu-spec/latest/apb.html
不幸的是,据我所知,XFCE 存储其 .desktop 文件的方式与 GNOME 存储它们的方式相同,而 KDE 将它们存储在单独的文件夹中(在 /usr/share/applications 内)。这就是为什么 KDE/GNOME 的分离(如您链接到的帖子中所述)更容易整体实现的原因。
所有文件都存储在/usr/share/applications 中。它们的格式非常简单,您可以将其中任何一个复制到 /home/you/.local/share/applications ,它将覆盖该用户的菜单条目,以便您可以更轻松地编辑它们,而无需 root 权限。
没有简单的方法可以将 XFCE 应用程序与 GNOME 分开,特别是因为您想要看到什么通常是一个意见问题。这也适用于 KDE,因为只要您有 KDE 库,Dolphin、Konquorer 等就可以在 GNOME 中运行。
我想如果你打算使用 cmd 行,你可以想出一些 grep/sed 垃圾来有选择地查找和替换某些 .desktop 文件中的文本,但我认为最简单的方法是复制你想要编辑的文件到 ~/.local/share/applications ,这样它们就不会被更新覆盖并手动编辑它们。除非您安装了无数的东西,否则挑选您想要的东西应该不会太困难。
顺便说一句,使用 Nautilus 时编辑 .desktop 文件非常困难。您必须将它们拖放到文本编辑器中,通过命令行打开它们,或者编写一个 Nautilus 脚本将文件定向到文本编辑器。其他文件管理器不会遇到这个问题,所以我猜这是一个错误。此外,.desktop 文件在可执行时具有不同的名称,这也可能会造成混淆,因为它不是文件的实际名称。
该菜单遵循 freedektop.org 规范,您可以在此处了解更多信息:
http://standards.freedesktop.org/menu-spec/latest/index.html
编辑:当我最初回答这个问题时我忘记了这一点,这是一个非常重要的警告。这仅在使用正确的面板/菜单时才有效。例如,如果您将 xfwm 与 GNOME 面板一起使用,您将看到所有“ShowOnlyIn=GNOME”项目,反之亦然。只是想我会把它扔在那里给那些不适合的人:)
| 归档时间: |
|
| 查看次数: |
2443 次 |
| 最近记录: |