
Я использую Ubuntu 11.10, используя режим gnome-fallback с compiz.
Моя клавиатура — это дополнительная USB-клавиатура Apple Metal. Мой файл .Xmodmap настроен на замену клавиш Alt и Command.
Я создал карту клавиш в файле .Xmodmap, и она успешно работает для сеанса X. (Я могу выполнять команды Grid с помощью команд ctrl-alt-цифровой клавиатуры, используя клавишу Command в качестве клавиши Alt.)
Но ни одно из приложений, работающих под управлением X, не распознает новое сопоставление клавиш. (Command-F не открывает меню «Файл», а option-F открывает. Command-щелчок правой кнопкой мыши не открывает меню панели, а option-щелчок правой кнопкой мыши открывает.)
Как мне заставить мои приложения использовать новую схему модов?
решение1
Ubuntu использует xkb вплоть до разрешения различных раскладок клавиатуры для каждого окна. Они активируются для каждого окна, и, вероятно, это причина игнорирования xmodmap.
Сначала поиграйтесь с существующими опциями (просто откройте настройки клавиатуры и нажмите «Параметры» на раскладке клавиатуры). Там есть несколько опций обмена клавишами (у меня нет Mac, поэтому я не знаю, есть ли возможность поменять местами alt и command, но это вполне вероятно).
Если нет, то каталог /usr/share/X11/xkb может быть интересен, но здесь я не смогу объяснить, как добавить новые параметры клавиатуры.