2개의 dwm 또는 i3 모니터를 갖춘 Virt-viewer 전체 화면

2개의 dwm 또는 i3 모니터를 갖춘 Virt-viewer 전체 화면

virt-viewer -f domaingnome에서처럼 자동으로 모든 (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)에 연결하고, 마우스를 한 화면으로 이동하여 그곳에서 열리도록 하고, 마우스를 다른 화면으로 이동하여 두 번째 모니터가 열리게 한 다음, 전체 화면으로 만듭니다. .

시간을 조정하고 더 많은 수면을 취해야 할 수도 있습니다. 누구든지 더 나은 답을 생각해 내면 그 사람에게 주겠습니다.

관련 정보