среда, 26 марта 2008 г.

Kate и автоопределение кодировки при запуске

Чтобы kate не показывал каждый раз кодировку utf8, нужно сделать следующее:

1) установить enca
2) создать файл /usr/bin/katen с содержимым:

code=`enca --iconv-name "$1"`
kate "$1" -e code
3) chmod +x /usr/bin/katen
4) говорим alias kate=katen
чтобы при запуске алиас не пропадал - заносим alias kate=katen в ~/.bashrc

Все!

3 комментария:

stanislav комментирует...

В KDE4 kwrite умеет автоматически определять кодировку при открытии файла, выставляется в опциях.

Анонимный комментирует...

У меня заработало только при такой модернизации:

code=`enca --iconv-name "$1"`
kate --encoding code "$1"

Unknown комментирует...

Уважаемый автор топика, сделал как вы написали, но кейт по-прежнему не хочет распознавать кодировку. Меня интересует UTF-8 и CP1251. enca возвращает правильные кодировки, ко кейт почему-то их не подхватывает. Пробовал и вариант в предыдущем комментарии - не помогло.