LINUX.ORG.RU

Termux


12

1

Всего сообщений: 7

Дело было вечером…

…делать было решительно нечего. Встречайте - termux+proot-distro+void+termux-x11+bspwm+xcompmgr+тотальная скука. Игра не играется, клавиши не читает, запустил чтоб добить уровень маразма. Обои из void-artwork. Думал через fex-emu запустить какую-нибудь старую игрушку, но stk показал мне, что эта фигня через эмулятор даже первых принцов персии не потянет. Собственно больше говорить нечего. Тут ещё rofi есть, но мне за мой конфиг стыдно, так что показывать не буду.

 , , , ,

daniyal
()

Захотелось угарнуть…

…и поставить dwm в termux. Ранее dwm ни разу не пробовал, хотя хотел, и потыкать его решил прям на телефоне. Накатил dwm-flexipatch, настроил скрипты, прокинул симлинки куда надо и получил вот такое чудо. Сейчас буду настраивать, надеюсь что-то красивое получится, а пока вам вот, почти сырой dwm, наслаждайтесь

 , ,

daniyal
()

Крыска на термуксе

Ну, что тут описывать?

  • WM – bspwm
  • DE – xfce4
  • Compositor – xcompmgr
  • Icon-theme – fluent-icon-theme
  • GTK-theme – orchis-dark
  • Shell – fish

На хосте у нас:

  • Клавиатура – unexpected keyboard
  • Прога для вывода – termux:x11
  • И, собсна, труба – redmi 7a

Конфиги тута почти дефолтные, так что скидывать ничё не буду.

 , , , ,

daniyal
()

Android Desktop

Случайно обнаружил в своём Huawei P70 фичу десктопного режима работы. Для включения этого режима достаточно подключить телефон к монитору через USB-C, в USB-хаб монитора воткнуть клавиатуру и мышь и вперёд. Экран телефона становится тачпадом, поэтому можно жить в принципе и без мыши, и клавиатура может быть переносной bluetooth, дело вкуса. Но с мышой как-то удобнее.

Из инструментов есть рабочий стол без значков, панель задач а-ля Win10, меню пуск а-ля elementary, область уведомлений Android и стандартные уже часы.

Захотелось в таком окружении запустить настольный Linux. Взял termux, anlinux, установил Debian, Xfce4. Termux запускает дистрибутив в контейнере, выдавая локального рута и даже пользователей, но многое не работает из-за кастрированного ядра Linux. Далее запускается VNC сервер, к которому с любого VNC клиента можно подключаться под адресу 127.0.0.1. 3D, разумеется, отсутствует, зато не нужны права рута. Слева вверху на скриншоте — MultiVNC с окружением Debian, справа вверху Termux. Все приложения ставились из F-droid.

По поводу остальных программ. Один комментатор скриншотов хотел тут видеть моветонотянок, сиськи и танки, так что слева внизу Tank 300 с сайта дилера в браузере, а справа внизу телеграм-канал одного из московских стрип-клубов. Инджой!

По эксплуатации — во-первых, телефон неправильно определяет разрешение монитора и это печаль. Выставляет 2560x1440, на самом деле там 3840x2160. Во-вторых, у большинства приложений есть минимальный размер и этот размер больше чем четверть экрана. Поэтому на немаленьком мониторчике реально ничего не влезает. Ну и, разумеется, никаких усилий гугла не хватит, чтобы научить тачевые приложения быть удобными в клавиатурном. Например, даже в главном меню самой среды при нажатии на кнопку Super главное меню открывается, а набор с клавиатуры не включается, надо тыкать на поле поиска. То же в браузере — стрелки в адресной строке не работают, тыкай мышкой, юзер.

 , , ,

Aceler
()

Собрал Cinelerra-gg под termux (arm android)

Поскольку в дороге у меня только планшет - решил попробовать Termux - линукс-окружение для Android не требующее рута.

в Huawei App Gallery старая версия 0.94 и там не работает termux api. Но компилять уже можно, чем я и занялся...

исходники cinelerra-gg взял из официального git, пришлось немного подправть configure, потому что оказалось в нашем configure.ac есть башизмы, которые настоящий sh не понимает (конструкция +=). Исправил сам файл configure первую строчку.. там в конце sh, заменил на bash.

Еще оказалось что под termux нету полной реализаци. pthreads - пришлось собрать вручную, как с++ объект вот эту либу (не штатной системой сборки, а вручную, с-cat-ав в один файл кучку мелких и сказав «g++ -c - o jpt. o just-pt.c -I. » только после этого объектник слинковался в libguicast.a и далее в саму программу)

https://github.com/tux-mind/libbthread

патчи (не все, что-то пока хаком, кроме сборки этого хитрого объектика еще в thirdparty/mjpegtools были проблемы, которые я запатчил, но нормальный патч пока не сделал) вот тут - https://lists.cinelerra-gg.org/pipermail/cin/2021-May/003320.html

запускаю так:

 
Report issues at https://termux.com/issues

$ export DISPLAY=":1"
$ rm $PREFIX/tmp/
.ICE-unix/             cgVpZcnO/              mc-u0_a116/
.X1-lock               cgh3GJ8p/              pulse-PKdhtXMmr18n/
.X11-unix/             conftest-a3b133.o      ssh-LESs3hNQy19G/
.termux-build.lck      conftest-b8b5e9.o      ssh-a63hP1ygRKMZ/
.xfsm-ICE-C45G30       conftest-c50763.o      tmp4kijan3vcacert.pem
.xfsm-ICE-J8JU30       conftest-f7fe5b.o
$ rm $PREFIX/tmp/.X1
.X1-lock   .X11-unix/
$ rm $PREFIX/tmp/.X1-lock
rm: remove write-protected regular file '/data/data/com.termux/files/usr/tmp/.X1-lock'? y
$ rm $PREFIX/tmp/.X11-unix/X1
$ vncstart
No command vncstart found, did you mean:
 Command lxc-start in package lxc from the root-repo repository
 Command vmstat in package procps
$ vncserver

New 'localhost:1 ()' desktop is localhost:1

Starting applications specified in /data/data/com.termux/files/home/.vnc/xstartup
Log file is /data/data/com.termux/files/home/.vnc/localhost:1.log

$ xfwm4&
[1] 22933
$
(xfwm4:22933): xfwm4-WARNING **: 18:58:34.013: Cannot find a matching visual for the frame buffer config.

(xfwm4:22933): xfwm4-WARNING **: 18:58:34.015: Cannot find a matching GLX config, vsync disabled.

(xfwm4:22933): xfwm4-WARNING **: 18:58:34.269: Failed to connect to session manager: Failed to connect to the session manager: SESSION_MANAGER environment variable not defined
$ LD_PRELOAD=$PREFIX/lib/libandroid-shmem.so ~/cingg/cinelerra/cinelerra-5.1/bin/cin
Cinelerra Infinity - built: May 22 2021 13:33:54
git://git.cinelerra-gg.org/goodguy/cinelerra.git
(c) 2006-2019 Heroine Virtual Ltd. by Adam Williams
2007-2020 mods for Cinelerra-GG by W.P.Morrow aka goodguy
Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.

BC_WindowBase::init_im: Could not open input method.
init ladspa index: /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/bin/ladspa

и подцепляюсь vncviewer

ставить пакеты в сам термукс довольно просто, я даже libaom-3.0.0 пакетом сам собрал.

https://wiki.termux.com/wiki/Building_packages

Есть проблема с аудиодорожками - попытка их проиграть или отрендерить приводит к сегфолту (на x86 все в порядке)

дебаг: https://lists.cinelerra-gg.org/pipermail/cin/2021-May/003317.html

пока не понимаю почему, там что массив не аллоцируется вовремя?

еще почему-то спустя несколько секунд все приостанавливается и нужно переключать задачи.. тогда еще на несколько секунд прога отмерзает. Не знаю как это отключить..

 ,

Andrew-R
()

Android 8.1.0. Termux + XFCE.

Теперь можно использовать XFCE в Android даже без рута. Потихоньку с чуваками пилим Termux для лучшего пользовательского опыта.

На телефонах возможно не очень удобно, это скорее для планшетов.

Это один из первых тестовых запусков на обновленной пакетной базе. В репозиториях уже есть Thunar, все остальное должно появиться в скором времени.

Тема и конфигурация окружения дефолтные, собраны прямо с https://git.xfce.org/ .

 , ,

twaik
()

«Фрикомечта» — консоль на клавиатурнике Android

Так сложилось, что последний десяток лет телефоны blackberry служат мне верными спутниками. Андроидные BB-шки появились всего пару лет назад, но использовать их в роли ssh-терминала мысль пришла далеко не сразу. Точнее такая необходимость.

Представляю интересующимся фотографию ssh-терминала на андроиде с физической клавиатурой.

Устройство — Blackberry keyone black.

Установлен termux, без особого допилинга.

На физической клавиатуре шифт (стрелка вверх) выполняет роль ctrl. И это очень удобно.

Alt на клавиатуре является модификатором для набора дублирующих символов, и termux эту клавишу не видит вообще. Вместо него используется стандарт - Volume-UP.

Отмечу, что для базовых задач полностью хватает. Но я не профессиональный администратор, ssh нужен для контроля выполнения удаленных расчетов. Но отмечу, что работать с irssi так вообще здорово.

P.S. BB — достаточно сильно огороженный Андроид. Я прекрасно отдаю себе в этом отчет. Напоминать не надо, спасибо.

Отвечу на Ваши вопросы.

 , ,

Deleted
()