Matlabの関数によって論理的に設定された南西部に幅x高さ(550-570)x(465-486)の図がたくさんあります。サイズ範囲の南西のウィンドウをすべて外部ディスプレイまたはワークスペース2で開きたいのですが、Meuhのコマンドは、サイズ560 xのウィンドウを移動したい場所に、図の寸法の幅x高さ、16進コードおよびタイトルを表示します。ワークスペース2への幅x高さのそれぞれ475movegui()
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
meuhのコマンドを実行すると正しい数のwmctrl
コマンドが得られますが、個々のコマンドは効果がありません(反復が異なるため、ここでは上記とは異なる16進コードに注意してください)
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
なぜコモンズ+ wmctrl -i -r 0x03200120 -t 2
はウィンドウをワークスペース2に置くのですか?+
そこのシンボルは何ですか?
wmctrl -r 1 -t 2
何もしませんが、TODOはここでどういうわけか寸法を指定します。OS:Debian 8.5 64ビット
Linuxカーネル:バックポートの4.6
Matlab:2016a
ウィンドウマネージャー:Gnome 3.14
ハードウェア:Asus Zenbook UX303UA、Asus PC
その他のソース:Commandlinefu検索wmctrlは関連するものを何ももたらしません
Debian8.5のGnome3.14でサポートされている実用的なソリューションはありません。2017年第1四半期から第2四半期のGnomeの次のリリースがこのケースに役立つことを期待しましょう。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加