Как привязать Супер-ключ к Вискермену, не нарушая Супер + Другие комбинации?


9

Возвращаясь из Windows 7, я бы хотел, чтобы два вида ярлыков работали одновременно:

  • Нажатие Win(aka Super) само по себе должно открыть виски-меню, например, для быстрого запуска приложения
  • Нажатие Win+ стрелка должно обеспечивать то же поведение, что и в Windows, т.е. максимизация / восстановление, минимизация, мозаика влево / вправо

К сожалению, когда я установил ярлыки оконного менеджера для последнего и ярлык приложения клавиатуры xfce4-popup-whiskermenuна Super-L, комбинация оконного менеджера игнорируется и, Winтем не менее, при отпускании открывается окно whiskermenu.

Как это можно исправить?

(Я использую Arch Linux, если это актуально)


Это работает, если вы используете что-то вроде, xbindkeysчтобы установить Win-> xfce4-popup-whiskermenuярлык?
Terdon

@terdon К сожалению, это, похоже, не работает (я надеюсь, что достаточно просто запустить xbindkeysиз запущенного сеанса, я не .Xsessionизменял и не обновлял: "*** Предупреждение *** Пожалуйста, убедитесь, что не запущена другая программа, которая захватывает одну ключей, захваченных xbindkeys. Кажется, что есть конфликт, и xbindkeys не может захватить все ключи, определенные в его файле конфигурации. "
Тобиас Кинцлер

Попробуйте снова после отключения ярлыка из оконного менеджера. Эта ошибка означает, что оба оконных менеджера и xbindkeysпытаются связать один и тот же ключ. Если вы отключите WM, вы можете по крайней мере использовать, xbindkeysа затем вы можете увидеть, помогает ли это на самом деле или нет.
Terdon

@terdon Я сделал, но безрезультатно - мне, вероятно, пришлось бы исключить любые сочетания клавиш Win, а затем использовать их xbindkeysдля управления
оконным

1
Установите xcape из архивных репозиториев и следуйте инструкциям на этот вопрос SE . Хотя этот вопрос предназначался для openbox, он прекрасно работает и в xfce.
Девон

Ответы:


5

Используйте xcape, чтобы исправить это (пользователи KDE могут быть заинтересованы в ksuperkey ). Хотя этот небольшой фоновый демон полезен для привязки клавиш к другой (комбинации) клавиш, он также поставляется с функцией запуска действий только при отпускании клавиш, а не при их нажатии.

  1. Установите xcape .

  2. Назначьте Linux key Superярлык-заполнитель, такой как ⎈ Shift⎇ Ctrl⇧ AltLinux key SuperDили любой другой ярлык, который не используется другим приложением:

    xcape -e 'Super_L=Shift_L|Control_L|Alt_L|Super_L|D'
    
  3. Обязательно запустите Вискермену с того же ярлыка. Сделайте это, добавив ярлык в Настройки> Клавиатура> Сочетания клавиш .

  4. Добавьте команду xcape в « Настройки»> «Сеанс и запуск»> « Автозапуск приложения», чтобы автоматически запускать xcape при загрузке xfce.

1
Интересная ошибка Xfce: bugzilla.xfce.org/show_bug.cgi?id=7845
Девон,

Для новичков здесь, вам нужно добавить всю xcapeкоманду в настройки запуска, как пример, который он привел: xcape -e 'Super_L=Control_L|Shift_L|Alt_L|Super_L|Escape'Спасибо за то, что собрали это для нас, @Devon
Дэвид
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.