
Ссылка на статью в формате MarkDown для Curl, кодировка RU.UTF-8
Ставим X на TermuxArch
Адрес статьи: nixscript.ru/xtermuxarch
Мне известны два варианта установки X на TermuxArch.
- VNC
- Xorg XSDL
VNC
Этот способ хорош тем, что его можно использовать как в смартфоне, так и на других компах пробросом порта через SSH. Кроме того, насколько я понимаю, можно установить любое окружение и оно будет работать. Можно использовать X, Xorg, Wayland...
Недостатки небольшие, если производительность смартфона достаточная. Немного проскакивает тиринг, иногда, при работе с графикой, происходит переподключение... в целом всё нормально.
Устанавливается всё как и для любой другой системы, по wiki.archlinux.org. Отличий настолько мало, что даже не стоит уделять им время. По ходу установки легко сориентируетесь, если любите читать ошибки.
Xorg XSDL
Тут мне удалось запустить только LXDE.
Вот тут описан самый простой план действий. Но! Мне не удалось запустить выполнив всё в точности как написано. Есть маленький нюанс, о котором я расскажу, но всё по порядку.
Установка всего, что нужно
Ставим сначала Xorg XSDL
pacman -S xorg-server
pacman -S lxde
Пакман намекнёт, что будет установка большого количества пакетов и предложит выбрать. Не знаете систему - не выбирайте. Тупо ставьте всё. Проще даже так:
pci xorg-srver
pci lxde
pci - это обёртка для пакмана, которая не спрашивает, тупо ставит всё по списку.
Далее ставим шрифты, ибо без них никак.
pacman -S ttf-dejavu
ну и другие, какие хотите...
И звук.
pacman -S pulseaudio pavucontrol
Далее автор инструкции утверждает, что запускается всё так:
# Запускаем приложение Xorg XSDL
# И в Termux:
DISPLAY=:0 startlxde
Однако у меня не получилось. Не завелось. Я потыкал разные варианты, понял, что первый раз запускать иксы надо из под root, но ещё и указать ip-адрес.
# Запускаем приложение Xorg XSDL
# И в Termux:
DISPLAY=127.0.0.1:0 startlxde
Возвращаемся в Xorg XSDL и видим это
Меня повергло в шок. 😱😱😱
Но проснувшись утром, как говорят, на свежую голову, до меня дошло, что просто надо настроить внешний вид.
Закрываем Xorg XSDL, возвращаемся в
Termux, входим обычным юзером
su - user
и снова запускаем
иксы уже со звуком:
# Запускаем приложение Xorg XSDL
# И в Termux:
export DISPLAY=127.0.0.1:0; export PULSE_SERVER=tcp:127.0.0.1:4712; startlxde
И через настройки системы экспериментируем с размером шрифта в разных местах, с размерами панелек и всего прочего. В итоге получаем вполне юзабельный интерфейс.
Автор: Grigruss 30.04.2019
Статья написана в формате MarkDown и сконвертирована в HTML с помощью скрипта Parsedown.