我有 2 个不同的 GEdit?

我有 2 个不同的 GEdit?

当我加载 GEdit 时,它与 sudo GEdit 不同。普通 GEdit 在控制台中向我提供 Gtk 警告,并且它的外观不同。当我在任一版本上安装插件时,它不会反映在另一个版本上。

我尝试删除 gedit 并重新安装,但我得到了完全相同的设置(换句话说,当我删除 GEdit 时它并没有真正消失)

关于如何实际删除 gedit 并重新开始,有什么建议吗?

(我尝试过sudo apt-get remove --purge gedit——没有成功)

答案1

这是相同的应用程序,只是设置不同。应用程序将其设置存储在用户的主目录中 - 当您gedit从用户帐户启动时,它使用来自的设置/home/yourusername/,当您以 root 身份启动时,它使用来自的设置/root/

这是一件好事,因为如果它们使用相同的设置,应用程序将不断遇到访问文件的权限问题。

此外,删除(甚至清除)软件包只会删除软件包管理器安装的文件 - 用户主目录中的程序设置不会被删除,就像卸载程序时不会删除使用该程序创建的文档一样。这解释了为什么重新安装不会将gedit设置重置为初始状态。

答案2

当您通过 sudo 运行 gedit 时,它实际上是在超级用户的帐户下运行。这就是为什么在普通 gedit(您的帐户)中安装的插件不会显示在 sudo gedit(在另一个帐户下运行)上的原因。

插件安装在当前用户的.local/share/gedit/plugins/目录中。如果您希望它们全局可用,您可以在 中手动安装它们/usr/share/gedit/plugins

此外,他们不同也可能是由不同的设置引起的。我敢打赌你已经调整了你帐户下的设置,但超级用户的帐户仍保留默认配置。

相关内容