Линукс создать свою раскладку

Содержание
  1. unixforum.org
  2. Создать свою раскладку клавиатуры (насколько сложно?)
  3. Создать свою раскладку клавиатуры
  4. Re: Создать свою раскладку клавиатуры
  5. Re: Создать свою раскладку клавиатуры
  6. Re: Создать свою раскладку клавиатуры
  7. Re: Создать свою раскладку клавиатуры
  8. Re: Создать свою раскладку клавиатуры
  9. Re: Создать свою раскладку клавиатуры
  10. 9.3.5. Создание собственной раскладки
  11. Читайте также
  12. Когда цензор понимает вас лучше собственной матери
  13. Создание собственной раздачи
  14. Глава 11 Обеспечение собственной безопасности
  15. 9.3.4. Изменение раскладки клавиатуры для текстового режима
  16. 13.5.2 Конфигурирование раскладки клавиатуры
  17. 1.1.3.2. Начало установки. Выбор языка и раскладки
  18. 1.2.3. Настройка раскладки клавиатуры
  19. Настройка переключения раскладки клавиатуры и служб текстового ввода
  20. «Как создать мощный поток новых клиентов при помощи написания своей собственной книги» /На основе выступления Александра Евстегнеева/
  21. 8.3. Программа автоматического переключения раскладки клавиатуры Punto Switcher
  22. 7.3. Программы автоматического переключения раскладки клавиатуры (Punto Switcher)
  23. Кредо зоолога, или Чему мы можем научиться у собственной животной природы Дмитрий Шабанов
  24. 3.8. Языки раскладки клавиатуры
  25. 4.2.3. Редактирование собственной карточки
  26. сделал свою раскладку клавиатуры в офтопике, теперь хочу такую же под Linux

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Создать свою раскладку клавиатуры (насколько сложно?)

Модератор: Bizdelnick

Создать свою раскладку клавиатуры

Сообщение Hydrogen » 16.01.2006 09:22

В общем юзаю английскую раскладку, для того чтоб писАть по русски, иду в www.translit.ru где кусок ява-скрипта транслитирует комбинации клавиш в нормальный русский текст.

Вопрос: можно ли создать свою раскладку клавиатуры для активации её с (помоему) alt+shift ?

Если можно. как?

Re: Создать свою раскладку клавиатуры

Сообщение Гарыныч » 16.01.2006 11:16

Re: Создать свою раскладку клавиатуры

Сообщение Malcolm » 16.01.2006 12:01

Re: Создать свою раскладку клавиатуры

Сообщение Hydrogen » 16.01.2006 19:57

Дело в том, что русская раскладка на клаве не отмеченна, т.е. клавы русской нет (живу очень далеко) и сидеть учить расскладку методом тыка в падлу. т.к. научился писАть в слепую на англ клаве, очень удобно и на русском в транслите, просто каждый раз браузер открывать достаёт.

Можно или нельзя?

P.S. раскладка русская есть, сусел 10.0 ессно уже русифицированный.

Re: Создать свою раскладку клавиатуры

Сообщение Malcolm » 16.01.2006 20:59

Дело в том, что русская раскладка на клаве не отмеченна, т.е. клавы русской нет (живу очень далеко) и сидеть учить расскладку методом тыка в падлу. т.к. научился писАть в слепую на англ клаве, очень удобно и на русском в транслите, просто каждый раз браузер открывать достаёт.

Можно или нельзя?

P.S. раскладка русская есть, сусел 10.0 ессно уже русифицированный.

Re: Создать свою раскладку клавиатуры

Сообщение Hydrogen » 16.01.2006 21:57

Если мне их кто в Чиле вышлет.

Не, простые решения не люблю.

Уметь надо. чтоб уметь надо научится. что учить?

Re: Создать свою раскладку клавиатуры

Сообщение oberlicht » 16.01.2006 22:18

Товарищи! зачем же вы над человеком издеваетесь ?
Знаю, мол, да не скажу.. Или все же не знаете ?
не хорошо

Уметь тут, имхо, особо нечего
Соответствующий кусок xorg.conf :

(Переключение по ctrl+shift, индикация лампочкой скролл-лока)
Раскладка, на мой взгляд, странноватая
посмотреть-подправить можно в файле /etc/X11/xkb/symbols/ru (раздел phonetic)

Источник

9.3.5. Создание собственной раскладки

9.3.5. Создание собственной раскладки

Если вас не устраивает ни одна из тех раскладок клавиатуры, которые имеются в каталоге /usr/lib/kbd/keytables/i386/qwerty/, можете попробовать подправить ту раскладку, которая ближе всего к вашему идеалу. Попробуем показать, как это делается, на примере выбора клавиши переключения между русской и латинской клавиатурой (этот совет позаимствован у Романа Минакова, pharao@kma.mk.ua).

Читайте также:  Флешка с windows 10 добавить файл

Для переключения между русской и латинской клавиатурой часто используется правая клавиша ‹Ctrl›, в то время как на любой более-менее современной IBM-клавиатуре есть три клавиши, которые, как правило, в Linux не задействованы. Вот одну из них и приспособим для переключения алфавитов. Для начала надо узнать какой у них код. Запускаем команду showkey с опцией -keycodes (запуск showkey, естественно, производится с консоли и необходимо предварительно выйти из mc) и последовательно (слева направо) нажимаем эти три клавиши, чтобы узнать их коды:

[root]# showkey -keycodes

kb mode was XLATE

press any key (program terminates after 10s of last keypress)…

keycode 125 press

keycode 125 release

keycode 126 press

keycode 126 release

keycode 127 press

keycode 127 release

Числа 125, 126, 127 и есть коды этих клавиш. Далее переходим в каталог /usr/lib/kbd/keytables/i386/qwerty, находим файл, который используется в данный момент (что-то типа ru1.map, если в каталоге /usr/lib/kbd/keytables/i386/qwerty вы найдете только ru1.map.gz, то выполните предварительно разархивацию: gunzip ru1.map.gz).

Для того, чтобы заставить клавишу работать как временный переключатель с русского на латинский (пока клавиша удерживается), надо придать ей значение AltGr, а чтобы она использовалась как постоянный переключатель — AltGr_Lock. Находим внутри ru1.map:

keycode 126 = AltGr

keycode 127 = AltGr_Lock

Далее надо изменить установки тех клавиш, которые ранее использовались для переключения. Например, если в качестве постоянного переключателя использовалась клавиша ‹Ctrl› (код клавиши 97), находим строку

keycode 97 = Control

В итоге получаем: клавиша, расположенная возле правой клавиши ‹Ctrl›, — фиксированный переключатель «рус/лат», а та что рядом с правой клавишей ‹Alt› — временный переключатель «рус/лат» (т. е. действующий только на то время, пока удерживается в нажатом положении соответствующая клавиша).

После редактирования сохраняем файл под новым именем (например, mymap.kmap) и записываем это имя в /etc/sysconfig/keyboard.

Читайте также

Когда цензор понимает вас лучше собственной матери

Когда цензор понимает вас лучше собственной матери Возможна ли такая индивидуализация цензуры? Будут ли цензоры знать о нас столько, что смогут принимать решения автоматически не просто в отношении каждого пользователя, но и с учетом его (или ее) поведения в определенной

Создание собственной раздачи

Создание собственной раздачи В пиринговых сетях каждый пользователь может инициировать и собственную раздачу, если ему есть чем поделиться. Чтобы начать собственную раздачу, следует сначала сохранить раздаваемый файл на жестком диске своего компьютера. Далее,

Глава 11 Обеспечение собственной безопасности

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

9.3.4. Изменение раскладки клавиатуры для текстового режима

9.3.4. Изменение раскладки клавиатуры для текстового режима В дистрибутиве Red Hat загрузка таблицы раскладки клавиатуры и системного фонта производится в файле /etc/rc.d/rc.sysinit. Но лезть в этот файл и корректировать его содержимое для изменения раскладки не требуется. Дело в том,

Читайте также:  Скрыл файл как вернуть windows 10

13.5.2 Конфигурирование раскладки клавиатуры

13.5.2 Конфигурирование раскладки клавиатуры Клавиатуры компьютеров PC или Macintosh не идентичны клавиатурам терминалов VT100 или 3270. Приложения telnet обычно обеспечивают способ конфигурирования отдельных клавиш клавиатуры или управляющих комбинаций клавиш для выполнения

1.1.3.2. Начало установки. Выбор языка и раскладки

1.1.3.2. Начало установки. Выбор языка и раскладки После проверки носителя должен загрузиться графический интерфейс (если у вас достаточно ОЗУ). Если все нормально, то вы увидите окно с логотипом Fedora (рис. 1.5). Для продолжения установки нужно просто щелкнуть на кнопке Next. Рис.

1.2.3. Настройка раскладки клавиатуры

1.2.3. Настройка раскладки клавиатуры При установке системы мы выбрали русскую раскладку клавиатуры. После установки системы Будут доступны две раскладки — русская и английская. Для переключения между ними используется комбинация клавиш ‹Shift+Shift› (т.е. вам нужно

Настройка переключения раскладки клавиатуры и служб текстового ввода

Настройка переключения раскладки клавиатуры и служб текстового ввода Далее необходимо проверить (и, при необходимости – изменить) настройки языков и служб текстового ввода. Для перехода в соответствующий режим необходимо на вкладке Языки и клавиатуры нажать кнопку

«Как создать мощный поток новых клиентов при помощи написания своей собственной книги» /На основе выступления Александра Евстегнеева/

«Как создать мощный поток новых клиентов при помощи написания своей собственной книги» /На основе выступления Александра Евстегнеева/ Кратко. Александр Евстегнеев:Основатель образовательного портала «Азбука Денег» http://evstegneev.com/Автор 20 книг. Номинант литературной

8.3. Программа автоматического переключения раскладки клавиатуры Punto Switcher

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

7.3. Программы автоматического переключения раскладки клавиатуры (Punto Switcher)

7.3. Программы автоматического переключения раскладки клавиатуры (Punto Switcher) Еще одним средством, которое поможет значительно ускорить набор, являются программы автоматического переключения клавиатурных раскладок. Если в вашем тексте встречаются и русские, и английские

Кредо зоолога, или Чему мы можем научиться у собственной животной природы Дмитрий Шабанов

Кредо зоолога, или Чему мы можем научиться у собственной животной природы Дмитрий Шабанов Опубликовано 15 июня 2013 В моих колонках мне уже приходилось упоминать о TED (Technology, Entertainment, Design) — американской по происхождению системе то ли конференций, то

3.8. Языки раскладки клавиатуры

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

4.2.3. Редактирование собственной карточки

4.2.3. Редактирование собственной карточки Двойной щелчок по этому пустому полю вызывает панель добавления фотографии.Ваша личная карточка отличается в общем списке от остальных: рядом с именем расположен значок в виде силуэта человека: Заготовка такой карточки

Источник

сделал свою раскладку клавиатуры в офтопике, теперь хочу такую же под Linux

Чтобы два раза не писать, вот тут тема

Общая идея раскладки.

1. Меняем местами AltGr и пробел.

2. Набиваем кириллицу как обычно, а латиницу — удерживая кнопку ПРОБЕЛ большим пальцем левой руки.

3. Пробел набираем большим пальцем правой руки, нажимая на AltGr.

Соответственно, теперь нужно портировать под xkb. Вопросы:

1. Можно ли в Linux тотально поменять местами пробел и AltGr?

2. Есть ли в xkb понятие dead key?

Читайте также:  Как установить windows phoenix securecore

3. Можно ли без больших трудозатрат портировать klc файл раскладки от Windows под xkb.

4. Как создать свою раскладку под xkb в Debian? Говорят, вот это мне могло бы помочь, но это Ubuntu, а не Debian.

смотря что вкладываешь

теоретически. Я ставил AltGr на Caps например вот так

Говорят, вот это мне могло бы помочь, но это Ubuntu, а не Debian.

Ну и что, не помогло ? если не пробовал, то отстойное оправдание

Неважно, понятие в XKB есть.

Нет, оно не для этого, то есть на для операций с XKB.

Автору темы нужно переназначить клавиши через udev, а потом штатно назначить переключение раскладки на ralt:switch (по-моему, правило называется просто «switch»).

Dead Key — это префиксная кнопка, к-рая сама по себе ничего не делает, а ждёт следующего нажатия. На следующее нажатие может быть назначено всё, что угодно. Допустим, у меня сейчас =й — это q, а == — это =.

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

а потом штатно назначить переключение раскладки на ralt:switch

Спасибо, это был бы интересный вариант, но в моей раскладке есть ещё некие небольшие бонусы, например, у меня только одни способ ввода точки, запятой и кавычки. При постоянном переключении раскладок у меня лично в голове получается каша из-за того, что эти значки в Русской и Английской раскладках находятся на разных местахи я всё время нажимаю что-нибудь не то. Кроме того, я хочу добавить кое-какие значки из unicode в будущем.

Поэтому мне всё же нужна целая отдельная раскладка.

но не будет ли оно тормозить? Кроме того, единственное, что я чётко понимаю в раскладках для Linux — это наличие зоопарка решений. Я упомянул xkb, поскольку раньше начитался о том, что это вроде самый правильный вариант.

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

помоему проще уже купить себе клавиатуру которая хардварно умеет хранить раскладки.

но не будет ли оно тормозить? Кроме того, единственное, что я чётко понимаю в раскладках для Linux — это наличие зоопарка решений

В Xorg есть только XKB. Изучаешь синтаксис, пишешь раскладку.

Технически можно, но это боль. К тому же любой вызов setxkbmap, и всё, xmodmap снова дёргать.

В свете грядущего Wayland я вообще отказался от любых кастомизаций XKB. Простое переназначение клавиш лучше делать клавиатурой или правилами udev.

Ну вот, началось, грядущее уже нам грозит сломать то, что даже ещё не начало работать. Упомянуто уже 3 решения и четвёртое грозит. В принципе, и в офтопике моё решение состоит из двух отдельных: переназначение клавиш делается в реестре, а раскладка клавы — это раскладка клавы.

Насчёт клавиатуры — иногда нужно поработать на ноутбуке и место ограничено, всегда внешнюю клавиатуру не подключишь. У меня уже есть G800V, но она эту задачу не решает.

Источник

Оцените статью