Я использую рабочий стол Xubuntu, я хочу использовать keybind (ярлыки приложения в настройках) для активации команды для изменения размеров текущего окна к предопределенному размеру.
Например: wmctrl -r Firefox -e 1,-1,-1,1000,600
изменяет размер любого активное окно Firefox к 1000x600.
Проблема, она только работает на Firefox, я хочу сделать это к в настоящее время активному окну (которым я имею в виду окно, которое фокусируется).
Я знаю xdotool getwindowfocus getwindowname
дает мне текущее окно
но wmctrl -r xdotool getwindowfocus getwindowname -e 1,-1,-1,1000,600
ничего не делает.
Там должен так или иначе сделать это? Мое предположение, возможно, я должен использовать канал, но я не уверен.
Код (из сообщений № 6 и № 8 используемые wmctrl для немаксимизации окна - не переключаются:
#!/bin/sh
wmctrl -r :ACTIVE: -b remove,maximized_vert
wmctrl -r :ACTIVE: -b remove,maximized_horz
wmctrl -r :ACTIVE: -e 1,510,21,510,700
Первые два wmctrl
строки необходимы для использования на активных окнах, которые максимизируются.
Можно выбрать значения для третьей строки согласно потребностям.
resize.sh
в ~/bin
. ~/bin
в Thunar, файловом менеджере и изменении свойства resize.sh
путем отметки Allow this file to run as a program
.bin
папка к $PATH
использование sudo -H mousepad /etc/environment
вставить /home/your_login_name/bin:
в начале $PATH
. PATH="/home/dkbose/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
где dkbose является моим именем пользователя (иначе имя для входа в систему), который необходимо изменить на Ваше. Отметьте :
который используется после каждого пути кроме последнего и присутствия двойных кавычек.. /etc/environment
внесенный изменение сразу вступают в силу.resize.sh
.