The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Поддержка UTF-8 в консоли FreeBSD 8.0-CURRENT

14.07.2009 21:50

Ed Schouten сообщил в списке рассылки freebsd-current о первых результатах работы над реализацией нового консольного драйвера newcons, с поддержкой многобайтовых кодировок в консоли. Поддержка во FreeBSD кодировки UTF-8 в X Window доступна уже давно, первым шагом к возможности работы с UTF-8 в консоли послужило принятие в январе в состав FreeBSD кода библиотеки libteken с реализацией эмуляции возможностей vt100/xterm/UTF-8 для виртуальных терминалов, работающих через драйвер консоли syscons(4). В настоящий момент для ядра FreeBSD создан прототип консольного драйвера с поддержкой ремапинга Unicode символов в представление стандартных VGA шрифтов.

Для использования UTF-8 необходимо добавить в файл конфигурации ядра: "options TEKEN_UTF8" и "options TEKEN_XTERM", после чего заменить тип консольного терминала в /etc/ttys с cons25 на xterm.

  1. Главная ссылка к новости (http://lists.freebsd.org/piper...)
  2. OpenNews: Эмуляция xterm на базе libteken интегрирована во FreeBSD 8-CURRENT
  3. OpenNews: Стабилизация кода эмуляции возможностей vt100/xterm/UTF-8 для FreeBSD syscons
  4. OpenNews: Разработка эмуляции возможностей xterm для syscons во FreeBSD
  5. OpenNews: Решение проблемы сортировок в PostgreSQL для UTF-8 локали во FreeBSD
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/22600-freebsd
Ключевые слова: freebsd, utf8, console
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, NegatiV (ok), 23:02, 14/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    На какое число назначен релиз FreeBSD 8?
     
     
  • 2.6, iZEN (ok), 23:25, 14/07/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >На какое число назначен релиз FreeBSD 8?

    31 августа 2009 года.


     

  • 1.12, Аноним (-), 23:50, 14/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хм, вроде как уже обсуждали в http://forum.lissyara.su/viewtopic.php?f=46&t=13192
    там есть патчик для cp866 шрифтов, и ссылки на патчики для cp1251 и koi8-r:
    ftp://ftp.lissyara.su/users/Guest/sc-unikoi8r.diff
    ftp://ftp.lissyara.su/users/Guest/sc-unicp1251.diff

    эта новость запаздала на целый месяц относительно cp437 шрифтов и полгода относительно поддержки TEKEN_UTF8 опции ядра. Слоупоки вы!

     
  • 1.38, FSA (??), 06:21, 15/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А меня и KOI8-R устраивает, если бы не необходимости читать и писать на NTFS (естественно не на сервере). А этот драйвер, как известно, ничего, кроме UTF-8 не поддерживает.
    А вообще мне больше по душе лицензия BSD. Тут всё возможно. И не надо логотипы в Firefox переделывать и ZFS в составе системы.
     
     
  • 2.41, Аноним (-), 07:50, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > И не надо логотипы в Firefox переделывать

    это относится не к лицензиям, а к торговым маркам.

     
  • 2.61, Andrey Mitrofanov (?), 10:47, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >А меня и KOI8-R устраивает, если бы не необходимости читать и писать

    В _консоли_ (мы ведь про неё?..) _достаточно_ latin-1 [чтоб не сказать ascii] -- и ни поддерживать, ни  астраиватьЖ) не надо. Такая удача.

    >А вообще мне больше по душе лицензия BSD.

    Меня, может быть, не поймут, но я скажу. Мне _тоже_! С ней *весело*.

    >Тут всё возможно. И не надо логотипы в Firefox переделывать и ZFS в составе системы.

    Ещё касса^Wотма^UМне, пожалйста, мир во всём мире, путешествия во времени и антигравитацию. Ну, хотя бы любые два?!

     
     
  • 3.66, Ноним (?), 12:42, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >В _консоли_ (мы ведь про неё?..) _достаточно_ latin-1

    Нет, не достаточно. Переименуйте-ка мне в такой консоли файл 새 문서.odf в 보고 감독에게.odf

     
     
  • 4.67, Andrey Mitrofanov (?), 14:04, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Нет, не достаточно. Переименуйте-ка мне в такой консоли файл 새 문서.odf в
    >보고 감독에게.odf

    Ну, да. И ты, конечно же, знал, что подразумевалось "достаточно для запуска иксов". И косил под убогого, но перередового бздешника, никогда про иксы не слышавшего?

    И да, уникод "проникает". С винды (*). Смонтируешь эдак шару с -t cifs + iocharset=koi8-r, а там какой-нибудь «отчёт№5».doc... И не переименовывается этот "?отчёт??.doc", и не удаляетсся.

    (*)Впрочем, да "это сообшение написано и отображено с испльзованием"(тм).

     
  • 4.68, аноним (?), 15:40, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем? В консоли поднимают иксы или восстанавливают систему, а не ананизмом занимаются.
     
     
  • 5.69, Аноним (-), 16:08, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Еще МТА настраивают, апачи и дофига других сервисов
     
     
  • 6.70, Zulu (?), 16:27, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    С консоли??? не ремотно? Герой.
     
  • 6.72, аноним (?), 17:34, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, дофига сервисов настраивают по ssh с машины где есть нормальный десктоп. В любом случае ничего кроме latin-1 для этого не нужно.
     
  • 6.74, User294 (ok), 17:51, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Еще МТА настраивают, апачи и дофига других сервисов

    А что, часто ли при этом действе используется уникод?

     
     
  • 7.97, AeS (?), 22:56, 16/07/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Еще МТА настраивают, апачи и дофига других сервисов

    А что, часто ли при этом действе используется уникод? <
    Да. Мне надо.

     
  • 5.87, Аноним (-), 00:28, 16/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот это был пример реального действия по восстановлению системы. Не переименовал бы - корейские заказчики послали бы нас на, а потом пришли бы добрые дяди из Ростехнологий - и добавили бы ускорения.
     
     
  • 6.93, аноним (?), 18:02, 16/07/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так-так. То есть стоит сервер. Доступа по ssh нету, корейцы приезжают и ходят в серверную с дискетами. Вдруг сервер сам по себе ломается и переименовывает файл, посылает админу SMS'ку (или включает сирену, иначе как узнать), и админ бежит к консоли переименовывать файл из vty.
     
  • 2.79, Гость (?), 20:14, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А вообще мне больше по душе лицензия BSD. Тут всё возможно. И не надо логотипы в Firefox переделывать и ZFS в составе системы.

    Ага, особенно хорошо споры о лицензии выглядят в обсуждении новостей типа "во FreeBSD наконец-то появилось то, что давным давно есть в Linux" :)

    А конкретно про ZFS... Недавно глянул в ЖЖ в сообщество ru_freebsd, и с удивлением там читаю, что ZFS в стабильной версии использовать нельзя, точнее можно, но работает нестабильно :) Пруфлинк: http://community.livejournal.com/ru_freebsd/182809.html . А сколько раз наличие ZFS выставлялось важным преимуществом FreeBSD...

     
     
  • 3.80, ABC (??), 20:19, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Довольно странный пруфлинк: page not found.

    гоним?

     
  • 3.81, ABC (??), 20:24, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Убери точку из линка, это не предложение.

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

     
  • 3.82, anonymous (??), 20:43, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    в семёрке пилить просто больше нужно
    а ссылками можно перекидываться до второго пришествия
    http://lists.freebsd.org/pipermail/freebsd-isp/2009-July/005316.html
     
  • 3.91, Аноним (-), 11:46, 16/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Глупо придираться к тому, что находится в сосоянии beta. А так, вполне можно юзать. У меня на домашней машине без всякой настройки нормально работает.
     

  • 1.44, odus (ok), 08:29, 15/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Честно говоря больше интересует не поддержка UTF-8 в консоли, которая думаю мало кому нужна, а нормальная полная поддержка UTF-8 в системе - чтобы без использования ICU !
     
     
  • 2.65, crypt (??), 12:25, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Честно говоря больше интересует не поддержка UTF-8 в консоли, которая думаю мало
    >кому нужна, а нормальная полная поддержка UTF-8 в системе - чтобы
    >без использования ICU !

    Согласен! Как в XXI веке может не быть UTF.

     
  • 2.71, pavlinux (ok), 17:15, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Честно говоря больше интересует не поддержка UTF-8 в консоли, которая думаю мало
    >кому нужна, а нормальная полная поддержка UTF-8 в системе - чтобы
    >без использования ICU !

    как х.. разница

    open("보고 감독에게.odf", "rw") - везде одинаковый

     
  • 2.73, аноним (?), 17:35, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > а нормальная полная поддержка UTF-8 в системе - чтобы без использования ICU!

    потрудитесь-ка объяснить, что вы под этим набором букв подразумеваете.


     
  • 2.85, igor (??), 21:53, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Честно говоря больше интересует не поддержка UTF-8 в консоли, которая думаю мало
    >кому нужна, а нормальная полная поддержка UTF-8 в системе - чтобы
    >без использования ICU !

    Как это никому не нужна? BSD это изначально серверная система, а на серверной системе главное это консоль. Очень даже нужна!

     
     
  • 3.86, Аноним (-), 22:54, 15/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > на серверной системе главное это консоль

    ну так используй serial/firewire console или ssh. Кто тебе мешает? syscons с поддержкой юникода (да и чего-то более ASCII) нужен только там, где есть десктопное использование

     
     
  • 4.92, Аноним (-), 11:50, 16/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >> на серверной системе главное это консоль
    >
    >ну так используй serial/firewire console или ssh. Кто тебе мешает? syscons с
    >поддержкой юникода (да и чего-то более ASCII) нужен только там, где
    >есть десктопное использование

    Нет, syscons с поддержкой юникода (да и чего-то более ASCII) нужен там, где есть национальные наборы символов.

     
     
  • 5.96, Аноним (-), 19:57, 16/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, syscons с поддержкой юникода (да и чего-то более ASCII) нужен там, где есть национальные наборы символов.

    что тебе мешает запустить cu(1) или ssh(1) внутри xterm'а и наслаждаться этими национальными символами? У тя какой-то убогий/десктопный сервер, если нет управления консолью по serial/firewire порту и обязательно рендерить глифы на syscons.

     
  • 3.94, аноним (?), 18:05, 16/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Как это никому не нужна? BSD это изначально серверная система, а на
    >серверной системе главное это консоль. Очень даже нужна!

    Еще раз: из этой консоли систему только ставят и поднимают если ее разворотило намертво. Тут совершенно не до закорючек в файлах. А все остальное делается по SSH из иксов где юникод замечателньо работает.

     

  • 1.89, dRiZd (?), 10:32, 16/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Народ! Я тут маленько поотстал (закончил на FreeBSD 4) в среде BSD, скажите, а есть что-то похожее на http://www.linuxfromscratch.org, тока для BSD?
     
     
  • 2.90, xxx (??), 10:50, 16/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Я никогда не пользовался LFS, поэтому не имею представления что это. Но может это тебе поможет: http://www.freebsd.org/doc/en/articles/fbsd-from-scratch/index.html Ну и скрипты сборки nanoBSD поглядеть.
     
     
  • 3.98, gesser (??), 03:54, 31/07/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну насчет ненужности поддержки уникода в консоли это вы зря
    Во-первых, есть, лично у меня пару таких машин, где крутится ну скажем 10ок скриптов на том же перле или пхп и всего там по минимому... машина стоит в соседней комнате и тихо делает свое дело, вешать на нее ssh и прочую херь как-то ни к чему, она вообще 1 порт тока слушает... но вот тупо КОММЕНТАРИИ в скриптах я как русский человек пишу по русски, а как адекватный человек пишу в UTF-8 (koi8-r - прошлый век, простите уж) и как-то неудобно потом из консоли читать все это (а код большой, несколько тысяч строк, так сразу нужное место без каментов не найдешь)

    Вообще давно пора бы уже полную поддержку UTF, да и вообще "полного набора кодировок"
    Система-то хорошая, но упертая в некоторых моментах

     

  • 1.99, Hikari (?), 01:08, 10/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    UTF-8 однозначно нужен.
    Например, на хостинговой машине, на которой крутятся wiki в utf-8, мускул с утф8, пхп сайты с утф-8 русификацией не иметь возможности в консоли поправить "неправильно переведенное" слово?
    Или ради этого ставить иксы?
    А jfbterm был, есть и будет кривым
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру