Создано: 30-11-2009 16:51:53 изменено: 13-02-2010 09:36:17  Метки: cyrillic
по мотивам http://forum.ubuntu.ru/index.php?topic=23987.0

Задрали меня неприятные и плохо отслеживаемые глюки в xneur(надо бы им в багтрекер накатать - да взглянув на их заспамленый trac я никак не собрался), в частности после перехода на openbox отваливаться начали клавиатурные комбинации в thunderbird, и решил я доработать слегка скрипт по вышеприведенному адресу и повесить клавиатурные сокращения для перекодировки неправильно набранного слова и строки, в итоге получилось вот что:

Поскольку осилить питон мне видимо не по силам, переписал перекодировщик под себя на тикле, хотя можно было бы наверное и на шелле запинать.
1622 просмотров читать далее 1 комментариев

Создано: 02-06-2009 17:51:22  Метки: cyrillic mc
При просмотре в mcview файлов при локали utf-8 по ctrl-t кодировка не меняется, поскольку поддержку этой локали очень жестко привернули для mc (поправьте меня если ошибаюсь). Мне иногда надо просмотреть файлы в виндовой кодировке, для этого я добавил в файл /etc/mc/mc.ext следующие строки:
shell/.txt
        View=%view{ascii} iconv -fcp1251 %f 2>/dev/null

Эти строки позволяют для файлов с расширение txt переключаться между utf-8 и cp1251 по нажатии кнопки F8...
1590 просмотров 0 комментариев

Создано: 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
1134 просмотров 0 комментариев

Создано: 19-02-2009 19:38:46 изменено: 26-06-2009 06:41:34  Метки: cyrillic windows
from debian-russian@l.d.o
>> > > Это всё понятно. И капс как переключалка - понятно и удобно. Однако, во
>> > > время миграции, лучше лишнего не ломать. (А у меня ещё есть работа, на
>> > > которой без виндов несколько проблематично, и на которой адекватно
>> > > настроить переключалку на капс не получится).
>> > >
> >
> > lswitch.exe. Запускать с параметром "20"

Отсюда? http://haali.cs.msu.ru/winutils/
Спасибо, а то у меня на работе тоже есть компы с виндоуз...

Еще в Punto есть нужная опция
1255 просмотров 0 комментариев

Создано: 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 # сортруем по первому перекодированному слову
1138 просмотров 0 комментариев