web-dev-qa-db-ja.com

Linux MintでCaps Lockをコントロールにマップ

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

14
Zach Russell

これはxmodmapで実現できます。以下を~/.xmodmapに追加します。

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L

コマンドxmodmap ~/.xmodmapを実行します。このコマンドは、WMまたはDEによって処理される起動ファイルに配置できます。これはXでのみ機能しますが、使用するグラフィック環境に関係なく機能します。

18
casey

見つけた。地域設定セクションに移動しました:

[設定]> [地域の設定]> [キーボードレイアウト]> [設定]に移動し、Caps Lockセクションを展開します。

更新:

Linux Mint 17.1では、次の方法でアクセスできます。

システム設定>ハードウェア>キーボード>キーボードレイアウト>オプション> Caps Lockキーの動作

18
Zach Russell

すでにxmodmapオプションがあるため、廃止されたxkbを使用する必要はありません。つまり、ctrl:nocapsです。ターミナルで:

setxkbmap -option ctrl:nocaps

Gnome 3では、dconf-editorを使用し、xkb-optionsctrl:nocapsを追加できます。 =)org> gnome>デスクトップ>入力ソース

enter image description here

または単に有効にするCaps Lock as Ctrlin gnome-Tweak-tool underTyping> Ctrl key position

enter image description here

6
don_crissti

私はこれがすでに受け入れられた答えを持っていることを理解していますが、これが変更するための唯一の真の方法です Caps Lock に ctrl。これは、システム全体(コンソール、Xなど)のすべてのバージョンのLinux、すべてのディストリビューションで機能します。カーネルにマッピングを設定しますあるべき場所

(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -

これを起動スクリプトに追加します(例:/etc/rc.local、または独自に作成します)。

Debian(および派生物)では、何らかの理由でまだインストールされていない場合、dumpkeys/loadkeysはkbdパッケージの一部です。

3
bahamat

KDEを使用するLinuxMint 17の場合:システム設定>入力デバイス>キーボード>詳細設定> Ctrlキーの位置

3
Roger

Mint 17.2で、[設定]-> [キーボード]-> [レイアウト]-> [オプション]を選択し、Caps Lockキーの動作を選択して、[Caps Lockを追加のコントロールにする]を選択します。

1
Stu

Linux Mint 18.3(Beta)用にこのスレッドを更新することは、このオプションが動いているように見えるためです。

  1. [スタート]メニューから[コントロールセンター]をクリックし、[キーボード]ボタンを選択します。
  2. ポップアップウィンドウで、[レイアウト]タブを選択します。
  3. [レイアウト]ウィンドウ。下部にある[オプション]ボタンをクリックします。
  4. [オプション]リストで、「Ctrlキーの位置」と表示されているリストを展開します。
  5. 下の方にある「Swap Ctrl and Caps Lock」の横にあるチェックボックスを選択します。
0
David Harper

これは蒸留バージョンです:

0)Caps Lockがオフになっていることを確認します

1)次のファイルを作成します。

/etc/udev/hwdb.d/10-caps-modifier.hwdb
---
evdev:atkbd:dmi:*            # built-in keyboard: match all AT keyboards for now
  KEYBOARD_KEY_3a=leftctrl   # bind capslock to leftctrl

2)次のコマンドを実行します。

$ systemd-hwdb update

3)次のコマンドを実行して、再マッピングをすぐに有効にします。

$ udevadm trigger

これは、Xfceを実行するUbuntu 18.04.2 LTSでテストされました。再マッピングは、ttyコンソールおよびX入力システムでうまく機能します。

詳細についてはこのページに感謝します: https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes しかし、実際に行う必要があることを解析します。

0
jdsumsion