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


13

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


3
質問を更新して、最新バージョンが何であるかを正確に示すことができますか?この質問は何年もここにあります。
キーストンプソン14

ガイドラインとして、「現在の」Linux Mintリリースは#18(〜2016)であるため、コンピューティングのほとんどすべての「最新」を引用すると、「事実」の色が急速に消えてしまいます。(これを含む。)
ます

回答:


18

あなたはこれを達成することができxmodmapます。以下を追加します~/.xmodmap

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

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


Linux Mint Cinnamonのユーザーにとって、このコマンドの理想的な場所は何でしょうか?
ザミコール

17

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

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

更新:

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

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


5

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

setxkbmap -option ctrl:nocaps

gnome 3ではdconf-editororg> gnome> desktop> input sourcesxkb-optionsctrl:nocapsを使用して追加でき ます

ここに画像の説明を入力してください

あるいは単に可能キャップはCtrlキーとロックgnome-tweak-toolのタイピング>はCtrlキーの位置

ここに画像の説明を入力してください


setxkbmap -option ctrl:nocapsは、Debian Jessieでうまく機能しているようです。ありがとう。
ジャンラリンスキー

3

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


3

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

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

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

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


Linux Mint 18.1でこれを動作させることができなかったのであれば。追加し、両方の手でrootとしても試しました/etc/rc.localし、ログアウトして再起動を試してみました
ロイするTruelove

私のDebian Jessieでは動作しません。
ジャンラリンスキー

1

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


0

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

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

0

蒸留バージョンは次のとおりです。

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のこのページに感謝しますが、実際に実行する必要があるものを解析するには多くの労力がかかりました。

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