Ця замітка викликана до життя ось цією темою на форумі проекту Russian Fedora. У ній, без особливих деталей, будуть приведені пара простих рецептів для швидкого старту розкладки клавіатури, зміні її варіанту і перемикача в графічних середовищах GNOME та Xfce, один з яких спрацює також в LXDE (підозрюю, що і в більшості оконноих менеджерів теж). Розгляд засноване на RFRemix 11, але думаю, що годиться і для оригінальної Fedora.
Для початку - кілька вступних слів. При виборі на стадії інсталяції російської мови і російської розкладки клавіатури Fedora більш-менш русифікується - і в командному режимі, і в іксах. Тобто:- встановлюється системна локаль ru_RU.UTF-8, що підтверджується висновком відповідної команди:
- в консолі для всіх віртуальних терміналів подгружается екранний шрифт з підтримкою кирилиці, в чому легко переконатися, наприклад, командою
- російська розкладка клавіатури (в варіанті winkeys) з перемиканням латиниці на кирилицю за допомогою комбінації Control + Shift;
- в іксах задіюються кириличні ttf-шрифти (Dejavu, liberation) і російська розкладка (варіант winkeys), в оригінальній Fedora - з перемиканням по Alt + Shift. в RFremix перемикач на стадії інсталяції можна вибрати, хоча не з усіх теоретичних можливих.
Раніше це було елементарно зробити редагуванням конфіга іксів (про консолі ми зараз говорити не будемо, це окрема історія) - /etc/X11/xorg.conf. Однак нині такого файлу в системі не виявиться - сучасний Xorg, починаючи принаймні, з версії 1.5 (а може, й раніше), спокійно обходиться без нього, отримуючи всі необхідні параметри за допомогою механізму HAL (про що говорилося у відповідній замітці).
Зрозуміло, /etc/X11/xorg.conf неважко створити - наприклад, командою як це неодноразово описувалося (наприклад, тут). Однак великого сенсу в цьому немає: добре це чи погано, але схоже, що конфиг іксів доживає на цьому світі останні дні.
Так що в порядку підвищення загальноосвітнього рівня і з прицілом на майбутнє корисніше було б зайнятися налаштуванням клавіатури через HAL. Однак цим можна буде зайнятися і на дозвіллі, при наявності часу і настрою. А поки у користувача є більш прості способи підгонки параметрів клавіатури.
Перший призначений для середовища GNOME. Він зводиться до запуску утиліти gnome-keyboard-properties через меню Система -> Параметри -> Клавіатура або просто з командного рядка. Після чого виникає наступне вікно:
Переходимо у вкладку На розкладках і бачимо щось схоже на це:
Точніше, другий рядок в списку розкладок буде інший - просто Russia (що, як я вже говорив, відповідає варіанту winkeys). І саме це може зажадати змін. Для чого просто видаляємо не влаштовує нас російську розкладку і тиснемо на кнопку додати. Після чого з відповідних списків спочатку вибираємо розкладку для країни, а потім її варіант:
У прикладі, відповідно до побажань топикстартер зазначеного раніше трейда, обраний варіант legacy, що був раніше в іксах умолчальне і відповідної старої DOS'овской розкладці.
Тепер фіксуємо мишею новостворена рядок і тиснемо на кнопку Параметри розкладки. що виводить нас довгий їх список, з якого зараз становлять інтерес дві позиції:- Key (s) to change layout - вибір перемикача, і
- Use keyboard LED to show alternative language - вибір ідикатор альтернативної (тобто в нашому випадку кириличної) розкладки.
А в якості індикатора розкладки нам пропонується будь-який з трьох, які можуть мати місце бути на клавіатурі:
На цьому розваги з параметрами розкладки в першому наближенні можна вважати закінченими. Інші, і вельми багаті, можливості їх налаштування (установка трьох і більше розкладок, забезпечення введення нерозривного пробілу і т.д.) залишаю для самостійного розгляду зацікавленими особами. А нам залишається тільки вирішити, чи потрібен нам наскрізний перемикач для всієї середовища або слід зберегти включену за умовчанням опцію - Окрема розкладка для кожного вікна.
У будь-якому випадку, виберемо ми общесистемное або "віконне" перемикання, кирилична розкладка буде маркуватися включенням відповідного світлодіода. Однак індикатор поточної розкладки можна вивести і на будь-яку з панелей GNOME, для чого існує спеціальний аплет, що підключається стандартним способом: пунктом контекстного меню Додати на панель після клацання правою кнопкою миші і вибором пункту Індикатор розкладок клавіатури зі списку:
Правда, за замовчуванням єдиний варіант індикації - символьний, USA / Rus. Але зате з контекстного меню його панельної піктограми можна і викликати утиліту настройки, і ознайомитися з поточною розкладкою:
Але і проблема з прапорами (переможними) вирішувана: запускаємо gconf-editor, знаходимо
І включаємо. зрозуміло, самі прапори від цього не утворюються. Їх треба розмістити в каталозі / 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.
анонімам простіше вбитися об стіну, а Е не треба чіпати брудними лапами