Уголок новичка
   3628

Переключение раскладки на CapsLock в dconf-editor

Доброго времени суток!
Как бы сильно мне не хотелось Вас беспокоить… но я опять не понимаю, что происходит :(

Manjaro Budgie, хочу поставить переключение раскладки на CapsLock, но привычными способами сделать это не предоставляется возможным. Приходится лезть в dconf.

Там происходит следующие:
1) Ставлю переключение раскладки на caps_lock.
2) Помимо переключения он выполняет свою основную функцию.
3) Прописываю её отключение (функции) - клавиша перестаёт работать впринципе.
4) Убираю эту часть обратно - всё работает как надо.
5) После перезагрузки повторяется шаг 2.



Это можно как-то исправить? Изменить какой-то другой параметр или отлючать основную функцию capslock другим способом (командой какой-нибудь или что-то вроде этого)?

10 комментариев

avatar
Ну лично у меня в папке /etc/X11 создан файл Xkbmap с содержимым

-option grp:caps_toggle,grp_led:scroll us,ru
Последний раз редактировалось
?
Satyan Nasti Paro Dharmah
+1
avatar
Не помогло.
В добавок, теперь caps_lock не получается отключчить даже на время (раньше хотябы до перезагрузки работало, теперь вообще нет).
0
avatar
Ну не знаю… у меня давно всё так работает и к тому же на разных арч дистрах.
может у вас какой пакет не установлен? xorg-setxkbmap или ещё какой…

Ну а вот Budgie у меня нет и я проверить не могу.

п.с. видимо в этом Budgie настройки в двух местах — гномовские и свои, попугайские, которые по идее должны гномовские перебивать, но хз как там у них сделано…
поэтому у вас и происходит так.

Приходится лезть в dconf
надо искать где в попугае эти настройки и лезть в дэконф смысла нет… имхо

хотя, если мне не изменяет память их в дэконфе можно найти по поиску слова вudgie
Последний раз редактировалось
?
Satyan Nasti Paro Dharmah
0
avatar
Да, настройки правда в двух местах. Но «попугайские» предназначены лишь для настройки внешнего вида (темы иконок/курсора/окон, панели) и автозапуска.
А гномовские не позволяют поставить одну клавишу на переключение раскладок (да и в целом, сочетания работают как-то странно, они просто не хотят выполнять то, что на них назначено — делают то, что
делали изначально. Возможно это связанно с моими попытками изменить что-то в dconf).
0
avatar
А вообще могу посоветовать спросить на форуме дистра Solus,
поскольку именно они этот дектоп Budgie замутили и поддерживают его discuss.getsol.us/

… или же у них на Гитхабе этот вопрос задать «как поменять перекл. раскладки на Caps Lock?»
github.com/solus-project/budgie-desktop/issues?q=is%3Aissue+is%3Aclosed
?
Satyan Nasti Paro Dharmah
0
avatar
В догонку, может это поможет — geekus.ru/ubuntu-caps-lock-keyboard-layout-change/
?
Satyan Nasti Paro Dharmah
0
avatar
Суть проблемы не в этом. Раскладку-то я переключить могу, но Caps_Lock в добавок выполняет основную функцию (включает режим КАПСА), что вызывает неудобства.
0
avatar
Ну вот как раз это проблема и решается в последнем моём комменте — по ссылке что я дал…

вот оттуда:

… Казалось бы, все должно быть хорошо, но нет. Вернее, переключение раскладки теперь работает, с этим все в порядке. Но одновременно, вместе с ним продолжает работать непосредственный функционал клавиши Caps Lock, то есть перевод символов в верхний регистр. Естественно, такое положение вещей нас не устраивает, будем исправлять...

… Шел я к этому решению сквозь дебри англоязычных форумов и мануалов довольно долго, но в конце концов решение было найдено. Причем не в мануалах, а проверенным “методом тыка”. Поможет нам консольная утилита “xmodmap” (вроде установлена в Ubuntu по дефолту, но если у вас ее нет – установите)...

… Итак, волшебная команда в консоли, которая делает то, что нам нужно (то есть отключает функционал капслока, при этом не отключая саму клавишу):

xmodmap -e 'keycode 66 = NoSymbol Caps_Lock'

Естественно, если вы просто введете эту команду в консоли, то она будет работать ровно до перезагрузки. Чтобы она работала всегда – нужно добавить ее в автозагрузку. Сделать это можно разными способами, я выбрал способ добавления этой строки в файл “.profile” в корне домашней папки пользователя (если такого файла нет – создайте его)...

В Арч дистрах он называется xorg-xmodmap
Последний раз редактировалось
?
Satyan Nasti Paro Dharmah
0
avatar
К черту.
Я обратно на mate…
+1
avatar
слабак
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.