по мотивам http://forum.ubuntu.ru/index.php?topic=23987.0
Задрали меня неприятные и плохо отслеживаемые глюки в xneur(надо бы им в багтрекер накатать - да взглянув на их заспамленый trac я никак не собрался), в частности после перехода на openbox отваливаться начали клавиатурные комбинации в thunderbird, и решил я доработать слегка скрипт по вышеприведенному адресу и повесить клавиатурные сокращения для перекодировки неправильно набранного слова и строки, в итоге получилось вот что:
Поскольку осилить питон мне видимо не по силам, переписал перекодировщик под себя на тикле, хотя можно было бы наверное и на шелле запинать.
Создано: 30-11-2009 16:51:53
изменено: 13-02-2010 09:36:17
Метки: cyrillic
При просмотре в mcview файлов при локали utf-8 по ctrl-t кодировка не меняется, поскольку поддержку этой локали очень жестко привернули для mc (поправьте меня если ошибаюсь). Мне иногда надо просмотреть файлы в виндовой кодировке, для этого я добавил в файл /etc/mc/mc.ext следующие строки:
Эти строки позволяют для файлов с расширение txt переключаться между utf-8 и cp1251 по нажатии кнопки F8...
shell/.txt View=%view{ascii} iconv -fcp1251 %f 2>/dev/null
Эти строки позволяют для файлов с расширение txt переключаться между utf-8 и cp1251 по нажатии кнопки F8...
Создано: 19-02-2009 20:08:35
изменено: 26-06-2009 06:22:28
Метки: cyrillic
Возможно нужно двойное преобразование, как для zip архивов
После распаковки пользуюсь таким скриптом:
После распаковки пользуюсь таким скриптом:
#!/bin/sh convmv -r -f cp1252 -t cp850 * --notest convmv -r -f cp866 -t utf8 * --notest
from debian-russian@l.d.o
>> > > Это всё понятно. И капс как переключалка - понятно и удобно. Однако, во
>> > > время миграции, лучше лишнего не ломать. (А у меня ещё есть работа, на
>> > > которой без виндов несколько проблематично, и на которой адекватно
>> > > настроить переключалку на капс не получится).
>> > >
> >
> > lswitch.exe. Запускать с параметром "20"
Отсюда? http://haali.cs.msu.ru/winutils/
Спасибо, а то у меня на работе тоже есть компы с виндоуз...
Еще в Punto есть нужная опция
>> > > Это всё понятно. И капс как переключалка - понятно и удобно. Однако, во
>> > > время миграции, лучше лишнего не ломать. (А у меня ещё есть работа, на
>> > > которой без виндов несколько проблематично, и на которой адекватно
>> > > настроить переключалку на капс не получится).
>> > >
> >
> > lswitch.exe. Запускать с параметром "20"
Отсюда? http://haali.cs.msu.ru/winutils/
Спасибо, а то у меня на работе тоже есть компы с виндоуз...
Еще в Punto есть нужная опция
Создано: 17-02-2009 17:27:10
изменено: 23-08-2009 10:57:24
Метки: cyrillic
from http://linsovet.com
#!/bin/sh # by ramok 2007 if [ -z "$1" ]; then echo Variants list of cyrillic reencoding 1>&2 echo Usage: $(basename $0) cyrillic string 1>&2 exit 1 fi TEXT="$*" ENC="cp1251 koi8-r utf-8 cp866" CMD='iconv -cf $i1 -t $i2 | iconv -cf $i3 -t $i4' for i1 in $ENC; do for i2 in $ENC; do for i3 in $ENC; do for i4 in $ENC; do # отсеиваем "масло-масленные" перекодировки [ "$i1" == "$i2" -o "$i4" == "$i3" ] && continue [ "$i1" == "$i4" -a "$i2" == "$i3" ] && continue printf "%-60s%s\n" "$(eval echo \"$CMD\")" "$(echo "$TEXT" | eval "$CMD")" done done done done | sort -bk 12 # сортруем по первому перекодированному слову