LINUX.ORG.RU

Fedora Core 3 и кодировка :(


0

0

Вот собственно мой скрин. Конечно не с бухты-барахты, а прошу помощи. А именно: не могу русифицировать консоль. Догадываюсь что надо поменять кодировку, потому что набранные тексты в консоли далее читаются без проблем, а вот созданные под виндой отображаются точками :(
На тему русификации консоли нашел мало полезного.

На шоте:
Fedora Core 3
XFCE4
SIM
aterm (проводил опыты с прозрачностью)
xterm
Midnight Commander
XMMS (играет Chemical Brothers - Push The Button, я слушаю их давно, но в этот раз они меня разочаровали очень сильно! За исключение можно взять первый, пятый (напоминает что-то из старых альбомов), ну и пожалуй шестой)
Opera 8.0 Beta 1
Gkrellm

Спасибо за помощь :) Ну и покритикуйте конечно :)

>>> Просмотр (1024x768, 319 Kb)



Проверено: Demetrio ()

Ответ на: комментарий от Tuxer

> Тогда придется каждый файл конвертировать :(

а что мешает эту процедуру автоматизировать?

ananas ★★★★★
()
Ответ на: комментарий от Tuxer

> А сразу чтобы нормально отображалось нельзя?

Это типа как? Чтоб файловая система сама, магическим образом, определяла, текстовый это файл или нет, потом автодетектила кодировку, и преобразовывала все как надо? =)

int19h ★★★★
()

В просмотрщике и редакторе mc можно настраивать кодировку, но лучше конечно переконвертировать, скрипт простяцкий.

nCryer
()

Обалденно классные и удобные табы в опере, не правда ли!
Жалкие людишки, испохабили такую идею.
Когда это вижу, непроизвольно хочется кого-нибудь придушить.
Кто-то ведь додумался. Долгло думал наверное.

Wotson
()
Ответ на: комментарий от Demetrio

Табы в опере не такие маленькие когда развернешь окно. И между ними не так сложно переключаться как вам кажется :)

Tuxer
() автор топика
Ответ на: комментарий от Tuxer

Я тебе как краевед скажу - фуфло полное они сделали. С пятой версии с оперой работаю, первый раз они так жидко оконфузились.
Между тем закрывать табы прекрасно можно средним рычагом мыша, для чего и кого эта "Х..." нужна - не ясно совершенно. Для владельцев мышей инвалидов разве что.

Wotson
()

автор, не парься в гноме терминале терминал-установить кодировку символов-цп1251

sakura-obscura
()
Ответ на: комментарий от Demetrio

Называется Advanced Opera Workspace - поди ж ты, догадайся.
Спасибо!

Wotson
()

И после этого тут говорят, что с UTF-8 всё гораздо кучерявее, чем с 8-ми битными кодировками!

По теме - взять 16-бит шрифты для консоли (где - не знаю, пока это всё "из коробки" со всем везде работать не станет, unicode не использую), и включить 8-ми битные шрифты в mc.

Shadow ★★★★★
()
Ответ на: комментарий от Shadow

В SuSE-9.2 - все это "работает из коробки" (UTF, я имею ввиду). Шрифты находятся в ftp://ftp.suse.com/pub/suse/i386/current/src/kbd-1.12-31.src.rpm - помоему путь такой, но имя пакета - точно верно написал. Если что - могу рассказать как в этом дистре конфигурячится это хозяйство. :)

Vertelkins
()
Ответ на: комментарий от kefiiir

На utf8 эта фича не работает. Давно уже пробовал перекомпилировать, и даже патчи redhat наложить, но нарвался на неодекватное поведение перекодировки.

По теме, при переконвертации исходников не забудьте, что окончания строк в Винде и unix разные.

kenneth ★★★
()

Может изменить локаль на cp1251? Некоторое время назад я поступил именно так и до сих пор не жалею. Разницу между koi8-r и cp1251 не ощутил, разве что пропала проблема с отображением файлов из Windows. Ничего плохого в этом не вижу. Если так мне удобнее, то почему бы и не использовать? К счастью, фанатизм мне не мешает...

php-coder ★★★★★
()

Лучше всего ставить на windows-1251

Я когда ставлю линукс, сразу настраиваю консоль на windows-1251. И не надо тут толкать фуфло типа KOI8-R - рулез навеки! И что буква R обозначает не что иное - как рулезность! :-)

Реальность такова, что сейчас 90% русских тесктов в windows-1251, значит сегодня из 8-ми битных кодировок она лучшая.

anonymous
()
Ответ на: Лучше всего ставить на windows-1251 от anonymous

>Реальность такова, что сейчас 90% русских тесктов в windows-1251, значит сегодня из 8-ми битных кодировок она лучшая.

С первой частью согласен. Со второй -- нет. И, кстати, вторая никак не следует из первой. "Все используют" -- это не аргумент, что то что используют является лучшим продуктом/решением. Тогда может и Windows использовать? =))

php-coder ★★★★★
()
Ответ на: комментарий от olecom

>bash$ LANG=ru_RU.CP1251 xterm -en cp1251
>хоть подавись маздаем после этого !

маленькая поправка glibc-common в третьей федоре собран без поддержки cp1251 локали

se ★★
()
Ответ на: комментарий от php-coder

>Может изменить локаль на cp1251?

imho системную локаль менять никчему
я в своё время сделал так:

#!/bin/sh
LANG=ru_RU.koi8r xterm -fn -cronyx-courier-medium-r-normal--17-120-100-100-m-90-koi8-r -bg black -cr green -fg
gray -sb $1
для koi8-r

для cp1251 тупо скопировал из rpm-ки glibc-common-2.3.3-27.1asp.i386.rpm от asp10 каталог ru_RU.cp1251 в /usr/lib/locale
затем-
#!/bin/sh
LANG=ru_RU.cp1251 xterm -fn -adobe-courier-medium-r-normal--14-140-75-75-m-90-microsoft-cp1251 -bg black -cr gr
een -fg gray -sb $1

шрифты в cp1251 также взяты из asp10
можешь потом сделать на эти скрипты ярлыки и когда надо вызывать терминал в нужной кодировке

ps знаю, что это извращение, но работает

se ★★
()

либо в vim
:e ++enc=cp1251

se ★★
()
Ответ на: комментарий от se

>ps знаю, что это извращение, но работает

Ну, ты молодец, конечно :-) Так тоже можно. Но зчаем лишние телодвижения? ;-)) Ладно, мы ему вариантов дали, пусть сам выбирает тот, который больше понравится...

php-coder ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.