システムロケールが UTF8 以外に設定されていると、gnome-terminal アプリケーションが起動しない
Issue
- システムロケールが UTF8 以外に設定されている場合、
gnome-terminal
は初期化に失敗します。以下のログは/var/log/messages
にあります。
systemd[2119]: Starting GNOME Terminal Server...
gnome-terminal-server[2771]: Locale not supported.
systemd[2119]: gnome-terminal-server.service: Main process exited, code=exited, status=9/n/a
systemd[2119]: gnome-terminal-server.service: Failed with result 'exit-code'.
systemd[2119]: Failed to start GNOME Terminal Server.
org.gnome.Terminal.desktop[2766]: # watch_established: "/org/gnome/desktop/a11y/" (establishing: 1)
org.gnome.Terminal.desktop[2766]: # Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached
- gnome-terminal fails to launch on Red Hat Enterprise Linux 7 の解決策によると、この問題は RHEL 7 ですでに修正されています。しかし、gnome-terminal は RHEL 8 および RHEL 9 では起動に失敗します。
Environment
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.