переключение кодировок в konsole (как?)

Модератор: /dev/random

Аватара пользователя
malex
Сообщения: 374
ОС: debian

переключение кодировок в konsole

Сообщение malex »

Здравствуйте!
есть необходимость запуска прог (консольных) работающих в разных кодировках (koi8-r, utf8) в окне кдешного терминала konsole - там есть возможность переключения кодировок через меню (настройка - кодировка) а нельзя ли это сделать в скрипте?
зы. локаль компа koi8-r и менять пока нежелательно
Ну вот, еще один день прошел, а мы все еще живы. И может быть стали умнее.
Спасибо сказали:
pktfag
Сообщения: 142
ОС: Arch Linux

Re: переключение кодировок в konsole

Сообщение pktfag »

malex писал(а):
03.10.2007 12:52
есть необходимость запуска прог (консольных) работающих в разных кодировках (koi8-r, utf8) в окне кдешного терминала konsole - там есть возможность переключения кодировок через меню (настройка - кодировка) а нельзя ли это сделать в скрипте?

LANG=ru_RU.KOI8-R команда
или
LANG=ru_RU.UTF-8 команда
Спасибо сказали:
Аватара пользователя
malex
Сообщения: 374
ОС: debian

Re: переключение кодировок в konsole

Сообщение malex »

так я делал - неработает! а если переключением кодировок через меню konsole то на ура!
зы. я вообще думаю что если через меню - то смены локали не происходит - просто идет перекодировка из (скажем) utf8 в koi8r
Ну вот, еще один день прошел, а мы все еще живы. И может быть стали умнее.
Спасибо сказали:
Аватара пользователя
a1f
Сообщения: 94
ОС: ====8

Re: переключение кодировок в konsole

Сообщение a1f »

LANG="ru_RU.KOI8-R"
это смена локали, но не кодировки терминала

В меню наверно меняется локаль терминала и устанавливается перекодирование...

так я делал - неработает! а если переключением кодировок через меню konsole то на ура!
зы. я вообще думаю что если через меню - то смены локали не происходит - просто идет перекодировка из (скажем) utf8 в koi8r


есть такое заклинание locale
(выдает локаль текущего сеанса)

Вот и посмотри что она делает:)
Gentoo Linux / Ubuntu Feisty 7.04, 8.04 / Slackware 10.2 / OpenBSD 4.2
Спасибо сказали:
Аватара пользователя
malex
Сообщения: 374
ОС: debian

Re: переключение кодировок в konsole

Сообщение malex »

ничего она (в данном случае) не делает. остается одинаковой при любой (выбранной в меню) кодировке (то есть это перекодирование любой кодировки в koi8-r (в моем случае). и меня это устраивает, вот только програмно переключить - как?
Ну вот, еще один день прошел, а мы все еще живы. И может быть стали умнее.
Спасибо сказали:
Аватара пользователя
z-vet
Сообщения: 11
ОС: Debian Sid

Re: переключение кодировок в konsole

Сообщение z-vet »

Через DCOP вызвать, там всё это есть.
Registered Linux user #326684.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: переключение кодировок в konsole

Сообщение sash-kan »

если бы умолчальная кодировка была utf-8, однозначно рекомендовал бы luit.
прекрасное средство, на лету подменяющее ввод/вывод.
а так могу только предложить попробовать...
$ LC_ALL=ru_RU.utf8 luit less /файл/в/кодировке/utf-8
что именно подставлять в LC_ALL — смотрите locale -a.
malex писал(а):
03.10.2007 12:52
локаль компа koi8-r и менять пока нежелательно
локаль — свойство процесса, а не компьютера.
и, честно говоря, не вижу ни одной разумной причины для использования однобайтных кодировок...
как говорится, в то время, когда космические корабли бороздят просторы нашей вселенной... (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
malex
Сообщения: 374
ОС: debian

Re: переключение кодировок в konsole

Сообщение malex »

спасибо - но пока утф8 неприемлема - много прог в которых используется кои8
Ну вот, еще один день прошел, а мы все еще живы. И может быть стали умнее.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: переключение кодировок в konsole

Сообщение sash-kan »

malex писал(а):
05.10.2007 23:03
много прог в которых используется кои8
если они так клинически заваязаны на однобайтность, то запускайте их через luit (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: