当我加载 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
。
此外,他们看不同也可能是由不同的设置引起的。我敢打赌你已经调整了你帐户下的设置,但超级用户的帐户仍保留默认配置。