タグ付けされた質問 「xkb」

xkbは、X11でのさまざまなキーボードレイアウトなどを記述および構成するために使用されるXキーボード拡張の略語です。

6
xmodmapのキーコードを取得する方法は?
Dell L100キーボードのキーのxmodmap再マッピングAlt/ Superキーの使用を試みていますが、キーコードの取得に問題があります。 たとえば、を使用xevしてもキーコードが提供されませんAlt FocusOut event, serial 36, synthetic NO, window 0x4a00001, mode NotifyGrab, detail NotifyAncestor FocusIn event, serial 36, synthetic NO, window 0x4a00001, mode NotifyUngrab, detail NotifyAncestor KeymapNotify event, serial 36, synthetic NO, window 0x0, keys: 122 0 0 0 0 0 0 0 0 0 0 0 0 …

12
現在のキーボードレイアウトを取得するにはどうすればよいですか?
現在のキーボードレイアウトを返すコマンドラインツールはありますか? にXkbLayout設定しましたus, ru。 更新: setxkbmap選択されたレイアウトではなく、レイアウト設定を返します。例えば: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)" }; 現在のレイアウトが何であっても同じ結果を返します。
61 xorg  keyboard  xkb 

5
すべての有効なkbdレイアウト、バリアント、トグルオプションをリストします(setxkbmapで使用するため)
コマンドラインから利用可能なすべてのキーボードレイアウトと相対的なバリエーションのリストを取得する方法はありますか? setxkbmapから使用する有効なレイアウト/バリアントの選択肢をすべてリストする必要があります。 レイアウト切り替えオプションについても、利用可能なすべての選択肢のリストを取得する方法があります(例:grp:shift_caps_toggle、...) 私はそれを知っています setxkbmap -query 現在のリストを取得しますが、オプションのリスト全体が必要です。 更新: 私はコマンドについて言われました man xkeyboard-config すべての情報をコマンドラインに提供します。 さらに、使用 man -P cat xkeyboard-config 出力はstdoutに送られ、スクリプトまたはCコードで解析できます

2
複数のスキャンコードを生成するキーの再マッピング
ThinkPad W540を持っています。キーボードには、テンキーの上に4つのマルチメディアキーがあります。これらのキーのうち2つは、キーの組み合わせWin_L+ LとWin_L+に対応するキーコード(および、明らかに、スキャンコード)を生成しますE。つまり、Win_L+ を生成するキーのL場合、 showkey --scancodesこれを返します。 0xe0 0x5b 0x26 0xa6 0xe0 0xdb このsetkeycodesコマンドは、スキャンコードを示すために、エスケープされていない1バイトまたはエスケープされた2バイトシーケンスのいずれかを必要とshowkeyし、それ以上の方法を提供しますsetkeycodes <scancode> <keycode>。 キーボード上の既存のキーの組み合わせの1つを単純に複製しない他の何かにそのキーを再マップする方法についてのヒントを本当に感謝します。


5
altとsuperを入れ替える
Linuxを実行するMacbook Airがあります。キーボードの両側のaltとsuperキーを互いに交換したい。 CLIツールでこれを行うにはどうすればよいですか? 更新 Drav Sloanの回答に続いて、私は以下を使用しました。 keycode 64 = Alt_L keycode 133 = Super_L remove Mod1 = Alt_L remove Mod4 = Super_L add Mod1 = Super_L add Mod4 = Alt_L keycode 108 = Alt_R keycode 134 = Super_R remove Mod1 = Alt_R remove Mod4 = Super_R add Mod1 = Super_R …

1
キーボードレイアウトに依存しないショートカットキー
キーボードの特定の物理キーと何らかのアクションとの関連付けを、レイアウトでこのキーが関連付けられている文字とは関係なく定義する方法はありますか? 例:ほとんどのデフォルトのGnomeショートカットキーの関連付けでは、Alt+ Ctrl+を押すとT端末が開きます。しかし、ラテン語のキーボードレイアウトのみです。同じやって物理的に関連する文字が続いているので、しばらくのギリシャレイアウトで行動することは、仕事をしない「ギリシャT」ではなく、「ラテン語T」。 したがって、最初にラテン語のレイアウトに切り替えてからショートカットキーを押す必要がありますが、最初にキーが正しく押されていないかどうかがわからないため、イライラすることがあります。レイアウトにありました。 ソリューションは、使用するすべてのレイアウトで同じキーに同じ関連付けを定義することです。ただし、すべてのショートカットに対してこれを行う必要があるため、このソリューションはうまく拡張できません。



3
リマップまたは無効化せずに、Caps-Lockトグル効果を防ぐ方法は?
caps-lockを取得して使用するX11プログラムがあります。問題は、通常のcaps-lockトグルを無効にしたいのですが、そうするとキーが無効になるようです。 そのため、X11がcaps-lockキーを押すと、キーを無効にしたり、他のキーに再マッピングしたりする必要はありませんが、キープレスをcaps-toggleに変換する必要はありません(カーネルレベルですか?) )。 スキャンコードを変更してみましたが、これはキーを再マップしただけです。capslockエントリxmodmapも削除しましたが、これによりcapslock も無効になりました。 caps-keyを無視するようカーネルに指示する方法はありますか(通常の機能はありません)、それでもXにメッセージを渡すことができますか? もう少し詳細を追加します。 私が実行しようとしている「プログラム」は、人間化された「enso」です。キーがない場合、「CRITICAL:root:Could n't find quasimode key」というエラーが表示されます。エラーがない場合は、ensoをcapで使用できますが、sosoは、ensoを使用してcaps機能を無効にする方法を理解していません。
22 x11  keyboard  xkb  xmodmap 

1
Caps Lockで数字と記号を切り替える
Caps Lockを設定して、数字の挿入と、シフトを保持するときに通常トリガーする記号の挿入を切り替えることは可能ですか たとえば、通常9キーを押すと、(Caps Lockがオンになっていない限りが表示されます。 レイアウトファイルにこの行を追加してみました/usr/share/X11/xkb/symbols: key <AE05> { [ percent, 5 ] }; これにより、「通常」と「シフト」の意味が効果的に切り替わりますが、Caps Lockでは機能せず、シフトでのみ機能します。


5
xfce / xubuntuでEscとCaps Lockを永続的に交換する方法は?
しばらく前にいくつかの投稿をフォローしましたが、次の~/.xmodmapようなファイルを作成すると言われました。 ! Swap caps lock and escape remove Lock = Caps_Lock keysym Escape = Caps_Lock keysym Caps_Lock = Escape add Lock = Caps_Lock 私がやった、それが今、私は交換することができますescし、caps lock実行してxmodmap ~/.xmodmap。これを永続的なものにしたかったので、そのコマンドをに追加しました~/.bash_profileが、機能していないようです。私はまだ手動でする必要がありxmodmapます。EEngのドロップアウトとして、キーボードを再配線したいと思っています} :-)が、もっと良い方法があるはずです。この作業を永続的に行うにはどうすればよいですか?
15 keyboard  xfce  xkb  xmodmap 

4
現在のキーボードレイアウトを表示する方法
現在のキーボードレイアウトをグラフィカルに表示できるユーティリティはありますか? これは、たとえば、外国語で書いていて、物理的なキーボードがローカル言語のみを示す場合(シンボルの配置など)に役立ちます。次のような画面が表示されます。

3
削除する電源キーの再マッピング
Ubuntu 13.10とFluxBoxを実行しているMacbook Proがあります。残念ながら、電源ボタンは、削除キーがあると思われるバックスペースの上に物理的にあります。OSXでは、PowerKeyプログラムを使用して、削除する電源キーを再マップできます。X Windowsで同様のことを行うにはどうすればよいですか? 編集/etc/systemd/logind.confして設定して電源キーを無効にしたHandlePowerKey = ignore 後、ラップトップをシャットダウンせずに電源ボタンを押すことができます。 実行xev -event keyboardすると、電源キーのKeyPressが通常、別のプロセスによって食べられていることがわかります。 MappingNotify event, serial 36, synthetic NO, window 0x0, request MappingKeyboard, first_keycode 8, count 248 KeymapNotify event, serial 36, synthetic NO, window 0x0, keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.