Запуск Ubuntu 12.10 с Xubuntu-Desktop. Хотелось бы, чтобы окно было свернуто, если я щелкну по средней строке заголовка. Не могу найти никаких настроек для этого. Возможно ли это?
Да, это возможно - я экспериментировал с 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
. [Тысяча сто тридцать два]