Каким образом можно настроить X-терминал Cygwin для поддержки кириллицы? Как переключается русская/английская раскладка клавиатуры в Cygwin?
» Cygwin
Цитата:
Каким образом можно настроить X-терминал Cygwin для поддержки кириллицы? Как переключается русская/английская раскладка клавиатуры в Cygwin?
http://www.linux.org.ru/books/lor-faq/lorFAQ-14.html#ss14.3
Программа установки не создаёт файл /etc/X11/xorg.conf, где можно было бы указать конфигурацию клавиатуры
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Если создать этот файл самостоятельно, XWin всеравно загружается с ангийской раскладкой.
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Если создать этот файл самостоятельно, XWin всеравно загружается с ангийской раскладкой.
Цитата:
Программа установки не создаёт файл /etc/X11/xorg.conf
это может быть /usr/X11R6/lib/X11/XFree86.conf или где-то ещё
В разделе 3.1 файла /usr/share/doc/cygwin-x-doc-1.0.4/cygwin-x-faq.html сказано: "Поддержка файла конфигурации была ограничена. Из-за этого и из-за дополнительных ограничений она снова была удалена. Но большенство опций, которые задавались в файле конфигурации, возможно изменить с помощью опций командной строки." Ну ладно, я взял за основу файл /usr/X11R6/bin/startx и добавил следующие строки чтобы соответствовать тому, что описано в документации
export XFONTPATH=/usr/X11R6/lib/X11/fonts/cyrillic/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/TTF/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/
export XKBFLAGS="-xkbrules xorg -xkblayout us,ru -xkbmodel pc105 -xkboptions grp:ctrl_shift_toggle,grp_led:scroll -xkbvariant winkeys"
defaultclientargs="--font '-cronyx-*-bold-*-*-*-19-*-*-*-*-*-*-*'"
defaultserverargs="-multiwindow -clipboard $XKBFLAGS -fp $XFONTPATH"
....
Теперь загрузка сервера проходит так, как я и ожидал, если судить по записям в журнале /tmp/XWin.log. Но русские символы всеравно не отображаются в окне X-терминала. Я думаю, что это связано с шрифтами, которые выбраны для отображения символов. С Cygwin поставляются шрифты кириллицы в кодировке KOI8-R. Оболочка bash работает в кодировке CP1251. Это проверено.Возможно, если установить шрифты *.pcf в кодировке Windows, проблема будет решена.
Я просмотрел сообщения в архивах рассылки на http://cygwin.com но не нашёл ничего по этому вопросу. Откуда лучше всего загрузить набор шрифтов для X-сервера в кодировке 1251? Как лично вы настраивали Cygwin/X для работы с кириллицей. Не верится, чтобы пакет был настолько не готов для работы русскоязычных пользователей. Возможно, что всё гораздо проще, а я что-то делаю не так.
export XFONTPATH=/usr/X11R6/lib/X11/fonts/cyrillic/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/TTF/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/
export XKBFLAGS="-xkbrules xorg -xkblayout us,ru -xkbmodel pc105 -xkboptions grp:ctrl_shift_toggle,grp_led:scroll -xkbvariant winkeys"
defaultclientargs="--font '-cronyx-*-bold-*-*-*-19-*-*-*-*-*-*-*'"
defaultserverargs="-multiwindow -clipboard $XKBFLAGS -fp $XFONTPATH"
....
Теперь загрузка сервера проходит так, как я и ожидал, если судить по записям в журнале /tmp/XWin.log. Но русские символы всеравно не отображаются в окне X-терминала. Я думаю, что это связано с шрифтами, которые выбраны для отображения символов. С Cygwin поставляются шрифты кириллицы в кодировке KOI8-R. Оболочка bash работает в кодировке CP1251. Это проверено.Возможно, если установить шрифты *.pcf в кодировке Windows, проблема будет решена.
Я просмотрел сообщения в архивах рассылки на http://cygwin.com но не нашёл ничего по этому вопросу. Откуда лучше всего загрузить набор шрифтов для X-сервера в кодировке 1251? Как лично вы настраивали Cygwin/X для работы с кириллицей. Не верится, чтобы пакет был настолько не готов для работы русскоязычных пользователей. Возможно, что всё гораздо проще, а я что-то делаю не так.
Установил cygwin на одну машину, хочу на другую (которая доступа в И-нет не имеет), а возиться с setup неохота. Можно ли просто взять папку cygwin и перенести? Будет работать?
Кроме как online инстала, этот cygwin можно где-нибудь скачать все одним пакетом/файлом/образом? С боле-менее свежими пакетами?
Поставил Cygwin (первый раз, раньше не работал). Необходимо конектиться по SSH без пароля, а только лишь используя RSA-key. Расскажите в кратце как сие осуществить или линк толковый дайте.
Предыдущая тема: StarForce и Win2000Server
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.