キーボードの「windows」キーを「ctrl」にマップします


17

UbuntuでMicrosoftキーボードを使用しています。WinキーをキーにマップしたいCtrl。どうやってやるの?

回答:


14

xmodmapキーマップを変更できます。xmodmapコマンドを保持するファイルを作成します(~/.xmodmaprc一般的な選択です)。Winキーはxmodmapで「スーパー」と呼ばれます(左右のキーはSuper_LとSuper_R)。デフォルトではmod4、それらはに接続されているため、その修飾子からそれらを削除してに追加しますcontrol。これをコマンドファイルに追加します。

remove mod4 = Super_L Super_R
add control = Super_L Super_R

次を使用xmodmapしてロードするように指示します。

$ xmodmap ~/.xmodmaprc

Xセッションが続く限り持続するので、毎回再実行するか、~/.xinitrc自動的に実行されるようなものに入れる必要があります。


11
jinx:819 Z$ grep ctrl /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys

キーボード設定に移動し、[オプション]をクリックして、[Alt / Winキーの動作]を展開し、[コントロールはWinキーにマップされます]を選択します。

(コマンドラインバージョン: setxkbmap -options altwin:ctrl_win、編集してキーボードセクションに/etc/X11/xorg.conf追加XkbOptions "altwin:ctrl_win"InputDeviceます(すでにXkbOptions行がある場合は、カンマで区切ってその行に追加します: XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win"。))


ああ、それは私の答えよりもいくらか簡単です。ニース
マイケル・ムロゼク

/ usr / bin / setxkbmap von debian x11-xkb-utils-7.7 + 2には、「-options」のように「s」のない「-option」節があります。
把友情留在無盐

1
そして何年も前からdebianは、「/ etc / default / keyboard」にコンソールとx11キーボード構成を統合しています。このファイルはx11構文を持ち、xserverrcから提供されますが、initscriptでsetupcon用に変換されます。
把友情留在無盐
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.