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

xmodmapは、Xorg環境でキーマップとポインターボタンのマッピングを操作するためのツールです。

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 …


6
Fnキーの状態を切り替える
Lenovo Thinkcentre Edgeでこの問題があります。キーボードにはFnキーがあり、これは、Ubuntu(Fluxboxを使用)で常に「アクティブ/押されている」ように動作します。 私は、標準的な使用することはできませんF1- F12私はこの愚かなキーを押したままにしない限り、キーを。ご存知のように、私はプログラマーなので、本当に苦痛です。 だから私はとファンクションキーを再マッピングすることを決定xevし、xmodmap 私は再マップしましたF1- F3そして、この点まではすべてうまくいきますが、F4何らかのウィンドウの最小化を行います。を実行xevしてヒットするとF4、キーコードなどを含むプログラムから応答が返されず、代わりにウィンドウが最小化され、ウィンドウを再び最大化するとキーからの応答がありません。 重要な情報:Fnキーの機能をBIOSで無効にすることはできません。 質問は次のとおりです。私の謎を解決する方法はありますか? 編集: # content of .fluxbox/keys # click on the desktop to get menus OnDesktop Mouse1 :HideMenus OnDesktop Mouse2 :WorkspaceMenu OnDesktop Mouse3 :RootMenu # scroll on the desktop to change workspaces OnDesktop Mouse4 :PrevWorkspace OnDesktop Mouse5 :NextWorkspace # scroll on the …

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
EmacsおよびOpenboxを使用する際のキーマッピングの問題
Appleキーボードを持っているので、Emacsで作業するときmod-4、キーをSpaceバーの左側の最初のキーにするために、キーの再マッピングを行う必要がありました。次のスクリプトは、dwmウィンドウマネージャーを使用している場合は正常に機能しましたが、Openboxに切り替えた後、オプションキーとコマンドキーの間でキーコードを交換する代わりに、両方のキーが同じことを実行していることがわかりました。 私が気づいた奇妙なことの1つは、実行をクリックしshowkey、それぞれ56と125を取得するオプションキーとコマンドキーを押すと新しいセットアップにありましたが、これらのキーは64と133。 以下のスクリプトを作成し、それが機能するまで継続的に微調整して、より良い方法ができるようにしたことを認めなければなりません。 .xmodmap # switch alt and command...the switch is not being done properly xmodmap -e "keycode 64 = Alt_L" xmodmap -e "keycode 133 = Meta_L" # remap of mod 4 xmodmap -e "clear Mod4" xmodmap -e "add Mod4 = Super_L" 更新 私は以前のキーボード設定に慣れ、それを微調整することをあきらめました。残念なことに、最近の再起動後にが機能CapsLockしCtrlなくなったため、ここに戻りました。 今回は、上で使用したマッピングの代わりに、xmodmap -pke > ~/.xmodそこでキーを実行して調整しました(はるかに簡単です)。 しかし、物事はまだ完全に正しくありません。CapsLock場合を除き、通常の静止画として機能xevコマンドが実行され、それが正しいマッピングを示しているように見えるん次の値を返します。 # …
17 emacs  openbox  xmodmap 

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 

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 …

3
「べき等」の.Xmodmapを記述する方法
現在、私は.Xmodmap私の変更ファイルCommandにしCtrl、その後、私は変更CtrlするSuper(私は、Mac上でLinuxを実行しています)。 1回実行するだけで連続して実行すると(たとえば、デスクトップ環境(Cinnamon)を再起動すると.Xmodmapファイルがリロードされる)、基本的に変更を元に戻すことで設定がリセットされます。希望するセットアップと元のセットアップを効果的に切り替えます。 .Xmodmap設定を1回だけ設定し、連続した実行で元に戻さないファイルを作成するにはどうすればよいですか?ここに私の既存の.Xmodmapファイルがあります: clear control clear mod4 keycode 105 = keycode 206 = keycode 133 = Control_L NoSymbol Control_L keycode 134 = Control_R NoSymbol Control_R keycode 37 = Super_L NoSymbol Super_L add control = Control_L add control = Control_R
14 xorg  keyboard  xmodmap 

4
CtrlキーとAltキーの再割り当て-xmodmap 'BadValue'エラー
emacsを使用可能にするために、キーボードを再マップしようとしています。私の人間工学に基づいたキーボードは、その単一のコントロールキーを、孤立した4キーアイランドの左側に置きます。 OSはDebianスクイーズです。 フィードしようとしている行はxmodmap次のとおりです。ファイル〜/ .Xmodmapに配置します。 クリアコントロール Mod1をクリア !Altキーはキーボードの「オプション」と表示されていますが、 !xevを使用すると、Alt_LおよびAlt_Rキーシムをそれぞれ送信することが示されます。 keysym Alt_L = Control_L キーシムAlt_R = Control_R !Super_LおよびSuper_RキーはWindowsキーです キーシムSuper_L = Alt_L キーシムSuper_R = Alt_R コントロールを追加= Control_L Control_R Mod1を追加= Alt_L Alt_R 私の目標は、Option(別名Alt)キーをControlキーのように動作させ、Windows(別名Super)キーをのように動作させることですAlt。 以下は、問題のキーに対してxevが出力するキーコードとkeysmsです。私のキーボード(Goldtouchエルゴノミックキーボード)には、コントロールキーが1つしかありません。 キーコード37(keysym 0xffe3、Control_L) キーコード64(keysym 0xffe9、Alt_L) キーコード133(keysym 0xffeb、Super_L) キーコード134(keysym 0xffec、Super_R) キーコード108(keysym 0xffea、Alt_R) 実行中にxevが表示するものを次に示します xmodmap .Xmodmap MappingNotifyイベント、シリアル34、合成NO、ウィンドウ0x0、 要求MappingKeyboard、first_keycode 204、カウント1 MappingNotifyイベント、シリアル34、合成NO、ウィンドウ0x0、 要求MappingKeyboard、first_keycode 64、カウント1 MappingNotifyイベント、シリアル34、合成NO、ウィンドウ0x0、 …
13 debian  x11  xorg  keyboard  xmodmap 

8
Linux MintでCaps Lockをコントロールにマップする
CinnamonでLinux Mintの最新バージョンを実行しています。にマッピングしようとしていますCaps LockがCtrl、その方法がわかりません。私が行ったすべてのWeb検索により、古いバージョンのLinux Mintに移動しました(設定にキーボードレイアウトオプションはありません)。これどうやってするの?

1
カスタムメイドのキーボードからキーのキーコードを取得する
Raspberry Piを使用してMinitelをコンピューターに変換しようとしています。 これはミニテルです: そこで、次のように、minitelキーボードのマトリックスをusbキーボードPCBにはんだ付けしました。 すべて正常に動作しています。カスタムキーボードからいくつかのキーを受け取ります。キーを適切に再マップする必要があります。 そのためa、対応するキーコードを押してトラップし、カスタムキーボードのすべてのキーを使用してxmodmapファイルを最終的に生成するように要求するプログラムを作成しようとしています。 私が持っている唯一の問題は、そのキーコードを取得する方法がわからないことです(そしてそれだけです!)。試してみましたxevが、表示するデータが多すぎて除外できません。 手作業ですべてのキーコードを追跡できることは知っていますが、10個のMinitelを変換するので、より迅速な方法を好むでしょう!

1
キーボードレイアウトとxmodmapの関係
Xubuntuを使用しています。ログインする前に、キーボードレイアウトを選択できます。xmodmapいくつかのキーの再マッピングに使用しています。 私は2つのことに興味があります。 キーボードマッピングの状態がどのように変化するか(a)ラップトップの電源を入れたとき、(b)ブートプロセス中、(c)システムへのログイン(これらの3つのフェーズで)、およびシステムでの作業中(ログイン)。 個々のフェーズで画面に表示される(および送信される制御キー)シンボルの原因は何ですか。キーを押すと、キーボードドライバー(?)に信号が送信され、表示されるシンボルを決定する決定プロセス(アプリケーションおよび構成ファイル)が必要になります。この質問に対する答えは、アプリケーションとそれらの構成ファイルへのパスのリストです(特にUbuntu(Debianベースのシステム)に興味がありますが、他のシステムについて説明することもできますが、Ubuntuをお勧めします)。

3
AltGrを含むxmodmapバインドが一部のキーでしか機能しないのはなぜですか?
AltGR + Right_Windowsを再マップしたいのですが、方法がわかりません。何を試しても、右のAltキーが押されているかどうかにかかわらず、右のWindowsキーを押すと名前keysymが出力されます。 これらは、現在テストしているxmodmapファイルの内容です。私のキーボードでは、38は「a」のキーコード、48はアポートロフィ/ダブルクォートのキーコード、134は右のウィンドウキーのキーコードです。 keycode 38 = 1 2 3 4 5 6 7 8 keycode 48 = 1 2 3 4 5 6 7 8 keycode 134 = 1 2 3 4 5 6 7 8 Right_Alt + apostropheを押すと5が出力されますが、Right_Alt + aとRight_Alt + Right_Windowsは1を返します(右Altが押されているときとそうでないときの両方)。 私の現在のキーボードレイアウトはus(alt-intl)、正しいAltがAltGr / Iso_Level3_Shiftとして機能するように設定されているようです。の出力xmodmap -pmは次のとおりです。 xmodmap: up …
12 xmodmap 

2
デバイスの削除時にこのudevルールがトリガーされないのはなぜですか?
私は2匹のマウスを持っていますが、1匹には、マウスの中央ボタンとbutton6が同時にトリガーされる問題があります。そこで、~/.Xmodmapこのボタンを無効にするように設定しました。しかし同時に、他のマウスでもこのボタンを使用できるようにしたいと考えました。そこで、接続されているマウスに応じてボタンのレイアウトを変更するように求めるudevルールを記述しxmodmapました。 セットアップ これは私の現在の設定です: /etc/udev/rules.d/logitech-g7.rules: # deactivate MB 6 when mouse 1 is connected ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{ID_VENDOR_ID}=="046d", ENV{ID_MODEL_ID}=="c51a", RUN+="/home/user/.scripts/Troubleshooting/Bugfixes/mouseswitcher_wrapper 1", OWNER="user" # restore defaults when mouse 1 is disconnected ACTION=="remove", ENV{DEVTYPE}=="usb_device", ENV{ID_VENDOR_ID}=="046d", ENV{ID_MODEL_ID}=="c51a", RUN+="/home/user/.scripts/Troubleshooting/Bugfixes/mouseswitcher_wrapper 0", OWNER="user" /home/user/.scripts/Troubleshooting/Bugfixes/mouseswitcher_wrapper: #!/bin/bash /home/user/.scripts/Troubleshooting/Bugfixes/mouseswitcher "$1"& /home/user/.scripts/Troubleshooting/Bugfixes/mouseswitcher #!/bin/bash sleep 1 DISPLAY=":0.0" HOME=/home/user/ XAUTHORITY=$HOME/.Xauthority export DISPLAY XAUTHORITY HOME …
12 usb  mouse  udev  xmodmap 

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