我在配置 xfce4-settings-manager 以显示许多配置应用程序时遇到了困难。实际上,xfce4-settings-manager 仅显示与 xfce4 直接相关的配置和一些其他配置。
显示情况的图像在这儿。左侧是主机系统,其中 xfce4-settings-manager 显示配置正确。右侧是配置有问题的虚拟机。在 Sistema(系统)下,许多应用程序(如 users-admin、software-properties-gtk 等)都缺失。
我尝试使用 dpkg-reconfigure xfce4-settings,但没有成功。
当比较主机和虚拟系统时,我根本找不到配置不同的地方,从而隐藏了 GNOME 的选项。
虚拟机上的系统是从头开始构建的,两个系统都是 xenial,amd64。我以为选项会自动出现。我在虚拟机内配置系统时做错了什么吗?是否有我应该安装或重新配置的软件包以使所有配置程序都出现?
谢谢。
答案1
我找到了如何配置 xfce4-settings-manager 以显示其他设置应用程序。一个包含正确文件的软件包是xubuntu-默认设置。安装它并使用 Xubuntu 会话使菜单正常工作。
但是,我并不想使用 Xubuntu 会话,而是想要一个 xfce 会话。我开始搜索 xubuntu-default-settings 安装的文件,并找到了该文件:
/etc/xdg/xdg-xubuntu/菜单/xfce-settings-manager.menu
我读了这些文件,显然,它是基于。桌面文件。
此文件比xfce4-设置,这样配置的应用程序不是专门为 xfce 制作的,但用于配置系统,也会显示出来。看看如何设置条件非常有趣,有些条件会搜索其他信息,有些条件会直接包括或排除。桌面文件。
在用户范围内,配置菜单位于~/.config/菜单/xfce-settings-manager.menu. 它会在系统范围内搜索/etc/xdg/菜单/xfce-settings-manager.menu. 对于 Xubuntu 会话,它用于/etc/xdg/xdg-xubuntu/菜单/xfce-settings-manager.menu。
因此,为了使 xfce 会话显示设置,我从/etc/xdg/xdg-xubuntu/菜单/到/etc/xdg/菜单/,因此它也成为 xfce 会话的“默认”。看起来这个文件会保留下来,但另一种选择是将其复制到/etc/skel/.config/菜单/。
我可以编辑它们以使它们显示特定的条目,但 Xubuntu 文件的配置足以满足我的需要。
答案2
我通过添加 .desktop 文件解决了这个问题:
- 系统范围目录:
/usr/share/applications
- 用户目录:
~/.local/share/applications
在其中一个目录中为您想要在设置菜单中显示的应用程序创建一个.desktop
文件,并使用类别标签将其显示在您想要的位置。
例如,在个人设置部分显示应用程序图标使用:
Categories=X-XFCE-SettingsDialog;X-XFCE-PersonalSettings;
此标签(类别)管理桌面显示启动应用程序的图标的位置,如果您添加标签“设置”,它将在面板菜单的设置部分显示图标。
Categories=Settings;X-XFCE-SettingsDialog;X-XFCE-PersonalSettings;
我不太了解这个问题,只是在复制和编辑现有的 .desktop 文件时弄乱了我自己的配置。
参考
- 这一切都基于 freedesktop,在这里您可以找到一些信息 https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s03.html
- 这里也解释一下:https://forum.xfce.org/viewtopic.php?id=12957
- 有一个开源 GUI,可以让您轻松配置几乎所有事情。https://launchpad.net/menulibre
- 关于这个问题的回答很好:https://askubuntu.com/a/282187/1083128
感谢FurretUber的回复,它帮助我理解了一些事情。