Как сделать в русском линуксе десятичную точку вместо запятой

Пользуюсь в линуксе несколькими калькуляторами и ЛибреОфисофскими таблицами.

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

Решил сделать везде десятичную точку, как привык в программировании.

Соответственно, чтобы цифровая клавиатура тоже и в русской, и в английской раскладке точку ставила.

Для этого надо порыться в трёх местах:

1) Чтобы разделителем целой и дробной части считалась точка, а не запятая надо в файле

/usr/share/i18n/locales/ru_RU

строку
decimal_point "<U002C>"
заменить на
decimal_point "<U002E>"

(Внимание! Если захотите сохранить закомментированную исходную строку, знак комментария в этом файле- "%" )

а затем выполнить от рута команду
dpkg-reconfigure locales

2) Запятая на точку на цифровой клавиатуре заменяется в файле
/usr/share/X11/xkb/symbols/ru

Надо закомментировать строчку:
include "kpdl(comma)"
так:
//include "kpdl(comma)"

И перезагрузить вашу графическую среду (гном, кде, и т.п.:)

1) и 2) спасают отца русской демократии везде, кроме Либре(Опен)офиса.
У того свои представления о прекрасном, и он благополучно продолжает использовать в качестве десятичного разделителя запятую, и её же набирает на цифровой клавиатуре.

Тому, кто работает с официальными документами на русском, можно на этом и остановиться — везде будет десятичная точка, а в документах — запятая.

Но я решил и в ЛибреОфисе десятичную точку сделать, а для этого:

3) поменял в настройках языка в ЛибреОфисе "Локальные настройки" на "Английский (Ирландия)".

Вроде всё!

Пока без оценки
pomidorius аватар

Из всего этого может получиться отличный розыгрыш на 1 апреля. Меняем товарищу десятичный разделитель на что-нибудь более оригинальное, нежели точка или запятая. Например, как подсказывает Википедия, "в Средние века, в допечатную эпоху было принято надчёркивать (¯) целую часть числа. Таким способом пользовался, например, иранский математик ал-Хорезми. Позже для этих целей стал применяться небольшой вертикальный штрих (символ U+02CC). В арабских странах в качестве десятичного разделителя используется особый символ моммайе: «٫» (U+066B).".

И шутнику радостно, и объекту шутки интересная головоломка.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
Качество, выгода, прибыль - куплю картриджи Экономим на печати.