*BSD

индекс
131,41

UTF-8 + FreeBSD 8

Начиная с 8.0-RELEASE, FreeBSD будет поддерживать юникод в консоли.
Уже сейчас в восьмой ветке можно подключить UTF-8, проделав следующие шаги:
  1. Добавить в конфигурацию ядра строки options TEKEN_UTF8 и options TEKEN_XTERM
  2. Заменить 'cons25' на 'xterm' в /etc/ttys
freebsd-vt-unicode.png
+18
17 июля 2009, 16:15
11

комментарии (39)

0
nerezus #
Пардон, а до этого как работа осуществлялась в консоли? o_O
Т.е. оно вместо символов вопросики писало? о_О
0
youROCK #
Надо было использовать специальные ухищрения наподобие www.opennet.ru/openforum/vsluhforumID3/44340.html, чтобы сделать возможным работу с UTF-8 и чтобы да, оно не писало вопросики :).

Новость меня лично очень радует, надеюсь что и поддержку UTF-8 в MC, к примеру, тоже сделают :).
0
SMiX #
У меня с один раз на шестёрке поставленным подобным костылём всё-всё кроме rtorrent работает, даже mc
+2
kegf #
в консоли юзали koi8-r
utf-8 поддерживался в иксовых терминалах.
0
TiGR #
В семёрке как-то с юникодом странно. В mysql — всё прекрасно работает и вывод и ввод. В mc поломан внутренний декодер, но это старый известный баг. cat, more, less и ряд других утил нормально выводят юникод. Прямо в консоли (bash) нормально можно вводить юникод. Но, например vi и ee (edit) юникод не показывают, на ввод адекватно не реагируют.

Т.е. в целом, похоже, система-то понимает юникод и как с ним работать. Проблема лишь в том, что далеко не все утилиты входящие в состав системы адекватны.
–1
ninja #
что за шрифт используется такой в консоле?
+2
kegf #
terminus
+1
alternativshik #
никогда не думал, что юникод во фре не катит.
0
andoriyu #
я тожк так думал, пока не решил юзать utf8 в консоли :)
0
soko1 #
Не катит в системной консоли, а в графическом терминале (будь-то xterm, konsole, gnome-terminal, ...) всё работает отлично.
+14
rwz #
Ну ничего себе. В 2009 году добавилась поддержка юникода в консоли.

Фрибзд прямо впереди планеты всей.
+1
Paul #
Вы часто пользуетесь консолью? Не терминалом в исках, не подключением по ssh, а именно консолью?
0
rwz #
Подключение по ssh и есть консоль, по большому счету.

И если принять во внимание это утверждение, то да, я только консолью на своих серверах и пользуюсь.
0
Paul #
Если подключаться PuTTY по ssh — UTF-8 отлично работает.
+2
Paul #
Пруфскрин
0
rwz #
Отлично работает, это когда набираешь команду locale и видишь там везде UTF-8.

Например, курлом потрогать habrahabr.ru и увидеть русские буковки, а не говно.
+1
Paul #
Например, курлом потрогать habrahabr.ru и увидеть русские буковки, а не говно.

Putty_FreeBSD7_UTF8_curl_habr.png - upload images with Picamatic
0
rwz #
а подсветку синтаксиса тебе тоже курл сделал?
+1
Paul #
Нет, это был curl habrahabr.ru | vim -
+2
Paul #
Вот без вима
Putty_FreeBSD7_UTF8_curl_habr_2.png - image uploaded to Picamatic
0
rwz #
Ну через вим любой дурак может. А попробуй ка через | less, или через | (e)grep, или через хитрожопый xargs пайп.

Впрочем, лучше не пробуй.
+2
Paul #
curl habrahabr.ru | less
Putty_FreeBSD7_UTF8_curl_habr_less.png - image uploaded to Picamatic

curl habrahabr.ru | grep List
Putty_FreeBSD7_UTF8_curl_habr_grep.png - image uploaded to Picamatic
0
rwz #
less не перекосило — уже хорошо.

Отгрепал слово List — ай молодца. Теперь сделай так
$ curl habrahabr.ru | egrep '\s[Хх]абр\w\s'
+2
Paul #
Putty_FreeBSD7_UTF8_curl_habr_grep_russian.png - upload images with Picamatic

И да, я устал с вами спорить. Оставайтесь при своём мнении.
–1
rwz #
Срочно напиши разработчикам фряхи. А то они там парятся, что-то доделывают, новую ветку релизят, а все уже оказывается давно работает.
–1
rwz #
А вообще, конечно, я удивлен.
+2
alienfrom33 #
freebsd подружили с юникодом без помощи костылей. FAR 2.0 подружили. Просто праздник какой-то =) Осталось дождаться stable версии, и надеяться, что freebsd не будет катиться в сторону рюшечек, в ущерб стабильности
0
brainerazer #
До них дошло! Неужели!
+2
kegf #
В стиле FreeBSD — «Раз не было раньше — значит не было необходимости»
–3
mikhailian #
Вот из-за этого «нам насрать» отношения FreeBSD пользуется столько людей, сколько ей пользуется.
0
ilembitov #
Эх, когда в NetBSD будет…
0
BooBSD #
да-да.
0
ilembitov #
Я уже просто почти созрел, чтобы попробовать поставить на нетбук)
А вообще, судя по наполеоновским планам проекта Desktop NetBSD, вполне можно надеяться на это дело где-нибудь к NetBSD 6 — уж если народ даже за фреймбуфер в консоли взялся.
0
kibizoidus #
Неужели? Таки дождались! Можно разливать шампанское…
0
stoune #
Я не верю своим глазам. После стольких баталий :) Дествительно новость стоит шампанского для всех почитателей красного чертёнка.
–2
guzanof #
Эх, некрофилия :)
+1
LMik #
Теперь осталось задуматься нафига оно там нужно? Чисто для удобства чтоль… типа файло иногда какое нить поредактировать…

+++ В стиле FreeBSD — «Раз не было раньше — значит не было необходимости» ©

Работало стабильно, а теперь каких нить багов подобавили небось :)
0
CTpaHHoe #
Отличная новость!
Удручает лишь одно — способ включения поддержки весьма неочевиден как и многие другие настройки FreeBSD. Или он только для меня неочевиден?
PS: в избранное
0
Paul #
Я думаю к моменту релиза это будет описано в хендбуке.

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