logo

nixscript

Keep it simple, stupid !

Ссылка на статью в формате MarkDown для Curl, кодировка RU.UTF-8

Ставим X на TermuxArch

Адрес статьи: nixscript.ru/xtermuxarch

Мне известны два варианта установки X на TermuxArch.

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 и видим это

Screenshot

Меня повергло в шок. 😱😱😱

Но проснувшись утром, как говорят, на свежую голову, до меня дошло, что просто надо настроить внешний вид.

Закрываем 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

И через настройки системы экспериментируем с размером шрифта в разных местах, с размерами панелек и всего прочего. В итоге получаем вполне юзабельный интерфейс.

Screenshot1

Автор: Grigruss 30.04.2019


Статья написана в формате MarkDown и сконвертирована в HTML с помощью скрипта Parsedown.

Вверх 🡑