WindowsとUbuntu(WSL)でカスタムキーボードレイアウトを使用するには?

WindowsとUbuntu(WSL)でカスタムキーボードレイアウトを使用するには?

カスタムキーボードレイアウトを作成しました。MSKLC(Microsoftキーボードレイアウトジェネレータ)私のWindows 10コンピュータの場合。以下に基づくカスタムキーボードレイアウトスイスドイツ語のレイアウトそして数字と記号が交換されます。新しいレイアウトをインストールした後、うまく機能します。インストールには2つのオプションがあります。

  1. まったく新しいキーボードレイアウトをシステムに登録し、キーボード設定から選択するか、
  2. Windows / System32のKeyboard-Layout-DLLファイルを新しく作成されたレイアウト(たとえば、使用したことのないスイス - フランス語)に置き換え、設定からスイス - フランス語のキーボードレイアウトを選択します。

同じコンピュータでは、UbuntuとWSLも使用します。しかし、私は使用しませんウィンドウターミナルシェルにアクセスするには、次のように gnome-terminal を使用します。wSLg(X11/ウェイランド)。 WSLgを介して開始されたすべては、選択されたキーボードレイアウト(スイス - フランス語など)を認識しているように見えますが、Linuxシステムにインストールされている対応するキーボードレイアウトを適用するため、これはカスタムレイアウトではなく元のスイス - フランス語のレイアウトです。

MSKLCはKLCファイルを生成しますが、それを変換してUbuntuのスイスレイアウトを変更する方法を知りません。私は運がないクアラルンプールFC行ってこれをやってみてください。デフォルトでは、Ubuntuコンピュータ(WSL)のスイス - フランス語のレイアウトに同じ変更を適用する必要があります。

それとも、まったく新しいレイアウト(オプション1)を登録し、まったく新しいUbuntu用のレイアウトを作成する方が簡単ですか?しかし、彼らは互いにどのように関連していますか? Windowsはどのように選択したキーボードレイアウトをWSLgに通知しますか?

ベストアンサー1

現在唯一のチャンスは、Ubuntuから直接新しいレイアウトを作成することです。キーマップがwslgカスタムレイアウトをサポートしていない問題がしばらく発生しました。173話

Windows 11では、数週間後に状況が悪化しました。カスタムレイアウトを使用すると、wslg英語のレイアウトに戻り、完全に無視されますAltGr。 Ubuntuでは再マッピングする機会さえありません。物理的に使用できなくなりました。

おすすめ記事