Форум проекта Matuntu

Программное обеспечение => Игровые приложения => Тема начата: Kamrad от 01 Июня 2016, 11:57:18

Название: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: Kamrad от 01 Июня 2016, 11:57:18
Я думаю, что все, кто регулярно играет в пасьянсы, заметили, что после обновления версии Aisleriot, в русской локализации системы вместо букв при нажатии "подсказки" выползают знаки вопроса. Насколько я могу судить, проблема тут не в локализации, а в кривых третьегномовских библиотеках, которые были также обновлены на всех дистрибутивах. Но в данной теме я говорю только о "бубунтах". Последний неискалеченный Aisleriot был в Ubuntu 12.04, а потом началось то, о чём я сказал выше. Итак, пользователю предлагается выбор - либо использовать "буржуйскую" локализацию системы, либо терпеть кракозябры, либо использовать дистрибутив, жизненный цикл которого вот-вот закончится. В мою не слишком светлую голову пришло четвёртое решение - заставить Бубунту 14.04-16.04 "слопать" версию Aisleriot из репозитория 12.04.х. Этот эксперимент я проделал следующим образом - "подсунул" в /etc/apt файл sources.list из Ubuntu 12.04, обновлял Синаптик, устанавливал Aisleriot, а затем возвратил "родной" список репозиториев. Эксперимент удался - таким вот не слишком "изячным" способом получить нормальные пасьянсы на Ubuntu 14/16.
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: ivm от 01 Июня 2016, 14:22:40
Предположим, если взять старую версию Aisleriot (неспроста аватара штирлиц, молчит как партизан, какой репозиторий добавлял и в какой системе), то все остальные пакеты зависимостей обновятся при следующем обновлении и всё окажется ровно на том же самом месте.

Я не знаю второго любителя пасьянсов здесь, но если встаёт проблема, давайте её решать цивилизованными методами.
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: alv от 01 Июня 2016, 17:55:40
Я не знаю второго любителя пасьянсов здесь, но если встаёт проблема
Их есть, вот только проблемы не замечали.
О существовании подсказки даже не подозревал за ненадобностью - есть подозрение, что правила пасьянсов знаю чуть-чуть получше, чем авторы программ :)
На язык интерфейса внимания не обращал.
Сейчас поглядел - действительно, в Cintu интерфейс английский (видимо-что-то гномовское языково-зависимое не докачал).
В Matuntu - да, интерфейс русский, да, в подсказке "Положите пустую карту" вместо куда - вопросики.
Забавно - такого гибрида я ещё не видел.
Проблема, разумеется, не в Matuntu, а в библиотеках, от которых зависит Aisleriot, и скорее всего, в их апстриме. Думаю, она есть во всех дистрах, кроме, разве что, совсем отечественных, типа Alt'а, проверять сейчас несподручно..
давайте её решать цивилизованными методами.
Если проблема действительно в библиотеках, то цивилизованный метод один - писать багрепорты разработчикам до посинения.
А полуцивилизованный, так сказать, метод - примерно такой:
1) скачать пакет и его зависимости (их сейчас подглядел, две - guile и gnome-cards-data) последней версии, где в Aisleriot'е этой багофичи не было;
2) установить эти пакеты в лоб, через dpkg или Gdebi;
3) командой
$ sudo apt-mark hold aisleriot guile gnome-cards-data
зафиксировать версии пакетов.
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: ivm от 01 Июня 2016, 18:49:04
Взял и решил посмотреть в Matuntu-X64-M112.
Для начала поставил сам Aisleriot, с ним притащились:

Справка открылась девственно чистым окном.
За вывод справки программы отвечает yelp.
Значит чего-то не хватало связанного с ним. Ведь матешная справка работает!
Доставил yelp-tools с зависимостями:
Теперь подсказка работает нормально.
Посмотрите своими глазами, а то может быть я что-то не понял в карточных подсказках.
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: alv от 01 Июня 2016, 20:10:04
Справка открылась девственно чистым окном.
Игорь, имеется ввиду не та справка, которая Help, а та, которая (в англоязычном варианте) Control -> Hints.
То есть которая подсказывает типа "Хода нет - ходи с бубей", "Нет хода - не вистуй", "Дыми больше - противник дуреет" и так далее. То есть то, что любой картёжник запомнил как
$ man manс того момента, когда впервые взял карты в руки :)
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: Kamrad от 01 Июня 2016, 20:51:33
Если проблема действительно в библиотеках, то цивилизованный метод один - писать багрепорты разработчикам до посинения.

До посинения уже писали, похоже хулиосам и педросам до ежовой матери проблемы с отдельно взятой локалью где-то там возле белых и бурых медведей.

А полуцивилизованный, так сказать, метод - примерно такой:
1) скачать пакет и его зависимости (их сейчас подглядел, две - guile и gnome-cards-data) последней версии, где в Aisleriot'е этой багофичи не было;
2) установить эти пакеты в лоб, через dpkg или Gdebi;
3) командой
$ sudo apt-mark hold aisleriot guile gnome-cards-data
зафиксировать версии пакетов.

Вот это по нашему! :)
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: ivm от 01 Июня 2016, 22:38:14
Игорь, имеется ввиду не та справка, которая Help, а та, которая (в англоязычном варианте) Control -> Hints.
Алексей, подсказка вызывается Ctrl+H и теперь она работает после установки по описанному мною методу.

Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: Kamrad от 02 Июня 2016, 07:42:27
Вы попробуйте сделать пару переходов и снова посмотрите подсказки - увидите, что знаки вопроса на месте.
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: alv от 02 Июня 2016, 09:23:41
До посинения уже писали, похоже хулиосам и педросам до ежовой матери проблемы с отдельно взятой локалью где-то там возле белых и бурых медведей.
Понимаешь, Николай, мой (довольно скромный) опыт сочинения багрепортов показал, что их надо сочинять не до собственного посинения, а до посинения разработчиков. Однако первое почему-то в среднем наступало быстрей. Поэтому я и прекратил это занятие в принципе.
Вот это по нашему! :)
На практике пробовал? Я ведь чисто так, из общих соображений написал.
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: Kamrad от 02 Июня 2016, 13:33:45
Понимаешь, Николай, мой (довольно скромный) опыт сочинения багрепортов показал, что их надо сочинять не до собственного посинения, а до посинения разработчиков. Однако первое почему-то в среднем наступало быстрей. Поэтому я и прекратил это занятие в принципе.

Аналогично, тем паче, что сейчас, при нынешнем раскладе, русский язык не будет в числе приоритетных.

На практике пробовал? Я ведь чисто так, из общих соображений написал.

Пробовал, работает! :)

P.S. Данный баг присутствует на всех дистрибутивах, включая Alt Linux.
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: Kamrad от 02 Июня 2016, 18:05:36
Немного мыслей в сторону - если бы Татьяна включила бы данную "технологию" в актуальные или будущие свои замечательные сборки, это было бы качественным шагом вперёд - таким образом Matuntu окажется единственным дистрибутивом, где не было бы бага с пасьянсами.
P.S. А ещё бы хорошо по умолчанию включить в сборку проприетарный плагин для лазерных принтеров НР...
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: vita от 02 Июня 2016, 21:04:59
Николай, в Matuntu специально включена программа SystemBack, с помощью которой Вы можете собрать свой образ системы с необходимым Вам программным обеспечением и драйверами. Человек Вы опытный и с этой задачей легко справитесь.
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: Kamrad от 02 Июня 2016, 21:13:50
Николай, в Matuntu специально включена программа SystemBack, с помощью которой Вы можете собрать свой образ системы с необходимым Вам программным обеспечением и драйверами. Человек Вы опытный и с этой задачей легко справитесь.

Да я разве о себе радею? Не корысти ради, как говорится, а токмо волею... Пройдя путь от хомячка с Вантуза-95 (я ведь не программист) до, смею надеяться, уверенного линуксофила, собрав множество "шишек", я бы хотел, чтобы для следующего поколения пользователей этот путь был чуть-чуть менее тернистым.
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: alv от 02 Июня 2016, 22:52:42
Немного мыслей в сторону - если бы Татьяна включила бы данную "технологию" в актуальные или будущие свои замечательные сборки, это было бы качественным шагом вперёд
Мне кажется, что это политически неправильно: увековечивать в образе распространяемого дистра откровенный даже не костыль, а костылище.
Другое дело - рекомендация, как это костылище засунуть себе в... не подумайте плохого, в систему :)
Но вроде как из этого трейда понятно?
Название: Re: Aisleriot - решение проблемы с кракозябрами в пасьянсах
Отправлено: Kamrad от 02 Июня 2016, 23:45:34
Мне кажется, что это политически неправильно: увековечивать в образе распространяемого дистра откровенный даже не костыль, а костылище. Другое дело - рекомендация, как это костылище засунуть себе в... не подумайте плохого, в систему :)
Но вроде как из этого трейда понятно?

Напомнило анекдот эпохи исторического материализма.
Судят мужика, у которого дома обнаружили самогонный аппарат за спекуляцию самогоном.  Мужик со злостью  спрашивает - "А за изнасилование тоже судить будете?" Судья в непонятках - причем тут изнасилование? Мужик спускает штаны - "Так ведь тоже аппарат есть!"
Я это к тому, что вся история линукс-дистрибутивов - это история "костылей" различной величины. Достаточно вспомнить сколько плясок с бубном требовали видеокарточки от АМД практически на всех релизах "бубунт",если пользователь хотел использовать проприетарный драйвер. А принтеры? ;) Нет, дорогой Алексей Викторович, пусть это и "не кошерно", но пока хулиопедросы не закончат свои рукоблудства с Гномом 3 и не вернут Гном 2 под маркой четвёртого или пятого (могу поспорить,что это будет), данный "костыль" - единственное решение для большинства пользователей.