Как закатывать окна колесиком мыши с unity-2d
Как я могу свернуть окна с помощью колесика мыши в строке заголовка?
Это решение для Ubuntu 11.10 не работает:
gconftool-2 -s -t string /apps/gwd/mouse_wheel_action shade
Я на Ubuntu 12.04 с Unity-2d.
Благодарю.
1 ответ
Есть один обходной путь, который я использовал раньше, и он может быть вам полезен, поэтому я запишу его здесь.
Если невозможно настроить сворачивание окна в вашем оконном менеджере (пользователи Xfce имеют mousewheel_rollup
опция в xfwm4), часто стоит попробовать такие инструменты, как wmctrl
а также xdotool
хотя некоторые оконные менеджеры игнорируют их команды. Опция оттенка, кажется, присутствует в wmctrl
, но не в xdotool
,
Можно использовать wmctrl
чтобы выбрать текущее активное окно и свернуть его с помощью этой команды, адаптированной из полезной man-страницы:
wmctrl -r :ACTIVE: -b toggle,shaded
Эта команда позволяет wmmctrl
выберите активное окно и переключите, затенено оно или нет. Это должно поддерживаться большинством оконных менеджеров, включая metacity: протестируйте его в gnome-terminal
но нет guake
как это не будет иметь никакого эффекта из-за способа guake
терминал отображает.
Я бы не привязывал его к колесу мыши, а к другой кнопке мыши, как к вспомогательной на боковой стороне (если она есть). Тогда просто щелкнув по нему, вы переключите активное окно.
Так что установите программы с
sudo apt-get install wmctrl xbindkeys
Вам нужно добавить строки ниже ~/.xbindkeysrc
(вы можете выбрать собственную привязку или комбинацию; это просто моя дополнительная клавиша мыши в качестве примера):
# specify a mouse button/combination
"wmctrl -r :ACTIVE: -b toggle,shaded"
b:9
Бежать killall xbindkeys
а потом xbindkeys &
чтобы файл конфигурации был перечитан (или выйдите из системы и войдите снова).
Это лучшее из того, что вы можете сделать за минуту, и то же самое, что вы просите, но сделано немного по-другому, так что это может быть полезно для вас.
Для получения дополнительной информации см. man wmctrl
, man xbindkeys
или страницы Ubuntu онлайн.