Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема с calendar  (Прочитано 1309 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alex812

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Проблема с calendar
« : 21 Апреля 2021, 14:05:38 »
Добрый день!
Стоит Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-141-generic x86_64).
Для удобства решил прописать calendar в .bashrc.
Вывод очень странный - прилагаю, события очень странно выводятся.
У меня у одного так?
Apr 21  Lyrid meteor shower
Apr 21  San Jacinto Day in Texas
Apr 21  Tiradentes in Brazil
Apr 21* Parshat Achrei Mot-Kedoshim
Apr 21  Ubuntu 16.04 LTS (Xenial Xerus) released, 2016
Apr 21  Women can vote for the first time, 1921
Apr 21  Bonne fête aux Anselme !
Apr 21  Zwangsvereinigung von KPD und SPD zur SED, 1946
Apr 21  Konrád
Apr 21  День инженерных войск
Apr 21  День работников налоговых органов
Apr 21  День победы русских полков во главе с великим князем Дмитрием Донским над монголо-татарскими войсками в Куликовской битве (1380 год)
Apr 21  Рождество Пресвятой Богородицы
Apr 21* Зимнее солнцестояние
Apr 21* Летнее солнцестояние
Apr 21  День Стрибога
Apr 21  День Сварога и Семаргла
Apr 22  Kant born, 1724
Apr 22  Vladimir Ilich Ulyanov, called Lenin, Russian political leader, born in Simbirsk, 1870
Apr 22  Arbor Day in Nebraska & Delaware
Apr 22  Oklahoma Day in Oklahoma
Apr 22  Joerg Wunsch <joerg@FreeBSD.org> born in Dresden, Sachsen, Germany, 1962
Apr 22  Jun Kuriyama <kuriyama@FreeBSD.org> born in Matsue, Shimane, Japan, 1973
Apr 22  Jakub Klama <jceel@FreeBSD.org> born in Blachownia, Silesia, Poland, 1989
Apr 22  Aujourd'hui, c'est la St(e) Alexandre.
Apr 22  N'oubliez pas les Soter !
Apr 22  Bonne fête aux Caïus !
Apr 22  Aujourd'hui, c'est la St(e) Léonide.
Apr 22  Pluie à la sainte Opportune,
        Ni cerises ni prunes.
Apr 22  Csilla, Noémi
Apr 22  День памяти и скорби (Начало Великой Отечественной Войны, 1941 год)
Apr 22  День государственного флага
Apr 22  День энергетика
Apr 22  Ярилин День
Apr 22* Поворот к зиме (осеннее равноденствие)[/quote]

Как такое может быть? См. выше 21-го числа и Зимнее солнцестояние, и Летнее солнцестояние, завтра - Поворот к Зиме.

Что подстроить? man calendar прочитал, содержание файла usr/share/calendar/ru_RU/calendar.pagan:

/*
 * Языческие праздники
 *
 * $FreeBSD: head/usr.bin/calendar/calendars/ru_RU.UTF-8/calendar.pagan 304374 2016-08-18 10:18:11Z ache $
 */

#ifndef _ru_RU_UTF_8_pagan_
#define _ru_RU_UTF_8_pagan_

LANG=UTF-8
Paskha=Пасха

21 дек.*        Зимнее солнцестояние
25 дек. Коляда (сдвинутое зимнее солнцестояние)
 6 янв. День Кащея и Велеса
24 февр.        День Велеса
29 февр.        День Кащея
 1 марта        День Марены
14 марта        Новый Год, Овсень малый
Пасха-55        Масленица
Пасха+7 Красная Горка
Пасха+16        Радуница
20 марта*       Весеннее равноденствие
 7 апр. День Марены (сдвинутое весеннее равноденствие)
 6 мая  День Дажьбога, Овсень большой
22 мая  Ярилин День
15 июня День Триглава
21 июня*        Летнее солнцестояние
 1 июля Русальная Неделя
 7 июля Купала (сдвинутое летнее солнцестояние)
27 июля Отбор жертв Перуну, русалии
 2 авг. Перунов День
21 авг. День Стрибога
28 авг. Успение Златогорки
14 сент.        День Волха Змеевича
22 сент.*       Поворот к зиме (осеннее равноденствие)
10 нояб.        День Макоши
21 нояб.        День Сварога и Семаргла
 9 дек. День Дажьбога и Марены

#endif /* !_ru_RU_UTF_8_pagan_ */





« Последнее редактирование: 21 Апреля 2021, 17:13:47 от Aleksandru »

Оффлайн qpdb

  • Забанен
  • Активист
  • *
  • Сообщений: 628
  • xUbuntu 22.04
    • Просмотр профиля
Re: Проблема с calendar
« Ответ #1 : 21 Апреля 2021, 15:09:03 »
Извините, вопрос для ясности…

Там только русская версия интерфейса? А если на английском языке посмотреть?

Оффлайн Alex812

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Проблема с calendar
« Ответ #2 : 21 Апреля 2021, 16:42:23 »
Интерфейс англоязычный. По дефолту отображаются все календари - см. выше.
В environment есть две локали:
LANG=en_US.UTF-8
LANGUAGE=en_US:en

При смене LANG на ru_RU.UTF-8 строки с кириллицей не выводятся - там пустое место вместо текста на русском.

Посмотрел на сервере с 20ю04 - там тоже самое творится.
Думаю, из-за формата или локали проблема.
Вот часть файла /usr/share/calendar/calendar.ubuntu
/*
 * Interesting dates in Ubuntu history
 * Matt Zimmerman <mdz@ubuntu.com>, 2005-10-24
 */

#ifndef _calendar_ubuntu
#define _calendar_ubuntu

LANG=utf-8

/* Ubuntu releases */
Oct 20  Ubuntu 4.10 (Warty Warthog) released, 2004
Apr 08  Ubuntu 5.04 (Hoary Hedgehog) released, 2005
Oct 13  Ubuntu 5.10 (Breezy Badger) released, 2005
Jun 1   Ubuntu 6.06 LTS (Dapper Drake) released, 2006
Oct 26  Ubuntu 6.10 (Edgy Eft) released, 2006
Apr 19  Ubuntu 7.04 (Feisty Fawn) released, 2007
Oct 18  Ubuntu 7.10 (Gutsy Gibbon) released, 2007
Apr 24  Ubuntu 8.04 LTS (Hardy Heron) released, 2008
Oct 30  Ubuntu 8.10 (Intrepid Ibex) released, 2008
Apr 23  Ubuntu 9.04 (Jaunty Jackalope) released, 2009
Oct 29  Ubuntu 9.10 (Karmic Koala) released, 2009
Apr 29  Ubuntu 10.04 LTS (Lucid Lynx) released, 2010
Oct 10  Ubuntu 10.10 (Maverick Meerkat) released, 2010
Apr 28  Ubuntu 11.04 (Natty Narwhal) released, 2011
Oct 13  Ubuntu 11.10 (Oneiric Ocelot) released, 2011
Apr 26  Ubuntu 12.04 LTS (Precise Pangolin) released, 2012
Oct 18  Ubuntu 12.10 (Quantal Quetzal) released, 2012
Apr 25  Ubuntu 13.04 (Raring Ringtail) released, 2013
Oct 17  Ubuntu 13.10 (Saucy Salamander) released, 2013
Apr 17  Ubuntu 14.04 LTS (Trusty Tahr) released, 2014
Oct 23  Ubuntu 14.10 (Utopic Unicorn) released, 2014
Apr 23  Ubuntu 15.04 (Vivid Vervet) released, 2015
Oct 22  Ubuntu 15.10 (Wily Wereworlf) released, 2015
Apr 21  Ubuntu 16.04 LTS (Xenial Xerus) released, 2016
Oct 20  Ubuntu 16.10 (Yakkety Yak) released, 2016
Apr 17  Ubuntu 17.04 (Zesty Zapus) released, 2017
Oct 19  Ubuntu 17.10 (Artful Aardvark) released, 2017
Apr 26  Ubuntu 18.04 LTS (Bionic Beaver) released, 2018

А вот формат файла /usr/share/calendar/ru_RU/calendar.common
/*
 * Российские праздники
 *
 * $FreeBSD: head/usr.bin/calendar/calendars/ru_RU.UTF-8/calendar.common 303566 2016-07-31 02:43:45Z ache $
 */

#ifndef _ru_RU_UTF_8_common_
#define _ru_RU_UTF_8_common_

LANG=UTF-8

12 янв. День работника прокуратуры
13 янв. День российской печати
14 янв. Старый Новый год
21 янв. День инженерных войск
25 янв. Татьянин день. Студенческий праздник
 8 февр.        День российской науки
10 февр.        День дипломатического работника
 1 марта        Всемирный день гражданской обороны
03/SunSecond    День работников геодезии и картографии
11 марта        День работника органов наркоконтроля
18 марта        День налоговой полиции
03/SunThird     День работников торговли, бытового обслуживания населения и жилищно-коммунального хозяйства
27 марта        Международный день театра
27 марта        День внутренних войск
 1 апр. День смеха
 2 апр. День единения народов
04/SunFirst     День геолога
12 апр. День космонавтики
04/SunSecond    День войск противовоздушной обороны
26 апр. День памяти погибших в радиационных авариях и катастрофах
30 апр. День пожарной охраны
 7 мая  День радио

Месяц на кириллице не парсится.

Локально решил - переделал формат  1 апр. в формат 1/04 в файдах в /usr/share/calendar/ru_RU/
Все работает. Это баг?

Цитировать
Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url]
--Aleksandru
« Последнее редактирование: 21 Апреля 2021, 17:17:40 от Aleksandru »

Оффлайн qpdb

  • Забанен
  • Активист
  • *
  • Сообщений: 628
  • xUbuntu 22.04
    • Просмотр профиля
Re: Проблема с calendar
« Ответ #3 : 21 Апреля 2021, 19:07:00 »
Думаю что-то с самим calendar :idiot2:
Вот как у меня…
(Нажмите, чтобы показать/скрыть)
Нужно где-то читать как его настраивать или вообще что с  ним делать :(

Оффлайн AlexDem

  • Активист
  • *
  • Сообщений: 708
    • Просмотр профиля
Re: Проблема с calendar
« Ответ #4 : 21 Апреля 2021, 19:39:50 »
Прошу прощения, а для чего это, не побоюсь этого слова, рукоблудие, если есть http://calendar.google.com/ ?

Оффлайн qpdb

  • Забанен
  • Активист
  • *
  • Сообщений: 628
  • xUbuntu 22.04
    • Просмотр профиля
Re: Проблема с calendar
« Ответ #5 : 21 Апреля 2021, 22:27:05 »
AlexDem, это немного не то…
Наше вот оно:
(Нажмите, чтобы показать/скрыть)
Я честно и не знал что такое есть  :idiot2: сейчас буду разбираться, может действительно полезное что-то раз от рождения в xUbuntu 20.04 у меня установлено :) !

Оффлайн Alex812

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Проблема с calendar
« Ответ #6 : 21 Апреля 2021, 23:46:36 »
Прошу прощения, а для чего это, не побоюсь этого слова, рукоблудие, если есть http://calendar.google.com/ ?
Странно называть рукоблудием команду, которая появилась у отцов UNIX. ;)
Иногда все-таки лучше иметь локальный ресурс, чем по всякой мелочи лезть в Google.
Ну ладно, не будем флеймить.
Я понял, вопрос формата файлов /usr/share/calendar/ru_RU/.
Создал баг, но не получил ни ответа, ни отлупа.
Лечится - как я писал выше, менем формат даты в файлах.
« Последнее редактирование: 21 Апреля 2021, 23:48:12 от Alex812 »

Оффлайн qpdb

  • Забанен
  • Активист
  • *
  • Сообщений: 628
  • xUbuntu 22.04
    • Просмотр профиля
Re: Проблема с calendar
« Ответ #7 : 22 Апреля 2021, 01:30:27 »
Надо же!

Как ни странно, только с русским файлом проблема :-\

Например даже украинский с такой же кириллицей нормально!
(Нажмите, чтобы показать/скрыть)

Да, это скорее всего bug с русским файлом… Сейчас тоже переделаю, праздников много, а что, будем праздновать!  :)

 

Страница сгенерирована за 0.04 секунд. Запросов: 25.