我在安装了 gdm3 的 Debian 8 上运行了 gnome-tweak 工具,如何允许此应用程序以完全权限运行?当我运行“sudo gnome-tweak-tool”时,程序按预期运行,但当我尝试从应用程序菜单运行某些程序或仅在终端中使用应用程序名称而不使用 sudo 时,就会出现问题。使用 gnome-tweak-tool 时,它可以运行,但无法更改任何内容,并且它以与系统主题不同的主题打开。我在 Ubuntu gnome 上没有遇到这个问题,有人可以解释一下为什么会这样吗,我遗漏了什么,如何在不将 sudo 或 gksu 添加到每个 .desktop 文件的 exec 行的情况下修复它?
这就是我期望发生的事情:
以下是在不从终端使用 sudo 运行的情况下实际发生的情况:
答案1
gnome 安装出现问题。
我在终端中运行了这些命令;
sudo apt-get --reinstall install gdm3 -y
sudo apt-get --reinstall install gnome -y
sudo apt-get --reinstall install gnome-shell -y
现在gnome-tweak-tool
从应用程序菜单启动时可以正常工作。
答案2
首先尝试找出问题所在。只需在终端中输入 gnome-tweaks 即可从终端运行 gnome-tweaks。在 Tweak 中会进行一些更改并在终端中查看日志。如果它说
无法打开 dconf 数据库:gvdb 标头无效
~/.config/dconf/user* 文件可能已损坏。尝试以下命令,它应该重新创建一个新命令并允许您永久存储您的设置:
mv ~/.config/dconf/ ~/.config/dconf.bak
请注意,您可能会丢失在系统上设置的一些自定义设置,因为所有自定义设置都将被重置。
如果它不能解决您的问题,您所要做的就是:
mv ~/.config/dconf.bak ~/.config/dconf/