budgie-remix: настройка клавиатуры

Алексей Федорчук

budgie-remix-logo_100Первое, чем я занялся после установки кастомизированного budgie-remix’а aka Budgtu — это настройкой раскладок клавиатуры и их переключателей, ибо при подготовке своего образа сохранил умолчания оригинала — уж слишком это личное дело, чтобы навязывать здесь кому-либо свои привычки и предпочтения. Впрочем, при установке с оригинального образа для подгонки раскладки и переключателей под свои вкусы придётся проделать то же самое.

Настраивается клавиатура через панель Параметры системы, причём нужно будет обратиться к двум её модулям — Язык и регион и Клавиатура:

keyboard-layout_01

Начать нужно с первого модуля, который вызовет такую панель:

keyboard-layout_02

Здесь (как вообще последние годы) под источником ввода Русская понимается русская раскладка клавиатуры в варианте winkeys, который меня ни в малейшей степени не устраивается. Поэтому я нажал на плюсик, чем вызвал предложение выбрать раскладку из предложенного списка, включающего и русскую:

keyboard-layout_03

Ограниченность списка смущать не должна. Если подвести курсор мыши к еле заметному многоточию внизу, появился всплывающая подсказка, из которой следует, что за дальнейшими раскладками нужно жать сюда:

keyboard-layout_04

И тогда можно будет увидеть всё богачество, поддерживаемое нынешними Иксами:

keyboard-layout_05

Впрочем, мне это изобилие было без надобности, и я, нажав на русскую раскладку, перешёл в панель выбора вариантов:

keyboard-layout_06

И начал пролистывать список, включающий все известные мне варианты (и некоторые неизвестные), пока не добрался до нужного мне — Typewriter Legacy:

keyboard-layout_07

После чего оставалось только удалить ненужную просто русскую раскладку, нажав на кнопку с минусом:

keyboard-layout_08

Из любопытства (и для очистки совести) можно нажать на кнопку Параметры. И на появившейся панели попробовать включить опцию Использовать различные источники для каждого окна:

keyboard-layout_09

После чего убедиться, что это никакого эффекта не даст — переключатель раскладок всё равно останется сквозным для все окон, которые открыты и будут открыты в будущем.

Предложенный по умолчанию переключатель (клавиша Super, она же LWin, вместе со Spacebar‘ом) меня не устраивает от слова вообще. Не говоря уже о том, что два переключателя, «вперёд» и «назад», при их цикличности смысла не имеют, а при двух раскладках — не имеют смысла вдвойне. Но…

Кстати, тут мне подсказывают что…

… изменить ситуацию можно в параметрах клавиатуры. Так что запускаю соответствующий модуль, и вижу как текущее положение дел с переключателями, так и руководство к действию по его исправлению:

keyboard-layout_10

Я не буду описывать все свои приключения, пережитые в попытках изменить переключатели. Сразу скажу только, что от ставших мне привычными в последнее время нециклических, иначе немодальных, переключателей, пришлось отказаться. В среде Budgie раскладки клавиатуры и переключение управляется с помощью так называемого «метода ввода» (Input method). А конкретно, одним из редакторов метода ввода, который именуется iBus (intelligent input bus).

Не знаю уж, чего в нём «интеллигентного», но похоже, что этот метод не знает о нециклических переключателях как классе. И потому стало не до жиру — удалось бы хоть заменить идиотскую комбинацию Super+space (мало того, что она «двухпальцева», так ещё и пальцы должны быть растопыренными) на исконно UNIX’овый CapsLock (некогда в Иксах он был единственным и, более того, прошитым в русской раскладке клавиатуры, так что не требовал никаких настроек).

А вот и ни фига — следование предложенной рекомендации (то есть щёлканье на любой из первых двух строк и нажатие на CapsLock) никакого результата не давало, новое значение клавиши в соответствующем поле не появлялось. Единственное, что удавалось — это нажатием на Backspace перевести состояние переключателя в положение Выключено. После чего, как легко догадаться, раскладки перестали переключаться вообще.

Начались поиски хоть чего-то, переключающего раскладки, кроме умолчального сочетания. Я перепробовал и Shift+Capclock, и Alt+Shift, и Control+Shift — в общем, все известные (и приемлемые для меня) переключатели. Между которыми общим было только одно — использование клавиш с левой стороны «доски». Ну привык я к «левосторонным» переключателям настолько, что о стороне противоположной даже не подумал.

В своих поисках я залез и в дебри редактора Dconf, и в настройки iBus’а утилитой ibus-setup, прочитал в сети всё, что удалось найти по этой теме… А найти удалось на удивление мало, даже на официальном сайте проекта документация не блистала глубиной и подробностью. По крайней мере, в той своей части, что нужна обычному применителю, и к тому не представителю братских народов CJLV, а простому европейцу. И, вспоминая слова из песенки Галича

Мне ж лягушек iBus’ов их них даром не надо,
Я ж им, сукиным детЯм, не китаец!

я уж совсем хотел последовать совету Джигарханяна aka Каца, предлагавшего в известном фильме сдаться. И возвратиться обратно, в Cintu, где всё было так просто и понятно, без детей и женщин всяких iBus’ов, уютно, как в казарме. Но вовремя вспомнил ответ Мягкова aka Артиста:

Русские, товарищ Кац, нэ сдаются!

И решил последний раз в параметрах клавиатуры «подавить батоны» — на этот раз с правой стороны «поля», начав с клавиши Menu. И о чудо! Она прописалась как переключатель на следующий источник ввода, предложив заодно определить себя же в сочетании с Shift‘ом на роль переключателя на источник предыдущий:

keyboard-layout_11

В результате чего панель настройки переключателей приобрела следующий вид:

keyboard-layout_12

Переключатель на Menu, как и любой «однопальцевый», для меня вполне приемлем, хотя и несколько непривычен. Ну что же, привычки для того и существуют, чтобы время от времени их менять, дабы не закоснеть окончательно на седьмом десятке лет. Ибо радостное это событие свершилось как раз в канун моего дня рождения. И я его воспринял как именинный подарок, который преподнесла мне судьба. Или который

Преподнёс я сам себе.

А потому на радостях, хотя и решил уже оставить Menu в качестве штатной переключалки, стал пробовать другие «правосторонние» клавиши. Оказалось, что в целом «правый уклон» не помогает: в этой роли не работали ни RAlt, ни RWin, ни RWin — вероятно, вследствие тлетворного влияния своих «левоуклонистских» тёзок.

Но зато сработали все клавиши верхнего ряда «управляющего» блока стандартной AT-клавиатуры. И Pause, она же Break:

keyboard-layout_13

И ScrollLock:

keyboard-layout_14

И даже PrintScreen — правда, с предупреждением, что по «прямому» своему назначению, для изготовления экранных снимков, она использоваться больше не сможет:

keyboard-layout_15

Кстати, если на предыдущих скриншотах, кроме кнопки согласия с переопределением, можно видеть и кнопку Отмена. Если её нажать — переключатель на предыдущий источник ввода останется тем же, что и был. Таким образом, оба переключателя в принципе при желании можно сделать «однопальцевыми»:

keyboard-layout_16

Правда, при двух раскладках практической значимости эта возможность не имеет — а вот если раскладок много (то есть больше двух) — может, и пригодится.

Как неожиданно пригодилась мне клавиша PrintScreen — на моей Нотебучке она (совмещённая с Insert) оказалась единственно приемлемым кандидатом на роль переключателя. Ибо клавиша Menu там работает только через Fn, что превращает переключатель в «двухпальцевый», а прочие клавиши с «правым уклоном» изничтожены как класс. Так что пришлось примириться с потерей возможности быстро делать скриншоты:

keyboard-layout_17

Чем я, собственно, почти никогда и не пользуюсь, поэтому меня ничуть не нарпягли такие переключатели:

keyboard-layout_18

На этом вопрос переключателей раскладок был исчерпан. Но встал вопрос об индикации раскладок, что при циклическом их переключении было не роскошью, а средством сокращения ошибок ввода. Как он решался — расскажу в следующем очерке.

budgie-remix: настройка клавиатуры: 13 комментариев

  1. С днём рождения, Алексей!
    Находка творческого решения — действительно подарок.
    Правостороннее переключение раскладки попробую на своём ноутбуке. Budgie мне понравился своей отзывчивостью и удобством, но применяю его поверх сборки с Mate.
    Интересно, как Budgie совмещается с Cinnamon-ом?

  2. Назначила переключение раскладки на клавишу Menu.
    Теперь жить стало легче ;)

  3. > Budgie мне понравился своей отзывчивостью и удобством
    На счёт отзывчивости — да, беру свои слова обратно. Насколько задумчивой она выглядела в виртуалке — настолько быстра в реале. Тоже доволен.
    > как Budgie совмещается с Cinnamon-ом?
    Очень просто. У меня теперь две любимые жены, у каждой своя юрта, свои кулы, своя отара, свой табун. Они не пересекаются по жизни :)

  4. > Назначила переключение раскладки на клавишу Menu.
    Тоже не любите двухпальцевые переключатели?
    > Теперь жить стало легче ;)
    Мне ещё не легче — четверть века рефлексы нарабатывались, за сутки их не перестроить.
    Но точно веселей. Потому как разнообразие — лучшее лекарство от скуки.

  5. Цитата:
    «пока не добрался до нужного мне — Typewriter Legacy»

    :-) Разрешите поинтересоваться, в целях повышения образованности (как говорил почтальон Печкин). Почему вам нравится именно эта русская раскладка?

    Я так понял, что по-русски она называется: печатная машинка, устаревшая. Какие в ней особенности? Если, конечно, вам не сложно…

    И ещё. Там же, наверное, обозначения не совсем совпадают со стандартными надписями на клавиатуре?

  6. С днем рождения, Алексей!

    Я —

    Вам желаю море счастья,
    Улыбок, солнца и тепла.
    Чтоб жизнь была еще прекрасней,
    Не знать печали никогда!

    Пусть в доме будет только радость,
    Уют, достаток и покой.
    Друзья, родные будут рядом,
    Беда обходит стороной!

    Стишок, естественно, не мой, но полностью разделаю дух пожеланий. Всех Вам благ!

  7. Тенгиз, спасибо! Я постараюсь, чтобы Ваши пожелания сбылись.

  8. Adrian, да, это стандартная раскладка советских пишущих машинок. Тем и нравится — до того, как советская власть кончилась, а компьютеры начались, я на такой 20 лет печатал.
    Почему она называется Legacy — одному Аллаху ведомо, машинок с другой раскладкой при советской власти не выпускали, а после советской власти — не выпускали никаких.
    Да, обозначения не совпадают. Typewriter legacy похожа на Dos-раскладку (точнее, наоборот — первая русская компьютерная раскладка, Андрея Чернова, ache, совпадала с машинописью), только цифры в ней на верхнем регистре, а знаки препинания — на нижнем. Тем и удобна.
    А в подробностях здесь под тегом Шрифты и раскладки кое-что написано .

  9. Спасибо!
    И с прошедшим днём рождения!

  10. Не знаю, перестал ли автор пользоваться именно Budgie но я нашёл-таки решение проблемы, поэтому напишу его тут. Сайт-то ищется поисковиками, может кому полезно будет.

    Итак: качаем dconf
    Идём по адресу: /org/gnome/desktop/wm/keybindings/switch-input-source
    Там убираем переключатель с Use Default Value
    Меняем содержимое на следующее
    [‘Shift_L’, ‘Shift_R’, ‘Alt_L’, ‘Alt_R’]

    Теперь у нас есть 2 проблемы:
    1. Как забиндить на Ctrl я не нашел, или не допёр
    2. Ломается индикатор ввода в верхней панели.

Добавить комментарий