Xubuntu 20.04から22.04にアップグレードすると、コンポーズキーが無効になり、以前のデフォルトに設定できなくなりました。

Xubuntu 20.04から22.04にアップグレードすると、コンポーズキーが無効になり、以前のデフォルトに設定できなくなりました。

これは、コンポーズキーを変更するためのメニューです。元々は「システムのデフォルトを使用する」に設定されていましたが、Xubuntu 22.04にアップグレードしてからはコンポーズキーが無効になっています。これを元に戻したいのですがUbuntuのデフォルトつまり、20.04 で実行されていた「Shift キーを押しながら AltGR キーを押し (順序は重要)、放してから、作成したいものを押す」という動作とは異なり、このオプションは表示されません。

ここに画像の説明を入力してください

20.04 の動作を復元するにはどうすればよいですか?

答え1

ニーズに合わせて設定を変更できます。主に、引用テキストの下にあるように、設定ファイル /etc/default/keyboard を変更します。

変数チェックを構成するための有効なオプション

$ grep "compose:" /usr/share/X11/xkb/rules/base.lst

また、x.orgのマニュアルページkeyboardとキーボード設定ガイドも 確認してください。https://wiki.archlinux.org/title/Xorg/キーボード構成そして https://www.x.org/releases/X11R7.6/doc/xorg-docs/input/XKB-Config.html

XFCE および LXDE を搭載した Xubuntu [14.04 までのすべてのバージョン]

Xubuntu 8.10 の場合は /etc/default/console-setup を編集します。Ubuntu 12.04.2 の Xfce4 の場合、問題のファイルは /etc/default/keyboard です。キーワード XKBOPTIONS を含む行が表示されます。その行を次のように編集します。

XKBOPTIONS="compose:rwin" 

(繰り返しになりますが、AltGr を Compose キーとして使いたい場合は、rwin を ralt に置き換えてください。また、Shift+AltGr も使用してください。このキーは他の設定と競合することは絶対にありません) 変更を有効にするには、Xserver を再起動 (ログアウト) する必要があります。

XIM

Gnome のハードコーディングは、環境変数 GTK_IM_MODULE を設定することで、オリジナルの Xwindow 入力メソッド (XIM) に置き換えることができます。これは /etc/environment ファイルで設定できますが、マシンに複数のユーザーがいる場合は、ホーム ディレクトリから ~/.gnomerc または ~/.Xsession を変更してユーザーごとに設定するのが最善です。

エクスポート GTK_IM_MODULE="xim"

/usr/share/X11/locale/compose.dir を参照して、ロケールに適した compose テーブルを見つけます。例:

#       This file contains compose table file names.  The first word is the
#       compose table file name and the second word is the full locale
#       name.
#... en_US.UTF-8/Compose             en_GB.UTF-8

次に/usr/share/X11/locale/en_US.UTF-8/Composeを見ます

# UTF-8 (Unicode) compose sequence
#... 
<Multi_key> <p> <exclam>          : "¶"   paragraph # PILCROW SIGN 
<Multi_key> <P> <exclam>          : "¶"   paragraph # PILCROW SIGN 
<Multi_key> <plus> <minus>        : "±"   plusminus # PLUS-MINUS SIGN 
<Multi_key> <question> <question> : "¿"   questiondown # INVERTED QUESTION MARK 
<Multi_key> <minus> <d>           : "đ"   dstroke # LATIN SMALL LETTER D WITH STROKE

<Multi_Key>はCompose(Shift+AltGr)キーです

独自の Compose キー セットを作成するには、ファイル /usr/share/X11/locale/en_US.UTF-8/Compose (または、ロケールの同等のファイルを希望する場合) を .XCompose としてホーム ディレクトリにコピーします。# cp /usr/share/X11/locale/en_US.UTF-8/Compose ~/.XCompose を実行して、このファイルを編集します。

ユニコード構成

キーキャップ以外の文字を入力する別の方法は、Unicode 文字番号として入力することです。

Shift+Ctrl+U を押して U を放し、16 進数 (0123456789abcdef) の Unicode 文字コード ポイントを入力してから、Shift+Ctrl を放します。入力すると、下線付きの u とその後に続く数字が表示されます。

または、Shift + Ctrl + U を押して(そして放して)、下線付きの u が表示されている間に、16 進数の Unicode 文字コード ポイントを入力し、その後に を入力します。

Shift+Ctrl+U 00f4   ô   (&ocirc;) 
Shift+Ctrl+U 2203   ∃  (&exist;)

公式ヘルプドキュメントよりhttps://help.ubuntu.com/community/ComposeKey#XIM

関連情報