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

Запуск Ubuntu 12.10 с Xubuntu-Desktop. Хотелось бы, чтобы окно было свернуто, если я щелкну по средней строке заголовка. Не могу найти никаких настроек для этого. Возможно ли это?

1
задан 2 December 2012 в 06:22

1 ответ

Да, это возможно - я экспериментировал с xdotool и xbindkeys, и они в основном все, что вам нужно, чтобы снять его, поэтому, пожалуйста, введите

sudo apt-get install xdotool xbindkeys x11-utils xinput

Теперь ваша середина кнопка мыши обычно является кнопкой 2, но вы можете проверить, используя xev и щелкнув в окне тестера событий, или посмотрев на вывод xinput. Введите xinput, и это будет список ваших устройств, поэтому запишите идентификатор вашей мыши, а затем введите

xinput list-props < device id >

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


Команда xdotool, которая вам нужна для выполнения следующих действий:

xdotool getactivewindow windowminimize

Эта команда минимизирует активное окно; однако это действие также должно быть связано с кнопкой мыши 2, и способ сделать это - использовать xbindkeys. Мы помещаем вышеупомянутую команду в ~/.xbindkeysrc (см. Ниже) и связываем ее со средней кнопкой мыши (b:2), так что нажатие кнопки мыши 2 запускает команду xdotool.

(Эта команда xdotool будет работать в терминале, если она будет выполнена, и минимизирует ее, поэтому показывает, что это необходимая команда для того, что вы хотите.)

Эта запись должна быть помещен в ваш ~/.xbindkeysrc:

"xdotool getactivewindow windowminimize"
b:2

Команда xdotool также должна быть заключена в кавычки (как указано выше), если она помещена в этот файл.

Чтобы xbindkeys перечитал файл, вы можете очистить текущие привязки нажатием killall xbindkeys, а затем просто выполнить xbindkeys, чтобы перезапустить его.

Теперь ваша команда будет доступна; xbindkeys мне не нужно запускать автозагрузку, и вы можете запустить свою команду без перезагрузки; Вы можете отменить его в любое время, введя killall xbindkeys, а затем отредактировав ~/.xbindkeysrc. [Тысяча сто тридцать два]

0
ответ дан 2 December 2012 в 06:22

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

Похожие вопросы: