Como posso definir mapeamentos de teclado personalizados para redimensionar, mover e gerenciar janelas?

1

Acabei de voltar para o Ubuntu (13.04) após um ano usando exclusivamente o OS X. Eu amo as melhorias que vieram para o ubuntu e a unidade, e estou feliz por estar de volta. Há apenas uma coisa, embora ...

O Slate é uma ferramenta simples do OS X que permite que os usuários criem rapidamente macros de teclado poderosas e tirem proveito do espaço da tela. Eu tenho que dizer que eu estava estragado por isso. Mesmo em um laptop minúsculo, meu fluxo de trabalho nunca era interrompido pela alteração de espaços de trabalho ou pelo fato de o teclado ser ajustado para ajustar uma janela, porque o ajuste perfeito era uma ou duas teclas de distância. Por exemplo:

bind h:ctrl;alt;cmd resize -10% +0
# this increases the window's left width by 10%
bind h:shift;alt nudge -10% +0
# this moves the window left by 10%

Você cria um arquivo de configuração grande e, como o vim, o tmux e tudo mais, ele se transforma em memória muscular.

Eu não consigo encontrar uma maneira de conseguir algo próximo disso no Linux ou no Ubuntu. Eu tentei me virar com as configurações da janela do Compiz e o material integrado que o Ubuntu oferece, mas nem mesmo no mesmo domínio. Apesar de ser justo, este nível de ajuste não é algo que a maioria das pessoas se preocupa.

Obrigado, pessoal. :) Qualquer feedback seria apreciado.

    
por fumon 25.06.2013 / 17:46

1 resposta

0

O melhor que eu consegui no Unity para ligar as funções "grid" do Compiz ao Win + Left e Win + Right, e reativar vários espaços de trabalho. Unity permite trocar espaços de trabalho com Ctrl + Alt + [direção] e puxar uma janela entre espaços de trabalho com Ctrl + Alt + Shift + [direção]. Os quatro espaços de trabalho padrão em unidade são organizados em um estilo "quatro cantos", o que eu acho que os torna muito fáceis de acompanhar. Funciona muito bem em um único monitor.

Infelizmente, o Unity não oferece uma boa maneira de mover uma janela entre dois monitores e, como você apontou, não há opções mais granulares de gerenciamento de janelas.

Então, se você realmente quer um bom gerenciamento de janelas, e está tudo bem em abandonar o Unity, não posso recomendar xmonad com força suficiente. Ele não tem o polimento da UI do Unity, e a customização pode ser complicada (você faz todo o script em Haskell), mas, uma vez instalado e funcionando, é o melhor gerenciador de janelas focado no teclado que já usei. Ever.

Ele possui o recurso de redimensionamento que você mencionou embutido. Ele também redimensiona automaticamente as janelas quando você abre novas e coloca uma área de trabalho em cada monitor (em vez de ter uma área de trabalho "compartilhada" entre dois monitores como no Unity ou OSX) .

    
por ForSpareParts 09.07.2013 / 05:48