Sway用の複雑なカスタムXKBファイルを作成する方法は?

Sway用の複雑なカスタムXKBファイルを作成する方法は?

SwayはWaylandを使用しているため、XKBファイルはXではなくSwayによって解析されます。

  • キーボードにレイヤーを追加したい(おそらくHyperを使用して)
  • いくつかの修飾キーをランダムに調整したいと思います。

多くのサイトを見てきましたが、まだ実装方法がわかりません。 XKBには多くの部分がありますが、どの部分がどこに行くのかわかりません。サンプルファイルと説明を受けたいです。

ベストアンサー1

xkb 構成ファイルの名前が custom-xkb で、~/.configsway 構成ファイルに保管されているとします。

input "type:keyboard" {           # or input <identifier> 
  xkb_file ~/.config/xkb/custom-xkb
}

おそらくこの部分はすでに知っているでしょう。難しい部分はファイルを作成することですcustom-xkb。私は専門家ではありませんが、私がすることは次のとおりです。

  1. Webで「xkb仕様」を検索すると、Wikipediaから完全なx.org仕様に至るまで、すべてのコンテンツが表示されます。すでに同様のリソースを収集している可能性があります。
  2. その後、私のシステムのデフォルトのキーボードプロファイルをおそらくどこかで見つけるでしょう\etc\X11\xdg\(私が見なければならないかもしれません:私の奇妙なディストリビューションのパスはです/nix/store/n1mlvwrkdlm77b4ai9s26kwji89jjb65-xkeyboard-config-2.27/share/X11/xkb/)。
  3. symbolsそのパス内で2つのサブディレクトリとを見つけますtypes。 1つ目は、さまざまな言語のすべてのキーマップがある場所と、その言語のキーマップバリアントが各ファイル内の場所です。 2番目のサブディレクトリは、仮想キーが定義されている場所です(たとえば、Mod1、Controlなど)。
  4. 次に、そのファイルの内容を自分のファイルにコピーし、別の~/.config/xkb/custom-xkb編集を試して何が起こるかを確認します。そして、不思議を解消するために私が集めたインターネット資料を活用してみました。致命的なことが発生した場合は、Control + Alt + F1を押してからnoxログインを実行し、その行にコメントを付けてxkb_file ~/.config/xkb/custom-xkbXサーバーを再起動します。
  5. 私はサブディレクトリとの内容を操作しませんrules。しかし、これらも見る必要があります。geometrykeycodes

実際には何もしませんでしたが、多分効果があるかもしれません。実際の設定ファイルを見ると、チュートリアルとガイドで実際に何を言っているのかを理解するのに役立ちます。

幸運を祈る

おすすめ記事