Não há solução de trabalho suportada para o Gnome 3.14 no Debian 8.5. Vamos esperar que o próximo lançamento do Gnome no Q1-Q2 2017 ajude o caso.
Eu tenho muitos números de largura x altura (550-570) x (465-486) no sudoeste logicamente definido por Função movegui()
do Matlab.
Eu gostaria de abrir todas as janelas sudoeste do intervalo de tamanho em uma exibição externa ou na área de trabalho 2.
O comando Meuh mostra as dimensões da figura largura x altura , seus códigos hexadecimais e títulos onde eu gostaria de mover janelas de tamanho 560 x 475 para largura x altura , respectivamente, para o Espaço de Trabalho 2
masi@masi:~$ wmctrl -l -G
0x01c0000b 0 0 0 3840 1080 masi Desktop
0x01e00002 0 0 54 1920 1023 masi Edit - Unix & Linux Stack Exchange - Google Chrome
0x02200006 0 2088 333 1608 501 masi masi@masi: ~
0x0280003d 0 1920 78 1920 1041 masi MATLAB R2016a - academic use
0x02800ac6 0 11 113 568 465 masi Figure 1: data gray all 4
0x02800af2 0 687 113 560 475 masi Figure 2: data gray top half (1/2)
0x02800aff 0 1364 113 560 475 masi Figure 3: data gray top #1 (1/4)
0x02800b16 0 1364 621 560 475 masi Figure 4: Time domain
0x02800b2a 0 11 631 568 465 masi Figure 5: Memory/... Monitoring
0x02800b31 0 683 631 568 465 masi Figure 6: data Size(I) monitoring
0x02800b3b 0 11 621 560 475 masi Figure 7: Histograms
0x02800b85 0 774 594 386 28 masi Press SPACEBAR to continue
O comando do meuh dá o número correto de comandos wmctrl
, mas comandos individuais não têm nenhum efeito (cuidado com diferentes códigos hexadecimais aqui do que acima porque diferentes iterações)
masi@masi:~$ wmctrl -l -G |
> awk '$0~/^0x/{ winid=$1; width=$5; height=$6;
> if(width>=550 && width<=570 && height>=465 && height<=485)
> printf "wmctrl -i -r %s -t 2\n",winid
> }' | sh -x
+ wmctrl -i -r 0x03200120 -t 2
+ wmctrl -i -r 0x03200149 -t 2
+ wmctrl -i -r 0x0320015f -t 2
+ wmctrl -i -r 0x03200173 -t 2
+ wmctrl -i -r 0x03200188 -t 2
+ wmctrl -i -r 0x0320019f -t 2
+ wmctrl -i -r 0x032001b2 -t 2
Por que o commond + wmctrl -i -r 0x03200120 -t 2
colocando a janela no espaço de trabalho 2? Qual é o símbolo +
ai?
wmctrl -r 1 -t 2
mas nada, TODO especifico de alguma forma as dimensões aqui. OS: Debian 8.5 64 bit
Kernel Linux: 4.6 de backports
Matlab: 2016a
Gerenciador de janelas: Gnome 3,14
Hardware: Asus Zenbook UX303UA, Asus PC
Outras fontes: Pesquisa de linha de comando wmctrl não traz qualquer coisa relevante
Você pode usar um pequeno script awk para filtrar os ids de janela necessários usando a largura e a altura das colunas separadas por espaço 5 e 6:
wmctrl -l -G |
awk '$0~/^0x/{ winid=$1; width=$5; height=$6;
if(width>=550 && width<=570 && height>=465 && height<=485)
printf "wmctrl -i -r %s -t 2\n",winid
}' | sh
Tags window-manager debian wmctrl gnome3