Как реализовать пользовательскую раскладку клавиатуры на основе мертвых клавиш?

Я - рабочий , и мне действительно понравился вариант с мертвой клавишей в osx.

Идея использования «мертвых» клавиш основана на предположении, что нажатие двух простых клавиш лучше, чем нажатие одной жесткой клавиши. Таким образом, чтобы упростить ввод (программирование) символов / символов, мы собираемся нажать на легко достижимую клавишу (которая НЕ будет выводить какой-либо символ), отпустить ее, а затем нажать другую легкодоступную клавишу для получения, скажем, символа @.

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

Например, вы бы нажали COMMA, чтобы войти в специальное состояние. Теперь, если вы нажмете клавишу A, на выходе будет косая черта "/". Чтобы узнать, как создавать других персонажей, обратитесь к следующим изображениям для получения дополнительной информации.

Чтобы создать самого персонажа COMMA, просто нажмите ПРОБЕЛ после входа в «мертвое» состояние.

Я бы хотел реализовать эту функциональность и в Lubuntu (19.04), но я даже не знаю, с чего начать ... или возможно ли что-то подобное. Не могли бы вы дать мне несколько советов?

5
задан 5 August 2019 в 10:13

3 ответа

От сайта Вы обеспечили

https://github.com/workman-layout/Workman/blob/master/linux_console/workman.iso15.kmap

Это питается в xmodmap

xmodmap - утилита для изменения контурных карт и отображений кнопки указателя в X

   The xmodmap program is used to edit and display the keyboard modifier map and keymap table
   that are used by client applications to  convert  event  keycodes  into  keysyms.   It  is
   usually  run from the user's session startup script to configure the keyboard according to
   personal tastes.

(http://manpages.ubuntu.com/manpages/disco/man1/xmodmap.1.html)

(Указатели только, Для LXQt Lubuntu Вы, возможно, способный использовать настройки Keyboard и Mouse (Раскладка клавиатуры), найденная посредством поиска меню, использующего "keyb")

Для получения дополнительной информации:

Проблемы с xmodmap Как я устанавливаю Xmodmap на входе в систему?

0
ответ дан 23 November 2019 в 10:46

Можно сделать это потенциально путем изменения контурной карты рабочего следующими способами:

Изменение:

keycode  51 =          comma          less     dead_cedilla        asciitilde

кому:

keycode  51 =          Alt          less     dead_cedilla        asciitilde

Затем, (для для действия как наклонная черта) добавьте / как действие номер 8 (присоединенный пример):

keycode  30 =              a             A           aacute            Aacute    Control_a  #   #    #    /

Тест и Вы можете добавить и изменить вывод клавиатуры к Вашему желаемому расположению.

0
ответ дан 23 November 2019 в 10:46

Я даже не знаю, где запустить... или если что-то вроде этого даже возможно. Вы могли дать мне некоторые подсказки?

Самый легкий путь к Lubuntu был бы: человечность 17.04 LXDE - использование мертвых клавиш для ввода диакритических знаков, кажется, не работает, не гарантирует, чтобы у Вас был ibus; принятие надлежащей установки ниже.

Указатели того, где запустить:

readme для Рабочего в tree/master/xmodmap каталоге говорит:

Пойдите каталог, где Вы распаковали Рабочего
 Тип: setxkbmap нас; xmodmap xmodmap/xmodmap.workman && xset r 66
 Переключаться назад на тип QWERTY: setxkbmap нас; xset-r 66

Веб-сайт "Секреты Shinobu" веб-страница "Xorg: Переключение Раскладок клавиатуры, которые Consistenly и Надежно от Пространства пользователя" предлагает полному набору сценариев для переключения раскладки клавиатуры на лету (не перезапуская X), который позволяет Вам тестировать свои изменения легко.

Другая из веб-страниц "Xorg: Используя US International (altgr-intl вариант) Раскладка клавиатуры," объясняет, как установить все использование американской клавиатуры с 104 ключами с altgr-intl вариантом. Это превращает Вашу правильную клавишу Alt в Вашу мертвую клавишу.

На блоге Romano Giannetti его веб-страница, "Как изменить раскладку клавиатуры в Linux", подробно излагает инструкции для Xubuntu в стране, где ноутбуки не продаются с американскими клавиатурами расположения.

Наконец, наш вопрос: Как иметь благоприятного для программиста Dvorak с мертвыми клавишами в Ubuntu? объясняют мертвые клавиши для расположения Dvorak, но нигде не рядом так же полезны как вышеупомянутые ссылки.

Объединение инструкций выше для изменения xmodmap.workman сценария и связанных файлов должно поместить Вас хорошо на Ваш путь к получению всего работа.

Каждой из вышеупомянутых ссылок является Waybacked здесь, таким образом, ссылки не будут гнить:

0
ответ дан 23 November 2019 в 10:46

Другие вопросы по тегам:

Похожие вопросы: