Недавно я приобрел новую 84-клавишную клавиатуру с раскладкой US, у которой меньше клавиш, чем стандартная английская раскладка клавиатуры. Я использую его в раскладке EN-US, чтобы избежать возможности набрать #, но я все же хотел бы иметь возможность набирать £ без использования альтернативных кодов и хотел бы сопоставить его с [RightAlt] + [3]. Мне удалось сопоставить € с [RightAlt] + [4] с помощью встроенного инструмента настройки клавиатуры Ubuntu, но я немного застрял в том, как добиться того, чего я хочу в Ubuntu 11.10.
Я не знаю удобного способа сделать это, поэтому я надеюсь, что у вас все в порядке с грязными руками. : -)
xmodmap -pke
и нажмите Enter. Прокручивайте вверх, пока не найдете строку, которая выглядит следующим образом:
keycode XX = 3 more stuff more stuff
Важно то, что мы нашли, к какому коду ключа относится на вашу клавишу, которая при нажатии выдает 3
(без таких модификаторов, как Shift, Alt и т. д., это то, что означает «больше вещей» в этой строке).
Теперь измените его так, чтобы пятая запись после знака равенства была sterling
. В качестве примера можно привести шведскую раскладку моего ноутбука (вероятно, она будет отличаться, поэтому не ленитесь, просто скопируйте и вставьте, хорошо?):
keycode 12 = 3 numbersign 3 numbersign sterling threesuperior
Сохраните файл как .Xmodmap
в вашем домашнем каталоге.
xmodmap ~/.Xmodmap
Для получения дополнительной информации о Xmodmap я бы порекомендовал вики-страницу Arch Linux об этом.