Опубликован: 01.07.2008 | Уровень: специалист | Доступ: платный
Дополнительный материал 1:

Приложение

< Лекция 8 || Дополнительный материал 1: 12345678
Ключевые слова: файл, symbol, A/PC, тильда, переключатель, группа, alt, WIN, include, scroll, UTF-1, шрифт, пользовательское окружение, INTO-переменные, control, center, параметр, индикатор, ctrl, shift, контрол, originate, Linux, остов, phonetics, корректность, web-приложение, KOI8-R, сортировка, кодировка, profiler, программа, Font, web-сервера, команда, server, Windows, переменные окружения, Директория, XFree86, shell-процедура, news, news server, подключ, listing, домашний каталог, solaris, SUN, xterm, lc_ctype, NLS, netscape, encode, family, @charset, системная консоль, Unix, AIX, SCO, after-image, editor, www-броузер, html-редактор, почтовый клиент, WABI, RTF, мегабайт, share, скрипт, localization, alias, truetype, cache, bin, FC-AL, cutting, export, environment, корневой каталог, конфигурационный файл, DNS, Web-сервис, сеть, демон, конфигурация, boot, домен, хост, primaries, автор, исключение, универсальность, программирование, warning, операционная система, release, алгоритм, ядро, компиляция, POSIX, системный администратор, Интернет, security, Internet, торговля, информация, k-позиция, underline, typewriter, blinking, файловая система, утилита, жесткий диск, HDB3, MAX, mount, count, reserved, block, percentage, bad, суперблок, ключ, Размещение, описатели, single-user, i-mode, LILO, Left, single-ended, пароль, root, корневой раздел, ReadOnly, Write, re-design, AND, implementability, second, extending, user mode, CD+G, tape, install, UPDATE, system, vi, SVR4, раздел диска, shadowing, APR, AC-3, rebooting, USER, Command, set-difference, term, save, partition, read-only, монитор, VAR, TMP, линк, диск, TCP, IP, выход, IP-адрес, host, reset, Telnet, HP-UX, администратор, модем, TTY, modem

Кирилизация

Реконфигурация кириллицы в Debian

apt-get install console-cyrillic
 dpkg-reconfigure locales

Где лежат раскладки клавиатур в Xorg с xkbd

Файл, с раскладками, который включается в /etc/X11/xorg.conf

Option         "XkbLayout" "us,ru(phonetic)"
    Option         "XkbOptions" "grp:alt_shift_toggle"

называется /etc/X11/xkb/symbols/pc/ru

За основу взял xkblayout "us(intl)" - скопировал его как symbols/myit, заменил acute на grave и убрал оттуда обработку кавычек и тильды, там же сменил переключатель группы с alt на win - include "level3(lwin_switch)". В xorg.conf стоит "XkbOptions" "grp:shifts_toggle,grp:rwin_switch,grp_led:scroll".

Получилось: рус/лат переключается шифтами, временное переключение правой клавишей win, итальянские ударения печатаются с левым win.

Как оживить кирилицу в xterm в условиях победы ru_RU.UTF8

В файле ~/.Xdefaults прописать

xterm*font: -misc-fixed-medium-r-normal--20-200-75-75-c-100-koi8-r

Как установить truetype фонты

http://corefonts.sourceforge.net/

Переназначение раскладки на ходу

setxkbmap -rules xfree86 -model pc105 -layout us,ru -option \
 "grp:ctrl_shift_toggle,grp_led:scroll" -variant ",winkeys"

или так:

setxkbmap -layout us,ru(phonetic) -option "grp:ctrl_shift_toggle,grp_led:scroll"

В качестве переключателей можно назначать следующие клавиши:

/usr/share/X11/xkb/rules/xfree86.lst
grp Group Shift/Lock behavior
grp:switch R-Alt switches group while pressed.
grp:lswitch Left Alt key switches group while pressed.
grp:lwin_switch Left Win-key switches group while pressed.
grp:rwin_switch Right Win-key switches group while pressed.
grp:win_switch Both Win-keys switch group while pressed.
grp:rctrl_switch Right Ctrl key switches group while pressed.
grp:toggle Right Alt key changes group.
grp:lalt_toggle Left Alt key changes group.
grp:caps_toggle CapsLock key changes group.
grp:shift_caps_toggle Shift+CapsLock changes group.
grp:alt_caps_toggle Alt+CapsLock changes group.
grp:shifts_toggle Both Shift keys together change group.
grp:alts_toggle Both Alt keys together change group.
grp:ctrls_toggle Both Ctrl keys together change group.
grp:ctrl_shift_toggle Ctrl+Shift changes group.
grp:ctrl_alt_toggle Alt+Ctrl changes group.
grp:alt_shift_toggle Alt+Shift changes group.
grp:menu_toggle Menu key changes group.
grp:lwin_toggle Left Win-key changes group.
grp:rwin_toggle Right Win-key changes group.
grp:lshift_toggle Left Shift key changes group.
grp:rshift_toggle Right Shift key changes group.
grp:lctrl_toggle Left Ctrl key changes group.
grp:rctrl_toggle Right Ctrl key changes group.

Оживление кирилицы в MAN

Если несмотря на LANG=ru_RU.UTF-8 man выдает вместо русского "персидский" шрифт, то в файле /etc/man.conf строку

NROFF /usr/bin/nroff -Tascii -c -mandoc

заменить на

NROFF /usr/bin/nroff -Tlatin1 -c -mandoc

а в пользовательском окружении взвести переменную

export MANPAGER="iconv -c -f KOI8-R -t UTF-8 | /usr/bin/less -isr"

Русская клавиатура в RedHat 8++ через kde-переключатель

  1. control center от kde раскладки
  2. в параметрах xkb (другая закладка там же) -- клавиша переключения
  3. нажать "применить". появляется индикатор, переключение не работает
  4. Переходим в настройку HotKey, в самом низу есть пункт "переключение раскладок", по умолчанию Ctrl-Alt-K. Жмем "поменять", нажимаем выбранную комбинацию. В комбинации Ctrl+Shift надо нажать сначала шифт, потом контрол.
  5. "применить".

Origin: http://www.livejournal.com/community/ru_linux/55918.html

Also avalable Package: xxkb

  Description: Keyboard state indicator and switcher for xkb

Русская клавиатура в RedHat 8++, Mandrake 9, Debian 8++...

В свежих версиях Linux'а кирилизация уже проведена, остается ее только активировать (это не всегда легко) Итак:

В файле /etc/X11/XF86Config-4 # яверты. Для йцукенг - убрать phonetic

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "keyboard"
        Option      "CoreKeyboard"
	Option "XkbRules" "xfree86"
	Option "XkbModel" "pc104"
        Option     "XkbLayout" "us,ru(phonetic)"
#       Option     "XkbVariant"  "base"
#       Option     "XkbVariant"  "winkeys"
        Option     "XkbOptions"  "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Русская клавиатура в X11 в Redhat 8.0 и 9.0

Origin: http://www.inp.nsk.su/~baldin/Cyrillic-HOWTO-russian-beta/Cyrillic-HOWTO-russian.html

Настроечный файл X-сервера ................... /etc/X11/XF86Config
в настройках клавиатуры должно быть следующее:
                                               Option	"XkbRules"    "xfree86"
  тип клавиатуры ............................. Option	"XkbModel"    "pc105"
  русская раскладка ..........................if  [ LRH 8.0 ]
                                               Option  "XkbLayout"   "ru"
  русская раскладка ..........................else if  [ LRH 9.0 ]
                                               Option  "XkbLayout"   "su,ru"
  KOI8-R (/usr/X11R6/lib/X11/xkb/symbols.dir)  Option 	"XkbVariant"  "phonetic"
  правый ALT - переключение русский/латинский  Option  "XkbOptions"  "grp:toggle"

Интернационализация .......................... /etc/sysconfig/i18n
                        должно быть .......... LANG="ru_RU.UTF-8"

                         В этом файле   /usr/X11R6/lib/X11/xkb/compat/iso9995
                         надо поставить       indicator "Scroll Lock" {
       Тогда будет гореть лампочка Sroll-Lock
       при включенном русском режиме.

    Здесь - все настройки клавиатуры /usr/X11R6/lib/X11/xkb  - взять из LRH 8.0
                  skra
< Лекция 8 || Дополнительный материал 1: 12345678
Дмитрий Ярцев
Дмитрий Ярцев
Россия
Игорь Зарубин
Игорь Зарубин
Россия