Как предотвратить удивительное изменение фокуса при щелчке мышью? - PullRequest
0 голосов
/ 29 сентября 2018

Я использую AwesomeWM 4.2 под Xfce4.

Я использую xfpanel.В rc.lua я сделал следующее, чтобы предотвратить фокусировку xfpanel:

-- from https://github.com/zhangkun83/awesome-config/blob/d947e70041fad3e5f34bb832162cacaac62736b1/rc.lua#L492)
{ rule = { type = "dock" },
  properties = {
     border_width = 0,
     titlebars_enabled = false,
 focusable = false
  }},

Это работает, поскольку сейчас я не могу фокусироваться на клиенте xfpanel с помощью клавишных контроллеров.

Однако когда я щелкаю где-то на панели xfpanel (например, открываю меню whisker или щелкаю апплет NetworkManager, ...), Awesome делает xfpanel сфокусированным клиентом.

Мне не нравится это поведениепотому что это означает, что я должен явно переместить фокус обратно на то место, где я работал раньше.

Есть ли способ предотвратить удивительное изменение фокуса при щелчке мыши?

1 Ответ

0 голосов
/ 01 октября 2018

Если вы не хотите, чтобы настройки по умолчанию для док-станций, заставили это правило игнорировать «док-клиенты».Под этим я подразумеваю: найдите awful.rules -правило с rule = {}, и измените его на rule = {}, except = { type = "dock" },.

Так как это правило по умолчанию устанавливает привязки кнопок (buttons = clientbuttons), это означает, что клиенты-док-станциибольше не будет получать эти привязки кнопок.

...