XFCE поддерживает горячую клавишу для перемещения окна в другое рабочее пространство.
Фактически это делает две вещи:
Окно перемещается в новое рабочее пространство.
переключается на это рабочее пространство.
Я пытаюсь отключить это поведение и сделать так, чтобы горячая клавиша только перемещала окно, не переключая рабочее пространство. Это как-то возможно, может быть, с помощью скрытых опций?
решение1
wmctrl
позволяет управлять окнами. Вы можете привязать сочетания клавиш к следующим командам:
wmctrl -r :ACTIVE: -t 0 // Move active window to workspace 1
wmctrl -r :ACTIVE: -t 1 // Move active window to workspace 2
wmctrl -r :ACTIVE: -t 2 // Etc...
решение2
Также стоит отметить, что это можно сделать с помощью xdotool
, который можно установить с помощью
sudo apt-get install xdotool
Вы можете привязать команду ниже, возможно, к свободной кнопке сбоку мыши, а затем нажать эту кнопку, чтобы переместить активное окно на другую рабочую область. Номер рабочей области указан в конце команды.
xdotool getactivewindow set_desktop_for_window 1
Это переместит текущее активное окно (то, которое имеет фокус) в нужную рабочую область, при этом вы останетесь на той рабочей области, где была введена команда, что вам и было нужно. (Чтобы фактически переместиться в эту другую рабочую область, вам нужно использовать xdotool set_desktop 1
.)
Вы также можете выбрать определенное окно для перемещения, а не только активное окно, но, вероятно, было бы полезнее привязать перемещение активного окна (каким бы оно ни было) к клавише.
Примечание:Если вы используете оконный менеджер, отличный от того, который установлен по умолчанию в Xfce, или используете compiz, вам, возможно, придется просмотреть параметры viewport
на xdotool
странице руководства или попробовать wmctrl
вместо этого.
Более подробную информацию об использовании xdotool
для управления окнами и рабочими пространствами можно найти в моих ответах на связанные, но разные вопросы:
как переместить приложения из рабочего пространства 1 в 2 с помощью команды
Есть ли команда для перехода в определенное рабочее пространство?
Есть так много вещей, с которыми вы можете сделать xdotool
; пожалуйста, посмотритеСтраница руководства Ubuntuили человек xdotool
.