Personalizar a grade de mosaico do KDE

1

No KDE, quando o usuário está movendo uma janela com o mouse e ela toca uma borda da tela, uma sombra aparece mostrando a posição que a janela ocupará se o usuário a colocar lá.

Quando o mouse está contra a borda superior, a tela inteira é oferecida, se for contra as bordas esquerda ou direita perto do meio, metade da tela é oferecida. É contra essas fronteiras, mas perto do topo ou do fundo, um quarto da tela é oferecido.

O que eu quero é uma maneira de configurar esse recurso para que o lado esquerdo ofereça 4/5 da tela e o lado direito ofereça apenas 1/5.

No Windows XP eu costumava fazer isso com o GridMove: link

Esse utilitário em particular permite que o usuário defina zonas de acesso vinculadas a áreas de destino (geralmente semelhantes) onde a janela apareceria posicionada.

    
por Sebastián Grignoli 17.03.2014 / 22:55

1 resposta

4

O que eu finalmente fiz foi criar três scripts de shell:

$ cat ~/bin/win1
wmctrl -r :ACTIVE: -b remove,fullscreen
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
wmctrl -r :ACTIVE: -e 0,0,0,1350,800
wmctrl -r :ACTIVE: -b add,maximized_vert

$ cat ~/bin/win2
wmctrl -r :ACTIVE: -b remove,fullscreen
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
wmctrl -r :ACTIVE: -e 0,1355,0,315,800
wmctrl -r :ACTIVE: -b add,maximized_vert

$ cat ~/bin/win3
wmctrl -r :ACTIVE: -b remove,fullscreen
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
wmctrl -r :ACTIVE: -e 0,300,1400,615,300
wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz

O primeiro coloca a janela atual em uma área grande à esquerda da minha tela principal (monitor de desktop que tenho acima da tela do laptop). Vamos chamá-lo de "área 1".

O segundo coloca a janela atual em uma área fina à direita da mesma tela. Isso seria "área 2".

A combinação da área 1 e área 2 cobre todo o monitor principal.

A terceira tela maximiza a janela atual na tela do notebook abaixo.

Obviamente eu defini os tamanhos usando os números nos scripts, porque essa é a grade que eu queria. Você pode definir sua própria grade, ver man wmctrl para descobrir como.

Em seguida, adicionei esses scripts ao menu Iniciar do KDE. Você pode abrir o Editor de Menus do KDE clicando com o botão direito no Disparador de Aplicativos e Editar Aplicativos.
Por último, configurei uma tecla de atalho diferente para cada uma delas, bem ali no Editor de Menus do KDE, sob a aba "Avançado". Também desmarcou "Ativar o feedback de lançamento" na guia "Geral" para se livrar do ícone de ação.

Os atalhos que usei foram Ctrl + Shift + 1, Ctrl + Shift + 2 e Ctrl + Shift + 3.

Eu acho que é muito bonito.

    
por Sebastián Grignoli 14.05.2014 / 17:06