Como mover janelas para outro espaço de trabalho sem mudar de espaço de trabalho?

Como mover janelas para outro espaço de trabalho sem mudar de espaço de trabalho?

O XFCE oferece suporte a uma tecla de atalho para mover uma janela para outro espaço de trabalho.

Na verdade, isso faz duas coisas:

  • Move a janela para o novo espaço de trabalho.

  • muda para este espaço de trabalho.

Estou tentando desabilitar esse comportamento e fazer com que a tecla de atalho mova apenas a janela sem mudar a área de trabalho. Isso é possível de alguma forma, talvez usando opções ocultas?

Responder1

wmctrlpermite manipular janelas. Você pode vincular atalhos de teclado aos seguintes comandos:

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

Responder2

Vale registrar aqui também que é possível fazer isso com o xdotool, que pode ser instalado com

sudo apt-get install xdotool

Você pode vincular o comando abaixo talvez a um botão extra na lateral do mouse e, em seguida, clicar nesse botão para mover a janela ativa para outro espaço de trabalho. O número do espaço de trabalho é especificado no final do comando.

xdotool getactivewindow set_desktop_for_window 1

Isso moverá a janela atualmente ativa (aquela que está em foco) para o espaço de trabalho desejado, mantendo você no espaço de trabalho onde o comando foi emitido, que era exatamente o que você precisava especificamente. (Para realmente mudar para esse outro espaço de trabalho, você usaria xdotool set_desktop 1.)

Você também pode selecionar uma janela específica para mover em vez de apenas a janela ativa, mas provavelmente seria mais útil deslocar a janela ativa (seja ela qual for) para vincular a uma chave.

Observação:Se você usa um gerenciador de janelas diferente do padrão no Xfce, ou usa o compiz, pode ser necessário olhar as viewportopções na xdotoolpágina de manual ou tentar wmctrl.

Para obter informações mais detalhadas sobre o uso xdotoolpara manipulação de janelas e áreas de trabalho, consulte minhas respostas aqui para perguntas relacionadas, mas diferentes:

Há tantas coisas que você pode fazer xdotool; por favor veja oPágina de manual do Ubuntuou homem xdotool.

informação relacionada