GNOME で X サーバを強制終了するキーシーケンス Control + Alt + Backspace の設定(Ubuntu 上)
Ubuntu 24.04 LTSのXorgセッションでControl + Alt + BackspaceによるXサーバ強制終了をgsettingsコマンドで有効化する方法を解説する。この機能はシステムが応答しなくなった場合の手段のひとつであり、Waylandセッションでは動作しない。保存していない作業は失われる。
設定の目的と背景
本設定は、Ubuntu上でGNOMEデスクトップ環境(Xorgセッション)を使用している場合に、Control + Alt + Backspace キーでグラフィカルセッション(Xサーバ)を強制終了する機能を有効化するものである。Xサーバとは、X Window Systemにおけるディスプレイサーバであり、画面表示と入力を管理するプログラムである。
この機能は、キーボード配列を扱うXKBのオプションterminate:ctrl_alt_bkspによって提供される。X.Org サーバ 1.6 以降では、誤操作でセッションが終了することを避けるため、既定では無効になっている。
セッション種別の確認
本設定はXorgセッションでのみ有効である。現在のセッション種別は、端末で次のコマンドを実行して確認できる。x11と表示されればXorgセッション、waylandと表示されればWaylandセッションである。
echo $XDG_SESSION_TYPE
Waylandセッションの場合は、いったんログアウトし、ログイン画面でユーザ名を選択した後、右下の歯車アイコンから「Ubuntu on Xorg」を選んでログインする。
設定方法(Ubuntu 24.04 LTS向け)
このキーシーケンスを有効化するには、gsettingsコマンドを使用する。設定はログインセッションをまたいで保持される。
まず、現在のXKBオプションの値を確認する。
gsettings get org.gnome.desktop.input-sources xkb-options
次のコマンドでterminate:ctrl_alt_bkspを設定する。このコマンドは値の全体を置き換えるため、上で確認した既存のオプションを残したい場合は、それらをリストに並べて指定する。
gsettings set org.gnome.desktop.input-sources xkb-options "['terminate:ctrl_alt_bksp']"
上記のコマンドを実行することで、Control + Alt + Backspace キーの組み合わせで X サーバを強制終了できるようになる。設定を無効に戻したい場合は、以下のコマンドを実行する。
gsettings set org.gnome.desktop.input-sources xkb-options "[]"
注意点
- Waylandセッションでは動作しない: Ubuntu 24.04 LTSの既定のセッションはWaylandである。Waylandセッションではこのキーシーケンスは動作しないため、利用するにはログイン画面でユーザ名を選択した後、右下の歯車アイコンから「Ubuntu on Xorg」を選んでログインする。
-
仮想コンソールの利用: Wayland、Xorgのいずれのセッションでも、画面が応答しない場合はCtrl + Alt + F3〜F6で仮想コンソールに切り替えられる。仮想コンソールでログインすれば、応答していないアプリケーションのみを終了させたり、
sudo systemctl restart gdm3でグラフィカルセッションを再起動したりできる。作業内容を確認できる場合もあるため、先にこの方法を試す。 - データ消失: この操作は実行中のすべてのアプリケーションを終了させるため、保存していない作業内容は失われる。ファイルを保存できる状態であれば、先に保存する。