Точка на цифровой клавиатуре — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Новая страница: «== Точка на цифровой клавиатуре (в Иксах) == Согласно российским стандартам, десятичным раз...»)
 
м (2. Создание своего файла раскладки)
Строка 12: Строка 12:
  
 
=== 2. Создание своего файла раскладки ===
 
=== 2. Создание своего файла раскладки ===
 +
 +
Делаем копию выше указанного файла с новым именем, например {{path|ru_kpdldot}}. Редактируем этот файл так же, как и в предыдущем способе, но правим еще одну строку: '''include "ru(common)"''' заменяем на '''include ru_kpdldot(common)''' (т.е. вписываем туда вместо '''ru''' имя нового файла).
 +
 +
После этого идем в настройки клавиатуры (в Альтераторе, или в том файле, где у вас эти настройки прописаны), и заменяем там '''ru''' на '''ru_kpdldot'''). Теперь у вас есть новая раскладка с нужным поведением.
 +
 +
К недостаткам стоит отнести относительную сложность операции, и засорение системных каталогов самодельными файлами.
 +
 +
=== 3. Установка пользовательских настроек Xkbmap ===
 +
 +
[http://lists.altlinux.org/pipermail/community/2010-February/661634.html Совет], подсказанный Сергеем Власовым в [http://lists.altlinux.ru рассылке] community:
 +
 +
в файл {{path|~/.Xkbmap}} нужно вписать строку
 +
 +
''setxkbmap -symbols "+kpdl(dotoss)+kpdl(dotoss):2"''
  
  

Версия 20:54, 15 февраля 2010

Точка на цифровой клавиатуре (в Иксах)

Согласно российским стандартам, десятичным разделителем является символ "," (запятая). Поэтому, в русской раскладке на цифровой клавиатуре нажатие клавиши Del. (традиционно расположенная между 0 и Enter) приводит к печати запятой. Это просто нереально раздражает многих пользователей, привыкших набирать, например, IP-адреса. Так же раздражение испытывают некоторые бухгалтера.


Далее предлагается несколько вариантов "лечения" данной проблемы:

1. Правка файла раскладки

"Традиционный" способ, который можно быстро найти в Гугле. От рута открываем файл /usr/share/X11/xkb/symbols/ru, находим в нем строку include "kpdl(comma)" и заменяем comma на dot. После чего перезапускаем Иксы.

Недостатки метода: после обновления системы (если обновлялись компоненты Иксов) операцию приходится повторять.

2. Создание своего файла раскладки

Делаем копию выше указанного файла с новым именем, например ru_kpdldot. Редактируем этот файл так же, как и в предыдущем способе, но правим еще одну строку: include "ru(common)" заменяем на include ru_kpdldot(common) (т.е. вписываем туда вместо ru имя нового файла).

После этого идем в настройки клавиатуры (в Альтераторе, или в том файле, где у вас эти настройки прописаны), и заменяем там ru на ru_kpdldot). Теперь у вас есть новая раскладка с нужным поведением.

К недостаткам стоит отнести относительную сложность операции, и засорение системных каталогов самодельными файлами.

3. Установка пользовательских настроек Xkbmap

Совет, подсказанный Сергеем Власовым в рассылке community:

в файл ~/.Xkbmap нужно вписать строку

setxkbmap -symbols "+kpdl(dotoss)+kpdl(dotoss):2"