14.04 Нажатие кнопки Compiz потеряно

Я использую кнопки 6 и 7 (колесо мыши сдвинуто вбок), чтобы вращать куб compiz. Это работало найти до вчерашнего дня, когда я обновился до 14.04.

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

Мое текущее решение использует xbindkeys а также xdotool - это ужасный хак

# move left
"xdotool key ctrl+alt+Left"
  b:6

# move right
"xdotool key ctrl+alt+Right"
  b:7

В основном, с помощью сочетаний клавиш, чтобы изменить рабочий стол с помощью скрипта, активированного мышью.

Помимо того, что это ужасный хак, он также замедляет скорость смены рабочего стола.

Я попытался использовать инструмент "Команды" ccsm для сопоставления с командами xdotool, но у него, очевидно, была та же проблема, что он работал только с мышью над рабочим столом.

Что происходит с compiz, это проявление ошибки?

1 ответ

Решение

Очевидно, что последние версии Compiz не будут привязывать колесо мыши (кнопки 4-7) для окон, отличных от рабочего стола, если не настроена клавиша-модификатор (SHIFT, ALT и т. Д.).

Это было еще более ограниченным, так что никакие специальные кнопки мыши не были связаны, но это было исправлено около месяца назад (см. Ошибку #1304877 для получения подробной информации). Теперь по крайней мере кнопки> 7 можно использовать снова. Кнопки 4-7, однако, явно не выгружаются, если текущее окно не является рабочим столом (см. Diff of commit, связанный в отчете об ошибке выше).

Другие вопросы по тегам