Atalho do teclado para mover a janela para um lado no Gnome

23

No Windows, posso pressionar as Windows + (left/right/up/down)teclas para pressionar uma janela nos lados superior, direito, baixo ou esquerdo, respectivamente. Existe um equivalente no Ubuntu?

Distro: Ubuntu 12.04, usando Gnome.

Maria Ines Parnisari
fonte
1
"Mover-se" ou ser pressionado contra o lado superior, direito, baixo, esquerdo?
Braiam
@Braiam, o que você disse: P
Maria Ines Parnisari 5/05/13
3
No shell do GNOME, apenas Ctrl + Super + Esquerda / Direita funcionam, outros não.
Braiam
Você deve esclarecer em seu título e no corpo da pergunta qual ambiente de área de trabalho ou gerenciador de janelas você está usando. Sua resposta será específica para isso e não para a distribuição. O Ubuntu provavelmente significa que você está usando o Unity, mas não assumirei isso.
Casey #

Respostas:

4

Não há atalho predefinido, mas você pode criar o seu próprio. Instale o utilitário xdotool . Os seguintes comandos movem uma janela para a parte superior e inferior, respectivamente:

xdotool windowmove $(xdotool getwindowfocus) x 0
xdotool windowmove $(xdotool getwindowfocus) x 9999

(Algumas instalações têm o erro infeliz de que usar xor y, que deve deixar essa coordenada inalterada, não leva em consideração a largura da borda da janela.)

Para vincular um comando como esse a uma tecla, vá para as configurações do sistema, no painel "Teclado", na guia "Atalhos". Selecione “Atalhos personalizados” e clique no +sinal para adicionar um novo atalho.

Gilles 'SO- parar de ser mau'
fonte
1
uma maneira um pouco mais limpa é usar getactivewindow:xdotool getactivewindow windowmove x 0
glS
@glS Você também pode usar getwindowfocusem sua sugestão
sappjw
18

Retirado dos comentários, aqui está a resposta que me ajudou, sem a necessidade de ferramentas.

Ubuntu 16.04 LTS.

Ctrl+ Super+ Left Arrow- Encaixe no lado esquerdo do seu monitor

Ctrl+ Super+ Right Arrow- Encaixe no lado direito do seu monitor

Ctrl+ Super+ Up Arrow- Maximize a janela

Ctrl+ Super+ Down Arrow(Quando encaixado ou maximizado) - Restaure a janela.

Ctrl+ Super+ Down Arrow(Quando restaurado) - Minimize a janela.

Isso não move janelas entre monitores, como ocorre no Windows. Eu não descobri uma maneira de fazer isso.

Brandon
fonte
De alguma forma, os lados esquerdo e direito não estão funcionando. Tudo o resto parece funcionar. Alguma idéia do porquê?
Raffi Khatchadourian
1
Para ir para a esquerda / direita no trabalho, usei <kbd> Super </kbd> + <kbd> Seta para a esquerda </kbd>. Isso pareceu abrir a janela. Além disso, este trabalhou para trazê-lo de fora da tela
Jonathan
2
Apenas uma dica, tecla Super = "Windows" na maioria dos teclados
Justas
1
Esses atalhos não são para o Unity, não para o GNOME Shell?
Flimm
13

Sim ... existe uma maneira de fazer isso no Linux (e para sua surpresa, ele também funcionará no Windows)

Basta pressionar Alt+Spacebare pressionar a tecla me depois mover para onde quiser usando as teclas de seta. Quando terminar, pressione a Entertecla

E, sim, funcionará se, e somente se, a janela em questão não estiver totalmente maximizada

SHW
fonte
1
Você pode condensar Alt+space Mem Alt+F7(mas é menos fácil de memorizar). Mas isso não é a mesma coisa, você precisa alinhar a janela com a borda da tela manualmente.
Gilles 'SO- stop be evil'
1
Ea janela é movido em passos, então não será capaz de caber confortavelmente contra um lado
Peter V. Mørch
1
Estou executando o gerenciador de janelas Prism no Ubuntu e Alt+Spacebaré a combinação padrão para abrir a barra de pesquisa. FYI para usuários de prisma.
Brandon
obrigado por isso. Moveu acidentalmente a janela para que a barra de ferramentas ficasse fora do campo de visão.
matthew_360
Não funciona mais no Gnome no Ubuntu 17.10
Jonathan
2

Se você usa xbindkeyse tem o xdotoolutilitário instalado, pode adicionar as seguintes linhas ao seu ~/.xbindkeysrcpara ativar win+lefte win+rightmover a janela ativa atual para a metade esquerda / direita da tela:

"xdotool windowsize $(xdotool getwindowfocus) 50% 100% && xdotool windowmove $(xdotool getwindowfocus) 0 y"
    Mod2+Mod4 + Left

"xdotool windowsize $(xdotool getwindowfocus) 50% 100% && xdotool windowmove $(xdotool getwindowfocus) 9999 y"
    Mod2+Mod4 + Right
t7ko
fonte
1

Existe uma maneira integrada mais flexível, pois o Ctrl+ Super+ Arrownão permite que uma janela ocupe apenas um quarto da tela (por exemplo, no canto superior esquerdo ou no canto inferior direito).

Você pode usar Ctrl + Alt+ Keypad. Qual número do teclado é pressionado (1, 2 ...) determinará a posição da janela (canto inferior esquerdo, canto inferior ...).

coyotte508
fonte
É possível alterar o Ctrl + Alt + Keypad para outras teclas? Como Ctrl + Alt + Shift + teclado
Arnold Roa
1
Não tenho ideia de por que isso teve um voto negativo. Era exatamente o que eu estava procurando. Tenha um voto positivo para voltar lá.
rubynorails
0

Estou usando o ubuntu 12.04 gnome classic, mas acho que é a mesma coisa para todos os ubuntu.

Aqui está o que eu faço:

Primeiro de tudo, você precisa instalar o " stiller ".

1) Abra o terminal Ctrl+Alt+Te digite:

sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get update
sudo apt-get install stiler

Segundo , agora você pode editar os atalhos do teclado:

2) Vá para " Configurações do sistema " -> Teclado -> Atalhos ->

Pressione " Atalhos personalizados " (no painel esquerdo)

Pressione o símbolo " + " (no canto inferior esquerdo da janela)

3) Na janela " Atalho personalizado " que está aberta, digite:

(por exemplo)

" Exibir divisão à esquerda " como um nome e

" stiler.py left " como um comando e pressione " Aplicar ".

4) Pressione " Desativar " (está na mesma linha que a "Ver divisão à esquerda" que você acabou de criar)

e pressione a combinação de teclas " Ctrl + Ceia + Esquerda " no teclado.


  • O mesmo para qualquer atalho de combinação como por exemplo:

" Ver divisão à direita " como um nome,

" stiler.py right " como um comando,

" Ctrl + Ceia + Direita " como uma combinação de teclas.

OU

" Ferramenta de Pesquisa Gnome " como um nome,

" gnome-search-tool " como um comando,

" Super + F " como uma combinação de teclas.

OU

" Monitor do sistema " como um nome,

" gnome-system-monitor " como um comando,

" Ctrl + Shift + Esc " como uma combinação de teclas.

Este é apenas um exemplo, você decide qual combinação de nome, comando e teclas você precisa usar.

AntonyMan
fonte
0

testado no atual gnome 3.28 no ubuntu 18.04

  • SUPER+ move a janela para a esquerda
  • SUPER+ move a janela para a direita
user8162
fonte
Ctrl + Alt + Teclado para outros movimentos não funcionam em 18.04, tem idéia de como consertar?
Pratik Gaikwad 07/07
CTRL + ALT + ↓ / ↑ para alternar espaço de trabalho está funcionando bem. Para outros, você pode defini-lo em configurações → teclado. Note que o ubuntu agora usa o gnome.
user8162