我最近安装了debian"测试" jessie RC betta。我想通过更改文件中的自定义默认终端大小来个性化系统范围的gnome-terminal
/usr/share/vte/termcap/xterm
。事实上,我刚刚使用gedit
更改了以下行:co#80:it#8:li#24:\
中的col和li数字。在我这样做之后,我无法再启动gnome终端3.12.3。我得到了以下输出:
~$ gnome-terminal
(process:2879): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 8
当然我撤消了xterm文件中的所有内容,但它没有成功。我也重新安装了gnome-terminal,但没有。
我在互联网上搜索并发现了相同的gnome-terminal错误here。 因此,我决定检查" localte"设置可以帮助我。为此,我运行了以下命令:
~$ localectl
System Locale: LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
VC Keymap: de
X11 Layout: de
X11 Model: pc105
X11 Options: terminate:ctrl_alt_bksp
~$ sudo dpkg-reconfigure locales
~$ sudo locale-gen en_GB.UTF-8
~$ cat /etc/default/locale
# File generated by update-locale
LANG=en_GB.UTF-8
LANGUAGE="en_GB:en"
~$ . /etc/default/locale
之后我就摆脱了Gtk-Warning。但是gnome-terminal仍然无法启动。
您认为我需要重新生成xterm文件吗?如果是,我该怎么做?
提前致谢。
PD:顺便说一句,有趣的是," locale"如果我重新启动计算机,设置就会消失。为了保持持久性,我不得不从我的.bashrc
导出以下环境变量:
export LANGUAGE=en_GB.UTF-8
export LANG=en_GB.UTF-8
export LC_ALL=en_GB.UTF-8