[메모] 안드로이드 Termux에서 Ubuntu XFCE 데스크톱 환경 구축하기: 모바일에서 리눅스 워크스테이션을!
📝 Memos에서 자동 발행됨
🕐 작성일: 2026-02-05
✨ AI가 보충 설명을 추가했습니다 🔍 웹 조사 자료를 바탕으로 작성되었습니다
안드로이드 Termux에서 Ubuntu XFCE 데스크톱 환경 구축하기: 모바일에서 리눅스 워크스테이션을!
개요
안드로이드 스마트폰에서 리눅스 환경을 경험하고 싶으신가요? Termux는 안드로이드 기기에서 강력한 리눅스 명령줄 환경을 제공하는 터미널 에뮬레이터입니다. 여기에 Termux-X11과 가벼운 데스크톱 환경인 XFCE를 결합하면, 여러분의 스마트폰이나 태블릿을 휴대용 리눅스 워크스테이션으로 탈바꿈시킬 수 있습니다. 개발, 문서 작업, 웹 브라우징 등 다양한 작업을 모바일 기기에서 직접 수행할 수 있게 되는 것이죠.
이 블로그 포스트에서는 안드로이드 Termux 환경 위에 Ubuntu와 유사한 XFCE 데스크톱 환경을 설정하는 과정을 상세하게 안내합니다. 최신 Termux 앱 설치부터 XFCE 환경 구축, 필수 사운드 설정, 그리고 한글화까지, 실전에서 바로 적용 가능한 단계별 가이드를 제공하여 여러분의 모바일 기기에서 새로운 컴퓨팅 경험을 선사할 것입니다. 이제 언제 어디서든 강력한 리눅스 데스크톱을 손안에서 만나보세요!
상세 가이드
1. Termux 및 Termux-X11 설치
Termux는 구글 플레이 스토어 버전보다 GitHub에서 직접 다운로드하는 것이 최신 업데이트와 안정성을 보장합니다. 특히 X11 환경 설정을 위해서는 최신 버전 사용을 권장합니다.
1-1. Termux 앱 설치 아래 링크에서 Termux 앱의 최신 안정 버전 (예: v0.118.1)을 다운로드하여 설치합니다. Termux App v0.118.1 다운로드
설치 후, Termux를 실행하고 다음 명령어로 vim 에디터를 설치합니다. vim은 이후 설정 파일 편집에 필수적입니다.
pkg install vim
1-2. Termux-X11 설치 Termux-X11은 Termux 환경에서 그래픽 사용자 인터페이스(GUI)를 띄울 수 있도록 X 서버 기능을 제공하는 앱입니다. 아래 링크에서 nightly 버전을 다운로드하여 설치합니다. Termux-X11 Nightly 다운로드
2. XFCE4 데스크톱 환경 설치
이제 본격적으로 XFCE 데스크톱 환경을 Termux에 설치할 차례입니다. yanghoeg님의 스크립트를 사용하여 간편하게 설치할 수 있습니다.
curl -sL https://raw.githubusercontent.com/yanghoeg/Termux_XFCE/main/install.sh -o install.sh && chmod +x install.sh && ./install.sh
curl -sL ... -o install.sh: GitHub에서 설치 스크립트를 다운로드하여install.sh파일로 저장합니다.-s는 진행 상황을 숨기고,-L은 리다이렉션을 따릅니다.chmod +x install.sh: 다운로드한 스크립트에 실행 권한을 부여합니다../install.sh: 스크립트를 실행하여 XFCE4 및 관련 패키지를 설치합니다.
설치 완료 후: 반드시 Termux 앱을 강제 중지(Force Stop)해야 합니다. 이는 시스템 리소스를 초기화하고 새로운 XFCE 환경 설정을 올바르게 적용하기 위함입니다. 안드로이드 설정 > 앱 정보 > Termux > 강제 중지 순서로 진행할 수 있습니다.
Termux:Widget 설정: Termux:Widget 앱을 설치하여 XFCE 세션을 쉽게 시작할 수 있는 위젯을 추가할 수 있습니다. Termux:Widget 앱이 없는 경우 아래 링크에서 다운로드하세요. Termux:Widget 다운로드
위젯 설치 후, 홈 화면에 Termux:Widget을 추가하고, 터미널 명령으로 startXFCE 항목을 추가하여 XFCE 데스크톱 환경을 한 번의 탭으로 실행할 수 있도록 설정합니다. (일반적으로 스크립트 설치 시 startXFCE 스크립트가 ~/bin 경로에 자동으로 생성됩니다.)
3. 사운드 설정 (필수!)
Termux에서 XFCE 환경의 사운드를 정상적으로 출력하고, 데스크톱 배경화면이 뜨도록 하기 위한 필수 설정입니다. 이 설정을 건너뛰면 검은 배경화면이 뜨는 문제가 발생할 수 있습니다.
vim에디터에 진입하면, 파일의 가장 하단으로 이동합니다.- 기존에
LD_PRELOAD로 시작하는 줄부터 그 아래의 모든 관련 줄을 선택합니다. (일반적으로shift + v를 누른 후 화살표 키로 이동하여 선택하고,del키를 눌러 삭제합니다.) - 수정 완료 후,
:wq를 입력하고Enter를 눌러 저장하고vim을 종료합니다. - Termux 앱을 다시 강제 중지 후 재시작해야 변경 사항이 적용됩니다.
편집 모드(i 또는 insert 키)로 전환한 후, 다음 내용을 복사하여 붙여넣기 합니다.
LD_PRELOAD=/system/lib64/libskcodec.so pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.***.*** auth-anonymous=1" --exit-idle-time=-1
(참고: auth-ip-acl=127.0.***.*** 부분은 실제 IP 주소가 아니며, 로컬 호스트만 허용한다는 의미입니다. 그대로 사용해도 무방합니다.)
Termux 터미널에서 다음 명령어를 입력하여 bash.bashrc 파일을 vim 에디터로 엽니다.
vim ../usr/etc/bash.bashrc
4. 한글화 설정 (반글화)
XFCE 환경에서 한글을 표시하고 입력할 수 있도록 기본적인 한글화 설정을 추가합니다. fcitx5 입력기를 기준으로 설정됩니다.
Termux 터미널에서 다음 명령어를 입력하여 사용자 .bashrc 파일에 환경 변수를 추가합니다.
echo "export LANG=ko_KR.UTF-8
export LC_MONETARY=\"ko_KR.UTF-8\"
export LC_PAPER=\"ko_KR.UTF-8\"
export LC_NAME=\"ko_KR.UTF-8\"
export LC_ADDRESS=\"ko_KR.UTF-8\"
export LC_TELEPHONE=\"ko_KR.UTF-8\"
export LC_MEASUREMENT=\"ko_KR.UTF-8\"
export LC_IDENTIFICATION=\"ko_KR.UTF-8\"
export LC_ALL=
export XDG_CONFIG_HOME=/data/data/com.termux/files/home/.config
export XMODIFIERS=@im=fcitx5
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5" >> ~/.bashrc
- 위 명령어는
LANG및LC_환경 변수를ko_KR.UTF-8로 설정하여 시스템의 기본 로케일을 한국어로 지정합니다. XDG_CONFIG_HOME은 사용자 설정 파일의 경로를 지정합니다.XMODIFIERS,GTK_IM_MODULE,QT_IM_MODULE은fcitx5입력기 사용을 위한 설정입니다.- 이 설정은 Termux 앱을 재시작하면 자동으로 적용됩니다.
fcitx5 입력기 설치 (선택 사항): 한글 입력을 위해 XFCE 환경 내에서 apt를 이용하여 fcitx5 및 한글 관련 패키지를 설치해야 할 수 있습니다. (예: sudo apt update && sudo apt install fcitx5 fcitx5-hangul)
실제 사용 예시
모든 설정이 완료되었다면, 이제 Termux:Widget을 통해 startXFCE를 실행하여 XFCE 데스크톱 환경을 시작할 수 있습니다.
- XFCE 데스크톱 시작: 안드로이드 홈 화면에서 Termux:Widget에 추가한
startXFCE위젯을 탭합니다. - 그래픽 앱 실행: XFCE 데스크톱이 뜨면, 터미널을 열고
apt를 이용하여 원하는 리눅스 응용 프로그램을 설치하고 실행할 수 있습니다. - 파일 관리: XFCE의 기본 파일 관리자인 Thunar를 사용하여 Termux 내의 파일을 그래픽 환경에서 관리할 수 있습니다.
코드 에디터 설치 (예: Geany):
sudo apt install geany
설치 후 geany 명령어로 실행하여 모바일에서 코딩 작업을 할 수 있습니다.
웹 브라우저 설치:
sudo apt update
sudo apt install firefox
설치 후 메뉴에서 Firefox를 실행하거나, 터미널에서 firefox 명령어를 입력하여 실행합니다.
이제 여러분의 안드로이드 기기에서 웹 서핑, 코딩, 문서 작업, 이미지 뷰어 등 다양한 리눅스 데스크톱 환경의 이점을 누릴 수 있습니다.
💡 유용한 팁
- Termux 앱은 GitHub에서!: Google Play 스토어 버전은 업데이트가 지연되거나 일부 기능에 제한이 있을 수 있습니다. GitHub 릴리스 페이지에서 최신
.apk파일을 직접 다운로드하여 설치하는 것이 좋습니다. 특히 Termux v0.118.1은 Termux 부트스트랩 2단계 지원 및 알람 설정 권한 (SET_ALARM) 요청 등 몇 가지 유용한 변경 사항을 포함하고 있습니다. startXFCE위젯 활용: Termux:Widget 앱을 활용하면 터미널을 열 필요 없이 홈 화면에서 바로 XFCE 세션을 시작할 수 있어 편리합니다.- 사운드 설정은 배경화면을 위해 필수!: 사운드 설정을 위한
LD_PRELOAD줄 수정은 단순히 소리 출력뿐만 아니라 XFCE 데스크톱의 배경화면이 검게 나오는 문제를 해결하는 데 결정적인 역할을 합니다. 깔끔한 GUI 환경을 위해서는 반드시 설정하세요. apt패키지 관리자의 활용: Termux 내의 XFCE 환경은 기본적인 Debian/Ubuntu 시스템과 유사하게apt패키지 관리자를 사용합니다.sudo apt update및sudo apt install [패키지명]명령어를 통해 필요한 소프트웨어를 쉽게 설치하고 관리할 수 있습니다.- 커서 색상 자동 조정: Termux 앱 v0.118.1부터는 터미널 배경색에 따라 커서 색상이 자동으로 검정 또는 흰색으로 조정됩니다. 이는 가독성을 높여 사용자 경험을 개선합니다.
⚠️ 주의사항
- XFCE 설치 후 Termux 강제 중지: XFCE 설치 스크립트 실행 완료 후에는 반드시 Termux 앱을 강제 중지해야 합니다. 그렇지 않으면 설정이 제대로 적용되지 않거나 예상치 못한 오류가 발생할 수 있습니다.
- Termux:Widget 오류 시 대체 경로: Termux:Widget 설치 중 오류가 발생하거나 원하는 버전을 찾을 수 없는 경우, GitHub 릴리스 페이지에서 직접
.apk파일을 다운로드하여 설치할 수 있습니다. - 사운드 설정의 중요성: 사운드 설정 단계는 데스크톱 환경의 사운드 활성화뿐만 아니라 XFCE의 시각적 완성도(배경화면 표시)에도 영향을 미칩니다. 이 단계를 건너뛰면 검은 배경화면이 나타날 수 있으니, 꼭 설정하시길 바랍니다.
- 성능 제한: 스마트폰이나 태블릿의 하드웨어 사양에 따라 XFCE 데스크톱 환경의 성능이 달라질 수 있습니다. 고사양의 그래픽 작업이나 무거운 응용 프로그램은 원활하지 않을 수 있습니다.