OberonCore
https://forum.oberoncore.ru/

Блэкбокс + Линукс в школе
https://forum.oberoncore.ru/viewtopic.php?f=7&t=2817
Страница 2 из 2

Автор:  Иван Кузьмицкий [ Понедельник, 27 Сентябрь, 2010 13:23 ]
Заголовок сообщения:  Re: Блэкбокс + Линукс в школе

Info21 писал(а):
Некий кинд (15 лет) пожаловался, что буквы в ББ под wine у него в разнос.

Какое должно быть общее направление размышлений?


Очень желательно посмотреть скриншот и узнать версию линукса и ББ.

Я сам только вчера обновил у себя Убунту до 10.04. Поставил вайн 1.2. Запустил ББ 1.6rc6.

"Разноса" русских букв не наблюдалось.

Правда, огорчился от такого вида шрифтов. Для начала, поставил в убунте шрифт PT Sans. ББ из-под вайна его спокойно увидел. Затем нашёл в интернете скрипт, для удобного включения сглаживания в вайне.

Дело немного исправилось. Но всё равно, выглядит похуже, чем в виндовс. Возможно, не хватает какого-нить ClearType (я на ноуте).

Автор:  Info21 [ Понедельник, 27 Сентябрь, 2010 17:43 ]
Заголовок сообщения:  Re: Блэкбокс + Линукс в школе

Спасибо обоим коллегам, посмотрим, что выйдет.
Кинд любит ковыряться, пусть пока.

Автор:  Info21 [ Вторник, 01 Март, 2011 12:30 ]
Заголовок сообщения:  Re: Блэкбокс + Линукс в школе

Вопрос: почему может быть трудно использовать на линуксе в школе Wine?

Вот, сообщили, что есть такой пример.
Wine разве не входит в стандартный комплект линукса для школ?
По идее, должен.

Автор:  kemiisto [ Вторник, 01 Март, 2011 12:45 ]
Заголовок сообщения:  Re: Блэкбокс + Линукс в школе

Info21 писал(а):
Wine разве не входит в стандартный комплект линукса для школ?
По идее, должен.

Если имеется ввиду "искаропки", т.е. сразу после установки, то я что-то не припомню ни одного дистрибутива, где б wine шёл "искаропки".

А устанавливается сейчас всё одним кликом мышки.

В Альт Линукс 5.0.2 Школьный был добавлен среди прочего репозиторий для установки и обновления WINE@ETERSOFT Школьный. Качать и устанавливать, чтоб посмотреть что это за зверь, честно говоря, ленно. Но в теории, это какой-то допиленный wine. Вряд ли хуже, чем обычный wine.

Автор:  Роман М. [ Среда, 18 Май, 2011 11:20 ]
Заголовок сообщения:  Re: школьная версия 2010

На системах, в которых основным языком является не русский, а, скажем, казахский, школьная сборка BlackBox может показывать кракозябры вместо кириллицы. Для того, чтобы этого не произошло и всё отображалось как надо, требуется добавить специальный файл, BlackBox.sh, наделённый правами для запуска:
Код:
#!/bin/bash

export LANG=ru_RU.UTF-8 && wine ./BlackBox.exe


(модератор) перенесено из viewtopic.php?f=7&t=2546

Автор:  Info21 [ Среда, 18 Май, 2011 16:54 ]
Заголовок сообщения:  Re: школьная версия 2010

Роман М. писал(а):
Код:
#!/bin/bash

export LANG=ru_RU.UTF-8 && wine ./BlackBox.exe
Спасибо.
А UTF-8 -- оно не для ББ 1.6 случайно?
Что там еще возможно? Win-кодировка?

Автор:  Роман М. [ Среда, 18 Май, 2011 17:26 ]
Заголовок сообщения:  Re: школьная версия 2010

Info21 писал(а):
А UTF-8 -- оно не для ББ 1.6 случайно?
Что там еще возможно? Win-кодировка?

Возможно я неправ, установка локали в ru_RU.UTF-8 не имеет отношения к уникодности ББ в целом, а только к интерпретации кодировок при работе с WinAPI, как реализации подсистемы Host как таковой.
На современных дистрибутивах Линукс используется ru_RU.UTF-8. На старых - в основном KOI8-R и редко CP1251 (Windows-1251).

Скачана последняя школьная сборка с сайта проекта И21.

Вот так выглядит у меня в системе без предварительной установки локали. Как есть.
Вложение:
BlackBox.Shkola.png
BlackBox.Shkola.png [ 17.87 КБ | Просмотров: 9120 ]

Автор:  Info21 [ Среда, 18 Май, 2011 22:59 ]
Заголовок сообщения:  Re: школьная версия 2010

Роман М. писал(а):
Вот так выглядит у меня в системе без предварительной установки локали. Как есть.
Вложение:
BlackBox.Shkola.png
Спасибо, очень ценно.

Что забавно: кириллица интерпретируется тремя разными способами :)

Нельзя ли попробовать локаль CP1251?

А вот почему документ не находится -- непонятно.
Какие-нибудь пути по умолчанию надо прописать?
В виндусах это сама папка ББ (или рабочая).

Автор:  Роман М. [ Четверг, 19 Май, 2011 10:04 ]
Заголовок сообщения:  Re: школьная версия 2010

Info21 писал(а):
Спасибо, очень ценно.

Что забавно: кириллица интерпретируется тремя разными способами :)

Нельзя ли попробовать локаль CP1251?

А вот почему документ не находится -- непонятно.
Какие-нибудь пути по умолчанию надо прописать?
В виндусах это сама папка ББ (или рабочая).

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

Вот такой результат получаю при выборе ru_RU.CP1251:
Вложение:
BlackBox.Shkola-2.png
BlackBox.Shkola-2.png [ 17.05 КБ | Просмотров: 9066 ]

Автор:  Info21 [ Четверг, 19 Май, 2011 21:22 ]
Заголовок сообщения:  Re: школьная версия 2010

Роман М. писал(а):
Вот такой результат получаю при выборе ru_RU.CP1251:
Интересный результат, ничего не скажешь.

Только непонятен тогда смысл первого сообщения: все равно ведь кракозябры?

Автор:  Info21 [ Четверг, 19 Май, 2011 21:24 ]
Заголовок сообщения:  Re: Блэкбокс + Линукс в школе

А кто-нибудь что-нибудь про русификацию линукса может сказать?

Понятно, что тут wine замешан, но всё же?

Автор:  Евгений Темиргалеев [ Четверг, 19 Май, 2011 22:21 ]
Заголовок сообщения:  Re: Блэкбокс + Линукс в школе

Мне почему-то кажется, что если в нерусском виндусе запустить русифицированный 1.5, то русские тексты будут выглядеть также...

Автор:  kemiisto [ Четверг, 19 Май, 2011 23:08 ]
Заголовок сообщения:  Re: Блэкбокс + Линукс в школе

Евгений Темиргалеев писал(а):
Мне почему-то кажется, что если в нерусском виндусе запустить русифицированный 1.5, то русские тексты будут выглядеть также...

Да, кракозябры будут. Разница в том, что в Вынде без перезагрузки не поменять локаль. И для конкретного процесса перед запуском тоже никак не задать. В XP эта настройка ещё и называется чёрти знает как:

Изображение

В "семёрке" насколько я помню эту настройку уже нарекли Locale. И при смене она теперь установочный СиДи не просит. Пилят всё-таки. :)

Сейчас всё, что только можно в Линуксах юникодное. Поэтому что-то отличное от UTF-8 в качестве codeset (в POSIX локаль в общем виде выглядит [language[_territory][.codeset][@modifier]]) бессмысленно.

Wine Testing Languages
Цитата:
UTF-8 is a character set suffix, and all current Linux distributions use UTF-8 by default.

Автор:  Роман М. [ Пятница, 20 Май, 2011 10:37 ]
Заголовок сообщения:  Re: школьная версия 2010

Info21 писал(а):
Роман М. писал(а):
Вот такой результат получаю при выборе ru_RU.CP1251:
Интересный результат, ничего не скажешь.

Только непонятен тогда смысл первого сообщения: все равно ведь кракозябры?

Так о том и речь, что всё становится на свои места при выборе локали ru_RU.UTF-8.
А в других локалях, само собой, будет отображено неверно.

Что ещё интересно знать про локализацию ("русификацию", которая, на самом деле, кириллизация) программ?
В "родных" линуксовых программах локализация производится одними средствами (в виде файлов-ресурсов), а в неродных (как в Wine) - по-всякому (и файлы-ресурсы и встроенные ресурсы). Но конечный результат зависит от настроек среды исполнения. Если не будет соответствия кодировок программы и среды, то результат получается разный: от простого неверного вывода на экран с полным сохранением функциональности до работы программы с потерей её функциональности (как получилось в случае с ББ, когда путь к файлу не был найден). И это относится не только к какой-то определённой ОС, а вообще.

Автор:  Info21 [ Пятница, 20 Май, 2011 19:00 ]
Заголовок сообщения:  Re: школьная версия 2010

Роман М. писал(а):
Info21 писал(а):
непонятен тогда смысл первого сообщения: все равно ведь кракозябры?
Так о том и речь, что всё становится на свои места при выборе локали ru_RU.UTF-8 ...
если весь ББ юникодный -- так? (Четто торможу...)

Автор:  Роман М. [ Суббота, 21 Май, 2011 01:29 ]
Заголовок сообщения:  Re: школьная версия 2010

Info21 писал(а):
Роман М. писал(а):
Info21 писал(а):
непонятен тогда смысл первого сообщения: все равно ведь кракозябры?
Так о том и речь, что всё становится на свои места при выборе локали ru_RU.UTF-8 ...
если весь ББ юникодный -- так?

Поясняю. :) При первой попытке запуска последней версии школьной сборки ББ в Линуксе, в Wine, получил запущенный ББ с кракозябрами в окне журнала и отсутствовали окна других документов, не открывшихся при запуске. Проблема была решена вышеназванной установкой локали в исполняемой среде. Вроде, ничего сложного. :roll:

Автор:  Info21 [ Суббота, 21 Май, 2011 08:46 ]
Заголовок сообщения:  Re: школьная версия 2010

Роман М. писал(а):
Проблема была решена вышеназванной установкой локали в исполняемой среде. Вроде, ничего сложного. :roll:
Кажется, понял, большое спасибо :D

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

Ну, и слава Животворящей Натуре.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/