Я только что нашел совет, как вручную задать клавишу создания сообщения:
setxkbmap -option compose:caps
К сожалению, после запуска этого несколько нажатий клавиш действуют так, как будто была нажата клавиша Compose. Например, чтобы получить тильду, мне теперь нужно нажать Shift-~ дважды, и я больше не могу понять, как получить одинарные или двойные кавычки - Когда я нажимаю эту клавишу дважды (безнажимая Caps Lock) я получаю один ´
(без Shift) или ¨
(с Shift) символ.
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(caps)" };
xkb_geometry { include "pc(pc105)" };
};
Установка более популярной клавиши создания сообщения Right-Altне помогла. Результаты те же самые при следующих настройках:
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(ralt)" };
xkb_geometry { include "pc(pc105)" };
};
Еще более странно, что даже после отключения клавиши «Составить» setxkbmap -option
клавиши все равно перепутаны.
На другой машине с GNOME 3 и похожими настройками все работает нормально ( Caps Lock, a, aвыводит å
, тогда как однократное нажатие Shift- ~выводит ~
):
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-alt-intl)+ch:2+inet(evdev)+compose(caps)" };
xkb_geometry { include "pc(pc105)" };
};
Возможно, это проблема LXDE — я проверю на следующей неделе.
решение1
Оказалось, проблема была в раскладке клавиатуры.Переключение на английский язык (альтернативный международный язык Дворака без мертвых клавиш) ( XKBVARIANT="dvorak-alt-intl"
в /etc/default/keyboard
) исправило ситуацию.
К сожалению, я не могу найти способустановить это только для моего пользователя.