virt-viewer -f domain
gnome에서처럼 자동으로 모든 (2) 모니터를 채우도록 DWM 또는 i3에서 실행할 수 있는 방법이 있습니까 ?
지금 virt-viewer를 사용하면 하나의 모니터에 두 개의 화면이 겹쳐서 열립니다. 누구든지 좋은 해킹/해결 방법을 알고 있다면 크게 감사하겠습니다.
답변1
좋아요, 누구든지 이것을 본다면 해결 방법을 찾았습니다. 예쁘지도 않고 모든 설정에서 작동하지 않지만 DWM에서는 작동합니다. xinitrc 파일의 맨 아래에 다음을 추가했습니다.
exec dwm&
virt-viewer -c qemu:///system windows10&
WIDS=””
arr=()
while [ ${#arr[@]} -lt 2]; do
WIDS=`xdotool search “Virt Viewer” 2>/dev/null | sort -n `
arr=()
for id in $WIDS; do
arr+=($id)
done
sleep 0.2
done
screensConnected=`xrandr | grep -w ‘connected’ | wc -l`
if [ $screensConnected = 1 ]; then
xdotool mousemove –window ${arr[1]} –sync 60 15
xdotool click 1
xdotool mousemove –window ${arr[1]} –sync 60 15
sleep 1
xdotool mousemove –window ${arr[1]} –sync 60 15
xdotool click 1
sleep 1
xdotool mousemove –window ${arr[1]} –sync 60 15
sleep 1
xdotool key F11
else
xdotool mousemove –window ${arr[1]} –sync 1 1
xdotool key shift+alt+comma
sleep 1
xdotool mousemove –window ${arr[1]} –sync 1 1
xdotool key F11
sleep 1
xdotool mousemove –window ${arr[1]} –sync 1 1
xdotool key F11
fi
exec st
기본적으로 이미 실행 중인 KVM(windows10)에 연결하고, 마우스를 한 화면으로 이동하여 그곳에서 열리도록 하고, 마우스를 다른 화면으로 이동하여 두 번째 모니터가 열리게 한 다음, 전체 화면으로 만듭니다. .
시간을 조정하고 더 많은 수면을 취해야 할 수도 있습니다. 누구든지 더 나은 답을 생각해 내면 그 사람에게 주겠습니다.