Skip to content

Instantly share code, notes, and snippets.

@oxo-yuta
Forked from squeuei/01-howto-on-windows.md
Created June 24, 2023 05:51
Show Gist options
  • Save oxo-yuta/3773e0b8d4a0f05e481affd66f9dbac6 to your computer and use it in GitHub Desktop.
Save oxo-yuta/3773e0b8d4a0f05e481affd66f9dbac6 to your computer and use it in GitHub Desktop.
物理JISキーボードをUS配列として認識させ、かつ変換/無変換キーでIMEをON/OFFする方法

物理JISキーボードをUS配列として認識させ、かつ変換/無変換キーでIMEをON/OFFする方法 on Windows

  1. Windowsの設定->言語と地域->日本語->言語のオプション->キーボードレイアウトでキーボードレイアウトを英語キーボード(101/102キー)に変更する

fig1

  1. Powertoysをインストールし、Keyboard Managerで変換/無変換キーをIME Convert/IME Non-Convertにリマップする

fig2

  1. Windowsの設定->言語と地域->Microsoft IME->キーとタッチのカスタマイズ->キーの割り当てで変換/無変換キーにIME ON/OFFを設定

fig3

物理JISキーボードをUS配列として認識させ、かつ変換/無変換キーでIMEをON/OFFする方法 on Linux / GNOME / ibus / Anthy

もっとスマートなやり方はあると思う。

  1. Settings->KeyboardでキーボードをUS配列として認識させる

fig1

  1. Settings->Keyboard->View and Customze Shortcuts->Customize ShortcutsからHenkan/Muhenkanにibusコマンドを割り当てる
  • Henkan : ibus engine "anthy"

fig2

  • Muhenkan : ibus engine "xkb:us::eng"

fig3

Limitations

  • 変換/無変換に割り当てたショートカットはGNOMEの入力ソース設定とは無関係である。たとえばmozcに乗り換えるときには、GNOMEの入力ソースとは別に、手動でキーボードショートカットを変更しなければならない。gdbus callを用いた方法でCLIから入力ソースを切り替える記事が見つかったが、手元の環境(Fedora 38 Workstation)ではうまく働かなかった。
  • GNOMEの入力ソース表示は、ibus engineで入力ソースを切り替えた場合、変化しない。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment