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

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

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

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

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

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

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)"

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

И перезагрузите вашу графическую среду или всю систему.

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

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

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

3) поменял в настройках языка в ЛибреОфисе "Локальные настройки" на "Английский (Ирландия)".
__________
Посмотрел в Либре-офисе 3.5.3.2, и так заработало, с русскими настройками! (Если только галочку не ставить на "(,) из системных настроек")

Вроде всё!

Оценка: 
5
Средняя: 4.4 (7 оценки)

Комментарии

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

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

Оценка: 
Средняя: 5 (5 оценки)

Спасибо!

Оценка: 
Средняя: 5 (1 оценка)

Недавно тоже споткнулся о десятичный разделитель. Забираю курс с Центробанка через XML — парсер ругается и умирает. Всё дело оказалось в запятой вместо точки и любви Набибулиной к продукции Microsoft. Вместо привычной для XML кодировки UTF-8 почему-то используется маздайная кодировка. Всё это в совокупности и сорвало парсеру крышу. Почему бы людям уже не определиться как с десятичным разделителем, так и с кодировкой? :)

Лично я за точку. Запятая означает список, множество, массив. Я могу записать:

a = [1.2, 2.3, 3.4]

А с запятой я что должен записывать? :)

Оценка: 
Средняя: 5 (2 оценки)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.