gnome-terminal 3.16.2-1
アップデート後、システムの動作が停止しました。私は走っていますLinux arch 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64 GNU/Linux
。
始めると私は受け取ります。
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
問題を検索すると、ロケールをリセットするように求められました。そのために開いてコメントを/etc/locale.gen
外したことを確認しましたen_US.UTF-8 UTF-8
。
sudo locale-gen
その後、ロケールを生成するために実行しました。しかも実行しlocalectl set-locale LANG=en_US.UTF-8
て再起動もしました。
問題が最初に発生したときにロケール関連のエラーメッセージが表示されました。前の手順を実行した後、これらのエラーメッセージは消えましたが、gnome-terminal
まだ機能しません。上記のエラーメッセージがまだ存在します。
私が観察できる奇妙な行動:
私のNautilusファイルマネージャはデスクトップのショートカットでは実行されませんが、問題なくコンソールで実行されます。
gnome-terminal
実際に始めたルートとして実行するとき。
locale
出力:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
localectl
出力
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us,de
ベストアンサー1
解決策:
端末で実行してください(インストールgnome-terminal
されている場合にのみalt + ctrl + F1)。ただし、永続的ではないため、再起動後にこれをやり直す必要があります。
dbus-update-activation-environment --all
または永久に修正するには(スクリプトが欠落していると仮定し、/etc/X11/xinit/xinitrc.d
詳細については説明を参照)、~/.xinitrc
正しいスクリプトをロードしてください。
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
これは正しいスクリプトがある場合にのみ機能します。/etc/X11/xinit/xinitrc.d
説明する:
私の場合、DISPLAY
D-Busセッションサービスの変数が欠落しているという問題がありました。したがって、起動できず、gnome-terminal
起動できませんnautilius
。
いくつかのカスタマイズを含むArch Linux
ウィジェットを使用しています。したがって。呼び出しスクリプトがある場合は、D-Busセッションに適した環境を設定する役割を担います。私の場合は、次のようになります。Slim
.xinitrc
/etc/X11/xinit/xinitrc.d/
Arch Linux
50-systemd-user.sh
#!/bin/sh
systemctl --user import-environment DISPLAY XAUTHORITY
if which dbus-update-activation-environment >/dev/null 2>&1; then
dbus-update-activation-environment DISPLAY XAUTHORITY
fi
私の理解は、DISPLAY
変数XAUTHORITY
がsystemd管理者環境ブロックにインポートされ、dbus-daemon --session
これらの変数はセッションサービスを有効にするときにも使用されることです。一部のアプリケーション(呼び出し方法によって異なります)は、起動中にこれらの変数が欠落して失敗します。