Как переместить окна в другое рабочее пространство без переключения рабочего пространства?

7

XFCE поддерживает горячую клавишу для перемещения окна в другое рабочее пространство.

На самом деле это делает две вещи:

  • Он перемещает окно в новое рабочее пространство.

  • переключается в это рабочее пространство.

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

    
задан theomega 02.09.2011 в 21:18
источник

2 ответа

5

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...
ответ дан Christian Skjødt 15.05.2012 в 21:08
2

Здесь также стоит записать, что это можно сделать с помощью xdotool , который можно установить с помощью

sudo apt-get install xdotool

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

xdotool getactivewindow set_desktop_for_window 1

Это приведет к перемещению текущего активного окна (того, которое имеет фокус) в нужное рабочее пространство, и удерживая вас в рабочей области, в которой была выписана команда, что было именно тем, что вам было необходимо. (Чтобы действительно перейти на другое рабочее пространство, вы должны использовать xdotool set_desktop 1 .)

Вы также можете выбрать конкретное окно для перемещения, а не только активное окно, но, вероятно, изменение активного окна (что бы оно ни было) было бы наиболее полезным для привязки к ключу.

Примечание. Если вы используете другой оконный менеджер, отличный от настроек по умолчанию в Xfce или используете компилятор, вам может потребоваться просмотреть viewport в man-странице xdotool или Вместо этого попробуйте wmctrl .

Более подробную информацию об использовании xdotool для управления окнами и рабочими пространствами см. в моих ответах на связанные, но разные вопросы:

Есть так много вещей, которые вы можете сделать с xdotool ; см. справочную страницу Ubuntu или man xdotool .

    
ответ дан user76204 31.03.2013 в 00:58