Existe um atalho para colocar janelas do lado esquerdo ou direito da tela?

32

Como Compiz Gridnão é suportado no ubuntu-2d, estou procurando uma alternativa para as janelas lado a lado.

Este vídeo mostra isso xfce4e xfwm4pode encaixar as janelas em uma parte da tela. Eu gostaria de fazer isso com atalhos de teclado.

Eu já instalei xfce4e xfwm4, mas não vejo qual da lista a seguir faz o trabalho:

insira a descrição da imagem aqui

Alguém poderia ajudar?

SoftTimur
fonte
É fácil o suficiente para correr impressionante wm no XFCE, a propósito :-)
Chan-Ho Suh
Eu acho que Awesomeé outro ui que não depende xfce. Podemos escolher um deles como sessão durante o login, não?
SoftTimur 17/04/12
1
Hum, não sei por que sugeriria aleatoriamente Awesome ... Acho que alguém sugeriu (e depois excluiu) que você possa usar um wm lado a lado no XFCE. De qualquer forma, a resposta à sua pergunta é sim. Se você instalar o awesome no Ubuntu, ele adicionará uma sessão ao lightdm. Então você pode adicionar várias coisas a partir XFCE como xfce-power-managere xfsettingsdse você contar com essas coisas.
21812 Chan-Ho Suh
Desculpe, eu só instalado xfce-power-manager, mas lançá-lo ou xfsettingsdem um terminal (em uma sessão Xfce) não tem qualquer efeito ...
SoftTimur
Oi. Eu pensei que você estava perguntando sobre o uso do Awesome em sua própria sessão no lightdm (o gerenciador de login gráfico do seu sistema). Você provavelmente gostaria de adicionar os aplicativos xfce que eu mencionei se você executasse o Awesome separadamente, pois ele não lida com gerenciamento de energia ou configurações de exibição. Parece que você está lançando-os no XFCE, que é inútil como eles já devem estar rodando (Xfce-power-manager já deve estar instalado e funcionando ...)
Chan-Ho Suh

Respostas:

20

Pronto para uso, a maioria dos gerenciadores que não estão lado a lado e ambientes de desktop, como o XFCE / Xubuntu, não têm suporte para lado a lado.

Uma exceção notável no Compiz, que pode ser usada com a maioria dos ambientes de área de trabalho, como o Xubuntu / Unity, mas não o Gnome-Shell.

Especificamente para o Xubuntu, para obter suporte ao lado a lado do mouse, você precisará compilar ou instalar um gerenciador de janelas modificado, como estas perguntas e respostas:

Dimensionar automaticamente janelas usando o Xfce como no gnome

Para obter suporte ao lado a lado do teclado sem o compiz e um gerenciador de janelas que não seja lado a lado, você precisará ser mais criativo e controlar a posição da janela e dimensionar a si mesmo - esta resposta fornece essa solução.

No entanto, para obter o melhor suporte de ladrilhos, você deve usar um gerenciador de janelas lado a lado, como o Awesome.

Telha do teclado

Um script python básico na barra de ativação permite controlar janelas, como movê-las para a esquerda ou direita.

Eu modifiquei levemente isso para funcionar com o XFCE / Xubuntu e permitir que você instale no 11.10 ou 12.04. Isso pode ser facilmente adaptado para outros DEs, como o unity-2d

Crie atalhos de teclado - um exemplo está abaixo:

insira a descrição da imagem aqui

Você chama o script stiler.pycom os seguintes parâmetros:

  • esquerda - coloque a janela atual no lado esquerdo da tela.
  • direito - coloque a janela atual no lado direito da tela.
  • vertical - ladrilha todas as janelas verticalmente
  • horizontal - ladrilha todas as janelas horizontalmente
  • cycle - monitore janelas de maneira cíclica e gire entre essas janelas
  • prev - move o foco para a janela anterior
  • next - move o foco para a próxima janela
  • maximizar - maximizar a janela atual

Alguns exemplos:

janelas do ciclo

insira a descrição da imagem aqui

lado a lado na vertical

insira a descrição da imagem aqui

para instalar

sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get update
sudo apt-get install stiler
liberdade de expressão
fonte
Obrigado pelo comentário, acho que vai resolver o meu problema ... eu tento instalar e fazer sudo add-apt-repository ppa:fossfreedom/xfwm4. Mas recebi um erro:, Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 88, in <module> ppa_info = get_ppa_info_from_lp(user, ppa_name) File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp curl.perform() pycurl.error: (7, "couldn't connect to host")é meu problema ou do seu código?
SoftTimur 19/04/12
parece que você está atrás de um proxy - não é? Acho que existem perguntas e respostas semelhantes em algum lugar deste site.
fossfreedom
Sim, estou atrás de um proxy ...
SoftTimur
aqui está o Q&A , você acha que posso resolver isso do meu lado?
SoftTimur 19/04/12
1
Isso é ótimo! Marcadores ...
Chan-Ho Suh
12

Xubuntu LTS 16.04tem a capacidade de agrupar janelas por padrão usando o mouse. Pegue uma janela com o mouse e mova-a para a parte superior, inferior, esquerda, direita, superior direita, superior esquerda, inferior direita ou inferior esquerda.

Se você deseja usar o teclado, configure os atalhos Window Managercomo mostra a captura de tela a seguir:

Gerenciador de Janelas

Eu respondi a essa pergunta antiga aqui porque, como iniciante no Xubuntu, estava procurando esse recurso também e não o encontrava no começo.

fliegenpilzmann
fonte
Então é Configurações -> Gerenciador de Janelas -> Teclado -> Janela lado a lado
Artur Klesun
7

Eu tive melhor sorte com o quicktile. Use da mesma maneira, crie atalhos para o comando.

http://ssokolow.github.com/quicktile/

Stephen
fonte
... ou, para obter uma resposta mais rápida, evite forçar o início e o desligamento toda vez que você o acionar usando o atador de teclas interno. Basta instalar python-xlibe executá-lo com a --daemonizeopção (Detalhes no README )
ssokolow 12/12/12
Essa foi a maneira mais fácil de todas as soluções que tentei. Obrigado!
protoEvangelion
4

Nesse vídeo, a descrição diz xfwm4-tiling. Portanto, não é apenas XFCE (e xfwm) fazendo isso. É um pacote adicional. A pesquisa apt-cache não a encontra, portanto não está nos repositórios do Ubuntu. A descrição do vídeo também diz que ele está usando o Arch Linux e se refere ao AUR, que é o repositório do Arch.

A menos que você queira descobrir como compilar e usá-lo no Ubuntu ou encontrar alguém que já fez isso (talvez exista um PPA), se você quiser esse comportamento lado a lado, provavelmente precisará mudar do xfwm para outro gerenciador de janelas que suporta azulejos.

Acima nos comentários, alguém mencionou que você poderia usar o Awesome (mas depois excluiu esse comentário). Eu mencionei que você pode usar o Awesome no XFCE. Na verdade, é provavelmente mais fácil usar aplicativos XFCE no Awesome do que o contrário. Se você instalar o awesome usando o apt-get, encontrará uma sessão incrível instalada no gerenciador de login gráfico (lightdm).

Em seguida, você pode configurar o awesome para iniciar automaticamente vários aplicativos XFCE, como xfce4-power-manager(importante para funções de gerenciamento de energia, como suspender e desligar com pouca bateria), xfsettingsd(daemon que garante que algumas, mas não todas, configurações do XFCE sejam executadas, como configurações de exibição e gtk temas), xfce4-panel(para que você possa usar o painel ao qual está acostumado), xfce4-volumed(daemon de volume do xfce), etc. O Awesome não suporta composição, mas você pode obtê-lo iniciando automaticamente xcompmgr. Há muitas informações on-line sobre como executar essas coisas no Awesome, inclusive em outras partes deste site.

Aqui está um tutorial básico para usar o Awesome.

Se você deseja executar o Awesome no XFCE, isso não é difícil, mas o Awesome precisa ser reconfigurado para funcionar corretamente com o painel XFCE; Não sei como isso é fácil (acho que não é difícil, mas é um investimento de tempo em qualquer caso).

Chan-Ho Suh
fonte
1
a colocação de azulejos xfwm4 é descrito na minha resposta aqui: askubuntu.com/questions/41566/...
fossfreedom
Seu próprio PPA, não é? Nice :-) Isso também evita a sobreposição?
Chan-Ho Suh
sim - é um patch bastante bacana dos desenvolvedores do Arch que ladrilha janelas sem se sobrepor. Observo que o patch agora foi incorporado ao xfce v4.10 que deve (esperançosamente) encontrar seu caminho no Xubuntu 12.10.
fossfreedom
Em vez de continuar dando a resposta correta neste tópico de comentários, por que não colocá-la em uma resposta real? :-)
Chan-Ho Suh
... Eu já apontei o OP para essa resposta em uma pergunta anterior que ele levantou. Neste caso, ele é depois de um "teclado" solução ladrilhos - xfce-telha é um rato única solução assim que adicionar isso não vai realmente responder a sua pergunta :(
fossfreedom
1

Apenas pressione e mantenha pressionada a tecla super e você obterá os atalhos mais úteis no ubuntu, como mostrado na imagem.

insira a descrição da imagem aqui

Sagar Gupta
fonte
2
Isso é para Unity, não XFCE
Enrico