On 2004.07.29 at 12:31:33 +0400, Anatoly Pugachev wrote: > Здравствуйте! > Обьясните популярно, для чего нужны /usr/share/consoletrans/* > например в такой команде: > setfont Cyr_a8x16 -m koi8-r > > я прочитал, что в man setfont написано: > > -m file > Load console map or Unicode console map from file. > > но что конкретно это делает я не понимаю.
Там в принципе устройство такое 1. Есть шрифт, в котором нарисованы какие-то значки (глифы) пронумерованные от 0 до 255 или от 0 до 511. 2. Есть screen font map , которая устанавливает соответствие между номерами этих значков и кодами Unicode. 3. Есть application charset map, которая устанавливает соответствие между 8-битными кодами, которое приложение (application) пишет в /dev/tty, и кодами Unicode. От локали зависит именно application charset map. screen font map обычно встроена непосредственно в шрифт (файл .psf). Опция -m грузит именно application charset map. Но есть подозрение, что если локаль выставлена, оно само догадывается, какой мэппинг загрузить. > Option "XkbVariant" "winkeys" > EndSection > > как сделать так, чтобы при переключении на русскую раскладку, знаки "точка" и > "запятая" были как в windows, на знаках "?" , "/" соответственно, а не на > shift-6, shift-7 Вроде с winkeys так и должно работать.