我在 Ubuntu 12.04 上运行 GTK 2.x+,我正在尝试新的终端,但搞砸了术语,我试图sudo apt-get autoremove terminology
删除该程序和设置,然后重新安装它,sudo apt-get install terminology
但是当我运行该程序时,我遇到了同样的问题,并且如果通过另一个控制台运行,则会出现此输出。
renamon@Gibson{~}:terminology
ERR<13620>:elementary elm_prefs.c:2139 _elm_prefs_init() prefs iface module could not be loaded, the prefs widget won't function
ERR<13620>:efreet_cache lib/efreet/efreet_cache.c:1108 on_send_register() org.freedesktop.DBus.Error.ServiceUnknown The name org.enlightenment.Efreet was not provided by any .service files
renamon@Gibson{~}:
有人能帮助解决这个问题吗?如何重置术语偏好?这个应用程序可以在 Ubuntu 中使用吗?
答案1
作为一般规则,应用程序特定设置要么保存在您的隐藏点文件/点目录中,要么保存$HOME
在 的子目录中$HOME/.config
。例如, 的配置文件conky
是 ,而 的配置文件在,而 的~/.conkyrc
配置文件在。links2
~/.links2/
vlc
~/.config/vlc
因此,请查看 中的隐藏文件$HOME
,查找名称中包含 的文件terminology
。您可以使用以下命令执行此操作:
echo .terminolog* ./config/terminology*
这应该列出配置文件/目录terminology
,删除它们(或移动它们)应该可以让程序恢复。
请记住,即使您已删除默认终端,您仍然可以运行或始终使用 ++转到xterm
虚拟控制台(使用 ++或F8(取决于您的系统)返回到您的 GUI )。CtrlAltF2CtrlALtF7
或者,如果您启用“显示隐藏文件”。
答案2
sudo apt-get remove --purge terminology
sudo apt autoremove
find $HOME -name "*erminology*"
现在您知道配置文件在这里(或?)
/home/dx/.config/terminology
rm -r ~/.config/terminology
sudo apt-get install terminology
- 利润!
附言:
此答案基于这个 AskUbuntu 答案。