Совет от LF: замена раскладки клавиатуры на ходу

ArticleCategory:

UNIXBasics

AuthorImage:[Here we need a little image from you]

[Photo of the Author]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en Guido Socher

en to ru Pukhlyakov Kirill

AboutTheAuthor:[A small biography about the author]

Guido нравится Linux и сообщество пользователей этой ОС. Это очень большой проект и люди со всего мира принимают участие в нем - каждый день они работают над тем, чтобы сделать Linux лучше и лучше.

Abstract:

Это небольшая заметка. Теперь в нашем журнале по крайней мере одна подобная заметка будет в каждом месяце. Если у Вас есть какие-нибудь идеи для подобных заметок - пишите на мой почтовый адрес: guido(Q)linuxfocus.org

ArticleIllustration:

idea

ArticleBody:

Вступление

Когда я набираю текст я смотрю на экран, а не на клавиатуру. Недавно я был в гостях во Франции и мне дали попользоваться компьютером. Французская клавиатура! 10 секунд я тратил на каждую клавишу потому что это было непривычно, обычно я использую US или немецкую раскладки ;-)
Я не захотел редактировать /etc/X11/XF86Config-4 потому, что это был не мой компьютер. KDE и Gnome предоставляют инструменты для смены раскладки клавиатуры, но они не были установлены. Что делать в таком случае?

Решение

В XFree86 есть стандартная команда setxkbmap, которая позволяет менять раскладку клавиатуры на ходу (нет необходимости перезапускать Х). Она подобна команде loadkeys в консоли Linux. Я набрал:
setxkbmap -layout us
и вот уже раскладка стала US. Перед тем как вернуть компьютер я выполнил следующую команду:
setxkbmap -layout fr
и раскладка стала французской.