c47,
AlexBKost, да… параллельно пошёл у нас вопрос философский практически бесконечный, тут ему название не то культура общения не то ещё как-то в этом ключе😇!
Страниц 30 электронной бумаги можно измарать запросто но по моему мнению😇, думаю результата не будет😞… Пессимист я тут…
А по сути я занимался тут недавно имитаций
Tiling window manager (так мне представлялось моё занятие). Подгонял окна по размеру. И вот такие есть весьма важные для этого две команды.
Чтобы всё было «красиво😇» нужно учесть декорацию окон. В течение 5 секунд нужно перейти на активное окно после запуска программ.
sleep 5;QQ=$(xdotool getactivewindow);echo $QQ;xwininfo -id $QQ
QQ=$(sleep 5; xdotool getactivewindow);echo $QQ;xprop -id $QQ | grep FRAME
Интересен в этом плане Firefox имеет собственную и весьма большую по размеру декорацию:
↓↓↓ /home/fjf
sleep 5;QQ=$(xdotool getactivewindow);echo $QQ;xwininfo -id $QQ
90177598
xwininfo: Window id: 0x560003e "Protect up to 5 devices with Mozilla VPN — Mozilla Firefox"
Absolute upper-left X: 155
Absolute upper-left Y: 6
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 1785
Height: 1102
Depth: 32
Visual: 0xfa
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x5600002 (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +155+6 --20+6 --20--28 +155--28
-geometry 1785x1102--20+6
↓↓↓ /home/fjf
QQ=$(sleep 5; xdotool getactivewindow);echo $QQ;xprop -id $QQ | grep FRAME
90177598
_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 0, 0
_GTK_FRAME_EXTENTS(CARDINAL) = 26, 26, 23, 29
↓↓↓ /home/fjf
Обычная декорация где-то добавляет три пикселя по ширине и более 30 по высоте. А „специальная” вот как
_GTK_FRAME_EXTENTS(CARDINAL) = 26, 26, 23, 29 т.е. 26 слева и справа и 23,29 верх — низ.
Это всё не имеет практической ценности пока не возникнет
стоящая идея по части настройки окон и их размеров, тогда может пригодиться.
2021 Dec 16; 02:43 PM