Mover janela para outro monitor no Ubuntu usando o teclado


33

No Windows 7, você pode pressionar Shift+ Windows Key+ / para mover instantaneamente a janela atual para o monitor seguinte / anterior. Existe um recurso equivalente no Ubuntu 11.04? Eu dei uma espiada na Keyboard Shortcutscaixa de diálogo, mas não vi nada relacionado à movimentação de janelas entre vários monitores.


Respostas:


21

O que você precisa:

  • wmctrl ( sudo apt-get install wmctrl)
  • As dimensões de cada monitor

Como fazer isso:

  • No terminal, execute gnome-keybinding-propertiese clique em "Adicionar"
    • Nomeie a entrada como "Mover para o monitor esquerdo" e digite este comando:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • Você pode alterar ": ACTIVE:" para ": SELECT:" e o wmctrl aguardará até você selecionar uma janela
        • Os valores para -e são gravity,x-coordinate,y-coord,width,height. Eu tenho a gravidade definida como 0, que é o padrão (na verdade, eu não sei o que a gravidade faz), as coordenadas x e y definidas como 0 e 0, e a largura e a altura são as dimensões do monitor esquerdo: 1280 e 1024. Altere isso para corresponder à sua configuração.
    • Clique no local "Desativado" e pressione o mesmo atalho de teclado do Windows, ou seja, Shift+ Super+left
    • Faça outra entrada para "mover para o monitor direito"
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • Onde eu tenho "1280", coloque a resolução horizontal do seu monitor esquerdo. A resolução vertical pode ser mais complicada se os monitores tiverem resoluções diferentes e, principalmente, se não estiverem alinhados na parte superior ou inferior. Os meus estão alinhados na parte superior, portanto o valor da coordenada vertical é "0".
        • Meu monitor direito é 1366x768, portanto substitua esses valores pelos apropriados.
    • Mapeie a sequência de teclas de atalho e pronto!

Pode ser necessário ajustar as coordenadas e as dimensões para dar conta dos painéis superior (geralmente com 24 px de altura) ou laterais.

Para mais informações sobre o wmctrl, consulte http://movingtofreedom.org/2010/08/10/10/arranging-windows-from-the-gnulinux-command-line-with-wmctrl/

Eu espero que isso ajude!


7
Eu recomendo usar -1 nos dois últimos campos para deixar as dimensões da janela inalteradas quando ele se move (por exemplo, wmctrl -r ": ATIVO:" -e 0,0,0, -1, -1)
Sk606

De acordo com esta resposta askubuntu.com/questions/75631/… . Para versões atuais do gnome / ubuntu após a instalação do wmctrl, use: "gnome-control-center keyboard" ou via GUI "settings -> devices -> keyboard" e clique no botão "+" na parte inferior.
user3605780 11/09

21

Se você usa o Compiz como gerenciador de janelas na instalação do Ubuntu (que eu acredito que vem pré-instalada com o 11.04). Abra o Gerenciador de configurações de configuração do Compiz (faça um sudo apt-get install compizconfig-settings-managerse você não tiver o ccsm instalado.)

  • Vamos para Window Management -> Put
  • Ative o plug-in Put.
  • Dê a sua combinação de teclas necessária para a Put To Next Outputopção na Bindingsguia.

Isso permitirá que você obtenha a mesma funcionalidade que você precisa. O plug-in Put também oferece muitas outras opções de aumento de produtividade. Apreciar.


1
Isso funciona muito bem para mim no Ubuntu 12.04 64bit com Unity. Lembre-se, porém, que o Compiz é uma ferramenta perigosa, muitas de suas opções (aparentemente inofensivas) podem facilmente interromper sua configuração, portanto, não mexa com ela, a menos que você tenha backups e / ou tenha certeza de que suas etapas estão seguras.
Sicco

2
Parece que a colocação foi removida / omitida no 13.04.
26613 Sean McCleary

2
Se você não possui o plugin Pug, pode instalar o pacote compiz-plugins-mainque também instala outros plugins . Eu também tive que reiniciar o X depois de definir um atalho.
Gitaarik 07/07/2015

Eu acho que essa deve ser a resposta aceita.
MasterAM

funciona bem no ubuntu 18.04 + unit
Kennet Celeste

20

Em breve, Compiz e Unity ficarão obsoletos.


O meta + left right se move em uma única janela, mas preenche as lacunas. Eu não poderia fazer sentido da extensão embora - ele estava se movendo outras janelas em torno de uma forma aswell estranho e não parece haver nenhuma documentação
JonnyRaa

@JonnyLeeds Desative os atalhos não utilizados que podem se sobrepor.
Waldemar Wosiński

É bastante novo, mas disponível e fácil.
Shihe Zhang

1
melhor resposta!!!!
otaviodecampos 21/03

Ótimo, obrigado pela resposta!
Guilherme Garnier

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.