如果无法访问终端,如何重置术语设置?

如果无法访问终端,如何重置术语设置?

我在 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

  1. sudo apt-get remove --purge terminology
  2. sudo apt autoremove
  3. find $HOME -name "*erminology*"

    现在您知道配置文件在这里(或?)

    /home/dx/.config/terminology
    
  4. rm -r ~/.config/terminology

  5. sudo apt-get install terminology
  6. 利润!

附言:

此答案基于这个 AskUbuntu 答案

相关内容