LINUX.ORG.RU

По теме не подскажу, но любопытно: зачем? У меня как-то этот символ в 99% случаев перемежается именно с латинскими буквами, не русскими. А в оставшемся 1% не заломает и переключалку нажать.

Какой-то специальный формат данных?

hobbit ★★★★★ ()

Очень топорно назначаю ctrl на caps и insert на левый ctrl (патч для /usr/share/X11/xkb/symbols/pc):

--- pc  2020-02-05 19:58:31.000000000 +1000
+++ pc~ 2020-02-29 14:51:17.603227456 +1000
@@ -19,11 +19,11 @@
     key  <TAB> {       [ Tab,  ISO_Left_Tab    ]       };
     key <RTRN> {       [ Return                ]       };

-    key <CAPS> {       [ Caps_Lock             ]       };
+    key <CAPS> {       [ Control_L             ]       };
     key <NMLK> {       [ Num_Lock              ]       };

     key <LFSH> {       [ Shift_L               ]       };
-    key <LCTL> {       [ Control_L             ]       };
+    key <LCTL> {       [ Insert                ]       };
     key <LWIN> {       [ Super_L               ]       };

     key <RTSH> {       [ Shift_R               ]       };

/usr/share/X11/xkb/symbols/pc базовый к нему добавляются другие в зависимости от раскладки другие. Можешь сделать решеткой что-нибудь ненужное.

pavlick ★★ ()
Ответ на: комментарий от Kurum2

Попытался сделать, в отечественной раскладке строка

key <AE03> { [           3,  numbersign  ] };

можно добавить два параметра (символ при Alt+3 и при Shift+Alt+3). Но проблема в том, что хз как сослаться на символ ‘#’, в английской раскладке Shift+3 тоже даёт numbersign. Способ точно должен быть, но не знаю. Полезная статья https://wiki.gentoo.org/wiki/Keyboard_layout_switching. Успехов.

pavlick ★★ ()
Ответ на: комментарий от pavlick

Сделал, в файле /usr/share/X11/xkb/symbols/ru заменил все numerosign на numbersign (да, разница есть, вначале не заметил). Тепер на ру раскладке Shift+3 даёт #. Можно замаппить на ненужную кнопку, можно попробовать какой-нибудь Shift+Alt+3, но мне кажется, что должно утроить это.

ЗЫ: и наверное неправильно там файлы править, наверняка можно вынести куда-нибудь в ~.config, но не заморачивался.

pavlick ★★ ()
Последнее исправление: pavlick (всего исправлений: 1)

Не знаю как в кде, но у меня работает такая комбинация опций:

# grep XkbOptions /etc/X11/xorg.conf.d/00-keyboard.conf 
        Option "XkbOptions" "grp:caps_toggle,grp:switch"

grp:caps_toggle - capslock для переключения

grp:switch - зажатый правый alt для временного использования другой раскладки

Для более полной информации про grp-опции

grep grp /usr/share/X11/xkb/rules/base.lst
anonymous ()
Ответ на: комментарий от anonymous

В общем мне подсказали другое решение - очень простое. В КДЕ:
параметры системы, комбинации клавиш, специальные действия, изменить, новый, глобальные комбинации клавиш, имитация ввода с клавиатуры. Вкладка активация - задать комбинацию клавиш (я поставил Insert). Вкладка действие - в верхнем текстовом поле указать какие клавиши нужно имитировать (Shift+3)
Ниже выбрать «Активное окно».
Картинка
Теперь просто нажав на Insert происходит вставка решётки.

Kurum2 ()
Последнее исправление: Kurum2 (всего исправлений: 1)
Ответ на: комментарий от Kurum2

В общем мне подсказали другое решение - очень простое.

Теперь просто нажав на Insert происходит вставка решётки.

Потом захочешь вставлять ` и ~ вместо ё и Ё, или ещё что. Не проще ли использовать нужную раскладку, вместо прописывания исключений под каждый чих?

anonymous ()