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 nvidia proprietários

36

Eu 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 nvidia proprietários.

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

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

Obrigado, sua ajuda é muito apreciada!

Rick

NOTA: Estou evitando usar os drivers proprietários (e de má reputação) para minha nvidia 8600 GT. Eu fiz isso na minha primeira instalação do 12.04 e perdi a capacidade de girar as telas (eu uso ambos em modo retrato) e não consegui recuperá-lo, o que me forçou a reinstalar o 12.04. Neste ponto, estou longe o suficiente para configurar as coisas bem, não quero ter que reinstalar novamente.

    
por Rick 18.06.2012 / 02:05

3 respostas

47

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

Eu só sei como configurá-lo do CCSM ( Gerenciador de configurações do CompizConfig ). Você pode instalar o CCSM e os plug-ins do compiz executando

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

O plugin CCSM é chamado de "Put" e está na seção "Gerenciamento de Janelas" do CCSM.

Ativeoplug-in"Put", marcando-o. Em seguida, clique no plugin "Put". Você pode definir uma tecla de atalho na guia "bindings" para "Put to Next Output". Por padrão, está desativado, mas é fácil de configurar. Neste exemplo, definimos "Put to Next Output" como Super+Right e "Put to Previous Output" como Super+Left .

SevocênãoestiverfamiliarizadocomoCCSM,poderáobtê-lonorepositóriopadrão,masestejaavisado...podeserperigosobrincarcomalgumasconfiguraçõesquevocênãoentende,portanto,tenhacuidado.Euuseimuitoaolongodemuitasversões,enãopossoviversemele,maspermitequevocêcorteopésevocênãoestiverprestandoatenção.nãotenhamuitomedo,masnãopensequeissooprotegerádevocêmesmo.

MaisinformaçõessobreoCompiz: link

    
por Marty Fried 18.06.2012 / 06:52
6
% bl0ck_qu0te%

Um pouco atrasado para esta discussão, receio, que encontrei quando tentei fazer exatamente isso, mas acabei por descobrir uma solução no-install no-install (pelo menos para o Ubuntu 14:10)

  1. Restaurar a janela, se estiver Maximizada no momento, com Ctrl-Super-DownArrow
  2. Alt-barra de espaço para o menu do quadro e, em seguida, 'm' para mover
  3. Use as teclas de seta para mover a janela inteira de um monitor para o outro
  4. Pressione Enter para interromper o arrastamento do teclado - você pode ter efeitos colaterais estranhos mais tarde se pular essa etapa!
  5. Ctrl-Super-UpArrow se você quiser maximizar novamente
por Francis Norton 16.03.2015 / 18:17
1

Esse script bash também pode fazer isso link

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, em seguida, defina um atalho para ele

    
por fangxing 02.05.2017 / 08:12