Що протилежне setxkbmap -option ctrl: nocaps?


33

Зазвичай у мене є блокування ковпачків, щоб бути керуючим ключем.

setxkbmap -option ctrl: nocaps

робить це, але я не можу пригадати, звідки я його взяв, або знайти будь-яких документів ( man setxkbmapце є непомітним)

Хтось може сказати мені команду повернути її до того, як це нормально, або принаймні вказати мені на документи, які розповідають, що -option ctrl:nocapsнасправді робить?


9
Щоб повернути його до того, як це нормально, setxkbmap -optionдля мене просто працює.
Іммануїл Вайхнахтен

Відповіді:


25

Коли ви вже щось встановили, можливо, вам доведеться очистити, перш ніж встановлювати щось нове.

Щоб скасувати:

Щоб повернути його до того, як це нормально, setxkbmap -optionдля мене просто працює. - Emanuele Natale 8 вересня '14 о 19:29

Приклад: Я використовував setxkbmap -option ctrl:swapcapsтак, що я міг мати справу з (тобто невідомим) блокуванням шапок після того, як він був встановлений випадковими вигадками. Сьогодні я хотів нокапа, але не зміг його встановити, оскільки інша установка все ще активна. Я використав команду вище, а потім мені вдалося скористатисяsetxkbmap -option ctrl:nocaps


Ви можете setxkbmap -printспочатку переглянути існуючі параметри. Якщо у вас встановлено кілька варіантів, і ви хочете лише скинути один, вам не доведеться здогадуватися, що це було. Крім того, якщо (як і я) ви намагаєтесь зняти з нього "випадковий shift:both_capslockвибір ", ви помітите, що ви встановили, і зрозумієте, як він увімкнувся.
Догматизований

18

Було б дуже приємно знайти повну читабельну документацію, де пояснено, як працює механізм клавіатури в 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або languageчерез gnome-tweak-tool, командний рядок, скрипти init), як зробити їх непомітними для комутатора макета, якщо вони працюють чи ні (я не в змозі відключити cap- заблокувати та зробити так, щоб перемикачі компонування) - інша справа.

Якщо хтось може заповнити відповідь, будь ласка, зробіть це. Мене звикли підлаштовувати мою клавіатуру xmodmap, я розумію, що це замінено, але було б дуже приємно мати підказку, як налаштувати клавіатуру ...


3
Незважаючи на всі відгуки, це насправді не працює. Раніше встановлені параметри, здається, замінюють пізніші параметри, і ви можете встановити кілька суперечливих варіантів, не попередній видаляючи.
підсигнер

2
@pydsigner Вибачте --- Це працювало для мене, коли я публікував це, але знову ж таки, я не здивуюсь, якщо щось зміниться. Я відмовився від наявності декількох макетів, і я все ще вважаю, що xkbконфігурація - це взагалі чорна магія і чиста удача в Ubuntu ...
Rmano

'xbd' у вищезазначених шляхах є помилковим помилкою
Aaron Skomra

1
@AaronSkomra, дякую, я думаю, я це виправив. Ви також можете редагувати публікацію самостійно, без проблем!
Рмано
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.