The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Организация ввода спецсимволов в системах с X.Org
В системах, использующих X.org, в модуле xkb существует подсистема Compose
Keys, которая нужна и может, или даже должна быть использована для ввода
спецсимволов, точнее знаков отсутствующих на обычных PC клавиатурах. Например
знаки копирайта ©, товарный знак, регистрационное имя, градус °, дроби и так далее.

Для включения этой возможности, нужно всего лишь добавить конфигурационный файл
Xorg, в секции "InputClass" или "InputDevice"
для клавиатуры, добавить опцию:  

   Option "XkbOptions" "compose:ralt"

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


   Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,compose:ralt"


Как уже догадались, Compose-клавишей у нас является правый Alt.  
 
§ Теперь осталось самое тяжёлое - запомнить комбинации и
потренироваться, так как некоторые знаки требуют 5 дана по клавиатурному феншую.

Например для набора знака +/- нужно 
нажать и держать <Compose>, нажать и держать <Shift> , нажать  <=>,  
отпустить <Shift> нажать  <->    

Подсказку с комбинациями можно добавить в закладки браузера.
http://www.hermit.org/Linux/ComposeKeys.html

P.S. Кто не знает или забыл, где найти файл конфигурации Xorg:  
Олдскульный - /etc/X11/xorg.conf. 
В новых системах, в отдельном каталоге, что-то вроде /etc/X11/xorg.conf.d/
должен быть отдельный файл для клавиатуры, на openSuSE это 90-keytable.conf
Какой именно используется у вас, можно найти в логе Xorg: 

   grep "Using config" /var/log/Xorg.*
 
14.01.2014 , Автор: pavlinux
Ключи: xorg, xkb, keyboard, compose / Лицензия: CC-BY
Раздел:    Корень / Пользователю / X Window

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, grayich, 10:11, 14/01/2014 [ответить] [смотреть все]
  • –1 +/
    вот еслиб как в венде альткоды, а так действительно "клавиатурный феншуй".

    впрочем есть некая альтернатива, это комбинация ctrl+shift+U  и последующий код юникод символа, правда в qt софте не работает, но никто не мешает набрать в консоли или gtk и скопировать в qt :)
    ☯☭

     
     
  • 2.5, pavlinux, 14:37, 14/01/2014 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    а как в венде?
     
     
  • 3.6, grayich, 14:51, 14/01/2014 [^] [ответить] [смотреть все]
  • +/
    alt код_символа альт нужно держать до конца ввода кода на нумлоке, к примеру a... весь текст скрыт [показать]
     
     
  • 4.7, pavlinux, 18:42, 14/01/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Виндовская логика Думается Alr o c больше похоже на , Alt o r на ... весь текст скрыт [показать]
     
     
  • 5.8, grayich, 18:49, 14/01/2014 [^] [ответить] [смотреть все]  
  • +/
    кодом вариантов намного больше

     
     
  • 6.9, pavlinux, 20:07, 14/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Alt 0176 и Alt 0216 напомни, что значат ... весь текст скрыт [показать]
     
     
  • 7.17, grayich, 06:10, 15/01/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    непомню, потому что 100 лет не был в венде, кому нужно - тот быстро запомнит нуж... весь текст скрыт [показать]
     
     
  • 8.25, ананим, 01:31, 18/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Не запомнит Уникод однако Всё равно смотришь таблицу см Зыж ниже А то что ... весь текст скрыт [показать]
     
     
  • 9.26, grayich, 08:58, 18/01/2014 [^] [ответить] [смотреть все]  
  • +/
    зависит от частоты использования, в любой программе сотни хоткеев, которые в ито... весь текст скрыт [показать]
     
     
  • 10.27, pavlinux, 20:25, 18/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Хот-кеи имеют логическую связь, обычно по названием меню и параметрам в нём На... весь текст скрыт [показать]
     
     
  • 11.37, iles, 08:49, 21/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Shift-End, Shift-Del -? О.о
     
     
  • 12.57, XoRe, 18:31, 22/04/2014 [^] [ответить] [смотреть все]  
  • +/
    Shift-Del - вырезать Ctrl X Shift-End - выделить текст до конца строки... весь текст скрыт [показать]
     
  • 11.39, 63743, 19:53, 22/01/2014 [^] [ответить] [смотреть все]  
  • +/
    8984 C 8984 V 8984 O 8984 P ... весь текст скрыт [показать]
     
     
  • 12.47, kurokaze, 00:31, 08/02/2014 [^] [ответить] [смотреть все]  
  • +/
    Да, макосятина посасывает
     
  • 10.33, ананим, 00:00, 21/01/2014 [^] [ответить] [смотреть все]  
  • +/
    хоткеи и 16-битный код 8212 разные понятия об этом я как раз и говорил ... весь текст скрыт [показать]
     
  • 7.18, Аноним, 10:54, 15/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Да не ссы, в пингвинах через compose key тоже можно коды вводить Уникод большой... весь текст скрыт [показать]
     
  • 5.40, linecommander, 15:57, 25/01/2014 [^] [ответить] [смотреть все]  
  • +/
    поддерживаю но вот по ссылке http www hermit org Linux ComposeKeys html далек... весь текст скрыт [показать]
     
  • 2.12, Аноним, 23:24, 14/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Как ты это набрал?
     
     
  • 3.13, pavlinux, 01:36, 15/01/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Копипаста:
    http://fsymbols.com/
    http://www.alt-codes.net/
    ...


     
     
  • 4.15, Аноним, 05:59, 15/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Пасиб
     
  • 3.16, grayich, 06:07, 15/01/2014 [^] [ответить] [смотреть все]  
  • +/
    через ctrl shift U и код символа 9773 U 262D 9775 U 262F коды разных симво... весь текст скрыт [показать]
     
     
  • 4.19, Аноним, 10:58, 15/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Коси и забивай - инь и янь Китайцы давно подозревали ... весь текст скрыт [показать]
     
  • 4.34, ананим, 00:12, 21/01/2014 [^] [ответить] [смотреть все]  
  • +/
    из гнововского charmap так что совершенно незачем лазить по каким-то сайтам, те... весь текст скрыт [показать]
     
     
  • 5.42, Аноним, 22:23, 25/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Как вы это делаете не могу понять?
     
  • 4.48, kurokaze, 00:32, 08/02/2014 [^] [ответить] [смотреть все]  
  • +/
    Нафига такая камасутра коли kcharselect есть ... весь текст скрыт [показать]
     
  • 4.58, Аноним, 16:12, 01/05/2014 [^] [ответить] [смотреть все]  
  • +/
    А есть ли CLI-утилита для поиска символов, отсутствующих на клавиатуре?
     
  • 2.44, преподаватель информатики, 10:11, 30/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Для этого есть технология уровней Третий и четвёртый уровень, напр , на правый ... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, kamagan, 11:19, 14/01/2014 [ответить] [смотреть все]  
  • –1 +/
    В кедах можно зайти в Параметры системы -> Устройства ввода -> Клавиатура -> Дополнительно и там в раскрывающемся списке "Положение клавиши Compose" мышечно нащёлкать нужные варианты.
    Чтобы настроить свои сочетания клавиш можно создать в домашнем каталоге файл .XCompose первой строкой которого можно прописать
    include "/usr/share/X11/locale/en_US.UTF-8/Compose"
    для подключения стандартных сочетаний клавишь, и докидать своих.
    Причём можно делать такие сокращения:
    <Multi_key> <c> <s> <s> : "<style type=\"text/css\">\n\n</style>"
    <Multi_key> <m> <a> <i> <l> : "zakolebalsyz_vvodit_vruchnuyu@mail.ru"
     
     
  • 2.3, kamagan, 11:23, 14/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Только переносы строк не везде срабатывают.
     
  • 2.41, linecommander, 16:01, 25/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    виндологика непобедима чтоли ... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, iZEN, 14:24, 14/01/2014 [ответить] [смотреть все]  
  • –1 +/
    Gedit: меню Вид → Боковая панель → Таблица символов.
     
  • 1.10, Zulu, 20:42, 14/01/2014 [ответить] [смотреть все]  
  • +1 +/
    Ура! Система, которой я пользуюсь уже сто лет и за которую всюду агитировал, наконец-то начинает еще кем-то использоваться.

    Не забывайте, что она еще и позволяет вам набирать знаки других алфавитов без внесения дополнительной раскладки, если пользоваться приходится относительно редко. Или часто, но раскладка отличается извращенностью (отдельный привет немецкой и чешской)

     
     
  • 2.11, pavlinux, 22:34, 14/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ЭŧØ жə ПÞəкÞà¢нO¡ ☺
     
  • 2.14, hhh, 02:20, 15/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Конечно, и секс тоже вы изобрели?
     
     
  • 3.23, Zulu, 21:51, 16/01/2014 [^] [ответить] [смотреть все]  
  • +/
    У вас проблемы с пониманием текста Я сказал пользуюсь и рекомендую Это сильн... весь текст скрыт [показать]
     
  • 2.45, mihalych, 13:55, 02/02/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я тоже оценил, когда курсовые работы проекты писал Очень удобно было, заучил ко... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, wZ5Jpu, 13:51, 26/02/2014 [^] [ответить] [смотреть все]  
  • +/
    А надо было использовать просто \alpha, \beta, \gamma.
     
  • 2.49, kurokaze, 00:33, 08/02/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Открой для себя kcharselect ... весь текст скрыт [показать] [показать ветку]
     
  • 1.20, starper, 12:33, 15/01/2014 [ответить] [смотреть все]  
  • –1 +/
    Я с вас хренею без баяна, господа...
    В LM 16 Cinnamon (да и других подобных) весь этот феншуй выполняется простановкой 2-х галок в "Центре управления" -- см. http://mintmem.com/page/lm-16-cinnamon-compose-key
     
     
  • 2.21, pavlinux, 14:16, 15/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Вот теперь ты знаешь, как это работает ... весь текст скрыт [показать] [показать ветку]
     
  • 1.22, Crazy Alex, 16:01, 15/01/2014 [ответить] [смотреть все]  
  • +/
    Держать Compose никакой нужды нет.
    Нажали Compose, отпустили. Нажали нужную последовательность - появился символ.
     
  • 1.24, Аноним, 00:44, 18/01/2014 [ответить] [смотреть все]  
  • +/
    Вообще-то, комбинации можно и самому написать в XCompose ... весь текст скрыт [показать]
     
     
  • 2.28, pavlinux, 14:02, 19/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это UNIX, тут всё можно!  
     
  • 1.29, Nicknnn, 15:11, 20/01/2014 [ответить] [смотреть все]  
  • +/

      ▲
    ▲ ▲
     
     
  • 2.30, grayich, 15:20, 20/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    это только в html работает, не считается )
     
  • 1.31, ызусефещк, 17:09, 20/01/2014 [ответить] [смотреть все]  
  • +/
    А чтобы просто "+-" набрать автор тоже 5 дан использует? Для ± надо просто перед "+-" жмакнуть Compose.
     
     
  • 2.32, pavlinux, 17:41, 20/01/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если не заметил, то это Shift , а минус - без shift, Compose - Sh... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.35, spectator, 00:17, 21/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Я заметил, но описывать так сложно такую простую комбинацию - это надо постараться. В Compose вообще все комбинации очень логичные. И даны для этого не нужны :)
     
     
  • 4.36, pavlinux, 00:44, 21/01/2014 [^] [ответить] [смотреть все]  
  • +/
    > И даны для этого не нужны :)

    Я имел ввиду дан по пальцевому кунг-фу!


     
     
  • 5.38, Crazy Alex, 15:51, 22/01/2014 [^] [ответить] [смотреть все]  
  • +/
    Сам же написал, что они последовательно жмутся, какие там даны? Практичсеки всё равно что в строку +- написать.
     
  • 1.43, преподаватель информатики, 10:09, 30/01/2014 [ответить] [смотреть все]  
  • +/
    Я тут для пользователей описывал это:
    http://frassei.wordpress.com/2010/06/22/keys/

    compose и altgr

     
  • 1.46, qux, 15:58, 07/02/2014 [ответить] [смотреть все]  
  • +/
    Firefox/GTK на ~/.XCompose не смотрит, afaik.
     
     
  • 2.50, ананим, 12:40, 20/02/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    http://unix.stackexchange.com/questions/39547/dead-compose-keys-not-working-i
    XMODIFIERS="@im=none"
     
     
  • 3.51, qux, 01:05, 21/02/2014 [^] [ответить] [смотреть все]  
  • +/
    Пошел смотреть, а у меня оно уже установлено, оказывается. Спасибо :)
     
     
  • 4.52, ананим, 15:24, 22/02/2014 [^] [ответить] [смотреть все]  
  • +/
    Заработало всё вот так:
    export XMODIFIERS="@im=none"
    export GTK_IM_MODULE=xim
    export QT_IM_MODULE=xim

    зыж
    но я г3 не использую. х/з как там будет себя вести. из него xim убрали вообще (из-за этого и траблы с переключением раскладок и т.д. В том числе и в убунту с юнити, куда это попало автоматом) в пользу app-i18n/ibus.

     
  • 1.54, Аноним, 00:51, 28/02/2014 [ответить] [смотреть все]  
  • +/
    Жаль, что так нельзя наьпать буквы греческого алфавита.
     
     
  • 2.55, kamagan, 14:17, 02/04/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Чегож нельзя-то, можно. Возможно настроить придётся самому, а может и в нете уже есть готовые варианты.
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor