CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
29.06.2017

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Дистрибутивы :: Fedora

Fedora: шпаргалка по настройке тёти Клавы

Эта заметка вызвана к жизни вот этой темой на форуме проекта Russian Fedora. В ней, без особых деталей, будут приведены пара простых рецептов по быстрой установке раскладки клавиатуры, смене её варианта и переключателя в графических средах GNOME и Xfce, один из которых сработает также в LXDE (подозреваю, что и в большинстве оконноых менеджеров тоже). Рассмотрение основано на RFRemix 11, но думаю, что годится и для оригинальной Fedora.

Для начала — несколько вводных слов. При выборе на стадии инсталляции русского языка и русской раскладки клавиатуры Fedora более или менее русифицируется — и в консольном режиме, и в Иксах. То есть:

  • устанавливается системная локаль ru_RU.UTF-8, что подтверждается выводом соответствующей команды:
    $ locale
    LANG=ru_RU.UTF-8
    LC_CTYPE="ru_RU.UTF-8"
    LC_NUMERIC="ru_RU.UTF-8"
    LC_TIME="ru_RU.UTF-8"
    LC_COLLATE="ru_RU.UTF-8"
    LC_MONETARY="ru_RU.UTF-8"
    LC_MESSAGES="ru_RU.UTF-8"
    LC_PAPER="ru_RU.UTF-8"
    LC_NAME="ru_RU.UTF-8"
    LC_ADDRESS="ru_RU.UTF-8"
    LC_TELEPHONE="ru_RU.UTF-8"
    LC_MEASUREMENT="ru_RU.UTF-8"
    LC_IDENTIFICATION="ru_RU.UTF-8"
    LC_ALL=
  • в консоли для всех виртуальных терминалов подгружается экранный шрифт с поддержкой кириллицы, в чём легко убедиться, например, командой
    $ date
    Пнд Июл 27 12:08:25 MSD 2009
  • русская раскладка клавиатуры (в варианте winkeys) с переключением латиницы на кириллицу посредством комбинации Control+Shift;
  • в Иксах задействуются кириллические ttf-шрифты (Dejavu, liberation) и русская раскладка (вариант winkeys), в оригинальной Fedora — с переключением по Alt+Shift, в RFremix переключатель на стадии инсталляции можно выбрать, хотя не из всех теоретических возможных.
Казалось бы, чего ещё желать? Немногого — возможно, пользователя не устроит вариант раскладки по умолчанию (я, например, полагаю единственно разумным из существующих typewriter, что и попробовал в своё время обосновать). И, что более вероятно, захочется сменить выбранный при установке переключатель.

Ранее это было элементарно сделать редактированием конфига Иксов (о консоли мы сейчас говорить не будем, это отдельная история) — /etc/X11/xorg.conf. Однако ныне такого файла в системе не обнаружится — современный Xorg, начиная по крайней мере, с версии 1.5 (а может, и раньше), спокойно обходится без него, получая все необходимые параметры посредством механизма HAL (о чем говорилось в соответствующей заметке).

Разумеется, /etc/X11/xorg.conf нетрудно создать — например, командой

# Xorg -configure
как это неоднократно описывалось (например, здесь). Однако большого смысла в этом нет: хорошо это или плохо, но похоже, что конфиг Иксов доживает на этом свете последние дни.

Так что в порядке повышения общеобразовательного уровня и с прицелом на будущее полезнее было бы заняться настройкой клавиатуры через HAL. Однако этим можно будет заняться и на досуге, при наличии времени и настроения. А пока у пользователя есть более простые способы подгонки параметров клавиатуры.

Первый предназначен для среды GNOME. Он сводится к запуску утилиты gnome-keyboard-properties через меню Система -> Параметры -> Клавиатура или просто из командной строки. После чего возникает следующее окно:

fedora-keyb01.png

Переходим во вкладку Раскладки и видим нечто похожее на это:

fedora-keyb02.png

Точнее, вторая строка в списке раскладок будет другой — просто Russia (что, как я уже говорил, соответствует варианту winkeys). И именно это может потребовать изменений. Для чего просто удаляем не устраивающую нас русскую раскладку и жмём на кнопку добавить. После чего из соответствующих списков сначала выбираем раскладку для страны, а затем её вариант:

fedora-keyb03.png

В примере, в соответствии с пожеланиями топикстартера указанного ранее трейда, выбран вариант legacy, бывший ранее в Иксах умолчальным и соответствующей старой DOS'овской раскладке.

Теперь фиксируем мышью новобразованную строку и жмём на кнопку Параметры раскладки, что выводит нам длинный их список, из которого сейчас представляют интерес две позиции:

  1. Key(s) to change layout — выбор переключателя, и
  2. Use keyboard LED to show alternative language — выбор идикатора альтернативной (то есть в нашем случае кириллической) раскладки.
Развернув первый из указанных пунктов, мы увидим всеохватывающий список возможных переключателей, из которого остаётся выбрать подходящий, причём возможен выбор нескольких вариантов, действующих одновременно:

fedora-keyb04.png

А в качестве индикатора раскладки нам предлагается любой из трёх, которые могут иметь место быть на клавиатуре:

fedora-keyb05.png

На этом развлечения с параметрами раскладки в первом приближении можно считать законченными. Прочие, и весьма богатые, возможности их настройки (установка трёх и более раскладок, обеспечение ввода неразрывного пробела и т.д.) оставляю для самостоятельного рассмотрения заинтересованными лицами. А нам остаётся только решить, нужен ли нам сквозной переключатель для всей среды или следует сохранить включённую по умолчанию опцию — Отдельная раскладка для каждого окна.

В любом случае, выберем ли мы общесистемное или "оконное" переключение, кириллическая раскладка будет маркироваться включением соответствующего светодиода. Однако индикатор текущей раскладки можно вывести и на любую из панелей GNOME, для чего существует специальный апплет, подключаемый стандартным способом: пунктом контекстного меню Добавить на панель по щелчку правой кнопкой мыши и выбором пункта Индикатор раскладок клавиатуры из списка:

fedora-keyb06.png

Правда, по умолчанию единственный вариант индикации — символьный, USA/Rus. Но зато из контекстного меню его панельной пиктограммы можно и вызвать утилиту настройки, и ознакомиться с текущей раскладкой:

fedora-keyb07.png

Но и проблема со знамёнами (победными) решаема: запускаем gconf-editor, находим

/desktop/gnome/peripherals/keyboard/indicator/showFlags

И включаем. разумеется, сами флаги от этого не образуются. Их надо разместить в каталоге /usr/share/pixmaps под именами us.png и ru.png. Да и флагами они быть не обязаны - можно, например, в качестве символа Российской державы сделать картинку с изображением Водки Столичной. Ну а чуждую нам империю символизировать бутылкой бурбона (дрянь, говорят, исключительная).

Хотя, как уже говорилось, описанный выше способ предназначен в первую очередь для GNOME, и сама утилита gnome-keyboard-properties, и апплет индикации раскладки прекрасно работают, например, в LXDE. Вполне вероятно, что их можно задействовать и во многих более иных оконных менеджерах.

А вот для среды Xfce есть свой, не менее изящный, инструмент — плагин xfce4-xkb-plugin. Ранее в нём имелись некоторые хронические глюки, хотя и вполне преодолимые. Но, начиная с Xfce версии 4.6, он работает безупречно.

Как задействовать этот плагин, и каковы его возможности — описано в одной из заметок про Zenwalk, в Fedora всё точно так же. По сравнению с гномовским, он обеспечивает большую гибкость переключения раскладок — для среды в целом, для каждого приложения и для отдельного окна. А индикация раскладок на панели возможна в двух формах — изображениями соответствующих государственных флагов или символами USA/RUS. Но зато Xfce'шный плагин блокирует индикацию раскладки LED'ами клавиатуры — вне зависимости от того, определена она была через xorg.conf или через HAL.




Комментарии

няноним, Thu Nov 19 22:49:09 2009:
анонимам проще убиться об стену, а Ё не надо трогать грязными лапами
Dark, Wed Oct 28 18:27:06 2009:
Все нормально СПАСИБО
Buy, Thu Aug 6 18:24:10 2009:
>В чём различие: "Мы всЕ выпили" и "Мы всЁ выпили"?

"всьо"/"все" - так что решаемо и без "йо".
аноним, Thu Aug 6 08:20:54 2009:
Для: аноним, среда, 5 августа 2009 г. 12:29:46:
==Проще и лучше отменить букву Ё.

++В чём различие: "Мы всЕ выпили" и "Мы всЁ выпили"?
VeGeek, Wed Aug 5 16:52:54 2009:
system-config-display + system-config-keyboard.
>gnome-keyboard-properties, и апплет индикации раскладки прекрасно работают, например, в LXDE
Только если запущен gnome-settings-daemon (что и делает последний gdm).
аноним, Wed Aug 5 12:29:46 2009:
Проще и лучше отменить букву Ё.

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds