Linux、macOS、およびWindowsで壊れたキーボードを再マップする方法

キーボードのキーが壊れているか欠落している場合、その作業は困難な場合があります。一般に、ラップトップを使用するか外付けキーボードを使用するかに関係なく、時間の経過とともにこのようなキーボードの問題が発生する可能性があります。

壊れたキーボードを修正する方法はいくつかありますが、最も簡単な(そして初心者に優しい)方法は、キーボードの動作に定着したほこりや破片を吹き飛ばすことです。

ただし、これが機能しない場合があります。このような場合の別の解決策は、壊れたキーをキーボードの別のキーに再マップすることです。

キーの再マッピングとは何ですか?

キーの再マッピングは、壊れたキーボードを修正するためのフェイルセーフソリューションです。これには、あるキーの値を別のキーに割り当てて、他のキーを押したときに対応する文字が表示されるようにすることが含まれます。

現在、コンピュータのオペレーティングシステムに応じて、さまざまなキーマッピングプログラムがあり、それぞれがコア機能を維持しながら、わずかに異なる機能のセットを提供することを約束しています。 3つの主要なコンピューターオペレーティングシステムすべてについて、これらのプログラムを1つずつ説明します。

Linuxでのキーの再マッピング

Linuxでのキーの再マッピングは、ネイティブユーティリティとサードパーティソフトウェアの両方を介して可能です。ただし、簡単にするために、KeyMapperと呼ばれるサードパーティのプログラムを使用します。

Key Mapperは、キーボード、マウス、ゲームパッドなどの入力デバイスのマッピングを変更できる、Linux用の使いやすいGUIツールです。

ダウンロード:キーマッパー(無料)

キーマッパーを使用するには、次の手順に従います。

  1. インストール後、ターミナルを開き、次のコマンドを入力してKey Mapperを実行します: sudokey-mapper-gtk 。プロンプトが表示されたら、rootパスワードを入力し、Enterキーを押します。
  2. [キーマッパー]ウィンドウで、[デバイス]の横にあるドロップダウンボタンをクリックして、デバイス(キーボード)を選択します。
  3. 右ペインの[キー]の下にある[ここをクリック]スペースをクリックして、再マップする壊れたキーを押します。同様に、壊れたキーの代わりに使用する予定のキーをマッピング列に入力します。
    キーマッパーを使用したキーの再マッピング
  4. 左側のペインから[保存]を押すと、あなたのマッピングを保存するために[適用]クリックします。

壊れたキーが再マップされたので、割り当てられたキーを入力して、対応する出力を取得できます。キーマッパーの良いところは、すべてのキーマッピングのプリセットを作成するため、システムを再起動した後でもマッピングが適用されることです。

今後、キーマッピングを削除したい場合は、関連するプリセットをキーマッパーから削除して、キーボード入力を元の状態に戻すことができます。

macOSでのキーの再マッピング

macOSでキーボードキーを再マッピングするためのいくつかのキーマッピングツールがあります。ただし、ここで説明するのは、Karabiner-Elementsと呼ばれるGUIベースのキーマッピングツールです。

Karabiner-Elementsは、IntelベースのMacとApple Silicon Macの両方で動作し、既存のマッピングルールを変更したり、独自のルールを作成したりできます。

ダウンロード:カラビナ-要素(無料)

MacでKarabiner-Elementsを使用してキーを再マップするには:

  1. インストールした後、カラビナ-要素を開き、シンプル修正]タブを選択します。
  2. [差出人]キーの下にあるドロップダウンボタンをクリックして、再マップする壊れたキーを選択します。次に、[宛先]キーの下にあるドロップダウンボタンをクリックして、壊れたキーの代わりを選択します。

キーエントリを追加すると、変更は即座に有効になり、代替キーを入力して壊れたキーの入力を取得できるようになります。

キーの再マッピングが完了しても、実行する必要のあることがいくつかあります。

  1. Karabiner-Elementsアプリで、[ファンクションキー]タブに移動し、すべてのファンクションキーに適切なアクションが割り当てられていることを確認します。これは、Karabiner-Elementsが一部のファンクションキーのデフォルトのアクションを変更するためです。これにより、混乱が生じ、キーボードの機能が妨げられる可能性があります。
  2. キーの再マッピングはKarabiner-Elementsの実行中にのみ機能するため、起動アイテムのリストにKarabiner-Elementsを追加して、起動するたびに実行されるようにする必要があります。

そうすれば、キーの再マッピングの変更を適用するために、起動のたびにアプリを手動で開く必要がありません。

Windowsでのキーの再マッピング

Windowsは、多くのキーの再マップを行うのに最も簡単であり、簡単にそれを行うことができる多くの異なるプログラムがあります。これらのプログラムの中には、システムレジストリを変更してキーバインディングを永続的に変更するものもあれば、レジストリを変更しない別の(一時的な読み取り)アプローチを採用するものもあります。

関連: Windowsレジストリとは何ですか?

このカテゴリのさまざまなキーマッパーソフトウェアのうち、推奨されるのはAutoHotkeyです。これは、システムレジストリを変更しません。

ダウンロード: AutoHotkey (無料)

AutoHotkeyを使用してWindowsでキーを再マップするには:

  1. インストール後にAutoHotkeyを実行します。バックグラウンドで実行されるため、続行する前にシステムトレイでステータスを確認する必要があります。
  2. お気に入りのテキストエディタを開き、新しいファイルを作成します。次の構文でキーマッピングコマンドを入力します– origin key :: destination key 、ファイルを.ahkファイル拡張子でシステムの安全な場所に保存します。たとえば、 Caps LockキーをShiftキーとして再マップする必要がある場合、コマンドは次のようになります– CapsLock :: Shift
    AutoHotkeyを使用してキーを再マッピングする

現在、AutoHotkeyを使用してキーを再マッピングしており、実際にはシステムレジストリから永続的に再マッピングしていないため、再マッピングはAutoHotkeyが実行されている場合にのみ機能します。したがって、Windowsコンピュータを再起動するときは、毎回AutoHotkeyを手動で実行する必要があります。ただし、AutoHotkeyスクリプトをWindowsのスタートアップフォルダーに配置することで、これを回避できます

  1. Windowsエクスプローラーで、.ahkスクリプトファイルをコピーします。
  2. Win + Rを押して[実行]ボックスを開き、 shell:startupと入力します
  3. スタートアップフォルダで、ウィンドウ内を右クリックし、[ショートカットの貼り付け]を選択します。

スタートアップフォルダにあるキーの再マッピングAutoHotkeyスクリプトを使用すると、マシンが起動するたびに自動的に実行されます。

(代替ソリューションはMicrosoft PowerToysです。ただし、PowerToysにはWindows Updateに問題があることがわかっているため、AutoHotkeyよりも信頼性が低くなります。)

壊れたキーボードの回避

壊れたキーやなくなったキーを再マッピングすることで、キーボードを修理または交換するまで、壊れたキーボードを回避できます。

これを行うための主要なマッピングプログラムは多数ありますが、ここで説明したものは使いやすく、基本的な機能を提供します。キーボードを修理すると、各ツールには、マッピングを削除してキーボードをデフォルトの入力状態に戻すオプションがあります。