В поступке, который имеет смысл ровно для того типа людей, кто называет своего питомца в честь дистрибутива Linux, я решил запустить полноценные Linux GUI-приложения на своем Android-телефоне. В конце концов, ядро Android основано на Linux, и Google уже дал нам поддержку Linux-терминала. Так почему бы не попытаться втиснуть десктопные приложения на экран телефона? Как будто это не может быть упражнением в тщетности.

Android 17 сделал это теоретически возможным через приложение Weston — эталонную реализацию композитора Wayland. В теории вы устанавливаете Flatpak, добавляете репозиторий Flathub и запускаете GUI-приложения вроде Chromium, GIMP или LibreOffice. На практике это комедия ошибок, которая заставила бы Бастера Китона гордиться.

Я начал с Pixel 9 Pro, на котором уже была поддержка Linux-терминала. После обновления до Android 17 я установил Flatpak, добавил Flathub, выполнил команду `weston` и открыл вкладку дисплея. Первая проблема: Linux-терминалу было выделено всего 2 ГБ ОЗУ. Я удвоил до 4 ГБ через Настройки > Дополнительно > Размер памяти, надеясь, что этого хватит. Спойлер: не хватило.

Когда Weston запустился, мне нужно было открыть терминал Weston для запуска приложений. Но нажатие на иконку терминала в окне Weston было игрой в рулетку. Иногда курсор выскакивал из окна, иногда нет. Перезапуск терминала стал ритуалом.

Я попытался перехитрить систему, запустив `weston-terminal` из стандартного Linux-терминала. Это сработало! У меня появился доступ к терминалу Weston. Затем я попытался запустить приложение с помощью `flatpak run org.gimp.GIMP` и получил ошибку: "не удалось инициализировать портал D-bus". Почему? Потому что композитор Weston не работал. Но если я запускал композитор, я не мог заставить терминал работать. Замкнутый круг, Linux-издание.

Я попробовал `weston-calibrator`, который выдал две ошибки о невозможности подключиться к композитору. Я потратил неделю на устранение неполадок: обновлял, удалял поддержку Linux-терминала, добавлял её снова, выделял до 50% оперативной памяти телефона. Ничего не помогло.

В итоге мне удалось открыть терминал Weston ровно один раз. Он сразу же вылетел. Поддержка Linux GUI-приложений на Android сломана, и пока её не исправят, она примерно так же полезна, как дверь на подводной лодке. Но, эй, может быть, следующее обновление Android всё исправит. Я буду ждать, Pixel 9 Pro в руках, готовый попробовать снова. Потому что оптимизм — отличительная черта истинного энтузиаста Linux.