Проблема:
В русской раскладке отсутствуют некоторые символы и приходится переключаться на английскую для ввода. Если много писать на русском, то это напрягает.
Решение:
В Linux добавляем раскладку клавиатуры Russian (Programmer)
При этом остаётся одна проблема - на этой раскладке нет символа двоеточие :
Для решения проблемы назначим двоеточие на shift+F2 по аналогии с символом ? на shift+F11
F2 выбрал опытным путём чтобы не было конфликтов с браузере, консоли и других приложениях
Для назначения: на F2 делаем следующее:
- Открываем на редактирование с рутом файл /usr/share/X11/xkb/symbols/ru
- Находим раздел Russian (Programmer)
- Добавляем строку key <FK02> { [ F2, colon ] };
- Сохраняем файл
- Релогин
После релогина видим символ : на F2 - теперь можно работать в русской раскладке без переключений.
Раздел:
// RU Winkeys-P layout based on RU Winkeys with top row digits switched
// Vladimir Gorelov <virtual.lark@gmail.com>
partial alphanumeric_keys
xkb_symbols "winkeys-p" {
include "ru(winkeys)"
name[Group1]= "Russian (Programmer)";
key <AE01> { [ exclam, 1 ] };
key <AE02> { [ at, 2 ] };
key <AE03> { [ numbersign, 3 ] };
key <AE04> { [ dollar, 4 ] };
key <AE05> { [ percent, 5 ] };
key <AE06> { [ asciicircum, 6 ] };
key <AE07> { [ ampersand, 7 ] };
key <AE08> { [ asterisk, 8 ] };
key <AE09> { [ parenleft, 9 ] };
key <AE10> { [ parenright, 0 ] };
key <FK02> { [ F2, colon ] };
key <FK06> { [ F6, numerosign ] };
key <FK08> { [ F8, quotedbl ] };
key <FK09> { [ F9, apostrophe ] };
key <FK11> { [ F11, question ] };
key <FK12> { [ F12, bar ] };
};