xkb

特に、デスクトップLinuxのキーボード入力スタックを理解してください。書き込みキー
xkb

特に、デスクトップLinuxのキーボード入力スタックを理解してください。書き込みキー

コンテキストでは、WaylandでGNOMEを使用してFedora 39でComposeキーを処理したときに発生したバグを追跡しようとしています。ここそしてここ。しかし、私の質問はより一般的です。私は、Linuxデスクトップのキーボード入力という巨大なシステムで、すべての小さな部分がどのように調和しているのかを理解しようとしています。 私は次の作品について聞いたことがあります。 Linuxカーネル evdev (lib)xkb共通 バス ウェイランド GUIツールキット:GTK、Qt デスクトップ環境:GNOME、KDE(およびgsettingsなどの構成...

Admin

古い(SLES 15)システムでQt 6アプリケーションを使用するときに発生する問題
xkb

古い(SLES 15)システムでQt 6アプリケーションを使用するときに発生する問題

私はSLES 15 SP5でいくつかのQt6機能を使用しているように見えるアプリケーションを実行しようとしています。これを行うと、次のエラーメッセージが表示されます。 qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This...

Admin

新しいxkb型を定義し、それを特定のレイアウトの基本型にする方法は?
xkb

新しいxkb型を定義し、それを特定のレイアウトの基本型にする方法は?

私はハンガリー語、ドイツ語、スロバキア語で大量のテキストを書く必要があるJavaプログラマーです。多くの場合、同時にすべての作業を実行する必要があるため、異なるレイアウト間で継続的に切り替えることは非現実的です。幸いなことに、ハンガリー語のキーボードレイアウトにはすでにすべてに必要なほとんどのシンボルがあり、残りは関連するxkbシンボルファイルを変更して簡単に追加できます。 しかし、これは3番目のレベルの後に必要な多くの役割を隠します。まだ解決していない問題の1つは、3番目のレイヤーにアクセスする方法を定義することです。理想的には、左のAlt + Ctrlを...

Admin

xkb utf8 シンボルはありますが、シンボルはありません。
xkb

xkb utf8 シンボルはありますが、シンボルはありません。

これはFedora 39ですが、通常はすべてのLinuxに適用されます。 私の~/.xkb/symbols/myには次のものがあります(一部)。 replace key <FK01> { [ F1, F1, {H,e,l,l,o}, {W,o,r,l,d}, XF86_Switch_VT_1 ] }; AltGr + F1を押して "Hello"を作成し、AltGr + Shift + F1を押して "World"を生成するようにF1キーをオーバーライドしました。 このレイアウトをロードすると、コンパイルされアクティブに...

Admin

Linux Mintのカスタムキーボードレイアウトで1つのキーストロークで3つのUnicode文字をエクスポートするには?
xkb

Linux Mintのカスタムキーボードレイアウトで1つのキーストロークで3つのUnicode文字をエクスポートするには?

さまざまなファイルを編集して、地域の言語用のカスタムキーボードレイアウトを作成しました。 1つの問題を除いて、うまく動作します。文字の1つには3つのUnicode文字の組み合わせが必要です。つまり、単一のキー入力で3文字すべてをエクスポートしたいと思います。私がこれをするのを手伝ってください。 登場人物は次のとおりです。 ক + ্ + ষ --> ক্ষ U0995 + U09CD + U09B7 --> ক্ষ key <AB04>組み合わせは、次のようにキーの3番目の文字からエクスポートする必要があります。 言語ファイル/usr...

Admin

固定キーが閉じられ続ける原因は何ですか、それを停止するにはどうすればよいですか?
xkb

固定キーが閉じられ続ける原因は何ですか、それを停止するにはどうすればよいですか?

私はxkbset st -twokeysアーカイブを持っています~/.xsession。私のプロセスのリストは次のとおりです(システムではなく私のプロセス)。 winbindd: domain child /lib/systemd/systemd --user (sd-pam) /usr/bin/pipewire /usr/bin/wireplumber /usr/bin/pipewire-pulse /usr/bin/pipewire-pulse /usr/bin/dbus-daemon --session --address=systemd: --nof...

Admin

KDE - 左右の「Alt」キーの独立したマッピング
xkb

KDE - 左右の「Alt」キーの独立したマッピング

ショートカットを作成すると、左右のAltキーは同じ参照にマップされます。 RAlt+Key1とLAlt+がKey1 異なる動作を指すように、両方に別々のショートカットを作成する方法はありますか? 出力showkey: press any key (program terminates 10s after last keypress)... keycode 28 release keycode 56 press <-- Left ALT key keycode 56 release keycode 100 press <-- Ri...

Admin

`setxkbmap kr`は何もしませんか?
xkb

`setxkbmap kr`は何もしませんか?

ArchLinuxデスクトップで多言語設定に設定を追加しようとしていますが、韓国語はsetxkbmap。 他の言語のようにどのように設定しますか? これまで私がしたことは基本的に次のとおりです。 # For US International: setxkbmap -layout us -variant intl # Or for just US: setxkbmap us これがうまくいかない理由: setxkbmap kr (Pacman / AUR)パッケージがありませんか? ...

Admin

XKB仕様は、タイプごとに最大63レベルを指定します。私にとっては8です。私は何が間違っていましたか?
xkb

XKB仕様は、タイプごとに最大63レベルを指定します。私にとっては8です。私は何が間違っていましたか?

X.org バージョン: 1.21.1.7 リリース: Kubuntu 23.04 含むタイプをコピーしEIGHT_LEVEL_ALPHABETIC_LEVEL_FIVE_LOCK、追加レベルを挿入しLevel1、既存のレベルをすべて+1移動しました。それから最高レベルはですLevel9。実行(このタイプは使用されないため、setxkbmap指定されたレイアウトに関係なく)は次のものを生成します。xkb_symbols 新しいキーボード記述の読み込み中にエラーが発生しました。 Level9その後、その型へのすべての参照をコメントアウトすると機能します。 ...

Admin

XKBはいくつのレイヤーを収容できますか?
xkb

XKBはいくつのレイヤーを収容できますか?

コントロール修飾子を押したときにキーストロークをQWERTYにリダイレクトするために、異なる8レベルのドイツNeo2レイアウトに追加レベルを追加します。 9レベルが機能しないとは思わないが、最大レベル数を知れば安心になるだろう。 ステータス/レベル/タイプ情報が32ビットデータ(実際には16進出力xev)でビットマスクされていることをどこかで読みました。 レベル情報を渡すために32ビットすべてが使用されますか? 編集:この2桁の16進数(最大修飾子キー数でなければならない)と最大レベル数(修飾子キーの組み合わせ)を混同しました。この情報は私の質問とは関係あ...

Admin

入力スイッチャで使用する新しい完全なキーマップ(xkbcompから)を「登録」します。
xkb

入力スイッチャで使用する新しい完全なキーマップ(xkbcompから)を「登録」します。

私は私のディレクトリでX11 xkbを使って完全なキーマップを指定しました(シンボル、タイプ、キーコードを置き換えて、ベースPCファイルの特定の修飾子をマッピング解除するなど)。 使用 xkbcomp -I/home/laura/codes/xkb/ /home/laura/codes/xkb/customKeymap.xkb $DISPLAY 次の再起動まで使用する新しいレイアウトをロードできます。ただし、この変更はKDE UIに反映されず、タッチするたびに設定がリセットされるようです。さらに、setxkbmap -printxkbcompを使用するかど...

Admin

xkb: `modifier_map`を完全に置き換えるにはどうすればよいですか?
xkb

xkb: `modifier_map`を完全に置き換えるにはどうすればよいですか?

xkbを使用してカスタムキーボードレイアウトを定義するときに修飾子を完全にオーバーライドする方法は?たとえば、 xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_geometry { include "pc(pc105)" }; xkb_symbols ...

Admin

localectlでキーボードレイアウトを永久に設定するには?
xkb

localectlでキーボードレイアウトを永久に設定するには?

私のシステム(EndeavorOS、i3wm)でニッチキーボードレイアウトEurKEYを使用しています。コマンドで設定しますsetxkbmap eu。ただし、これは現在のセッションでのみ機能します。 Arch Wikiによると、localectl euこれは永久に作成されなければなりません。しかし、うまくいきません。エラーはありませんが、まだレイアウトがあります。 localectlがレイアウトとしてリストされていないので、euこれは予想されるようです。しかし、EurKEYを正しく設定する方法がわかりませんlocalectl。これは、EurKEYをエキゾチッ...

Admin

KP_UPを上に戻す
xkb

KP_UPを上に戻す

Android Studioを使用しているときに奇妙な問題が発生しましたが、修正に時間がかかるようです。エディタウィンドウの数字キーパッドの矢印キーを押してもカーソルは移動しません。しかし、中央の矢印キーセットを押すと動きます。中央カーソルが表示されている間にxev数字キーボードカーソルが放出されることを示します。KP_UPUp xkb私は修正を待ちたくないので、from KP_Upintoを使ってキーボードを再マップしたいと思いますUp。ただし、これまでは変更するたびにKP_Up削除されますKP_8。KP_Up状態が0x0(Number Lock Off)...

Admin

XKBキーマップの単一のキーコードに複数の操作を含めることはできますか?
xkb

XKBキーマップの単一のキーコードに複数の操作を含めることはできますか?

XKB(X Keyboard Extensions)では、すべてのキーシンボルに最大動作が1つしかない可能性があります。 各キーバインディングに関連付けられている各キーシンボルには、関連するキーアクションが0個または1個あります。 https://www.x.org/releases/current/doc/man/man3/XkbKeyAction.3.xhtml 一方、libxkbcommonXKB拡張はキーコードごとに複数のキーシンボルをサポートします。 ◆xkb_state_key_get_syms() キーコードを押すことで複数のタスクを効率的...

Admin