Нашел странный "хакерский" способ сделать это. То есть имитировать сочетание клавиш для мозаичного отображения окна (, т.е. super+Left
), используя xdotool
.
# Launch the program (ie nemo)
gtk-launch nemo
# Wait 0.5 seconds for the window to get open
# and then get the window id using xdotool
sleep 0.5
$WINDOW_ID=`xdotool search --name Home` # "Home" is the title of the nemo window
# Simulate a tiling shortcut (tile left)
xdotool windowactivate $WINDOW_ID
xdotool key super+Left
Во что бы то ни стало, я ненавижу свой собственный ответ. Он очень хакерский, грязный и не гибкий. Но тем не менее, делает то, что нужно.
Взгляните на этот скрипт:https://github.com/kstenschke/xmchord/blob/master/bin/actions/utils/splitDesk.shПервоначально он реализовывал тайлинг, я расширил его для работы с моей настройкой из трех мониторов.