Fluxbox: Переключить RootMenu с помощью Mouse1

В Debian Jessie и Fluxbox 1.3.5 поведение, которое я ищу, – это: каждый раз, когда я нажимаю на рабочий стол, если RootMenu еще не существует, нужно рисовать. Если RootMenu уже существует, он должен исчезнуть. Для этой цели я добавил эту строку в .fluxbox/keys :

 OnDesktop Mouse1 :If {Some Matches ((@Role="fluxbox-menu")} {HideMenus} {RootMenu} 

после комментирования других привязок, связанных с мышью.

Однако нажатие Mouse1 на рабочем столе не дает эффекта, файл журнала чист, и если я привяжу RootMenu к некоторым другим клавишам, просто используя

 OnDesktop Mouse3 :RootMenu 

RootMenu действительно отображается правильно (так что ничего плохого в этом).

Любая идея, почему это происходит? Что еще более важно, делает ли файл keys не такое «сложное» поведение?

One Solution collect form web for “Fluxbox: Переключить RootMenu с помощью Mouse1”

Клавиши Fluxbox должны поддерживать это поведение; Тем не менее, я заметил некоторые нарушения при попытке сложных действий. Я смог заставить это работать, используя следующее:

 OnDesktop Mouse1 :If {Matches (Name!=)} {RootMenu} {HideMenus} 

Хотя совпадающая модель кажется грубой, похоже, она работает. У меня не было времени исследовать, почему эта работа с Fluxbox, но я только ожидал, что проверенные свойства (не) установлены, когда меню Fluxbox активно.

Надеюсь, эта работа для вас (или, по крайней мере, отправная точка). Если вы найдете более подходящий образец условий, мне было бы любопытно это увидеть.

  • Как значить xterm, когда он теряет фокус?
  • Как добавить коммутатор апплета клавиатуры в панель инструментов Fluxbox?
  • Использование KDE Wallet в fluxbox / openbox или других «легких» оконных менеджерах
  • Fluxbox: настройки обоев в fluxbox будут всегда сбрасываться
  • Приведение fluxbox в другое время, а затем часовой пояс по умолчанию
  • «Нет доступных пакетов вина» и «Нет доступных пакетов флюкса»
  • как включить fluxbox вместо Gnome по умолчанию в Ubuntu
  • Fluxbox отключает мои экраны после некоторого холостого момента
  • Элемент меню Fluxbox, который запрашивает некоторый ввод
  • Нет команды gnome-power-manager, но она установлена ​​на Arch
  • автоматическое удаление записей меню fluxbox
  • Linux и Unix - лучшая ОС в мире.