Android 기기를 보조 모니터로 사용하여 디스플레이를 확장하는 방법을 알려주실 수 있나요?
"spacedesk"라는 앱을 찾았지만 Windows에서만 작동합니다.
누구든지 이 작업을 수행하는 방법을 제안하거나 앱을 설치할 수 있습니까?
답변1
원하는 작업을 수행하려면 세 가지 단계가 필요합니다.
데스크탑의 일부를 "표시"하도록 사용되지 않는 비디오 카드 출력 중 하나를 구성하십시오.
누락된 모니터에 "표시된" 화면 부분에서만 VNC 서버를 실행하십시오.
Android 클라이언트에서 VNC 서버를 봅니다.
이에 대해서는 차례로 다루겠습니다. #1은 가지고 있는 그래픽 카드 유형에 따라 다르기 때문에 가장 까다롭습니다. 저는 NVIDIA 카드를 가지고 있으므로 다음이 필요합니다:
Section "Device"
내 파일 섹션 에xorg.conf
다음을 배치했습니다.Option "ConnectedMonitor" "DP-0,DP-4"
문서
"Screen"
에서는 해당 섹션에서도 이 작업을 수행할 수 있다고 제안하지만 실제로는 작동하지 않는 것 같습니다. 또한 이름DP-0
과 는 출력DP-4
에서 나온 것입니다. 디스플레이 포트의 가상 데이지 체인을 사용하는 것은 작동하지 않는 것 같으므로xrandr
연속 사용에DP-0
문제가 있는 경우DP-1
더 먼 거리를 사용해 보십시오. 이러한DP-*
이름은 별칭이며 파일에서 정식 이름을 찾을 수 있습니다/var/tmp/Xorg.0.log
. 내 시스템에서 정식 이름은DFP-1
및 입니다DFP-5
.읽어보니 그럴 수도 있겠네요더욱 쉬워진 인텔 비디오 사용NVIDIA보다 낫지만 직접적인 경험은 없습니다.
이
Section "Screen"
섹션에는 다음을 배치했습니다.Option "nvidiaXineramaInfoOrder" "DP-0,DP-4" Option "metamodes" "DP-0: 2560x1440+0+0, DP-4: 2560x1440+2560+0"
#2에서는 두 가지 옵션을 성공적으로 사용했습니다.x11vncx0vncserver
그리고 그에 따른 프로그램타이거 VNC. 첫 번째 경우 명령은 다음과 같습니다( vncpasswd
비밀번호를 설정하면 함께 제공됨 tigervnc
).
x11vnc -rfbauth "$HOME/.vnc/passwd" -N -xinerama -clip xinerama1 -display :0 -forever -bg
참고에서는 x11vnc
해당 옵션을 사용하는 것이 -ncache
좋지만 내 VNC 클라이언트는 기본적으로 픽셀 캐시를 표시하므로 혼란스럽습니다. 클라이언트를 확장하여 픽셀 캐시를 숨기거나 사용하지 않을 수 있습니다 -ncache
. 추가 보안을 위해 -viewonly
.
Tigervnc 옵션은 다음 명령을 실행하는 것을 의미합니다.
x0vncserver -rfbauth "$HOME/.vnc/passwd" -Geometry 2560x1440+2560+0 -rfbport 5900 -display :0 &
#3에는 Android용 다양한 무료/무료 및 비무료 VNC 클라이언트가 있습니다. 무료로 체크아웃할 수 있습니다AndroidVNC그리고다중 VNC. 저는 개인적으로 독점 제품을 사용합니다.원격 VNC고객 여러분, 이것이 스타일러스와 함께 작동하는 유일한 제품이기 때문에 모니터만 원한다면 무료 버전이 더 낫다고 생각합니다.
답변2
Android 장치를 (추가) X 서버로 사용할 수 있습니다.
- 예를 들어 설치하십시오.XSDL XServerAndroid 기기에서 실행하세요.
- 이 Xserver의 DPI/글꼴 크기를 설정합니다.
- 선택사항이지만 더 나은 방법: 컴퓨터에 adb를 설치하세요.
- 선택 사항이지만 더 나은 방법: Wi-Fi 전송을 방지하려면 USB를 통해 장치를 연결하세요. 연결된 장치를 확인할 수 있습니다.
adb devices
- 선택 사항이지만 더 좋습니다: ( 다른 장치의 경우 등에
adb forward tcp:6100 tcp:6000
추가 )6100
6101
- 표시 변수를 설정합니다.
- 선택적 부분을 수행한 경우:
export DISPLAY=:100
- 가지고 있지 않은 경우:
export DISPLAY=<Android-Wifi-IP>:0
- 선택적 부분을 수행한 경우:
- 표시할 애플리케이션을 시작합니다(예: xterm+tmux 또는 emacs-client).
- 이제 당신은x2x패키지 관리자로부터 또는깃허브, 입력 입력 이벤트 전송:
x2x -to :100 -west
. (홈 화면의 왼쪽 테두리를 클릭하면 입력 장치가 다른 화면으로 "텔레포트"됩니다.)
다른 답변과 달리 이 솔루션은 사용할 수 있는 외부 모니터 수를 제한하지 않습니다.
XSDL Xserver에는 안드로이드 장치를 추가 스피커로 사용할 수 있도록 pulseaudio 서버도 포함되어 있습니다. 태블릿/휴대폰을 (추가) 웹캠으로 사용하려면 IPWEBCAM을 설치하세요.