あきき☆エンジニア

〜ぷろぐらむ〜(perl,php,JavaScript,WebGL,golang,emacs,mysql)

Windows10の更新が来たらWSLでgnome-terminalがタイムアウトして起動しなくなった(2023/04/12)

Windous10更新が来て(2023/04/12)WSLでgnome-terminalの起動に失敗

$ gnome-terminal
# Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: org.gnome.Terminal を StartServiceByName で呼び出そうとしてエラー: タイムアウトしました

検索するも
gnome-terminal-serverが動いてないからとのこと
以下で確認

$ systemctl --user status gnome-terminal-server
● gnome-terminal-server.service - GNOME Terminal Server
   Loaded: loaded (/usr/lib/systemd/user/gnome-terminal-server.service; static; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2023-04-12 18:07:22 JST; 1min 50s ago
  Process: 2199 ExecStart=/usr/lib/gnome-terminal/gnome-terminal-server (code=exited, status=10)
 Main PID: 2199 (code=exited, status=10)

 4月 12 18:07:22 xxxxxxxxx systemd[1006]: Starting GNOME Terminal Server...
 4月 12 18:07:22 xxxxxxxxx gnome-terminal-server[2199]: Unable to init server: Could not connect: 接続を拒否されました
 4月 12 18:07:22 xxxxxxxxx gnome-terminal-server[2199]: Failed to parse arguments: ディスプレイをオープンできません:

●部分が 赤い ・・・動いてない
ログ部分にディスプレイがオープンできませんって WSLgが動いてないのかと思ったのですが
再び検索

動いた対処

ocg.aori.u-tokyo.ac.jp

ここのをやってみた !

$ dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
$ gnome-terminal

gnome-terminalが立ち上がるようになった!

この後、wsl --shutdownして再度やったら タイムアウトになったが

$ dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
$ systemctl --user start gnome-terminal-server
$ gnome-terminal

で動いた
dbus-update-activation-environmentを実行する前に
gnome-terminalを起動失敗すると下側の対処が必要になるようだ

gnome-terminalで日本語キーボードレイアウトにならない問題は継続しているがusキーボードレイアウトに慣れつつある