Показаны сообщения с ярлыком Клавиатура. Показать все сообщения
Показаны сообщения с ярлыком Клавиатура. Показать все сообщения

понедельник, 17 января 2011 г.

Неурядицы в Ubuntu 10.10

В прошедшую субботу весь день занимался приживлением Linux к неокрепшим умам вин-пользователей :). Я чувствовал, что эта акция благотворительной помощи будет непростой и таки возникли некоторые мелкие проблемы, которые меня напрягли и и озадачили. Но обо всем по порядку. Так уж повелось, что раз в году я переустанавливаю винду на компьютере моей кумы, точнее ее дочери. В этот раз, увидев, во что за год превращается виндус под воздействием вирусов и прочего мусора, который накапливается в этой дурацкой системе, я решил пойти другим путем. Я решил поставить две системы параллельно. В качестве второй системы я выбрал Ubuntu.

Первым делом я перегрузился и с CD запустил шикарнейший дистрибутив Parted Magic 5.9. В нем есть все инструменты необходимые для работы с железом, и в частности для подготовки винчестера для дальнейшей установки системы. Эта система грузится в оперативную память и освобождает оптический привод, так что вы даже можете записывать данные на CD/DVD. Для начала я примонтировал все разделы винта и скопировал всю необходимую информацию на переносной винт. Затем, отмотировал разделы, и запустил Gparted. Сначала удалил все разделы, а потом создал новые. Первый под винду, второй, самый большой под диск для совместного хранения данных, а третий, под Linux. Первые два отформатировал в ntfs а третий оставил чистым.

Винда стала на первый раздел, и какое-то время я занимался трахомудией в виде засовывания CD с с драйверами для разных устройств и установкой необходимых программ, в том числе и антивируса Avast, искал где winrar скачать бесплатно, ставил MS Office и как альтернативу OpenOffice.org, и так далее. Тут обнаружилась странная фигня, в то время как Аваст довольно легко скачал обновления, браузеры не соединялись с сайтами выдавая ошибку соединения. Я позвонил поставщику интернета и он предложил сбросить настройки и продиктовал команду для командной строки (к сожалению я ее не запомнил). После перезагрузки ничего не изменилось. В техподдержке посоветовали... переставить Windows.

Я, естественно, этого не стал делать. Но заметил, что система ворочается очень медленно. Ну во всяком случае мне так показалось. Для чистоты эксперимента решил поставить Ubuntu 10.10 на свободное место. О процессе установки рассказывать не буду, отмечу только, что по завершении система выдала предупреждение, что некоторые пакеты не были установлены из-за выявленной ошибки. Меня конечно это напрягло, но я перезапустил систему. Убунта загрузилась, сразу поймала Интернет, и забегала в два раза быстрее винды. Но выявились и некоторые баги:

1. В Ubuntu 10.10 очень каличная иконка отображения смены раскладки клавиатуры. Это довольно громоздкая икона с изображением типа клавы а рядом с ней отображаются буквы языка. Так вот, дурацкая клава в трее присутствует, а вот иконок языков нет! Как исправить этот баг я не нашел. Видимо это возникло именно из-за того, что некоторые пакеты не были корректно установлены.

2. Звук в системе есть, но его качество очень паршивое. Звук нечистый, с хрипами. Видимо придется доустанавливать какие-то звуковые пакеты.

3. Не стали драйвера на видеокарту ATI X1300. Хотя, это пока не критично.

БОЛЬШАЯ ПРОСЬБА, если вы можете что-то посоветовать по поводу выявленных проблем, пишите в комметы. К следующим выходным я хочу понять суть проблем и найти способы их решения.

А теперь расскажу о некоторых своих замыслах по этому поводу. Раздумывая, как с этим бороться, решил потестировать возможные варианты решения проблемы дома, на тестовой Убунте 10.10 в VirtualBox. Да и на работе у меня та же версия системы.

Для борьбы с клавой я рассматриваю два варианта. Первый, это установить XNeur, запретив ему автоматическое переключение раскладки при вводе. Проверил - работает. При переключении отображаются флаги.

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

Ubuntu 10.10 [Работает] - Oracle VM VirtualBox_00299.jpeg

В репках LXDE есть. Поставить его не проблема.

Ubuntu 10.10 [Работает] - Oracle VM VirtualBox_00300.jpeg

Я поставил. Выглядит это так.

Выделение_00301.jpeg
Для более удобной настройки клавы в LXDE я установил fsKBSetting v.0.3.
В меню появится пункт Настроить клавиатуру (или как-то так), там выбираем раскладки которые нужны, например английский, русский, украинский.

Выделение_00304.jpeg

Затем кликаем по панели задач и добавляем отображение раскладки клавиатуры.

А вот что касается звука, то для начала собираюсь установить ALSA.

Выделение_00302.jpeg
А затем gnome-alsamixer. С этим набором попробую настроить звук. Насколько я понял, там по умолчанию сейчас звук поднимается с помощью Pulse Audio и именно с ним могут быть проблемы.

Если что не так, советуйте в комментах. Особо волнует звук, и заодно может посоветуете как с видеокартой ATI подружиться, может есть какоето кашерное простое решение о котоом я не знаю. Просто с тикими картами сталкиваюсь впервые (к счастью).

Заранее благодарен.

четверг, 9 сентября 2010 г.

Вернулась иконка раскладки клавиатуры

Наконец-то поборол один небольшой, но все-же неприятный баг, наблюдавшийся в LXDE под OpenSUSE 11.3 и 11.2. Я о нем уже рассказывал, но вкратце напомню, исчезла иконка отображения русской раскладки в трее. Я включил отображение в виде флагов. Так вот америкосский флаг отображался, а российский, как впрочем и украинский - нет. При этом раскладка абсолютно нормально меняется.



Я по началу погрешил на саму иконку, типа убился файл картинки и поэтому не отображается. Пошел в настройки сменил режим отображения с флагов на буквенные символы. Не помогло. US отображается а RU – нет. Самое интересное, что в Ubuntu все прекрасно работает!

И вот, решение мне сегодня подсказал Анинимус в комментарии к ЖЖ. Я его испытал, действительно работает!

В OpenSUSE открываем под рутом файл:

/etc/xdg/lxsession/LXDE/autostart

Последней строкой добавляем:

@setxkbmap -layout “us,ru” -variant “,” -option “grp:ctrl_shift_toggle,grp_led:scroll”

В этом случае настройка будет общесистемной – для всех пользователей, что позволит поднимать иконки и значки.

Для Lubuntu, если в ней наблюдается подобный глюк нужно вставить такую-же запись на путь к файлу следующий:

/etc/xdg/lxsession/lubuntu/autostart

Вот собственно и все...

Хотя, разве это проблемы? Вот если бы это была винда, да еще и запущенный лицензионный касперский антивирус в трее болтался, то мне точно не до иконок бы было :).

Начать собственный бизнес в интернете на самом деле не так сложно как может показаться. Главное получить необходимые знания и иметь упорство.

воскресенье, 8 ноября 2009 г.

LXDE и переключение раскладки

Продолжаю освоение LXDE. По умолчанию для смены раскладки клавиатуры в LXDE используется комбинация клавиш Alt+Shift. Но я давно и плотно привык к Ctrl+Shift. Порывшись в настройках я не обнаружил возможности сменить комбинацию смены раскладки без ковыряния в консоли. Но есть великий и могучий Гугль! погугулив немного, я выяснил, что для решения возникшей у меня проблемы существует такой замечательный пакет как fsKbSetting, написанной FSnow специально для версии Runtu Office, но как выяснилось прекрасно работающий в LXDE.

Кстати, если верить разработчикам, то утилита должна работать практически в любой версии Ubuntu, начиная с Hardy (8.04) и использующей DE OpenBOX или LXDE.

Программа написана с использованием wxWidgets и требует наличия пакетов libwxgtk2.8-0 (>= 2.8.7.1), при наличии доступа к репозиторию зависимости автоматически.

Возможности программы:

fsKBSetting v.0.2.1
--------------------

- выбор модели клавиатуры;
- выбор одной или нескольких раскладок;
- выбор вариантов раскладок;
- выбор комбинации клавиш для смены раскладки;
- различные настройки для каждого пользователя;
- сохранение параметров после перезагрузки системы для выбранной сессии;
- не требует привилегий суперпользователя;
- изменения вступают в силу без перезагрузки.

Скачал я пакет отсюда. Распаковал архив и установил пакет. После этого появился новый пункт в меню по пути Главное меню> Параметры > Параметры клавиатуры. Запускаем и настраиваем!

Все, клава переключается по привычной комбинации! Правда с некоторой особенностью. Реально комбинация срабатывает как Shift+Ctrl, то есть Shift надо нажать хоть на долю секунды раньше. В принципе не напряжно, но все же как-то странно.

Кстати в LXDE можно вынести в панель индикатор раскладки клавы. Для этого идем в настройки панели, активируем пункт Keyboard Layout Switcher и нстраеваем отображение.


В результате выглядит это так:
Как видите, ничего сложного :).

Ищите подарок близкому человеку? Золото всегда в цене, и уже нет смысла мотаться за ним по всему городу! Посетите интернет магазин ювелирных украшений и купите подарок на 30% дешевле чем в обычном магазине.

Популярность игры World of Warcraft достигла своего апогея! И нет особых проблем с участием в игре, ведь купить wow wotlk ключ сегодня можно легко на специализированном сайте.

воскресенье, 11 октября 2009 г.

Браузерный клавиатурный тренажер — Klavarog

На Хабре нашел занимательную разработку ibnteo - а именно клавиатурный тренажер. Лично попробовал и мне очень понравилось. Сразу понял, что до слепого метода ввода мне пока далеко и есть к чему стремиться. Чтобы ничего не переврать, привожу аннотацию автора.

Представляю сообществу только что выпущенный клавиатурный тренажер — Klavarog.

Работает прямо в браузере, регистрироваться не нужно, рекордов нет, соревнований нет, это простой и эффективный инструмент для обучения слепой печати или улучшения этого навыка, если он уже есть.

Тренажер не переключает вашу раскладку клавиатуры, и даже не знает какой вы пользуетесь, поэтому при печати нужно самостоятельно выбрать раскладку (рус/eng) и включить нужную клавиатуру в качестве подсказки (некоторые могут использовать Dvorak). Внешний вид клавиатуры не привязан к вводимому тексту, можно включить отображение любой раскладки клавиатуры или отключить эту подсказку совсем.
В будущем будет возможно загружать свои тексты, которые могут быть смешанные (например русский и английский язык), поэтому нет ограничения по выбору раскладок в зависимости от выбранного текста.

После выбора и загрузки языка и урока (первый список внизу), обращение к серверу больше не происходит, можно дальше работать в offline режиме. Ввод текста производится построчно, в конце строки необходимо набрать либо пробел, либо Enter (обозначен символом ¶).
На новой строке можно остановиться и передохнуть. Пока не начали набирать текст время не считается, если остановитесь посреди строки более чем на 15 секунд, придется набирать эту строку заново, так что можете оставить упражнение в любой момент, например когда зазвонил телефон.

Вводится текст в обычное текстовое поле, поэтому можете использовать любые возможности правки текста, даже можно «обмануть» тренажер, копируя вводимую строку через буфер обмена, и показать коллегам скриншот с «выдающимися» результатами ;)
Такой подход к вводу текста был сделан специально, если сделана ошибка, то будет видно какая именно. Пока не исправите ошибку, не сможете завершить ввод строки. В некоторых других тренажерах даже не видно что было введено неправильно.

Кроме текущей строки ввода отображается еще две, это нужно для того чтобы можно было не останавливаться при вводе текста когда переходим на следующую строку, и отображении ошибочно введенных ранее символов, которые подсвечиваются желтым цветом на 7 позиций вперед. Чем больше ошибаетесь, тем больше желтого цвета будет в строках текста. Цель тренировок не скорость, а безошибочность, старайтесь чтобы поле с текстом было белого цвета, и увидите насколько повысится скорость и качество печати текста.

Над текстовой строкой отображается информация по скорости ввода текста (символов в минуту), и процент ошибок, первый параметр касается последней введенной строки, второй — всего за сеанс работы.

Базовые уроки еще формируются, они будут расширяться, и, повторюсь, в скором будущем будет возможность печатать по своим текстам. Слева от выбора языка и урока есть кнопка перезагрузки текущего урока без сброса статистики, это может пригодиться при сломанном тексте, если в нем окажется непечатный символ, или если просто не хочется печатать выбранную в данный момент строку.

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

Тренажер работает на jQuery, и, соответственно, поддерживает браузеры, в которых работает этот JS framework.

Про «конкурентов» знаю, как веб разработки (клавогонки, vse10.ru), так и программные (solo, verseq, stamina, ktouch, klavaro). Сделал этот тренажер в первую очередь для себя, и именно таким, каким я его себе представляю. Тем более что это оказалось не сложно.

Надеюсь что тренажер вам понравится, и принесет пользу как начинающим, так и тем, кто хочет улучшить качество печати.

Жду конструктивную критику, и предложения по дополнительным функциям.



Пора готовится к зиме. Утепление квартиры еще не поздно сделать - окна пвх krauss надежны и имеют высокую термоизоляцию.
А заодно поставьте натяжные потолки в квартире. Фото посмотрите и выберите цвет под свой дизайн квартиры.

понедельник, 14 сентября 2009 г.

Скоро встречаем Asus Eee Keyboard

И снова возвращаюсь к теме нетбуков. Точнее это нечто особенное! Компания Asus объявила о скором появлении в продаже ожидаемой с начала года клавиатуры-компьютера Asus Eee Keyboard. По информации, полученной PCWorld.com от высшего руководства компании, уникальное устройство появится на прилавках Северной Америки и Европы в самом начале октября 2009.

Напомню, что Eee Keyboard — это клавиатура со встроенным компьютером и 5-дюймовым тачскрином, расположенным справа от основной панели с кнопками. «Клавиатура» подразумевает как проводное, так и беспроводное соединение с устройством видеоизображения. В «комплекте» беспроводных интерфейсов Eee Keyboard — Wi-Fi 802.11b/g/n, Bluetooth 2.0 и Ultra Wideband HDMI (мультимедийный интерфейс высокого разрешения). Не забыты и проводные интерфейсы: USB 2.0, VGA и HDMI, разъемы для микрофона и наушников присутствуют. В Eee Keyboard использован процессор Intel Atom 1,6 ГГц, в наличии 1 ГБ ОЗУ и SSD (16 или 32 Гб).

Несмотря на то, что до появления на рынке осталось буквально пара недель, цена Eee Keyboard пока не обнародована.

via pcworld

Если вы собрались продать лишнюю недвижимость, но не можете прроавильно определить ее стоимость, то оценить квартиру или дом помогут профессионалы. Квалифицированные оценщики не только смогут провести оценку, но и подскажут. как лучше реализовать имущество.

А на вырученные деньги можно приобрести "японца" - Honda Accord (Хонда Аккорд). Прекрасная машина для города, комфортная и маневренная.

суббота, 11 апреля 2009 г.

KeyTouch -- настройка мультимедийных клавиш


welinux.ru/Я рекомендую. — KeyTouch — настройка мультимедийных клавиш

Один из наиболее простых путей настройки мультимедиа-клавиш — утилита Keytouch.

Для установки в Debian|Ubuntu:
sudo apt-get install keytouch

При запуске keytouch спросит о модели клавиатуры:

Если Ваша клавиатура есть в списке, сразу перейдёте к окну настроек — такому, как на первом скриншоте.

Если же клавиатуры в списке не оказалось — не беда. Запускаем keytouch-editor и в появившемся окне выбираем что-то, максимально похожее на клавиатуру :)


После этого появится окно по типу того, что на первом скриншоте, но в нём можно будет создать/удалить настройки для каждой из клавиш: нажать кнопку "Создать" -> нажать Fn-клавишу -> назначить действие, если оно не назначилось автоматически.

После завершения редактирования можно сохранить настройки в файл типа
/usr/share/keytouch/keyboards/Model.Manufacturer (например: Extensa 5620Z.Acer), после чего Ваша модель появится в списке keytouch. При сохранении также вылезет диалог, предлагающий отправить настройки клавиатуры разработчикам.

Для первого старта:
sudo /etc/init.d/keytouch start
(Далее будет загружаться вместе с системой)

четверг, 19 марта 2009 г.

Настройка дополнительных кнопок мультимедийной клавиатуры

Настройка дополнительных кнопок мультимедийной клавиатуры | Kubuntu

В интернете полным-полно статей на эту тему, однако мне пришлось столкнуться с некоторыми тонкостями, поэтому я рискнула написать свою.
Итак, я обзавелась красоткой Genius ErgoMedia 700 с аж 36-ю дополнительными кнопками, но сразу на ней заработало только колесо прокрутки, и то только потому, что оно посылало те же кей-коды, что и стрелки.

1. Узнаем, какие кнопки система не видит.

Пишем в консоли xev и начинаем нажимать дополнительные кнопки (стараясь при этом не шевелить мышкой, потому что ее движения тоже отслеживаются). Если на каждое нажатие хоть что-то выводится, вам повезло. А если вы найдете модель своей клавиатуры в одной из таких программ, как hotkeys, keytouch, lineakd (есть в репозиториях) или sven (надо скачивать и собирать) - вам повезло вдойне, дальше можно настраивать с их помощью в красивых гуях. Если не повезло и на некоторые клавиши xev не реагирует, переходим к шагу 2.

2. Привязываем скан-коды.

Пишем в консоли dmesg и внимательно смотрим. В выводе должны быть строчки вида: [17183435.892000] atkbd.c: Unknown key pressed (translated set 2, code 0xa8 on isa0060/serio0).
[17183435.892000] atkbd.c: Use 'setkeycodes e028 <keycode>' to make it known.
Если даже dmesg ничего не пишет о ваших кнопках, тут я могу лишь посоветовать переткнуть клавиатуру из USB в PS/2 (у Genius переходник был в комплекте). У меня через USB половина дополнительных кнопок не виделась вообще, а половина посылала какие-то невероятные скан-коды, которые setkeycodes отказывалась назначать.

Вооружаемся бумажкой и ручкой и переписываем скан-коды, на которые ругается ядро (запоминать, к каким клавишам они относятся, не стоит - все равно не пригодится). В моем примере это e028. Теперь нужно узнать, какие кей-коды свободны. Для этого пишем например sudo getkeycodes|grep 215 (число в десятичной записи, желательно между 128 и 256). Если ничего не выводится, значит кей-код не занят. Но не торопитесь писать по совету ядра setkeycodes e028 215. Это назначение будет работать до первого рестарта, поэтому нужно озаботиться каким-нибудь загрузочным скриптом. Я выбрала /etc/rc.local (поправьте меня, если это не кошерно), получилось следующее:#!/bin/sh -e
exec sudo setkeycodes e025 220 &
exec sudo setkeycodes e02f 221 &
...
exec sudo setkeycodes e023 239 &
exit 0

3. Присваиваем кнопкам имена.

Итак, после запуска скрипта xev должен увидеть все кнопки. Кстати, обратите внимание, что кей-коды, выводимые xev, не совпадают с теми, что мы писали в setkeycodes. Где-то написано, что это баг, где-то - что это фича, но не суть важно. Снова вооружаемся бумажкой и ручкой, но теперь отмечаем, к каким именно кнопкам это относится. Вывод xev выглядит примерно так: KeyRelease event, serial 31, synthetic NO, window 0x2600001,
root 0x67, subw 0x0, time 265877259, (883,334), root:(886,358),
state 0x0, keycode 161 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Нам интересны те кнопки, которые названы NoSymbol. Или же кнопка XF86Mail, совсем не являющаяся Mail - ее стоит переименовать. Переписываем их кей-коды.
Нам понадобится утилита xmodmap (из пакета x11-xserver-utils). В домашней директории создаем (или редактируем) файл .Xmodmap примерно следующего содержания: keycode 129=XF86AudioMedia
keycode 148=XF86Music
keycode 202=XF86Pictures
keycode 101=XF86Documents
Числа - переписаные из вывода xev кей-коды. А возможные имена нужно подсмотреть в конце файла /usr/share/X11/XKeysymDB. В принципе видно, что все они строятся одинаково: префикс XF86 и осмысленное название. Не забываем добавить xmodmap в автозагрузку.

4. Назначаем действия.

В принципе после команды xmodmap .Xmodmap можно настраивать действия кнопок KDE-шными средствами. Многие программы, например Dolphin, Amarok, Kmix имеют в меню пункт Комбинации клавиш, где сами отлавливают нажатия. Можно воспользоваться маленькой программкой xbindkeys из репозиториев, которая ассоциирует комбинации клавиш с консольными командами. Ее настроечный файл ~/.xbindkeysrc также имеет простейший синтаксис и состоит из блоков вида:"konsole"
XF86Book
Соответственно в кавычках команда, в следующей строке клавиша или комбинация. Однако я рекомендую воспользоваться xbindkeys-config, которая сама отлавливает нажатия и позволяет проверить работу команд. Почему-то она отлавливала мои дополнительные кнопки как Mod2+XF86Book, а без Mod2 не работала. Теперь можем с садистским удовольствием назначить на кнопки Power Point, Excel и Word соответственно konsole, ksysguard и xkill :) xbindkeys -f .xbindkeysrc в автозагрузку.

5. Для пользователей Opera.

И не только, возможно для некоторых других браузеров это тоже верно. Повесить на кнопки WWW и Search команды opera и opera yandex.ru несложно, а вот с кнопками навигации, а также Mail и Favorites не все так просто. Если пойти в Инструменты-Настройки-Дополнительно-Управление-Профили клавиатуры, то можно убедиться, что опера нажатия отлавливать не умеет и названия типа XF86Forwad и XF86Back не понимает. Много где написано, что это до сих пор не исправленный баг, однако не расстраивайтесь - все возможно! После мучительной, но победоносной войны было выяснено, что достаточно в .Xmodmap назначить этим кнопкам не заковыристые имена, начинающиеся на XF86, а простые F19, F20 и так далее! Их-то опера поймет :)

Все, можете поздравить себя с победой! А у меня еще 6 кнопок, для которых нужно придумать действие...

четверг, 22 января 2009 г.

Xneur - автоматическое переключение раскладок под Linux (аналог Punto Switcher) (rus lang x11)



From: Павел Закляков

Date: Mon, 21 Jan 2009 17:02:14 +0000 (UTC)
Subject: Xneur - автоматическое переключение раскладок под Linux (аналог Punto Switcher)


Материал предоставлен редакцией журнала Системный администратор.
Опубликовано в журнале "Системный администратор" N 10 2008

Казалось, на пути внедрения Linux на рабочие станции пользователей
решены все проблемы, а нет. Есть ещё одна проблема - это привычки
пользователей. На днях один мой знакомый признался: "Если на
компьютере не будет привычного Punto Switcher - не поставлю эту
операционную систему". Пришлось мне ему не только рассказать про
xneur, но и показать, как это работает. Результат его сколько
порадовал, столько и озадачил, ведь теперь перейти на Linux ему ничего
не мешает.

Если в первом приближении набор текста на компьютере можно представить
как некоторую последовательность случайных событий, то во втором
приближении, эта последовательность будет обладать хитрой зависимостью.
Эти зависимости отличаются для разных языков. Так, я не знаю слов в
русском языке, где встречаются две буквы "ы" подряд, в то время как
найти английские слова с двумя буквами "s" не составит труда (буквы
"ы" и "s" находятся на одной и той же клавише).

Таким образом, можно написать программу, которая по встречаемым
последовательностям букв (нажатию клавиш), смогла бы определять в каком
языке набирается то или иное слово и осуществляла бы автоматическое
переключение раскладок. Естественно, при работе подобных программ
используются словари, и алгоритм их работы несколько сложнее. Чаще
всего вы набираете половину слова, а лишь потом происходит переключение
и конвертирование уже набранной части.

Большая часть читателей наверняка слышали, а то и используют программу
Punto Switcher [3], написанную Сергеем Москалёвым [4]. Это не
единственная программа автоматического переключения раскладок, есть и
менее известные, как Keyboard Ninja и Orfo Switcher. Все они хороши, но
их недостаток в том, что они не работают под Linux.

Но не всё так плохо. Благодаря Андрею Кузнецову и Янкину Николаю (чьи
электронные адреса содержатся в исходных кодах) для Linux имеется своя
программа - X Neural Switcher (Xneur) [4], распространяемая по лицензии
GPL, об установке которой и пойдёт речь.


X Neural Switcher

Несмотря на то что последняя версия программы датируется 30 июля 2008
года, то есть свежая и актуальная, разнообразием скомпилированных
версий она не отличается. В мае вышла Fedora 9, а на сайте нет даже
скомпилированного пакета под Fedora 8. Исходные коды если и есть, то
требуют большого числа зависимых библиотек, ставить которые вручную
очень утомительно. Предполагаю, что автор программы и ещё ряд
программистов используют программу для себя и для них нет проблем с
компиляцией, в то время как, если установка программы сложнее
привычного "yum install имя_программы", то число её пользователей
становится в разы меньше.

В моём случае выбора не было. Одной ссылкой на сайт xneur [4] я бы не
отделался, а выставлять ОС Linux с плохой стороны, где ничего не
работает, мне не хотелось, поэтому программу пришлось ставить. Так как
под рукой оказался дистрибутив Fedora 8, на нём мне и пришлось
демонстрировать всю мощь Linux.


Установка xneur на Linux Fedora 8

Так как других подходящих версий нет - скачиваем [5] старую версию
программы (для Fedora Core 7):

wget http://dists.xneur.ru/release-0.9.0/rpm/Fedora/xneur-0.9.0-0.fc7.i386.rpm
wget http://dists.xneur.ru/release-0.9.0/rpm/Fedora/gxneur-0.9.0-0.fc7.i386.rpm


Далее, ставим freealut (иначе xneur не ставится):

# yum install freealut


а после ставим пакеты:

# rpm -ihv xneur-0.9.0-0.fc7.i386.rpm gxneur-0.9.0-0.fc7.i386.rpm


После установки в меню "Приложения -> Стандартные" появляется
"Переключатель раскладок клавиатуры"

После запуска через меню на панели появится соответствующая картинка с
флагом, соответствующим языку раскладки. Всё, установка
закончена, переключение раскладок осуществляется автоматически.

Если необходимо, то запуск соответствующего пункта меню можно прописать
в автозагрузку через меню "Система -> Параметры -> Персональные ->
Сеансы".


Поддержка других языков

Нигде в описании программы не написано, что поддержка ограничивается
двумя языками - русским и английским. Так как другие раскладки я не
использую, то и не проверял. Беглое изучение исходных кодов показало,
что имеются директории c файлами: uk, ru, be, fr, kz, ro, de, что
напоминает двухбуквенные обозначений стран согласно ISO 3166.

Заключение

Большое спасибо авторам за их программу. Надеюсь, что после этой статьи
их ряды пополнятся, количество скомпилированных версий под разные
операционные системы увеличится, а все остальные смогут использовать
xneur.

1. Домашняя страница программы Punto Switcher -
http://punto.yandex.ru (http://punto.ru, http://www.punto-switcher.ru).

2. О программе Punto Switcher - http://ru.wikipedia.org/wiki/Punto_Switcher

3. Интервью с автором программы Punto Switcher - http://www.kv.by/index2002042801.htm

4. X Neural Switcher (Xneur) - http://www.xneur.ru

5. Старые версии программы xneur - http://xneur.ru/wiki/VersionsArchive

воскресенье, 16 ноября 2008 г.

Клавиатурные тренажеры в Linux

Let's Learn Linux Together: Клавиатурные тренажеры в Linux.

KTouch

KTouch входит в стандартный набор обучающих программ KDE - kdeedu. Для того, что установить ее в [K]Ubuntu нужно лишь ввести в консоли:

sudo apt-get install ktouch

Теперь можно, нажав Alt + F2 и набрав ktouch, запустить программу.



Интерфейс программы полностью русифицирован, встретил меня надписью "Упражнение не загружено". Но нас этим не остановить. Идем в пункт Упражнение -> Упражнения по умолчанию и выбираем русский язык (по умолчанию установлено больше двух десятков языков). На самом деле это файлы в .xml формате, расположенные в /usr/share/apps/ktouch. Сюда вы можете загрузить дополнительные упражнения или, если есть желание, можете создать свои собственные. Для этого нужно зайти в меню Файл -> Изменить упражнения и выбрать "создать упражнения". Теперь было бы хорошо изменить раскладку клавиатуры (хотя Вы выбрали упражнение на русском языке, буквы на клавиатуре так и остались латиницей). Для этого идем в пункт Настройка -> Раскладка клавиатуры и выбираем /usr/share/apps/ktouch/ru.keyboard.
Попотев с набором, можно проверить результаты зайдя в Упражнение -> Статистика.
В общем, есть все что нужно. Не могу ничего сказать о качестве уроков, так как я их не проходил. Но если есть возможность загружать чужие и создавать свои, то, думаю, проблем возникнуть не должно.

TuxType

Еще одна программа, которую легко найти почти в каждом дистрибутиве. TuxType - это клавиатурный тренажер, рассчитанный в первую очередь на детей. Да и сделан он больше как игра чем как полнофункциональный тренажер. Игра сводится к тому, что пингвин Tux ловит рыб с изображенными на них буквами. Для того чтобы сдвинуть его с места, нужно нажать букву, изображенную на пингвине. Русских рыб я, правда, не нашел.



Соло на клавиатуре

Культовый клавиатурный тренажер, который проходили (или пытались пройти) большинство отечественных пользователей, теперь доступен и для Linux. Описывать программу, наверное, нет смысла. Вставлю лишь то, что пишут разработчики:

  • 1. Дистрибутив разделен на несколько установочных пакетов, которые можно загружать и устанавливать практически независимо.
  • 2. Основные параметры настройки вынесены в отдельное окно.
  • 3. Существует возможность расширенной настройки параметров программы в файле конфигурации.
  • 4. Для хранения результатов используются файлы сохранений .sav совместимые с «СОЛО на клавиатуре» 8.8 для Windows. Поддерживаются файлы сохранений от «СОЛО на клавиатуре» 8.1 для Windows (с возможностью автоматической конвертации).
  • 5. Расширение функциональности программы при помощи подгружаемых модулей.
  • 6. Возможность добавления новых курсов по мере их появления.

Как и для Windows, полная версия для Linux тоже платная. Купить можно прямо с сайта, отправив SMS на указанный номер. Стоимость SMS 5 y.e. Бесплатный ознакомительный вариант содержит лишь 20 из 100 уроков.
В репозиториях программы нет, поэтому придется качать с сайта разработчика http://ergosolo.ru/rus/download/. Для этого нужно заполнить анкету, после которой вы переместитесь на страничку загрузки. Хотя отсюда можно зайти и скачать без всяких анкет. Список доступных пакетов меня порадовал. Есть RPM пакеты для большинства дистрибутивов, пакет для Gentoo и Debian. Но для "счастливых" обладателей 64-битных процессоров ничего не предусмотрено. Надеюсь в будущем будет версия и для моей системы.
Для дистрибутива Ubuntu есть пакет лишь для версии 6.06. Впрочем, я без проблем поставил программу и в Kubuntu 6.10.
Как уже упоминалось выше, дистрибутив разделен на несколько установочных пакетов. Для нормальной работы потребуется сама программа "Соло на клавиатуре" и пакеты с курсами обучения.
После запуска жмем "Зарегистрироваться позже" -> Выбираем (создаем) пользователя -> выбираем курс - и в бой. В общем, все как в Windows версии.



Как видно из скриншота, надписи на клавишах смотрятся не очень. Может это и можно исправить, но непонятно где. Мне кажется что на 17дюймовом мониторе все будет смотреться хорошо.

Вот и все. Выбора почти нет. Разве что купить клавиатуру с китайской раскладкой. Способ проверенный. Быстрый слепой набор на русском языке осваивается за пару недель. Если говорить о программах, рассмотренных здесь, то меня полностью устраивает KTouch. В дополнение можно поиграться с Tuxtype. В случае, если у вас есть некоторый опыт работы с "СОЛО на клавиатуре" с Windows (например пройденные задания) и не жалко 5 долларов, то можно остановиться и на этой программе.

А тем, кому никакая программа по каким-нибудь причинам так и не понравилась, рекомендую посетить следующую страничку - http://freshmeat.net
Здесь собраны 86 различных клавиатурных тренажеров. Правда, найти среди них те, которые работают с русской раскладкой, наверное будет тяжело (если вообще возможно).

пятница, 31 октября 2008 г.

Изменение быстрых клавиш в на лету в gtk приложениях

GiNeR's Blog: Изменение быстрых клавиш в на лету в gtk приложениях

За что я люблю gtk вообще (и Gnome в частности), так это за hotkeys (глобальные горячие клавиши) и accels (быстрые клавиши приложений). Теперь моя любовь стала больше, т.к. я узнал про изменение accels на лету, а именно: подводишь курсор мыши к нужному пункту меню приложения и жмёшь удобное тебе сочетание клавиш, оно тут же запоминается.
Чтобы это стало возможно необходимо включить gtk-can-change-accels в gtk, для этого:

- для Gnome:
gconf
tool -t boolean -s /desktop/gnome/interface/can_change_accels 1

- для других оконных менеджеров и приложений (не использующих gconf2):
echo gtk-can-change-accels = 1 >> ~/.gtkrc-2.0

Enjoy :)

Автор: GiNeR

вторник, 13 мая 2008 г.

Для начинающих убунтуводов. Мини FAQ

Раздел: Software / Linux @ 07.05.2008 | Ключевые слова: убунта ubuntu для новичков

Автор: sindrom
Источник: habrahabr

Не беспокойтесь: это не очередной "мануал для начинающих", в котором описаны базовые принципы работы с Ubuntu и ее настройки. Нет, я вовсе не хочу повторяться, а поэтому писать буду о разного рода мелочах и вопросах, которые могут интересовать "Неофита культа Убунту" :)


Переход из Windows может быть очень болезненным, когда не знаешь где в новой системе находятся давно привычные вещи. Именно это, обычно, заставляет возвращаться в привычную как домашние тапочки, ОС. Моей целью является показать таким же новичкам как и я, что в Ubuntu есть все, и даже больше! При этом я честно постараюсь не повторять тех мануалов, которые уже существуют в этом блоге.
Рассматривается Ubuntu 8.04 c Gnome 2.22.1

Установка


Ubuntu можно установить на компьютер аж тремя способами: текстовый инсталлятор, установка с live-cd, установка в качестве win-приложения, используя Wubi. Я крайне рекомендую воспользоваться вторым способом - установка с live-cd, и вот почему: вы имеете возможность еще до начала процесса инсталляции настроить сеть. Благодаря этому у вас не будет проблемы с наполовину-локализованным интерфейсом - еще во время установки скачаются ВСЕ необходимые языковые пакеты, а также возможные апдейты. Этим вы сэкономите свое время.
Если же у вас нет желания настраивать сеть, то тогда лучше вообще отключить сетевой кабель - убунту может очень долго искать сеть, а незнающие люди пугаются и думают, что установка зависла.
Никакой инструкции по инсталляции быть не может - настолько все просто, но тем не менее в интернете можно найти даже пошаговое руководство по установке в картинках. Единственное, что стоит отметить, это выбор раскладки "winkeys" на третьем шаге.

Настройка сети и интернета


Выскажу своё крайне субъективное мнение: без интернета, установленная с обычного CD-диска убунта, практически бесполезна. И дело не только в отсутствии многих медиа-кодеков и ограниченного функционала стандартных программ, а еще и в том, что без поддержки сообщества и гугла, ваше знакомство с новой ОС может затянуться очень надолго. При наличии же связи с глобальной сетью, любые вопросы решаются за несколько минут. Так давайте попробуем настроить сеть.

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

Хочу заметить, что настройка домашней сети происходит безо всяких проблем! Все, что необходимо сделать - это вписать имя рабочей группы. Все! Теперь все файлы, принтеры и прочие ресурсы, находящиеся под контролем компьютеров с Windows XP, легко доступны! Сетевое окружение работает отлично, сетевые ресурсы монтируются автоматически. Возможно придется настроить на компьюетере(ах) с WinXP административные политики безопасности, отключив там авторизацию для компьютеров домашней сети.

Переключение раскладки


Первым неудобством, с которым я столкнулся, было отсутствие на своем привычном месте индикатора раскладки. Лишь позднее я узнал, что по умолчанию в linux, индикацией смены раскладки является Scroll Lock на клавиатуре.
В убунте также имеется возможность поставить индикатор на привычное место. Для этого нужно вызвать контекстное меню нижней панели, в нем выбрать "Добавить на панель". В открывшемся списке находим "Индикатор раскладки клавиатуры" и смело добавляем его. Можно даже поменять скучные надписи "США / Рус" на иконки флажков.


Автоматическое переключение (а-ля Punto Switcher)


Как это не прискорбно, но достойного аналога Punto Switcher в линуксе нет. Единственное что я знаю - это xneur. Но он меня не устроил по той причине, что грузил процессор на 100%, да и по отзывам людей, вещь довольно глючная и сырая. К слову сказать: на forum.ubuntu.ru ведется активное обуждение этой программы, в том числе и с участием самого автора.

Шрифты и сглаживание


На мой взгляд, вопрос "...а как сделать шрифты как в Windows?" - один из самых популярных. Все дело в том, что по умолчанию убунта использует очень жирное сглаживание и повышенное разрешение (96 dpi) для шрифтов. Это довольно симпатично, но очень непривычно и совершенно неюзабельно. Сразу скажу: решение есть. Можно сделать как в Windows, а именно: установить все стандартные шрифты, снизить разрешение, отключить ненужное сглаживание.
Вот ссылки, которые вам обязательно помогут:
Установка стандартных win-шрифтов
Настройка шрифтов в опере
...и еще



Если вы используете Gnome вместе с KDE-шными программами, то ваши настройки шрифтов могут на них не повлиять. Решение этой проблемы: установите из стандартного репозитория программу KControl. Там на вкладке "appearance" меняются настройки шрифтов для KDE приложений.
Единственная проблема, которую я так и не решил, это как убрать сглаживание для шрифтов с мелким кеглем, и включить для шрифтов с большим. Просто заголовки страниц без сглаживания смотрятся немного страшненько. Если кто-нибудь знает решение, то отпишитесь здесь, пожалуйста.

P.S. Это мой первый хабратопик. Если хабрасообщество одобрит этот пост, то он не станет последним - у меня еще много идей. Да и сказать по правде, получилось не очень информативно, но для первого раза достаточно, т.к. это что-то вроде вступления.
Всех минусующих прошу обосновывать свои минусы - для меня это очень важно.

Переключение раскладки в KDE штатными средствами

«Да ну? Может, и нормальная переключалка раскладок в кде уже есть? =)»

Страшись, смертный! Сегодня я обучу тебя умению, которое так и не осилил легендарный JB. Ты станешь хранителем секрета, который, как считали на ЛОРе, давно утерян.

Ты обучишься настраивать в KDE переключение языков ввода. В третьем KDE. Средствами KDE. Руководство выложено в картинках и расчитано на детей дошкольного возраста, не обученных читать.

Шаг 1: добавляем русскую раскладку.

Открываем «Центр управления KDE» и находим секцию «Региональные и специальные возможности -> Раскладка клавиатуры».

Настройка раскладки клавиатуры в KDE - шаг первый

Выбираем в левой колонке пункт Russia и кликаем по кнопке «Добавить >>». Затем выбираем вариант раскладки — winkeys и обязательно включаем латинскую раскладку, поставив галочку в соответствующем поле. Это нужно для того, чтобы не было проблем с горячими клавишами.

Шаг 2: указываем для XKB комбинацию переключения.

Переходим на вкладку «Параметры XKB».

Настройка раскладки клавиатуры в KDE - шаг второй

Включаем использование переключателей XKB и выбираем, какой клавишей или комбинацией клавиш мы хотим переключать языки ввода. Это вроде как Alt+Shift в Windows. Выбирайте любую комбинацию. У меня это Caps Lock. Очень удобно, кстати.

Шаг 3: указываем эту комбинацию для переключения раскладок.

Переходим на секцию «Комбинации клавиш».

Настройка раскладки клавиатуры в KDE - шаг третий

В самом конце списка «привязок» находим пункт «Переключиться на следующую раскладку клавиатуры". Выбираем его и щёлкаем по кнопке, где написано «Alt+Ctrl+K». Откроется небольшое окошко, в котором мы указываем в качестве основной комбинации ту, которую мы выбрали перед этим. Просто нажмите её, и на экране должна появится надпись «ISO_Next_Group».

Сохраняем все изменения. Всё. Переключалка работает.

вторник, 1 апреля 2008 г.

Настройка переключателя раскладки в KDE - прощайте, тормоза!

Верхом на Debian GNU Linux: Настройка переключателя раскладки в KDE - прощайте, тормоза!

Переключалка раскладки KDE (kxkb) - пожалуй, одна из наиболее известных компонент этой замечтательной среды. Она является объектом многочисленных шуток в адрес KDE, и неоспоримым аргументом в холиварах на тему "Gnome vs KDE". Действительно, очень странно, что у разработчиков так и не дошли руки привести переключатель в порядок. Тем не менее, это не конец света. Есть простой и довольно известный способ избавиться от проблем с переключателем.

Итак, чтобы избавиться от проблем с переключателем раскладки KDE, можно воспользоваться простым и надежным способом: отключить его! А Вы думали, я расскажу, как правильно его настраивать? С Первым апреля Вас! :-)

Тема, пожалуй, довольно избитая, но, как ни странно, далеко не все еще удосужились отключить kxkb. Если Вы тоже не в восторге от него, советую Вам это сделать. А если Вы еще не успели его настроить, то и не делайте это. С задачей переключения раскладки куда лучше справляется Xorg. На него мы и возложим эту задачу.

Рецепт:
1. Возьмите кофиг Xorg:

$ sudo vim /etc/X11/xorg.conf

2. Найдите раздел, описывающий конфигурацию клавиатуры. У меня он выглядел следующим образом.

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

3. Добавьте сюда русскую раскладку. Вот что у меня вышло в итоге.

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp_led:caps,grp:caps_toggle"
EndSection

Ключевыми элементами конфига являются следующие опции.

"XkbLayout" "us,ru" - включаем две раскладки клавиатуры.

"XkbVariant" ",winkeys" - указываем вариант раскладки для русского языка. Я включил стандартный для Windows вариант, т.к. уже довольно сильно привык к нему. Если не указывать эту опцию, то знаки пунктуации и другие спец символы в русской раскладке будут расположены подругому.

"XkbOptions" "grp_led:scroll,grp:caps_toggle" - дополнительные настройки. "grp_led:casp" - индикация раскладки с помощью лампочки Caps Lock. "grp:caps_toggle" - переключение раскладки с помощью клавиши Caps Lock. Если не нравится переключать капсом, можете указать "grp:ctrl_shift_toggle" или другое по своему вкусу.

4. Если вы уже успели включить переключатель kxkb, то запустите центр управления и отключите его.

5. Перезапустите Xorg. Для этого завершите сеанс, и затем нажмите Ctrl+Alt+BackSpace.

Все! Теперь вы можете наслаждаться молниеносной реакцией клавиатуры на требование переключить раскладку. К тому же, имхо, этот способ настройки переключателя гораздо более прозрачный и простой, чем настройка с помощью центра управления. С последним мне пришлось немало повоевать прежде, чем переключатель заработал.

Однако, все-таки, это не совсем все. Теперь у нас нет индикатора раскладки клавиатуры :-) Но это поправить еще проще. Просто установите kkbswitch:

$ sudo apt-get install kkbswitch

Запустите его: Alt+F2, kkbswitch. Через контекстное меню настройте по вкусу и включите автозапуск.

Стоит заметить, что текущая версия kkbswitch в репозитории Debian Lenny и Ubuntu довльно глючная. Индикатор иногда вылетает во время настройки, а также отказывается отображать коды языков. Я установил отображение флагов и больше не трогаю его - мне этого вполне достаточно. Если же Вас это не устраивает, то предыдущая статья - Вам в помощь. В ней Mak_s рассказал о своих сражениях с этим индикатором, которые, надо сказать, завершились довольно успешно :-)

Автор Raa

FAQ:kxkb

FAQ:kxkb — Linux in Russia Wiki

Материал из Linux in Russia Wiki.

Перейти к: навигация, поиск

Настройка раскладки KDE.

В KDE встроена собственная система переключения раскладок, так называемая kxkb. Эта система работает поверх собственного переключателя раскладок X сервера, на уровне менеджера горячих клавиш KDE, и если у вас уже настроены раскладки в X сервере, вам нет необходимости использовать kxkb. Для индикации раскладки достаточно установить kkbswitch.

Настройка переключения показана на примере комбинации клавиш Ctrl+Shift.

[править] Настройка xkb

Рис. 1.
Рис. 1.

Xkb - это X Keyboard - подсистема X сервера, отвечающая за общение с клавиатурой. Архитектура X сервера такова, что внешние программы могут изменять настройки X сервера на лету, без перезагрузки. Таким образом, настройки работы с клавиатурой можно изменить с помощью внешней программы, такой как xkb или kxkb. Для настройки Xkb с помощью KDE, необходимо открыть пункт "раскладка клавиатуры" центра управления KDE (Рис.1.). Здесь выбрать необходимые вам раскладки - в примере стоит американская и русская. Для русской раскладки можно выбрать варианты - winkeys (когда точка на клавише /), basic (когда знаки препинания расположены как на печатной машинке и точка Shift+6), фонетическая (ЯВЕРТИ) и другие. Там же можно выбрать пункт "Включить латинскую раскладку" - тогда у вас будет работать временное переключение на английскую раскладку при включенной русской раскладке.

Рис. 2.
Рис. 2.

Для отображения индикатора в трее необходимо включить эту опцию на вкладке "параметры переключения (Рис.2.). Можно также настроить политику переключения - глобально, на одно приложение или на одно окно - kxkb будет либо игнорировать окна, либо запоминать настройку языка для окна или приложения соответственно.

Рис. 3.
Рис. 3.

Затем необходимо объявить комбинацию клавиш Ctrl+Shift модификатором переключения групп на вкладке "Параметры Xkb" (Рис.3.). И сохранить все изменения в этом модуле кнопкой "применить".

Рис. 4.
Рис. 4.

Обычно на этом месте и возникают трудности. Дело в том, что вы только лишь объявили комбинацию Ctrl+Shift в качестве комбинации переключения групп, но еще не назначили эту комбинацию на какое-либо действие. Поэтому, если вы захотите сразу проверить переключение раскладки - ничего у вас не выйдет, нажатие Ctrl+Shift просто пошлет системный сигнал ISO_Next_Group, который никем не обслуживается. Для его обслуживание необходимо перейти в раздел "Горячие клавиши".

Найдите там пункт "Переключиться на следующую раскладку клавиатуры", выберите его, и нажмите комбинацию "Ctrl+Shift". Теперь система распознает эту комбинацию не как два модификатора, а как системный сигнал ISO_Next_Group и запишет его (Рис.4.). Теперь переключение раскладки будет работать. Напротив, если вы сразу пойдете в "Горячие клавиши" и попытаетесь сменить комбинацию на два модификатора, не назначив их в качестве комбинации для переключения группы, назначить два модификатора в качестве горячей клавиши вы не сможете.

четверг, 7 февраля 2008 г.

Способы переключения раскладок клавиатуры в KDE (3в1)

Оригинал статьи. Там же немало очень интересных комментариев!!!!

Читая Планету блогов о *NIX (нагло пиарю) наткнулся на несколько постов о настройке переключения раскладок клавиатуры. Кто-то советует править xorg.conf, кто-то - поставить kkbswitch, самые пытливые заставляют завестись встроенное средство переключения раскладок в KDE. Сам использовал в основном kkbswitch (сейчас включил встроенный kxkb), только в SuSE переключался средствами xorg.conf - не нашёл kkbswitch в репах. Недостаток использования переключения из xorg.conf - раскладка для всех окон всегда одна. Встроенная переключалка KDE работает неплохо, если настроить, но... в русской раскладке не срабатывают хоткеи (решено, спасибо комраду Fallen). У kkbswitch изъянов мной замечено не было, с тремя языками работает (кого волнует этот вопрос). Кстати, он читает xorg.conf и соответствующим образом настраивает себя, так что для начала потребуется настроить xorg.conf.

1. /etc/X11/xorg.conf
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle"
Option "XkbVariant" ",winkeys"
Option "AutoRepeat" "250 30"
EndSection
Добавление: Option "XkbOptions" "grp_led:caps"
будет включать/выключать индикатор CapsLock'а при переключении языков.

2. Поставить kkbswitch. Берёт инфо о языках и клавишах переключения из xorg.conf. Пример для 3х языков:
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,de,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle"
Option "XkbVariant" ",,winkeys"
Option "AutoRepeat" "250 30"
EndSection
Перед winkeys в данном случае две запятые (т.к. русский язык теперь третий по счёту). Языки переключаются по-кругу по Ctrl+Shift.
Один нюанс - в этом случае при трёх языках у меня почему-то не срабатывает переход в текстовую консоль по Ctrl+Alt+F1-6, хм.

3. Включение встроенного средства переключения раскладок клавиатуры KDE.
Достичь окончательного (?) просветления в этом вопросе помог пост "Переключение раскладок KDE в комиксах". В настройке переключения есть как минимум две неочевидные вещи. Рассмотрю два варианта: настройка для двух языков и для трёх, а в качестве кнопок переключения - Ctrl+Shift (как наиболее популярный вариант у иммигрантов с Windows).

а) Настройка для двух языков (Англ/Рус).
Центр Управления - Региональные и спец. возможности - Раскладка клавиатуры
1я закладка (Раскладка):
Добавляем две раскладки - Англ и Русскую, причём для русской ставим галку "Включить латинскую раскладку" (иначе в русской раскладке не будут работать хоткеи):

2я закладка (Параметры переключения):
по вкусу

3я закладка (Параметры XKB):
Выбираем "Ctrl+Shift переключает группу" и, ниже, можно выбрать "ScrollLock показывает альтернативную группу" (учтите, что хоткеи, в которых используется комбинация "Ctrl+Shift+some_key" больше не будут работать).
Первая неочевидная вещь заключается в том, что "Настройка переключения групп" на данной закладке - это отнюдь не переключатель раскладок (!), это переключатель групп языков в конкретной раскладке. Поэтому идём к пункту четыре:

4й шаг: Центр Управления - Региональные и спец. возможности - Комбинации клавиш:
В самом низу нужно назначить клавиши для "Переключиться на следующую раскладку клавиатуры" - здесь и задаётся желаемая комбинация, в нашем случае - попробуем задать Ctrl+Shift. Для основной комбинации нажимаем левые Ctrl+Shift, для альтернативной - правые.
Скорей всего вы увидите "Ctrl+ISO_Prev_Group; Ctrl+ISO_Next_Group", проверяем переключаются ли раскладки. Не переключаются? И у меня нет. В справке проблема описана так: "Если kxkb не переключает с помощью комбинации клавиш, когда вы переключаетесь на какую либо раскладку, но переключает при использовании мыши, возможно ваша раскладка не содержит клавишу, назначенную в комбинации".

Можно исправить вручную так:
$ nano ~/.kde/share/config/kdeglobals
Найти строку "Switch to Next Keyboard Layout=..." и изменить её на:
Switch to Next Keyboard Layout=Ctrl+Shift_L;Ctrl+Shift_R

(кстати, для варианта переключения по левой клавише "Win" такие ухищрения не будут нужны, и хоткеи "Ctrl+Shift+some_key" будут работать)

Идём снова в "Раскладка клавиатуры", отключаем и вночь включаем:
[x] Включить переключение раскладок клавиатуры

Всё, теперь должно работать.

б) Настройка для трёх языков (Англ/Рус/Укр). Настраивается практически аналогично:
1я закладка (Раскладка):
Добавляем три раскладки - Англ, Русскую, Украинскую. Для русской и украинской ставится галка "Включить латинскую раскладку" (здесь это важно не столько для отрабатывания хоткеев, сколько для удобства работы с тремя языками).

2я закладка (Параметры переключения):
пока не включаем опцию "Переключение между основными раскладками".

3я закладка (Параметры XKB):
То же самое что и для варианта двух раскладок, без каких-либо изменений (если настраиваете на три раскладки после того, как настраивали для двух, то, возможно придётся отключить и вновь включить здесь "Использовать переключатели XKB").

4й шаг:
$ nano ~/.kde/share/config/kdeglobals
Найти строку "Switch to Next Keyboard Layout=..." и изменить её на:
Switch to Next Keyboard Layout=Ctrl+Shift_L
(заметьте, альтернативная комбинация не задана)

Идём снова в "Раскладка клавиатуры", отключаем и вночь включаем:
[x] Включить переключение раскладок клавиатуры

Смотрим, что получилось. А получиться должно вот что:
При нажатии левых Ctrl+Shift изменяется текущая раскладка (и соотв. флажок в трее изменяется по кругу - Англ-Рус-Укр).
При нажатии правых Ctrl+Shift изменяется текущая группа раскладки (флажок остаётся прежним). Вот так выглядит структура раскладок и групп:
Английская раскладка
- англ. группа
Русская раскладка
- русская группа
- англ. группа
Украинская раскладка
- украинская группа
- англ. группа

То есть, переключившись левыми Ctrl+Shift на русскую раскладку, для набора английских букв не надо снова дважды жать левые Ctrl+Shift, можно правыми переключить текущую группу на английскую, набрать что требовалось, и правыми же переключиться опять на русский язык.

в) Настройка для трёх языков (Англ/Рус/Укр) с использованием опции "Основных раскладок".
Всё то же самое, только:
2я закладка (Параметры переключения):
Включаем опцию [x] "Переключение между основными раскладками".
Количество основных раскладок: 2

При таком варианте по левому Ctrl+Shift будет происходить переключение только между Англ и Рус раскладками. На третий язык (Укр) можно переключиться только выбрав его мышкой. Причём после выбора будет происходить переключение между Англ и Украинскими раскладками (для всей системы или только для текущего окна - в зависимости от настройки).


Вот, наверное, и всё.
Какой вариант удобнее - каждый решает для себя сам.

PS в Fedora8 по-умолчанию могут отсутствовать флажки языков, можно взять из другого дистрибутива по адресу /usr/share/locale/l10n/ru/flag.png (.../us/flag.png), либо, цитирую: "Небольшое уточнение: в Fedora 8 есть флажки стран, только входят они в пакет wordtrans и находятся в /usr/share/wordtrans/flags/".

PPS включение этого средства отключает настройки раскладок xorg.conf, при выключении для возрата к использованию настроек xorg.conf необходимо перезапустить X'сы.


Для переключения языков в текстовой консоли в Gentoo редактируется файл /etc/conf.d/keymaps.


tolikzilla: Переключение раскладок KDE в комиксах