問題タブ [xmodmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gnome - Gnome 3.6 での Scroll Lock のサポート
「Scroll Lock」を押すと、キーボードのバックライトが表示されます。
しかし、Gnome 3.6 のデフォルトでは、「Scroll Lock」用の xmodmap がありません。
しかし、私はそれを追加することができます:
Gnome 3.4 を使用していたとき、.bashrc ファイルに次のように追加しました。
しかし、Gnome 3.6 では機能しません。ユーザー セッション中に "Scroll Lock" サポートなしで xmodmap を再定義したためです。
Gnome 3.6 で Scroll Lock サポートを追加するにはどうすればよいですか?
ご清聴ありがとうございました!
capslock - CapsLockをより高いレベルに設定する
私はLinuxを実行していて、xmodmapを呼び出すスクリプトを使用して(他にもいくつかありますが)、Colemakレイアウトに触発されて自分Caps_Lockを再マップしました。BackSpace
ただし、レイアウトを切り替えると、ロックがオンになる場合があります。Caps Lockこれを修正し、必要に応じてロックを使用できるようにするために、レベル3( = BackSpace; ISOLevel3Shift/ AltGr+ Caps Lock= Caps_Lock)に移動したいと思います。
ただし、これを行う簡単な方法はないようですremove Lock = Caps_Lock
。キーを含めると、ロックがに設定されていてもロックが変更され、少なくとも、でBackSpace修飾子を指定する方法がないように見えます。add Lock
見つかりました。
私はこれで何かを逃したのか、それともそれを機能させる他の方法があるのか疑問に思っています(xmodmapファイルにある必要はありません、スクリプトで他のコマンドを呼び出すことができます)。
編集:setxkbmap -option caps:backspace
問題を修正するためにを見つけました-option shift:both_capslock
。また、CapsLockが必要な場合にも機能します。
linux - "Ctrl+Up" を 5"Up" に、"Ctrl+Down" を 5"Down" に再マッピングします。
Ctrl+Left/Right は通常、カーソルを 1 単語左/右に移動することにマップされますが、Ctrl+Up/Down は通常、Linux アプリでは何にもマップされません。同じ精神で、Ctrl+Up/Down を Up/Down キーの 5 回の繰り返しに再マップしたいと考えています。xmodmap
XKB構成を使用して、またはXKB構成を介してそれを行う方法はありますか? 私は XKB で本当にカスタムしたことをいくつか行いました (私の右の Alt は Overlay2 です) が、1 つのイベント/キーに対して複数のイベント/複数のキーを送信できるようにするためにどこから始めればよいかわかりません。
回避策として、vim でこれを行うことができます。
ただし、これを gedit と Eclipse でも機能させることは、私にとって十分な回避策です。何か案は?
linux - xmodmap clear コマンド
xmodmap clear コマンドを理解するのに苦労しています。例を次に示します。
- Control_L は既に 66 にマップされていますが、3 行目に Control を追加する必要があるのはなぜですか?
- 実際に Control を追加するときに Lock をクリアする必要があるのはなぜですか?
- 実際に Caps_Lock を追加する前に Lock をクリアしないのはなぜですか?
これは本当に不可解です。
ubuntu - Ubuntu 13.10 で Ctrl、Alt、および Super キーを再マップする
Happy Hacking Keyboard レイアウトを模倣するために、キーボードの最後の行を再マップしようとしています。.Xmodmap
キーコードの変更に従ってファイルを作成しました。以下は、 を使用して生成された Xmodmap ファイルで手動で変更された行のみを示していますxmodmap -pke > ~/.Xmodmap
。
上記の変更は、
xev
変更は、つまりAltkey: Ctrl、Superkey: Alt、およびCtrlkey:を実行して検証されましたSuper。
ただし、emacs を実行すると、まだAltkey: Alt、Superkey: Super& Ctrlkey:Ctrlです。また、ターミナルは、 + + の代わりに + +をAlt押すだけで起動できます。これらのアプリケーションは、私のファイルの新しい構成に従っているのではなく、デフォルトのキーボード レイアウトを反映しています。CtrltAltSupert$HOME/.Xmodmap
xmodmap ~/.Xmodmap
変更がアプリケーション間で永続化されるように、$HOME/.xinitrc
ファイルに を追加しました。これはうまくいきませんでした。
また、 に次のコードを追加しました/etc/X11/xinit/xinitrc
。しかし、これもうまくいきませんでした。
ご提案をお寄せください。
お時間をいただきありがとうございます。
-ギリッシュ
少し背景:
最近、WindowsからUbuntuに切り替えました。私はコードを書くために Emacs を使用していますが、HHK のようにキーをマッピングすることが効果的であることがわかりました。手首の小指とRSIを傷つけるのを防ぎます.
linux - X ウィンドウ システムで AltGr を再マップする
AltGr を F13 に再マップし、すべての修飾子を削除したいと考えています。シフトで試しましたが、動作します:
ただし、修飾子には Alt_R または AltGr はありません。
xmodmap -e "keycode 108 = F13"
プログラムでキーをバインドするために実際に機能しますが、AltR (コード 108) を押しても何も起こりません。そのため、AltR に影響を与える何かが他にある可能性がありますが、私はそれを見つけられませんでした。
ところで、端末はプレス時に「5〜」を出力します。おそらくこれが役立つ可能性があります。
python - Python でキーストロークを再マップする方法
キーストローク (たとえば、Tab キー) を再マッピングして、"a" などの何かを生成したり、4 つのスペースなどの複数のキーストロークを生成したりするにはどうすればよいでしょうか? 私は (PyQt4 を使用して) Python でエディターを作成しており、ユーザーがさまざまなキーストロークの動作を制御できるようにしたいと考えています。例としては、タブ キーがエディターでタブまたは多数のスペースを生成するかどうかを制御することがあります。この動作をエディターに分離し、xmodmap
.
エディターは Linux でのみ実行される可能性がありますが、この動作を移植可能にする方法を知ることは興味深いことです。また、このようなものに対するセキュリティの提案にも興味があります。
ありがとう!