Здравствуйте!
Необходимо организовать telnet сессию с удаленным устройством, консоль которой работает на CP866. Я установил пакет xfonts-terminus-dos, отредактировал файл /usr/share/fonts/X11/misc/fonts.alias добавив туда псевдонимы (alias) к шрифтам, подключил шрифты выполнив:
Проверил, что шрифты установились командой:
xlsfonts | grep ibm
и видимость алиасов:
xlsfonts | grep vga
Затем установил локаль ru_RU.CP866, командами:
Вывод locale -a:
Организую telnet соединение:
/usr/bin/xterm -en cp866 -bg black -cr black -fg SkyBlue -font vga -mesg -k8 +u8 -j +hold -xrm *oldXtermFKeys:true -title "Telnet 226" -e telnet 192.168.0.226
и собственно проблема заключается в том, что вывод кириллицы вижу, а вот ввод кракозябрами, как на скриншоте:
Если в строку, перед /usr/bin/xterm добавить LANG=ru_RU.cp866, выводится сообщение:
Warning: locale not supported by Xlib, locale set to C
и при попытке печати на русском символы не вводятся.
Подскажите как быть? Спасибо.
Необходимо организовать telnet сессию с удаленным устройством, консоль которой работает на CP866. Я установил пакет xfonts-terminus-dos, отредактировал файл /usr/share/fonts/X11/misc/fonts.alias добавив туда псевдонимы (alias) к шрифтам, подключил шрифты выполнив:
Bash:
cd /usr/share/fonts/X11/misc/
mkfontdir
mkfontscale
xset fp rehash
xlsfonts | grep ibm
и видимость алиасов:
xlsfonts | grep vga
Затем установил локаль ru_RU.CP866, командами:
Bash:
sudo mkdir -p /usr/local/share/i18n/
sudo bash -c 'echo -ne "\nru_RU.CP866 IBM866\n" >> /usr/local/share/i18n/SUPPORTED'
sudo dpkg-reconfigure locales
Bash:
iva@astrapc:~$ locale -a
C
C.UTF-8
POSIX
ru_RU.cp866
ru_RU.utf8
russian
/usr/bin/xterm -en cp866 -bg black -cr black -fg SkyBlue -font vga -mesg -k8 +u8 -j +hold -xrm *oldXtermFKeys:true -title "Telnet 226" -e telnet 192.168.0.226
и собственно проблема заключается в том, что вывод кириллицы вижу, а вот ввод кракозябрами, как на скриншоте:
Если в строку, перед /usr/bin/xterm добавить LANG=ru_RU.cp866, выводится сообщение:
Warning: locale not supported by Xlib, locale set to C
и при попытке печати на русском символы не вводятся.
Подскажите как быть? Спасибо.
Последнее редактирование: