이 답변은 어디에서도 찾을 수 없습니다. 어디서부터 시작해야할지 모르겠습니다.
어떻게 열 수 있나요 nemo
? 를 사용하여 창 크기를 설정할 수 있다는 것을 알고 있습니다 -geometry
. 하지만 특정 모니터/사분면에 타일링하려면 어떻게 해야 합니까?
주어진 디렉토리에 대한 작업 공간을 설정하는 쉘 스크립트를 만들고 있습니다.
답변1
이를 수행하는 이상한 "해키" 방법을 찾았습니다. 즉, 창에서 타일링을 시뮬레이션하는 키보드 단축키(예: 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
어쨌든 나는 내 대답이 싫다. 매우 진부하고, 더럽고, 전혀 유연하지 않습니다. 하지만 어쨌든 해야 할 일을 했습니다.
답변2
이 스크립트를 살펴보십시오.https://github.com/ktenschke/xmchord/blob/master/bin/actions/utils/splitDesk.sh 처음에는 타일링을 구현했는데, 이를 세 대의 모니터에 적합한 설정으로 확장했습니다.