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 "[]"

注意点