neputa note

【Ubuntu/mozc】日本語入力切り替えショートカットキーを非トグルに変更する

初稿:

更新:

- 6 min read -

img of 【Ubuntu/mozc】日本語入力切り替えショートカットキーを非トグルに変更する

本記事の背景

前回に引き続き、中古ノートPCにUbuntu 20.04LTS(日本語Remix版)をインストールした後の作業。

作業量が思いのほか膨らんだ「IME」関連をまとめたもの。

IME関連で行った主な作業は下記の2つ。

  1. mozcのデフォルト入力モードを「直接入力」から「ひらがな」に変更する(前回記事)
  2. 入力切り替えのショートカットキーを割り当てる(今回記事)

前回の記事はこちら↓

【Mozc】入力モードのデフォルトを「ひらがな」にする【Ubuntu・fcitx】

Ubuntuでmozc(日本語入力)をオンに際に入力モードをデフォルトで「ひらがな」が選択された状態に設定する方法をまとめています。再ログインした後もこの状態が維持できるように設定を行います。

前提

本記事は、前回ソースファイルを修正した「fcitx-mozc」がすでにインストール済みを前提に話しを進める。

fcitx-mozcのインストールはこちらのコマンドで行える。ただ、入力モードに問題があるため前回記事を参照のうえ修正版をインストールすることをオススメする。

code
$ sudo apt update && sudo apt -y install fcitx-mozc

今回作業の目的

  • Ubuntu OSの日本語入力を切り替えるショートカットキーをカスタマイズする
  • 切り替えはトグル式ではなく、IMEのオンおよびオフそれぞれにショートカットキーを割り当てる
  • 割り当てるキーはそれぞれ下記の通りとする
    • IMEオンCapsLock
    • IMEオフalt + CapsLock
  • 入力切り替えに影響ある不要となったショートカットキーをすべて削除する。

システムおよびデバイス環境

OS

Ubuntu 20.04LTS(日本語Remix版)

IME

fcitx-mozc

キーボード

USキーボード

「ibus」ではなく「fcitx」を採用する理由

単純に、割り当てたいショートカットキーにaltキーを含んでいるため。

ibusでは、現状altキーの割り当てができない。

作業概要

  • まず、ショートカットキーとして使用するCapsLockキーの設定を変更する。
  • 不要となる既存の入力切り替えに関連するショートカットキーをすべて削除する。
  • 削除対象は「mozc」と「Ubuntuの設定」の2カ所
  • 最終的に「fcitx」でショートカットキーを割り当てる。

作業詳細

CapsLockキーの設定変更

これは入力切り替えに関係なく行った方がいい作業だと思う。

今回は、CapsLockキーをIMEオンオフに使うためこれを行う。

設定作業は「gnome-tweaks」というツールを使用する。

  1. gnome-tweaksをインストールする
code
$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt install gnome-tweaks -y
  1. gnome-tweaksを起動する

  2. 画面左の「キーボードとマウス」を選択肢、「追加のレイアウトオプション」をクリック

gnome-tweaks 01

  1. Ctrl positionの「Caps LockをCtrlとして扱う」にチェック

gnome-tweaks 02

  1. Caps Lock behaviorの「Caps Lock is also a Ctrl」を選択

gnome-tweaks 03

  1. 以上でCapsLockキーの設定変更は完了

不要なショートカットの削除

mozcのキー設定

  1. Ubuntuの設定アプリを画面左のDockまたはコマンド「gnome-control-center」で起動する

  2. 左のメニューから「地域と言語」を選択肢、「日本語(Mozc)」の歯車をクリック

mozc キー設定 01

  1. 「Mozcプロパティ」ウインドウの、「キー設定」→「キー設定の選択」にある「編集ボタン」をクリック

mozc キー設定 02

  1. 「Mozcキー設定」ウインドウの「コマンド」をクリックしてソートし、「IMEを無効化」「IMEを有効化」の行をすべて右クリックから削除する

mozc キー設定 03

  1. 「OKボタン」をクリックし、mozcの不要ショートカットキー削除作業は完了

設定アプリのキーボードショートカットの設定変更

  1. 先ほどのUbuntu設定アプリを開き、右側のメニューから「キーボードショートカット」を選択する

ubuntu settings 01

  1. タイピングの「前の入力ソースへと切り替える」と「次の入力ソースへ切り替える」それぞれ、ダブルクリックし、ESCキーを押して「無効」にする

fcitx 01

入力切り替えのショートカットキーを割り当て

  1. 「fcitx設定」を起動する(「fcitx」という名前のアプリもあるが「fcitx設定」を使用)

  2. 全体の設定のホットキータブを開く

  3. 「show Advanced Options」にチェックを入れる

  4. 入力メソッドのオンオフ(トグル)をダブルクリックし、ESCキーを押して「空」にする(2か所)

  5. 入力メソッドをオンに(Mozcがオフになる)をダブルクリックし、キーを割り当てる(Alt + Lctrl)

  6. 入力メソッドをオフに(Mozcがオンになる)をダブルクリックし、キーを割り当てる(Lctrl)

fcitx 01

キー割り当てが左右に2つあるのは、fcitxは2種のキー設定を割り当てることができるから。

5。と6。は、使用したいキーをお好みで。

上の説明は「CapsLock」でmozcをオン、「Alt + CapsLock」でmozcをオフとしている。

終わりに

ツールがいろいろあり、GUIを使用して最後まで作業を行うことができた。

「Ubuntuを普段使いしてみたい」との思いからチャレンジしているが、以前と比べると敷居がやや下がったように感じる。

この他にもUbuntuインストール後に行った作業があるので近いうちにまとめリンクを追加します。

もしなにかしらお役に立ちましたらこの記事をシェアしていただけるとはげみになります。

参考サイト

Ubuntu 20.04 LTSをインストールした直後に行う設定 & インストールするソフト

目次