Android에서 Linux GUI 앱을 실행하는 방법(실제로 작동하는 경우)

linuxguiapps

잭 월렌/ZDNET

ZDNET을 팔로우하세요: 우리를 선호 소스로 추가하세요 Google에서.


ZDNET의 주요 시사점

  • Android는 본격적인 Linux 데스크톱에 매우 가깝습니다.
  • Linux 앱을 실행할 수 있는 기능을 통해 OS는 큰 발전을 이루었습니다.
  • 하지만 이 기능에는 한 가지 눈에 띄는 문제가 있습니다.

저는 이 순간을 기다려왔습니다. 그리고 그것은 완벽하게 이해가 됩니다. 결국 안드로이드 커널은 리눅스 커널을 기반으로 하고 있고, 구글은 이미 모바일 OS에 대한 리눅스 터미널 지원을 제공했습니다. 해당 터미널 지원을 통해 Linux 명령을 실행하고 모든 종류의 즐거움을 누릴 수 있습니다.

하지만 나는 더 많은 것을 원합니다. Linux 터미널을 통해 Android에서 본격적인 Linux GUI 앱을 실행하고 싶습니다. 나는 그것이 헛된 연습일 가능성이 높다는 것을 알고 있습니다. 결국 Linux 데스크톱 앱은 그렇게 작은 화면용으로 제작되지 않았습니다. 하지만 안드로이드 태블릿은 전혀 다른 이야기입니다.

또한: 정말 유용한 안드로이드의 숨겨진 기능 6가지(그리고 내 삶을 어떻게 더 쉽게 만들어줬는지)

안타깝게도 저는 현재 Linux 터미널을 지원하는 Linux 태블릿을 소유하고 있지 않기 때문에 작업을 위해 Pixel 9 Pro에 의존해야 했습니다. 당신은 그들 모두를 이길 수 없습니다. 그러나 Android에서 Linux GUI 앱을 실행하는 데 너무 많은 시간을 소비한 후에는 일부 여전히 헛된 꿈으로 남아있습니다.

설명하겠습니다.

이게 뭐야?

Android 17이 출시되면서 이론적으로 Android에서 Linux GUI 앱을 실행할 수 있게 되었습니다. 이는 Wayland 컴포지터의 참조 구현인 Weston 앱을 통해 수행되었습니다. 이론적으로 Weston은 지원되는 GUI 애플리케이션과 함께 기본 그래픽 환경을 실행할 수 있도록 해야 합니다.

또한: Android 휴대폰에서 Linux PC를 제어할 수 있습니다. 방법은 다음과 같습니다.

이에 대해 내가 수행한 모든 연구에서(그리고 이미 이것에 너무 많은 시간을 소비했습니다) 프로세스는 매우 간단해야 합니다.

  1. Linux 터미널 지원을 활성화합니다.
  2. 터미널 앱을 엽니다.
  3. 플랫팩을 설치합니다.
  4. flathub 저장소를 활성화합니다.
  5. 터미널에서 weston 명령을 실행합니다.
  6. 디스플레이 탭을 엽니다.
  7. Wayland 터미널을 엽니다.
  8. 명령을 실행하여 앱을 엽니다.
리눅스 GUI

이것이 바로 마법이 시작되어야 하는 곳입니다.

Jack Wallen/ZDNET의 스크린샷

쉬운 것 같죠? 좋습니다. Linux 경험이 있다면 쉬울 것 같습니다. 예를 들어 먼저 Linux 터미널 내에서 Flatpak을 설치해야 하며 다음 명령을 사용하여 완료됩니다.

sudo apt install flatpak

그런 다음 다음을 사용하여 Flathub 저장소를 추가해야 합니다.

sudo flatpak remote-add –if-not-exists flathub https://dl.Flathub.org/repo/Flathub.Flatpakrepo

그런 다음 앱을 설치해야합니다. 예를 들어 다음과 같이 Chromium 웹 브라우저를 설치할 수 있습니다.

sudo flatpak flathub org.chromium.Chromium 설치

아니면 김프를 설치할 수도 있습니다:

sudo flatpak flathub org.gimp.GIMP 설치

또는 LibreOffice:

sudo flatpak install flathub org.libreoffice.LibreOffice

앱을 설치하고 사용할 준비가 되었습니다.

이게 진짜 뭐야?

저는 이미 Pixel 9 Pro에 Linux 터미널 지원을 추가했기 때문에 게임보다 한 발 앞서 있었습니다. 안드로이드가 버전 17로 업그레이드된 후, 이것을 해보고 싶어서 터미널을 열고 Flatpak을 설치하고 Flathub 저장소를 추가하고 weston 명령을 실행하고 디스플레이 탭을 열었습니다.

리눅스 GUI

심지어 메모리를 5GB까지 실행했습니다.

Jack Wallen/ZDNET의 스크린샷

그때 상황이 옆으로 흘러갔죠.

제가 가장 먼저 깨달은 것은 기본적으로 Linux 터미널에는 2GB의 RAM만 할당되어 있어 충분하지 않다는 것입니다. 설정 > 고급 > 메모리 크기를 통해 두 배로 늘릴 수 있었기 때문에 (이론적으로) Weston이 제대로 실행될 수 있었습니다.

또한: Linux 터미널로 할 수 있는 놀랍도록 생산적인 5가지 작업

Weston이 실행 중인 상태에서 내가 해야 할 일은 Weston 창 왼쪽 상단에 있는 터미널 아이콘을 탭하는 것뿐이었습니다. 가끔 커서를 움직여 Weston 창을 종료할 수 있었기 때문에 해당 아이콘을 탭할 수 있었습니다. 그렇게 하려면 상단 도구 모음에 있는 “손가락” 아이콘을 탭하면 창 밖으로 커서를 이동할 수 있게 됩니다.

리눅스 GUI

할 수 있는 작은 아이콘입니다.

Jack Wallen/ZDNET의 스크린샷

때로는 효과가 있었고 때로는 그렇지 않았습니다. 터미널 앱을 다시 시작하고 다시 시도하겠습니다.

아무것도 아님.

다시. 아무것도, 아무것도, 아무것도.

내가 무엇을 했는지에 관계없이 웨스턴 컴포지터 내에서 웨스턴 터미널 앱을 열 수 없었습니다.

그런 다음 나는 시스템 자체의 게임에서 이기기로 결정했습니다. Weston 터미널 앱이 필요하다는 것을 알았으므로 표준 Linux 터미널에서 다음 명령을 실행했습니다.

웨스턴 터미널

비올라! 이제 Weston 터미널에 액세스할 수 있게 되었고, 거기서 Flatpak을 통해 설치한 Linux 앱을 마침내 실행할 수 있었습니다. 목표에 조금씩 가까워지고 있었습니다.

추가 정보: Android 휴대폰 캐시를 지우는 방법(그리고 지연을 영원히 없애는 방법)

Weston 터미널 내에서 다음 명령을 실행했습니다.

flatpak 실행 org.chromium.Chromium

쥐! 또 다른 문제가 발생했습니다. 이번에는 D-bus 포털을 초기화하지 못했다는 오류 형태입니다.

왜? Weston 합성기가 실행되지 않았기 때문입니다.

리눅스 GUI

아아! 오류 때문에 정말 죽겠어요, 스몰스.

Jack Wallen/ZDNET의 스크린샷

아직도 혼란스러워요?

Weston 터미널이 실행 중이지만 합성기는 실행되지 않습니다. 그러나 컴포지터를 실행하면 터미널을 실행할 수 없습니다.

weston-calibrator를 실행하려고 했지만 두 가지 오류가 발생했습니다.

커서 ‘dnd-copy’를 로드할 수 없습니다.

커서 ‘dnd-non’을 로드할 수 없습니다.

이 기능은 2025년 Android Canary 빌드에서 처음 출시되었으므로 문제를 해결하고 버그를 찾는 데 많은 시간이 걸렸지만 분명히 문제가 있습니다. 어쩌면 이 문제는 Pixel 9 Pro에만 해당될 수도 있지만 이 기능은 확실히 일반적인 용도로 사용할 준비가 되어 있지 않습니다. 저는 업그레이드하고, Linux 터미널 지원을 삭제하고, 다시 추가했으며, 작동하도록 하기 위해 제가 생각할 수 있는 모든 작업을 수행했습니다… 소용이 없었습니다.

위의 모든 작업을 수행한 후 weston-terminal 명령을 실행하면 문제가 해결되기를 바라면서 Weston 명령을 실행했습니다. 한편으로는 커서를 Weston 컴포지터 창에서 벗어날 수 있었지만 터미널 버튼을 탭해도 아무런 반응이 없었습니다.

또한: 기존 Android 휴대폰을 무료로 스트리밍 스틱으로 바꾸는 방법 – 간단한 6단계

Weston 합성기 창을 최대화할 수도 있었기 때문에 창 버튼이 작동한다는 것을 알았습니다. 불행하게도 해당 터미널 버튼이 작동하지 않아 웨스턴 컴포지터 내에서 명령을 실행할 수 없었습니다.

기본적으로 Android에서 Linux GUI 앱 지원이 중단되어 수정될 때까지 쓸모가 없습니다.

나는 이 작업을 하는 데 일주일을 보냈지만 웨스턴 터미널을 한 번만 열 수 있었고… 즉시 충돌하는 것을 볼 수 있었습니다. 심지어 Linux 터미널 앱에 내 휴대폰 RAM의 50%를 할당했지만 아무 소용이 없었습니다.

이 문제는 다음 안드로이드 업그레이드에서 해결되길 바랍니다. 문제가 해결되면 Pixel 9 Pro에서 Linux GUI 앱을 실행할 수 있을 것입니다.

완벽 가이드 보기

완벽 가이드 보기

관련 기사

댓글 남기기