Envie ou mova uma janela de um monitor para outro com uma tecla de atalho no Ubuntu 12.04 e nvidia 8600 GT sem drivers proprietários da nvidia

37

Gostaria de saber como enviar ou mover uma janela de um monitor para outro com uma tecla de atalho no Ubuntu 12.04 e na nvidia 8600 GT sem drivers proprietários da nvidia.

Agora, sei que posso configurar atalhos de teclado nas "configurações do sistema" e "teclado", mas mover uma janela de um monitor para outro não é uma das opções. Especificamente, não estou interessado em mudar de um espaço de trabalho para outro, nem quero passar entre várias janelas do mesmo programa. Eu quero pegar minha janela do gvim (ou firefox) e ir da esquerda para a direita (ou vice-versa) sem precisar usar o mouse.

Deve haver uma boa maneira de fazer isso, alguém sabe?

Obrigado, sua ajuda é muito apreciada!

Rick

NOTA: Evito usar os drivers proprietários (e de má reputação) da minha nvidia 8600 GT. Fiz isso na minha primeira instalação do 12.04 e perdi a capacidade de girar as telas (eu uso os dois na exibição em retrato) e não consegui recuperá-lo novamente, o que me forçou a reinstalar o 12.04. Neste ponto, eu estou longe o suficiente na configuração das coisas, não quero ter que reinstalar novamente.

Rick
fonte

Respostas:

47

Se você estiver usando o Compiz (usado com o Unity 3D), há um plugin bacana que faz exatamente isso e também move as janelas para diferentes partes do monitor, se desejado.

Eu sei apenas como configurá-lo no CCSM ( CompizConfig Settings Manager ). Você pode instalar o CCSM e os plugins compiz executando

sudo apt-get install compizconfig-settings-manager compiz-plugins

O plug-in do CCSM é chamado "Put" e está na seção "Gerenciamento de janelas" do CCSM.

Página Gerenciamento de Janelas do CCSM

Ative o plug-in "Put" marcando-o. Em seguida, clique no plug-in "Colocar". Você pode definir uma tecla de atalho na guia "Ligações" para "Colocar na próxima saída". Por padrão, está desativado, mas é fácil de configurar. Neste exemplo, definimos "Colocar na próxima saída" Super+Rightcomo "Colocar na saída anterior" como Super+Left.

Guia CCSM Put Binding

Se você não está familiarizado com o CCSM, pode obtê-lo no repositório padrão, mas esteja avisado ... pode ser perigoso brincar com determinadas configurações que você não entende, portanto, tenha cuidado. Eu o usei muito em várias versões e não posso viver sem ela, mas permite que você desbote o pé se não estiver prestando atenção. não tenha muito medo, mas não pense que isso o protegerá de si mesmo.

Mais informações sobre o Compiz: http://wiki.compiz.org/

Marty Fried
fonte
11
Olá. Estou usando o 12.04 com Unity e Compiz (com "Put" ativado) e parece funcionar.
Jack Kelly
4
Parece que "put" não está instalado no Ubuntu 12.10. Para adicioná-lo, instale o pacote "compiz-plugins". No entanto, não consigo "colocar" para trabalhar na 12.10.
Jack Kelly
8
Desculpe, meu erro: "put" funciona em 12.10; é só que você precisa reiniciar depois de ativá-lo. Portanto, para resumir, instale "put" em 12.10: primeiro instale o CCSM e "compiz-plugins", depois ative "put" conforme descrito por Marty e, em seguida, reinicie.
Jack Kelly
11
Eu não tenho 12.10, mas acho que você pode reiniciar o Compiz sem precisar reiniciar ( compiz --replace).
Marty Fried
11
Isso ainda funciona em 13.10. Acabei de reiniciar o compiz como você disse. Obrigado.
Isaaclw 01/01
7

Quero pegar minha janela gvim (ou firefox) e fazer com que ela vá da esquerda para a direita> monitor (ou vice-versa) sem precisar usar o mouse.

Receio que esteja um pouco atrasado para esta discussão, o que encontrei ao tentar fazer exatamente isso, mas acabei descobrindo uma solução sem instalação e sem configuração (pelo menos para o Ubuntu 14:10)

  1. Restaure a janela, se atualmente estiver maximizada, com Ctrl-Super-DownArrow
  2. Alt-barra de espaço para o menu de quadro e, em seguida, 'm' para mover
  3. Use as setas para mover a janela inteira de um monitor para outro
  4. Pressione Enter para interromper o arrasto do teclado - você poderá ter efeitos colaterais estranhos mais tarde se pular esta etapa!
  5. Ctrl-Super-UpArrow, se você deseja maximizar novamente
Francis Norton
fonte
Esta resposta está faltando o atalho.
CivMeierFan
Bem, certamente não é uma única tecla de atalho. Mas o OP explica "Quero pegar minha janela do gvim (ou Firefox) e ir da esquerda para a direita (ou vice-versa) sem precisar usar o mouse", e essa resposta faz exatamente isso.
Francis Norton
1

Este script bash também pode fazer isso, https://github.com/jc00ke/move-to-next-monitor

instalar dependências

sudo apt-get install xdotool wmctrl

então

wget https://raw.githubusercontent.com/jc00ke/move-to-next-monitor/master/move-to-next-monitor
chmod +x move-to-next-monitor
mv move-to-next-monitor /usr/bin

e depois defina um atalho para ele

fangxing
fonte