[ЗАВЕРШЕНО] Консольная кирилица с ятями, фитами, ижицами... Есть такие?
sspphheerraa 22 июня, 2014 - 16:42
Собственно сабж.
Ранее использовал terminus, но в нём дореволюционных символов нет, а есть ли такие где есть?
Дорисовалъ -> http://www.gentoo.ru/node/28137#comment-209007
»
- Для комментирования войдите или зарегистрируйтесь
http://ru.wikipedia.org/wiki/
http://ru.wikipedia.org/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%B4%D0%BE%D1%80%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BE%D1%80%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F#.D0.9A.D0.BE.D0.BC.D0.BF.D1.8C.D1.8E.D1.82.D0.B5.D1.80.D0.BD.D1.8B.D0.B5_.D1.88.D1.80.D0.B8.D1.84.D1.82.D1.8B
PS а вообще, очень хотелось начать с http://www.youtube.com/watch?v=erd0CrynoDM
творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009
Спасибо за тему и за
Спасибо за тему и за ответ.
Искал сам недавно.
My website: http://comb.org.ru
С ноября 2022 нетбук HP mini (Processor: Atom n570)
То, что по ссылке выше - для
То, что по ссылке выше - для иксов. Там всё давно настроено. Вопрос про консоль.
В соседней теме писали
Похоже то, что нужно (в терминусе нет дореволюционных символов). Но с чем его использовать?
ps Кодировка везде стандартная (UTF-8).
я конечно могу ошибаться и,
я конечно могу ошибаться и, возможно, не знаю всех тонкостей, но почему бы не поставить "иксовые" шрифты в консоль?
творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009
/
Склонен полагать, что дело не в терминусе, а в старой "доброй", совершенно "случайно", возникшей "естественным" образом проблеме кодировок многострадального русского языка.
А именно: реализации (видеодрайвере?
fbdev
?) базовой (runlevel 3) консоли.То есть одним шрифтом дело не ограничится.
Но даже если и так. Вывод — это полдела.
Как ты думаешь решать задачу ввода?
:wq
--
Live free or die
Не знаю. Автор вот этой
Как? ...попробуйте у себя поставить DejaVu Serif, к примеру :)
Не знаю. Автор вот этой статьи по электронке ответил мне следующее:
Конечно, в полне возможно, что в убунте перепатчили это дело радикально.
ps Мне хотя бы отображение в консоли настроить. Просто неприятно наблюдать квадратики в именах файлов и папок. А вводить дореволюционные тексты в консоли я не планирую. Ну а если уж в самом крайнем случае, то копипаста творит чудеса :)
вот так
вот так нормально?
http://postimg.org/image/bx9vgzidf/
(слева оригинал из firefox, справа консоль, copy-paste via nano)
творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009
/
Внезапно: «консоль» ≠ эмулятору терминала.
В последнем случае работает X11.
:wq
--
Live free or die
ок
ок
творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009
sango написал(а): ок Вот
Вот то-то и оно.
.
Хороший, годный отвѣтъ.
Но оставляет вопрос: почему в X11 в эмуляторе терминала тот же Terminus корректно рисует все потребные символы (а местами и кой чего сверху, надеюсь, ты не будешь ограничивать себя кириллицей? ☺)?
Я бы рекомендовал:
1. Добыть на поисследовать сорцовый пакет для console-cyr.
2. Поинтересоваться у автора типом используемой им консоли (базовая или с FB).
ЗЫ: Ты не обратил внимания на ересь в тексте упомянутой статьи?
:wq
--
Live free or die
Anarchist написал(а): Но
У меня нет (?) Странно, но у меня квадратики как в консоли, так и в эмуляторе терминала.
Наверно нет. Ты про редактирование /usr/share/X11/ вместо /etc/X11/ ?
.
Где-то логично, но в общем скорее фигня получается. Или я тебя недопонял, и к отображению кириллицы в иксовых приложениях, отличных от эмулятора терминала у тебя претензий нет?!? И, кстати, имя используемого эмулятора терминала в студию (у меня
x11-terms/xfce4-terminal
).Дальше наверное мне нужно признаваться в ошибке.
Есть мнение, что при отсутствии необходимого символа в используемом (выбранном) шрифте в X11 подставляется оный символ из шрифта, где он есть (вопрос относительно логики обработки коллизий: который символ подставляется в ситуации, когда в используемом шрифте символа нет, но он есть в нескольких из прочих установленных в системе, остаётся открытым).
Мой список шрифтов:
Надо бы почистить (вспомнить когда и на фига там оказался пакет corefonts)…
Правильным решением твоей проблемы полагаю накатать соответствующий FR в upstream:
http://sourceforge.net/p/terminus-font/feature-requests/
Угу. Это первое что резануло глаз.
:wq
--
Live free or die
Anarchist написал(а): Где-то
В общем случае, у меня претензии только к терминусу (который используется и в консоли, и в эмуляторе терминала). Если бы в нём были нужные символы этого топика бы небыло. К отображению в иксах претензий нет. Если в эмуляторе терминала (использую штатный kde-base/konsole) поставить DejaVu Sans Mono, то всё ок.
Тогда, получается, в моей системе оно выключено.
имхо, на все случаи жизни
Первый в версии 2.00 и выше почему-то стал корявым (сглаживание не причём). А паратип в серифе даже красивее, чем Times New Roman.
Поставь себе ACCEPT_LICENSE="-* @FREE" и почисть всю систему :)
Сейчас уже можно и десктопу переходить на такое значение (всё необходимое уже есть во @FREE).
Наверно так и сделаю.
.
Или фича приложения (возможно — троллей как класса).
Определённой позицией по вопросу "как правильно" (выводить местоблюстителя отсутствующего символа или символ другого шрифта) похвастаться не могу.
По мне очередной звоночек к определению и формализации критериев оценки шрифтов.
Номер бага в студию!
Чтобы заинтересованные товарищи могли проголосовать.
:wq
--
Live free or die
Пока написал майнтейнеру
Пока написал майнтейнеру sys-apps/kbd на kbd(собачка)lists.altlinux.org
На sourceforg'е что-то не могу понять как там открывать тикет...
ps Автор вышеупомянутой статьи дал ссылку на консольный шрифт в котором есть яти/фиты... http://www.linux.org.ru/news/opensource/234360
Правда он не очень красивый сам по себе, но так или иначе запросы майнтейнерам соответствующих шрифтов сделаем.
.
А смысл?…
У тебя там учётная запись есть?
Лови автризацию в xmpp.
В любом случае будет нелишним проговорить суть запроса (ибо цитированная статья… по мне не может похвастаться свойством безупречности).
Только сначала стоит определиться с потребностями.
В нулевом приближении исследовал иксовый пакет (ибо там требуемое есть). По плану из упомянутой тобой статьи:
=x11-misc/xkeyboard-config-2.11
:Ять:
И десятеричное:
Фита:
Ижица:
С юсами, в консольных шрифтах, надо полагать, проблем нет?
=sys-apps/kbd-1.15.5-r1
:В
/usr/share/unimaps/ruscii.uni
(или это неправильно?):"И десятеричное" отнесено в категорию:
Трёх прочих, как и описано, нэма.
Но вопрос относительно сводимости поддержки дореформенной кириллицы к четырём упомянутым символам по мне этим не закрыт.
Думаю, стоит свериться с группой символов "Church Slavonic" из иксового конфига.
ЗЫ: Возможно имеет смысл разделить вопрос на два FR. Ибо в иксовой версии Терминуса обсуждаемых символов тоже нет.
:wq
--
Live free or die
Anarchist написал(а): В
Юсы - это же из более древнего...
Дореформенная кириллица и церковнославянский - разные вещи. Так что разница действительно лишь в четырёх символах.
.
Спасибо!
Предварительный итог:
Исходная кириллица (церковно-славянский алфавит) — 45 букв.
Первая редакция "светского" алфавита (спасибо царю-императору) — 43 буквы.
К началу XIX века по факту (было потеряно ещё восемь букв, добавилась одна (ё)). Но вообще-то перипетии реформ алфавита в осьмнадцатом веке заслуживают отдельного рассмотрения.
В результате реформы 1918 года русский алфавит потерял ещё четыре буквы, приобрёл одну (й)).
Прочие словенские языки считаем или ограничимся 47 буквами? ☺
:wq
--
Live free or die
Anarchist написал(а): Прочие
Почему только словенские? Татарский, монгольский, удмуртский и пр. - считать так считать. )
Понеже узрех сказ твой разумъ
Понеже узрех сказ твой разумъ возвеселися и сердце радость обретохъ.
Вроде бы 46.
Глаголицу не надо отображать в консоли?
Имхо, надо комплексно решать, чтобы была возможность вывода и кириллицы и глаголицы в консоль.
Автору топика желаю успеха. Если получится что-то прошу написать в топе, в первом сообщении .
My website: http://comb.org.ru
С ноября 2022 нетбук HP mini (Processor: Atom n570)
/
ЕМНИП изначальная кириллица — 45 букв (могу ошибаться).
Но в осьмнадцатом и в прошлом веках было введено по одной букве, отсутствовавшей в изначальном наборе символов (возможно, потребность в этих буквах была порождена воплощением тенденции к упрощению алфавита): 'ё' и 'й'.
Т.е. (ибо нужна потребность всех букв, не только исторических, но и современных: 45 + 2 = 47.
Полагаю, на данном этапе полноценная поддержка глаголицы в консоли не является предметом насущной необходимости.
Задачу надо решать не только комплексно, но и последовательно.
Лично меня на данном этапе устроило бы полное решение задачи отображения (то есть консоль и Х11) светского алфавита (первое упрощение восемнадцатого века) с решением задачи ввода для него же хотя бы в иксах.
В качестве программы минимум (первого шага) — аналогичное решение (отображение везде, + ввод в иксах) для светского алфавита XIX века (36 букв).
А там и до глаголицы дойдём… ☺
:wq
--
Live free or die
Anarchist
Написал об этом майнтейнеру x11-misc/xkeyboard-config вот его ответ:
Так что на данный момент "ересь" - единственный вариант.
По поводу шрифта, содержащего необходимые символы, - думаю сам взяться за это дело. Майнтейнер sys-apps/kbd дал добро (если всё получится, отправлю ему и он включит в новую версию). Только пока ещё не решил какой шрифт дорисовывать: терминус, cyr-sun16 или pancyrillic...
/
Я наверное недостаточно ясно выразился.
Ересь не в изменении дистрибутивного файла
/usr/share/X11/xkb/symbols/ru
, но в изменении файла уже установленного пакета (с конкретным манифестом, зарегистрированным в системе управления ПО).Правильным (не еретическим) решением будет промыслить соответствующий patch для пакета, и применять его посредством удобнейшего механизма
epatch_user()
.Если есть интерес — в добрый путь.
Но самый интерес в том, чтобы оное дополнение было доведено до включения релиз апстрима.
:wq
--
Live free or die
Anarchist
Займётесь? Я сколько ни упрашивалъ майнтейнера x11-misc/xkeyboard-config, - онъ считаетъ, что это (дореволюціонные символы) никому не нужно... да и включеніе 3-го ряда по-умолчанію является критичным (на данный моментъ для русскаго языка клавиша включенія 3-го ряда не задѣйствована никакая, но для другихъ языковъ ѣсть правило, согласно котораму для этого изпользуется правый альтъ - у многихъ русскоязычныхъ пользователей он назначенъ для переключенія раскладки). Корочѣ - в апстримъ будетъ принята только отдѣльная ("расширенная") раскладка. Я ужъ не знаю, что прощѣ предлагаемый вами варіантъ с патчем или создавать новую раскладку...
Интересъ ѣсть. В качестве прототипа принято рѣшеніе изпользовать панкирилликъ. Нѣсколько букв уже подрисовалъ, изходникъ можно посмотреть тутъ, а тутъ результатъ. Критика привѣтствуется.
Мейнтейнеръ sys-apps/kbd пообещалъ добавить. Хорошо.
ps Все мейнтейнеры, кому я писалъ, - русские люди. Мѣлочь, а приятно писать на родномъ языке.
Дорисовалъ
Дорисовалъ :)
http://rghost.ru/download/56867468/cb48054350267ea36f52a5f4d3d153967859a479/pancyrillic3.f16.psf
Посмотреть можно такъ:
# setfont pancyrillic3.f16.psf
вывести все символы шрифта
# showconsolefont
наглядней всего оцѣнивать такъ:
# cat <какой-нибудь текстовый файлъ со всякими текстами включая дореволюціонную орфографію>
Пишите отзывы, указывайте, что не нравится... Я готов отправлять шрифтъ въ апстримъ.
/
Быстро ты. Я ещё ответ на предыдущий пост не додумал, а ты уже шрифт дорисовал.
Спасибо!
На всякий случаё унёс.
Пара вопросов для тех, кто не совсем в теме:
Почему для дополнения был выбран pancyrillic?
В каком пакете оно живёт в Gentoo (или его в основном дереве нет)?
Думаешь включать в состав
sys-apps/kbd
?Наверное сначала тем или иным образом шрифт нужно поместить в каталог
/usr/share/consolefonts
?В рамках частной, озвученной в заголовке проблемы задача может быть и решена.
Но до общего решения ещё пилить и пилить… Но продолжение правильнее будет разносить по отдельным темам.
:wq
--
Live free or die
Anarchist написал(а): Пара
Это единственный консольный шрифтъ (из того, что мне удалось найти) который УЖЕ содержитъ дореволюціонные символы. К стати, юсы в нём тоже есть :)
Но онъ былъ самъ по сѣбе не совсемъ красивый, угловатый (ИМХО). Такимъ образомъ, проще было подрисовать то, что уже есть. Нарисовалъ быстро, т.к. исходникъ интуитивно простой (точки и нули въ опредѣлённой области) - любой можетъ нарисовать.
Въ дереве нетъ, да и вообще онъ въ рядъ ли где есть кроме какъ на http://stgazeta.chat.ru/download/eurorus.tar.gz
Ну, я отправлю шрифтъ Алексею (мейнтейнер
sys-apps/kbd
), а тамъ... если онъ добавитъ, будетъ отлично.Не, не обязательно. Тамъ синтаксисъ
setfont <путь к файлу шрифта>
, разумеется если шрифтъ уже лежитъ въ/usr/share/consolefonts
, то путь можно не указывать. А showconsolefont просто выводитъ все символы того шрифта, что подгруженъ въ данный моментъ.Ну чтожъ, тогда данную тему заканчиваемъ.
.
То есть лень-матушка? ☺
Лично я бы здесь как минимум обозначил вопрос об эстетических критериях оценки шрифта.
То есть по методу аналогии без проработки теории.
Спасибо.
И да, к статусу темы: номер бага — заявка на «Решено», баг FIXED — «Решено». Но не ранее.
Не.
Список очевидно-необходимых вопросов в любом случае полагаю правильным не вырывать из контекста.
А их рассмотрение — да, выносить в отдельную тему.
:wq
--
Live free or die
sspphheerraa
:(
Да, с хостами проблема. Могу
Да, с хостами проблема. Могу выслать по email (пишите в личку).
Также, на юниксфоруме выложил http://unixforum.org/index.php?showtopic=137383
/
В качестве временного решения предлагаю попробовать
ifolder.rurusfolder.com.:wq
--
Live free or die
sspphheerraa
Спасибо. Забрал.
Шрифт добавлен в пакет
Шрифт добавлен в пакет sys-apps/kbd (версия 2.0.2).
Так что теперь, просто обновите kbd и пропишите
consolefont="pancyrillic-f16"
в /etc/conf.d/consolefont..
Поздравляю!
:wq
--
Live free or die
.
Цветы всеобщей грамотности.
То ли ещё будет.
Кстати, ввод по модификатору третьего уровня на сходных по звучанию буквах современного алфавита видится логичным.
Откуда информация?
По моим наблюдениям куда критичнее является факт отсутствия графического интерфейса к визуализации/назначению модификатора третьего уровня.
А лишних кнопок на клавиатуре… достаточно.
Например
Caps Lock
(у меня особо не прокатит, ибо он уже задействован под нужныйCompose
).Level3
лично у меня висит на левой ненужной кнопке (Window$).С учётом физической ограниченности клавиатуры применительно к апстриму стоит ориентироваться на группу расширенных раскладок.
ЗЫ: Давеча случилось полистать оригиналы…
Вывод: расширение на базе современных шрифтов может иметь смысл только для светской кириллицы образца XIX века (то есть 37 букв).
В рамках изначального (церковно-славянского) алфавита рисовать надо куда больше. Не столько из-за бОльшего числа букв, сколько из-за отличной традиции рисования даже тех, что присутствуют во всех редакциях алфавита.
:wq
--
Live free or die
Anarchist написал(а): Откуда
Просто выложу нашу переписку с майнтейнеромъ x11-misc/xkeyboard-config
Тоже такъ думаю.
sango
Хоспади, ну выкинь ты это файерфокс подальше и дай нормальную ссылку
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Зело радостно на душе от сей
Зело радостно на душе от сей вести.
Токмо обновляю древо, ставлю пакет 2.0.2, прописываю, делаю рестарт:
/etc/init.d/consolefont restart && /etc/init.d/keymaps restart
Или пакет в оверлее?
Или Яндекс не сихронизировал свое древо?
Или просто лыжи не едут, так как октябрь еще?
UPD:
Правильный вариант
nano /etc/conf.d/consolefont
consolefont="pancyrillic.f16"
Без дефиса.
Пересидел наш товарищ spppphheeeera со шрифтами.
Будем тестировать.
Спасибо
My website: http://comb.org.ru
С ноября 2022 нетбук HP mini (Processor: Atom n570)
Black_Ru
Да, извиняюсь, точка вместо дефиса.
Похоже на то :)
Прекрасная работа.
Прекрасная работа. Спасибо.
Будем иметь наглость надеяться на выход шрифта для openofica. Как же там правильно - truetype?
А для юсов малых, больших - клавиши самому назначать? Или уже как-то сразу можно набрать сочение и напечатать юсъ, например?
My website: http://comb.org.ru
С ноября 2022 нетбук HP mini (Processor: Atom n570)
Дык, среди truetype
Дык, среди truetype достаточно шрифтов, содержащих все эти символы, например тот же media-fonts/dejavu, хотя мне больше нравится media-fonts/paratype (а вообще, сходите сюда, там есть из чего выбрать).