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

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

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

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

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

7
задан 16 May 2012 в 02:30

14 ответов

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...
5
ответ дан 25 July 2018 в 21:22

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

sudo apt-get install xdotool

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

xdotool getactivewindow set_desktop_for_window 1

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

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

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

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

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

2
ответ дан 25 July 2018 в 21:22

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...
5
ответ дан 2 August 2018 в 03:02

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

sudo apt-get install xdotool

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

xdotool getactivewindow set_desktop_for_window 1

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

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

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

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

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

2
ответ дан 2 August 2018 в 03:02

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...
5
ответ дан 4 August 2018 в 18:52

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

sudo apt-get install xdotool

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

xdotool getactivewindow set_desktop_for_window 1

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

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

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

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

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

2
ответ дан 4 August 2018 в 18:52

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...
5
ответ дан 6 August 2018 в 03:15

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

sudo apt-get install xdotool

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

xdotool getactivewindow set_desktop_for_window 1

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

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

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

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

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

2
ответ дан 6 August 2018 в 03:15

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...
5
ответ дан 7 August 2018 в 20:56

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

sudo apt-get install xdotool

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

xdotool getactivewindow set_desktop_for_window 1

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

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

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

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

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

2
ответ дан 7 August 2018 в 20:56

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...
5
ответ дан 10 August 2018 в 09:18

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

sudo apt-get install xdotool

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

xdotool getactivewindow set_desktop_for_window 1

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

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

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

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

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

2
ответ дан 10 August 2018 в 09:18

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...
5
ответ дан 13 August 2018 в 12:41

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

sudo apt-get install xdotool

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

xdotool getactivewindow set_desktop_for_window 1

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

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

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

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

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

2
ответ дан 13 August 2018 в 12:41

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

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