我将 DM 从 LightDM 切换到 GDM,现在无法启动 gnome-terminal。当我尝试从另一个终端模拟器启动它时,我收到以下错误消息:
# Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached
我怀疑这与我的位置有关,但我的语言设置为 en_US.UTF-8
<~>-> locale
LANG=en_US.UTF-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
<~>->
答案1
我不确定我到底做了什么来解决这个问题,但我认为这是以下几点的组合:
sudo locale-gen --purge
sudo locale-gen
localectl set-locale LANG="en_US.UTF-8"
sudo fc-cache -f -v
答案2
我也遇到了这个问题,并且非常沮丧,因为set-locale LANG="en_US.UTF-8"
没有导致区域设置发生变化。
修复:将这些行添加到/etc/环境:
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
然后重新启动。请注意,在 .bashrc 中导出这些设置不起作用。