web-dev-qa-db-ja.com

setxkbmap -option ctrl:nocapsの反対は何ですか?

通常、Caps Lockはコントロールキーになります。

setxkbmap -option ctrl:nocaps

それは実現しますが、どこから入手したのか覚えていないか、ドキュメントを見つけられません(man setxkbmapは非常に役に立ちません)

誰もがそれを通常の状態に戻すコマンドを教えてもらえますか、または少なくとも-option ctrl:nocapsが実際に何をするかを教えてくれるドキュメントを教えてくれますか?

31

既に何かを設定している場合、何か新しいものを設定する前にクリアする必要があるかもしれません。

設定を解除するには:

それを通常の状態に戻すには、setxkbmap -optionだけが有効です。 –エマヌエーレナターレ14年9月8日19:29に

例:setxkbmap -option ctrl:swapcapsを使用していたので、ランダムな癖によって設定された後にキャップロックを処理(つまり、設定解除)できました。今日はnocapsが欲しかったのですが、他の設定がまだアクティブだったので設定できませんでした。上記のコマンドを使用し、setxkbmap -option ctrl:nocapsを使用できました

25
sage

Ubuntuでキーボードメカニズムがどのように機能するか、ローカルでオーバーライドする方法(およびレイアウトの切り替えと相互作用する方法)が説明されている完全で読みやすいドキュメントを見つけることができれば、本当にうれしいです。

実際にそれを本当に理解している人はほとんどいない (時間についてのスティーブン・ホーキングスの有名な引用を覚えています); リンクを少し集めました 別の回答ではありますが、まだ一般的なハウツーはありません。

基本的に、/usr/share/X11/xkb/symbols/usから始まるキーボードのすべての定義を追跡する必要があります---キーボードがusの場合、必要に応じて置き換えます。多くのオプションがあり、その中に含まれています。ほとんどの修飾キーは/usr/share/X11/xkb/rules/baseにあり、次の場所にあります:

caps:none             =       +capslock(none)
caps:ctrl_modifier    =       +capslock(ctrl_modifier)
ctrl:nocaps           =       +ctrl(nocaps)
ctrl:lctrl_meta       =       +ctrl(lctrl_meta)
ctrl:swapcaps         =       +ctrl(swapcaps)

およびxorg.lst

ctrl:nocaps    Caps Lock as Ctrl 
...
caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters

数百万もの他のものの間で。したがって、それが意味すること、および他のオプションは、おそらくレイアウトに依存しますが、そこを見て推測することができます。たとえば、私はしようとします

setxkbmap -option caps:capslock 

それを元に戻します。

さて、それらが正確に何を意味するのか、それをどのように有効にしますか(control center-> keyboardまたはlanguagegnome-Tweak-tool、コマンドライン、initスクリプトを使用)、作成方法それらが機能するかどうかにかかわらず、レイアウトスイッチの影響を受けません(私はunableでcaps-lockを無効にし、レイアウトスイッチ間で同じようにします)案件。

誰でも答えを記入できる場合は、それを行ってください。私はxmodmapでキーボードを微調整するのに慣れていましたが、これは取って代わられていると理解していますが、キーボードを微調整する方法についてのハウツーがあれば本当にいいでしょう...

18
Rmano