Я чувствую себя таким глупым .. Что значит - ClearModifiers
в конфиге I3?
Я получил это
#bindsym --release mod1+Shift+Left exec --no-startup-id xdotool key --clearmodifiers Shift+Home
#bindsym --release mod1+Shift+Right exec --no-startup-id xdotool key --clearmodifiers Shift+End
заранее спасибо
Это не аргумент I3, а скорее аргумент Xdotool , который является программой, запущенной с EXEC
Директива. Руководство Xdotool объясняет целью ClearModifiers
Команда :
Любая команда, принимающая флаг
- ClearModifiers
, будет пытаться очистить любой активный вход модификаторы во время команды и восстановить их потом.Например, если вы должны были запустить эту команду:
XDOTool ключ A
Результат будет «а» или «A» в зависимости от того, держал ли вы ключ Shift на вашей клавиатуре. Часто нежелательно иметь какие-либо модификаторы активными, так что вы можете сказать XDotool Для очистки любых активных модификаторов.
Порядок операций, если вы держите смену во время работы
XDOTool Key --ClearModifiers A
Это:
- Запрос для всех активных модификаторов (находок Shift, в этом случае)
- Попробуйте очистить сдвиг, отправив «ключ вверх» для клавиши Shift
- , работает нормально
Xdotool ключ A
- Восстановить клавишу Shift, отправляя «ключ вниз» для Shift
. Флаг
- ClearModifiers
- ClearModifiers
- в данный момент может очистить следующее:
Любая клавиша в вашем активном Keymap, который имеет модификатор, связанный с ним. (Видеть XMODMAP (1) S
XMODMAP -PM
Вывод)Кнопки мыши (1, 2, 3, 4 и 5)
'Caps Lock'