Ubuntu 24.04 LTSでもUSキーボードのAlt-L/Alt-Rで入力切替をする

2024/05/03に公開

Alt-L/Alt-R で入力切替をしたい

日常的に US キーボードを使用しており、Mac では英かな、Windows では alt-ime-ahk を使って、Alt-L/Alt-R による入力切替をしています。Ubuntu 24.04 LTS でも同じように入力切替をするため、 fcitx5-mozc を導入しました。

https://ei-kana.appspot.com/

https://github.com/karakaram/alt-ime-ahk

https://packages.ubuntu.com/jammy/fcitx5-mozc

fcitx5-mozc のインストール

sudo apt install fcitx5-mozc
im-config -n fcitx5

ターミナルで以上を実行したら、PC を再起動します。

キーバインドの設定

ターミナルから fcitx5-configtool を実行して、キーボード設定を変更します。

fcitx5-configtool

上記のコマンドを実行すると、以下のようなウィンドウが開きます。

Fcitx5の設定ウィンドウ

グローバルオプション タブを選択し、 入力メソッドを有効にする入力メソッドをオフにする のキーバインド先をそれぞれ 右Alt左Alt に設定し、 OK ボタンを押します。

Fcitx5の設定ウィンドウでグローバルオプションタブを表示した画面

これで、左右の Alt キー空押しで入力切替ができるようになっているはずです。

Visual Studio Code で Alt キー空押しをするとメニューにフォーカスが取られてしまう問題の解消

デフォルトだと、Visual Studio Code で Alt キー空押しをすると、ウィンドウ上部の ファイル 編集 選択 などのメニューにフォーカスが取られてしまう問題があります。これを解消するために、Visual Studio Code の settings.json に以下の設定を追加します。

settings.json
{
  "window.titleBarStyle": "custom",
  "window.customMenuBarAltFocus": false
}

Visual Studio Code で日本語のインライン入力ができない問題の解消

fcitx5-configtool で Fcitx5 の設定画面を開いた後、

  1. アドオン タブを選択
  2. X Input Method フロントエンド の右側にある歯車 ⚙ アイコンをクリック
  3. 「XIM で On The Spot スタイルを使う(再起動が必要)」にチェックを入れる
    Fcitx5の設定ウィンドウのアドオンタブでX Input Methodフロントエンド - Fcitxの設定を開き、XIMでOn The Spotスタイルを使う(再起動が必要)にチェックを入れた画面
  4. OK ボタンを押す
  5. デスクトップ右上の入力メニューをクリックして 再起動 をクリック
    Ubuntuの入力メニューを開いた様子

参考にした記事など

https://gihyo.jp/admin/serial/01/ubuntu-recipe/0689

https://stackoverflow.com/a/69899986

https://note.com/junf/n/n7644536ff2a7?magazine_key=m2587441b50a6

Discussion