LINUX.ORG.RU

Android Desktop

 , , ,


0

1

Случайно обнаружил в своём 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 главное меню открывается, а набор с клавиатуры не включается, надо тыкать на поле поиска. То же в браузере — стрелки в адресной строке не работают, тыкай мышкой, юзер.

★★★★★

Проверено: cetjs2 ()

на хуявеях это бессмысленно. Даже чтобы контейнер на андройде сделать нужен root.
proot запускает процессы под ptrace и эмулирует сисколы, которые не работают из-за кривых sepolicy. Запатчить sepolicy без разблокировки загрузчика или какого-то эксплоита невозможно

mittorn ★★★★★
()
Ответ на: комментарий от Aceler

Уже штатно в android десткопный режим есть. Может он автоматом и не включается, но как-то включить в инструментах разработчика можно. Но конечно нужен телефон с разлоком.
Юзать линуксовый софт целиком под ptrace - получишь весьма низкую производительность и неработоспособность сколько-либо сложного софта.
Наверно можно получить относительно юзабельное с собранным под android линуксовым софтом, например какой-нибудь termux-x11, но оно во-первых довольно кривое (скорее сам termux, а не termux-x11), во вторых со стоковым android тебе вероятно будет останавливать/прибивать приложения либо oom killer, либо какая-нибудь экономилка батареи. Если уж реально пользовтаься чем-то таким - искать какой-нибудь разлоченный самсунг с dex, или вообще любой телефон с разлочкой т.к десктоный режим в андройде уже штатный.
Ну и потом, на телефоне, который при этом является звонилкой юзать дестоп удобно лишь до первого звонка.
Наверно если бы мне ещё как-то интересна была эта тема, попробовал бы собрать gentoo prefix на базе андройдовой libc или термукса, но ИМХО, android мёртв и нечего там ловить. Максимум что можно сделать - форкнуть bionic и делать убийцу постмаркета с нативной интеграцией android дров в иксы и wayland - но в контексте закручивания гаек производителями идея не очень перспективная. Пока даже на лоре люди хавают телефоны с залоченными намертво загрузчиками - тратить на это силы бессмысленно, платформа считай уже мертва. Постмаркету тоже скоро не останется устройств

mittorn ★★★★★
()
Ответ на: комментарий от Aceler

Ну либо, выделить активное, либо понизить тон фоновых, или/и добавить тень по краям окон. Хотя бы что-то из этого, сейчас окна сливаются в одну кучку, в openbox так без какого либо композитора, если у окон много общего цвета всё сливается в одно. Не всегда в реальности оно мешает, но визуальное разграничение всё же просто удобнее.

LINUX-ORG-RU ★★★★★
()

Проблема с разрешением у всех desktop режимах Android. Я сколько не пытался на Samsung s23 ultra выставить для Huawei mateview S 24’ выставить нативно разрешение Моника - ничего не выходит. Только если от самого Хуавея смарты подключать.

SprainBrains
()

Помню еще на древнем Honor View 20 тыкал его, как то не понял даже зачем оно надо. Десктоп из него так себе выходит, а для решения простых задач хватает и мобильных приложений.

Вот мини нетбук на x86 это уже другое дело)

karton1 ★★★★★
()

по идее эта хрень возможна на всех андроидах

кто-то такое пробовал?

https://www.apkmirror.com/apk/xiaomi-inc/pc-launcher/pc-launcher-12-1-208-5-release/

я ксяомифан получается… у меня с 2017 все телефоны ксяоми…причем я их разбиваю часто об стену перед покупкой нового

rtxtxtrx ★★
()

Случайно обнаружил в своём

...смартфоне ценой в полтора десктопа - пол-десктопа. Вон оно чо!

Adamos ★★
()

Ммммм… Сколько моветона подвезли.

densss ★★★★★
()
Ответ на: комментарий от Aceler

Ctrl+пробел

Как это настроить?

Подключаю к Android bluetooth-клавиатуру, клавиатура и touchpad подхватываются, но, например, в браузере переключение раскладки по ctrl+пробел и т.д. не работает. Набор в латинской раскладке с внешней клавиатуры работает. С экранной клавиатуры переключение рус/лат работает, но при наборе с параллельно подключенной внешней вводятся латинские буквы.

Ткните в документацыю, plz.

x22 ★★
()

Я какую то жесть увидел! В этом всём есть только одно положительное - включаемый десктопный режим это конечно правильно. Но блин, этому обязательно работать как будто пре-альфа болгенОС?

kirill_rrr ★★★★★
()
Ответ на: комментарий от x22

Как это настроить?

AFAIK, никак. К тому же, у каждого производителя, похоже, своя реализация десктопного режима.

Aceler ★★★★★
() автор топика
Ответ на: комментарий от x22

Нет, танк ) Там речь шла о том, что видно на скриншоте.

Aceler ★★★★★
() автор топика
Ответ на: комментарий от Aceler

AFAIK, никак. К тому же, у каждого производителя, похоже, своя реализация десктопного режима.

Ой все (с) Андроид готов к десктопу. Переключялку раскладки уже сломали.

x22 ★★
()

Это вот это хотели сделать с убунтофоном и пуризмом - десктоп при подключении смартфона к монитору?

Erepb ★★★
()
Ответ на: комментарий от rtxtxtrx

телефоны ксяоми…причем я их разбиваю часто об стену перед покупкой нового

А я недавно купил первую ксяоми. Это пипец просто, куча рекламы в «системных» невыпиливаемых приложениях. Тоже еле удержался от того, чтобы разбить об стену:)

Beewek ★★★
()

даже в главном меню самой среды при нажатии на кнопку Super главное меню открывается, а набор с клавиатуры не включается, надо тыкать на поле поиска. То же в браузере — стрелки в адресной строке не работают, тыкай мышкой, юзер.

работает alt+tab?

интересно почему в FF на android не работают никакие сокращения. при этом в chrome работают привычные ctrl+t, ctrl+l. это связано с ограничениями гугла?

Player
()
Ответ на: комментарий от Player

работает alt+tab?

Да, но не так. Alt+tab вызывает меню запущенных приложений, в котором, не отпуская alt, надо стрелками выбрать нужное. Отпустишь alt — меню пропадёт.

Aceler ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.