Termux:X11
다운코드 편집기: Termux:X11은 Android NDK를 사용하여 구축되고 Termux에 최적화된 완전한 X 서버입니다. 이를 통해 Termux에서 그래픽 응용 프로그램을 실행할 수 있습니다.
~에 대한
다운코드 편집기: Termux:X11은 모든 기능을 갖춘 X 서버입니다. Android NDK를 사용하여 구축되었으며 Termux에 최적화되어 있습니다.
하위 모듈에 대한 참고 사항
다운코드 편집기: 이 저장소는 하위 모듈을 사용합니다. 저장소를 복제하려면 다음 명령을 사용하십시오.
1. git clone --recurse-submodules https://github.com/termux/termux-x11
2. 또는
* 자식 클론 https://github.com/termux/termux-x11
* CD termux-x11
* git 하위 모듈 업데이트 --init --recursive
작동 원리
다운코드 편집기: 다른 X 서버와 동일하게 작동합니다.
설치 지침
다운코드 편집기: Termux:X11에는 Android 8 이상이 필요합니다. 여기에는 Android 애플리케이션과 함께 설치해야 하는 Termux 패키지가 포함되어 있습니다.
1. Android 애플리케이션: 이 저장소의 nightly 릴리스 태그에서 Android 애플리케이션을 가져옵니다. 장치의 CPU 아키텍처와 일치하는 app-$ARCHITECTURE-debug.apk 파일을 다운로드하여 설치하세요. 어떤 아키텍처를 선택할지 확실하지 않은 경우 추가 저장 공간을 사용하는 app-universal-debug.apk를 선택할 수 있습니다.
2. 일치하는 Termux 패키지: Termux 그래픽 창고에서 일치하는 Termux 패키지를 얻습니다. 활성화되었는지 확인하고 pkg i x11-repo && pkg i termux-x11-nightly 명령을 사용하여 이 패키지를 설치할 수 있습니다. 필요한 경우 위에서 언급한 nightly 릴리스 태그에서 .deb 또는 *.tar.xz 파일을 다운로드할 수도 있습니다.
3. 데스크탑 환경: 대부분의 사용자는 Termux:X11에서 데스크탑 환경을 사용하기를 원합니다. 이것이 무엇을 의미하는지 모르거나 어떤 것을 선택해야 할지 모른다면 pkg i xfce(역시 x11-repo에서)를 실행하여 시작점으로 좋은 데스크탑 환경을 설치하십시오. 다음 지침에서는 목표가 XFCE 데스크탑을 실행하는 것이라고 가정하거나 자신의 목표에 맞게 지침을 수정할 수 있습니다.
그래픽 응용프로그램 실행
다운코드 편집기: 다음 명령을 사용하여 원하는 그래픽 응용 프로그램을 시작할 수 있습니다.
1. termux-x11 :1 -xstartup "dbus-launch --exit-with-session xfce4-session"
2. 또는
*termux-x11:1&
* env DISPLAY=:1 dbus-launch --exit-with-session xfce4-session
XFCE가 아닌 데스크탑 환경을 사용하는 경우 xfce4-session을 적절한 명령으로 바꿀 수 있습니다.
일부 사용자의 경우 dbus-launch가 작동하지 않습니다. 다음 명령을 사용하여 세션을 시작할 수 있습니다.
termux-x11 :1 -xstartup "xfce4-세션"
다음 명령을 사용할 수도 있습니다.
TERMUXX11XSTARTUP="xfce4-세션" 내보내기
termux-x11 :1
이 경우 TERMUXX11XSTARTUP 변수를 .bashrc 또는 다른 스크립트에 저장하면 termux-x11이 호출될 때마다 수동으로 입력할 필요가 없습니다.
Termux:X11 종료
다운코드 편집기: Termux:X11 사용을 마친 경우 알림 창을 통해 종료하세요. Termux:X11 알림을 확장하고 "종료" 버튼을 클릭하세요.
그러나 termux-x11 명령은 여전히 실행 중이므로 이 방법으로 종료할 수 없습니다.
일반적인 문제 해결
다운코드 편집기: 다음과 같은 문제가 발생하면 다음 해결 방법을 시도해 보십시오.
1. 검은색 화면: 일부 장치에서는 정상적인 출력 대신 검은색 화면과 커서가 표시될 수 있습니다. 이 경우 -legacy-print 옵션을 전달하십시오.
termux-x11 :1 -legacy-드로잉 -xstartup "xfce4-session"
2. 색상 교환: 일부 장치에서는 색상 교환 화면이 표시될 수 있습니다. 이 경우 -force-bgra 옵션을 전달하십시오.
termux-x11 :1 -force-bgra -xstartup "xfce4-세션"
proot 환경과 함께 사용됨
다운코드 편집기: proot 환경에서 Termux:X11을 사용하려는 경우 --shared-tmp 옵션을 사용하여 proot 또는 proot-distro를 시작해야 합니다.
이 옵션을 전달할 수 없는 경우 TMPDIR 환경 변수가 대상 컨테이너의 /tmp에 해당하는 디렉터리를 가리키도록 설정하세요.
proot-distro를 사용하는 경우 proot 컨테이너 내에서 termux-x11 명령을 시작할 수 있다는 것을 알아야 합니다.
chroot 환경과 함께 사용
다운코드 편집기: chroot 또는 공유 해제 환경에서 Termux:X11을 사용하려는 경우 이를 루트로 실행하고 TMPDIR 환경 변수가 대상 컨테이너의 /tmp에 해당하는 디렉터리를 가리키도록 설정해야 합니다.
이 디렉토리는 termux-x11이 시작되는 쉘에서 액세스할 수 있어야 합니다. 즉, 동일한 SELinux 컨텍스트, 동일한 마운트 네임스페이스 등에 있어야 합니다.
또한 컨테이너의 /usr/share/X11/xkb 디렉토리를 가리키도록 XKBCONFIGROOT 환경 변수를 설정해야 합니다. 그렇지 않으면 xkbcomp 관련 오류가 발생합니다.
X 서버 강제 종료
다운코드 편집기: termux-x11 X 서버는 "termux-x11"이 아닌 "app_process"라는 프로세스에서 실행됩니다. "com.termux.x11" 명령어를 검색하시면 종료하실 수 있습니다.
다음 명령을 사용하여 X 서버를 종료할 수 있습니다.
pkill -f com.termux.x11
Android 활동 종료
다운코드 편집기: 다음 명령을 사용하여 Android 활동을 끌 수 있습니다.
오전 방송 -a com.termux.x11.ACTION_STOP -p com.termux.x11
통나무
다운코드 편집기: com.termux.x11 애플리케이션의 로그를 얻으려면 TERMUXX11DEBUG 환경 변수를 1로 설정하십시오. 예:
TERMUXX11DEBUG=1 termux-x11 :0
이런 방식으로 얻은 로그는 매우 길 수 있습니다. 명령 출력을 즉시 파일로 리디렉션하는 것이 가장 좋습니다.
통지하다
다운코드 편집기: Android 13에서는 게시물 알림이 제한되므로 Termux:X11이 알림을 표시하도록 명시적으로 허용해야 합니다.
환경설정
다운코드 편집기: 다음 세 가지 방법으로 기본 설정 메뉴에 액세스할 수 있습니다.
1. 키보드 전환: "뒤로" 버튼을 누르기만 하면 됩니다.
2. 터치 제스처: 터치패드 시뮬레이션 모드입니다.
터치패드 에뮬레이션 모드에서는 다음 제스처를 사용할 수 있습니다.
* 터치 스크린 모드 시뮬레이션
시뮬레이션된 터치 스크린 모드에서는 다음 제스처를 사용할 수 있습니다.
3. 명령줄에서 기본 설정 변경, 덤프 및 복원
termux-x11-preference 도구를 사용하여 명령줄에서 termux-x11 기본 설정을 변경할 수 있습니다. termux-x11-nightly에는 다음 명령과 함께 사용할 수 있는 termux-x11-preference 도구가 포함되어 있습니다.
* termux-x11-preference [목록] {키:값} [{key2:값2}]...
현재 기본 설정을 덤프하려면 termux-x11-preference를 사용하세요.
현재 기본 설정을 파일에 덤프하려면 termux-x11-preference > file을 사용하세요.
파일에서 기본 설정을 복원하려면 termux-x11-preferences < file을 사용하세요.
전체 화면을 비활성화하고 추가 키바를 활성화하려면 termux-x11-preferences "fullscreen"="false" "showAdditionalKbd"="true"를 사용하세요. termux-x11-preference list 명령을 사용하면 수정할 수 있는 모든 기본 설정을 볼 수 있습니다. 여기에서 하나 이상의 기본 설정을 지정할 수 있습니다.
* termux-x11-기본 설정 목록
사용 가능한 모든 기본 설정을 나열합니다.
* termux-x11-preference "fullscreen"="false"
"전체 화면" 기본 설정을 "false"로 변경합니다.
* termux-x11-preference "showAdditionalKbd"="true"
"showAdditionalKbd" 기본 설정을 "true"로 변경합니다.
* termux-x11-preference >references.txt
현재 기본 설정을 "preferences.txt"라는 파일로 덤프합니다.
* termux-x11-preference "preferences.txt"라는 파일에서 기본 설정을 복원합니다. * termux-x11-preference "fullscreen"="false" "showAdditionalKbd"="true" > settings.txt "전체 화면" 기본 설정을 "false"로 변경하고 "showAdditionalKbd" 기본 설정을 "true"로 변경하고 결과를 "preferences.txt"라는 파일에 저장합니다. Termux:X11 활동은 백그라운드 또는 포그라운드에서 사용할 수 있어야 합니다. 그렇지 않으면 termux-x11-preferences 도구가 무기한 중단됩니다. "보조 디스플레이에 대한 기본 설정을 별도로 저장" 기본 설정이 있는 경우 termux-x11-preference 도구는 Termux:X11 활동이 현재 열려 있는 디스플레이의 기본 설정을 사용하거나 수정합니다. 타사 응용 프로그램과 함께 사용 다운코드 편집기: Termux:X11을 사용하여 타사 애플리케이션과 작업할 수 있습니다. shell-loader/src/main/java/com/termux/x11/Loader.java 작동 방식을 확인하세요. 특허 다운코드 편집기: GPLv3 라이센스에 따라 출시되었습니다.