2025年2月3日月曜日

WSL:GNOME-TERMINAL が 起動しない件

目的:

WSLに GNOME-TERMINAL をインストールしたが起動しなかった為、対応を行う。

現象:

GNOME-TERMINAL を以下の様にインストールした後、起動しようとしたが起動しない。
$ sudo apt install gnome-terminal
$ sudo apt install dbus-x11
$ sudo apt install locales locales-all
$ sudo update-locale LANG=ja_JP.UTF-8

$ gnome-terminal
を実行すると、タイムアウトしましたと出る。
X 確認のために xterm をインストールして実行したところ、xterm はたちあがった。

原因調査:

$ systemctl --user status gnome-terminal-server
実行で、
× gnome-terminal-server.service - GNOME Terminal Server
     Loaded: loaded (/usr/lib/systemd/user/gnome-terminal-server.service; static)
     Active: failed (Result: exit-code) since Sun 2025-02-02 00:38:16 JST; 1min 58s ago
    Process: 219 ExecStart=/usr/libexec/gnome-terminal-server (code=exited, status=10)
   Main PID: 219 (code=exited, status=10)

となり、Terminal Server が faile していた。また、

 gnome-terminal-server[219]: Failed to parse arguments: ディスプレイをオープンできません:
のメッセージもある。
に記載のある ${XDG_RUNTIME_DIR}/wayland-0 が存在していない。

対処方法:

上述のサイトを参考に、以下を .bashrc に追加したところ、起動するようになった。
if [ ! -S "$XDG_RUNTIME_DIR/wayland-0" ]; then
    ln -s /mnt/wslg/runtime-dir/wayland-0* "$XDG_RUNTIME_DIR"
fi


0 件のコメント:

コメントを投稿