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
wmctrl
permite 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 viewport
opções na xdotool
página de manual ou tentar wmctrl
.
Para obter informações mais detalhadas sobre o uso xdotool
para manipulação de janelas e áreas de trabalho, consulte minhas respostas aqui para perguntas relacionadas, mas diferentes:
como mudar aplicativos do espaço de trabalho 1 para 2 usando o comando
Existe um comando para acessar um espaço de trabalho específico?
Há tantas coisas que você pode fazer xdotool
; por favor veja oPágina de manual do Ubuntuou homem xdotool
.