작업 공간을 전환하지 않고 창을 다른 작업 공간으로 이동하는 방법은 무엇입니까?

작업 공간을 전환하지 않고 창을 다른 작업 공간으로 이동하는 방법은 무엇입니까?

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.)

활성 창뿐만 아니라 특정 창을 선택하여 이동할 수도 있지만 활성 창(무엇이든)을 이동하는 것이 키에 바인딩하는 데 가장 유용할 것입니다.

메모:viewportXfce의 기본 창 관리자가 아닌 다른 창 관리자를 사용하거나 compiz를 사용하는 경우 맨페이지 에서 옵션을 보거나 대신 xdotool시도 해야 할 수도 있습니다 wmctrl.

창 및 작업 공간을 조작하는 데 사용하는 방법에 대한 자세한 내용은 xdotool관련이 있지만 다른 질문에 대한 답변을 참조하십시오.

당신이 할 수 있는 일이 너무 많습니다 xdotool. 을 참조하시기 바랍니다우분투 맨페이지아니면 사람 xdotool.

관련 정보