Linux streaming to android

Thread: Streaming all Ubuntu-audio to Android Phone

Thread Tools
Display

Streaming all Ubuntu-audio to Android Phone

I have searched all of the internet for a simple app that could stream all my audio-output to my Android-device.

Every app that I tried either failed or just streamed jukebox or any other audio file. I don’t care if it connects via bluetooth or wifi.
Why is this such a hard thing to do?

If someone could point me in the right direction, I’d be very gratefull.

Last edited by KrijnR; March 31st, 2013 at 11:46 AM .

Re: Streaming all Ubuntu-audio to Android Phone

So you want to turn your smartphone into a bluetooth headset? You would need a network-aware audio framework for that. Pulseaudio comes to mind. A little searching:

Last edited by tgalati4; March 30th, 2013 at 07:03 PM .

Unumquodque potest reparantur. Patientia sit virtus.

Re: Streaming all Ubuntu-audio to Android Phone

Yeah, that’s what I tried at first. But I couldn’t get that to work

So now I’m trying to set up an Icecast-server, which is quite new to me, but nonetheless enjoyable.

Re: Streaming all Ubuntu-audio to Android Phone

What phone, what version of Android? What was preventing you from getting the previous methods to work? I have a Samsung Galaxy SIII with 4.1.1 and I was going to try a couple of methods. I use DNLAplay which works with my freenas server. Not the same use case, but it works.

Unumquodque potest reparantur. Patientia sit virtus.

Re: Streaming all Ubuntu-audio to Android Phone

I’ve got an Galaxy Nexus S with 4.1.2

I don’t get how Subsonic is supposed to run on Ubuntu. When I installed it I got a message that said «bad installation». Also, it seems as if Subsonic only streams a playlist, I’d like to stream all of my audio.

Re: Streaming all Ubuntu-audio to Android Phone

Ah, I’ve got it working now. For those interested:

Download Soundwire here:

Download the app for Android:

Connect them and fiddle with the settings on your pc. It has some delay but you can change that in the Android-app-settings.

Источник

How to Cast Your Android Screen onto Your Linux Desktop

It may not be every day, but there will be times when you need to mirror your Android screen to your Linux PC. There may be any number of reasons like giving presentations from your mobile phone, to checking the app you are developing without touching your Android device, to viewing photos and other media on a bigger screen, etc. No matter what the reason is, it is really easy to cast your Android screen to a Linux desktop. Here’s how to do it in a simple and straightforward way.

There are many ways to cast or mirror Android screen to your Linux PC. I’m going to show you two of the easiest methods, both wired and wireless methods. Follow the method you are comfortable with. Moreover, the methods shown below are independent of any Linux distribution. All you need to have is the Google Chrome web browser.

Also read: How to Fix the Android Screen Rotation Not Working Issue

Cast Your Android Screen to a Linux Desktop Wirelessly

To cast your Android screen to a Linux Desktop wirelessly, we are going to use a free app called Screen Cast. This app is pretty minimal and casts your Android screen wirelessly as long as both your system and the Android device are on the same network.

Download and install Screen Cast like any other Android app. Once installed, open the app menu and launch the app. After launching the app, tap on the “Start” button appearing on the main screen.

In the confirmation window tap on the button “Start Now.” If you don’t want to see this window again, simply select the checkbox “Don’t show again.”

Now, type the displayed URL in your favorite browser. As soon as you execute the URL, your screencasting will start, and anything you do on your Android device will be mirrored on your Linux machine.

Being a minimal app, there are no settings to tweak the image quality while casting. However, you can password protect the connection. To enable password protection, tap on the Menu icon (three horizontal lines) appearing in the upper-left corner and select the option “Settings.”

Select the checkbox “Required password for viewing screen cast” and you are good to go.

Читайте также:  Досбокс турбо для андроид

From this point forward, whenever you try to access a screencast from your web browser, you will be prompted for the password. Simply type the password displayed in the app and the screencasting will start.

Cast Your Android Screen to a Linux Desktop Via USB

If you are not on the same network or not able to cast your screen wirelessly, you can achieve the same by connecting your Android device via USB. Before you can do anything, you need to enable the Developer option followed by the USB debugging mode.

Open Developer Options. Now, scroll down and toggle the button next to “USB Debugging Mode” to enable USB debugging mode.

After enabling the debugging mode, open your Chrome web browser and install Vysor Chrome App.

Once installed, connect your Android device via USB and launch the Vysor app in the Chrome browser. You can access all your Chrome apps by entering the URL chrome://apps in the address bar.

The above action will open the Vysor app. Here, click on the “Find Devices” button.

As soon as you click on the button, Vysor will list all the attached Android devices. Select your device from the list and click on the “Select” button.

You will be prompted whether or not you want to allow the connection on your Android device. Simply tap on the “OK” button to continue.

Once you allow the connection, Vysor will automatically install the required Vysor Android app. After the installation procedure, you will see your Android screen cast to your Linux machine.

The good thing about Vysor is that you can control your device directly from your desktop. If you want to, you can also record and take screenshots by clicking on the Video and Camera icons respectively.

Moreover, by clicking on the little settings icon, you can customize different settings like casting quality, resolution, etc.

However, most of the settings are locked, and you need to purchase the app to unlock them. With the pro version you can also cast your Android screen wirelessly.

Do comment below sharing your thoughts and experiences about using the above methods to cast your Android screen to Linux.

Never Miss Out

Receive updates of our latest tutorials.

Vamsi is a tech and WordPress geek who enjoys writing how-to guides and messing with his computer and software in general. When not writing for MTE, he writes for he shares tips, tricks, and lifehacks on his own blog Stugon.

8 comments

Be aware that in my testing, the Screen Cast app kept running in the background (the web browser could still connect), even after exiting the app (and acknowledging the exit dialog). On an untrusted WiFi network this could be a security exposure.

Well, yes, I can attach to it, but all I see is the “Press start to broadcast” screen, and no way to press start, so I don’t think there’s a problem there.

I want to do the reverse situation, cast linux desktop to android screen (ideally in side-by-side mode). How can i do that? I have tried trinus vr and all those other apps but nothing works well.

I installed Emby server on my Arch laptop. This way, I can cast either to my Roku or to my phone. To cast to a phone, simply point the browser to the laptop’s IP address and the port number that Emby is running on.

… don’t know , i think this is a serious lack of security in both sides, desktop and mobile device.

KDE users should check out KDE Connect. It is a KDE to Android interface with a range of functions. The only issue I ran into is having to tweak the firewall rules to allow use. It’s available in repos for openSUSE, and I suspect other distos which support KDE.

https://community.kde.org/KDEConnect
https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp&hl=en
http://www.makeuseof.com/tag/kde-connect-sync-android-linux/

I have found several android apps called screen cast or similar but none are this one. is it called something else now or is it no longer available?

I’ve tried Vysor, sometimes it’s good, but Vysor cannot make it to a full screen, and the frame rate is not so good.
For me, ApowerMirror is a better choice.

Comments are closed.

INNOCN PF15-PRO Portable Touchscreen Monitor Review

Android Device Overheating? — Here’s How to Cool It Down

15 of the Best Linux Games in 2021

How to Reset the Root Password in Linux

How to Sync Your Game Progress Between Android Phones

8 Useful and Interesting Bash Prompts

20 Android TV Apps to Supercharge Your Smart TV

10 Best Sticker Packs for WhatsApp

4 Ways to Hide Desktop Icons in Ubuntu

How to Find Downloaded Files on Any Android Device

The Ultimate Guide to Apt and Apt-Get Commands

Affiliate Disclosure: Make Tech Easier may earn commission on products purchased through our links, which supports the work we do for our readers.

Источник

Устанавливаем рабочий стол Linux на Android

Привет, Хабр! Представляю вашему вниманию перевод статьи из журнала APC.

В данной статье рассматривается полная установка операционной среды Linux вместе с графическим окружением рабочего стола на Android-устройствах.

Читайте также:  Блокнот для андроида с синхронизацией

Одной из ключевых технологий, которую применяют многие из систем Linux на Android, является pRoot. Это реализация утилиты chroot в пользовательском пространстве, которая пользуется большой популярностью в настольных системах и серверах Linux. Однако для инструмента chroot нужны полномочия пользователя root, которые не доступны по умолчанию на Android. pRoot же даёт это преимущество за счёт установления привязки к директории.

Терминалы Linux

Не во всех эмуляторах терминалов Linux для Android имеется набор утилит BusyBox, в отличие, например, от Termux. Причиной тому является то обстоятельство, что весь смысл подобных систем состоит в обеспечении «полной» установки всех компонентов ОС, в то время как BusyBox предназначена для того, чтобы свести всё множество общих утилит в один двоичный файл. В системах, где не установлена BusyBox, используется начальная загрузка для Linux, содержащая полные версии программ.
«

Задайте логин и пароль для дистрибутива и VNC в UserLAnd.

Однако в этих системах присутствует дополнительная технология, которая не требует наличия Termux. В этой статье будет рассматриваться полнокомплектная инсталляция дистрибутива Linux, а также рабочего стола GUI. Но прежде необходимо выбрать способ установки графической системы.

Linux на Android

Как было упомянуто ранее, программные пакеты, которые мы будем устанавливать, запускаются в пользовательском пространстве.

Это означает, что у них есть только разрешение для текущего пользователя, который в случае ОС Android всегда является обычным пользователем, т.е. не имеет полномочий администратора. Однако для того, чтобы установить рабочий стол Linux, нам понадобится установить графический сервер, например, X или Wayland. Если бы мы делали это в операционной среде Linux, то он запустился бы с полномочиями обычного пользователя, не имея при этом доступа к графическому уровню ОС Android. И потому мы должны смотреть в сторону установки сервера «стандартным» андроидовским способом, чтобы у него был доступ к железу и способность поддерживать графическую среду.

Умные ребята из сообщества разработчиков предложили два решения этой проблемы. Первое заключается в том, чтобы использовать собственные версии Linux (как правило, это сервер X). После того, как те начнут работу в фоновом режиме, у вас появится доступ к данному фоновому процессу через VNC. Если же на вашем устройстве Android уже имеется программа VNC viewer для удаленного взаимодействия с другими компьютерами, просто используйте её, чтобы получить удалённый доступ к локальному узлу. Это простое в исполнении решение, однако некоторые пользователи сообщают о том, испытывают затруднения с работой программы.

Второй вариант – установить сервер, предназначенный специально для устройств на базе Android. Некоторые серверы доступны на Play Store в платной и бесплатной версиях. Перед установкой необходимо проверить, поддерживается ли выбранный вариант или по крайней мере работает ли с тем программным пакетом Linuх для Android, который вы собираетесь установить. Мы отдали предпочтение системе X-Server, и потому использовали программный пакет XServer XSDL (ссылка). В статье будет описываться процесс установки данного сервера, хотя он может немного отличаться, если у вас установлено другое приложение или же используете VNC.

Выбор системы

Как в случае с X-Servers, в Play Store существует несколько приложений по установке дистрибутивов системы Linux. Здесь также, как и с Termux, мы сконцентрируемся на вариантах, которые не требуют полномочий суперпользователя, что в свою очередь предполагает определённую степень риска. Эти приложения предоставляют весь необходимый для большинства пользователей функционал, сохраняя при этом ваши данные в безопасности. Ниже представлены примеры таких приложений в Play Store:

UserLAnd: весьма популярный выбор пользователей. Приложение включает в себя набор распространенных дистрибутивов: Debian, Ubuntu, Arch и Kali. Любопытно, что несмотря на отсутствие вариантов на базе RPM, UserLAnd включает Alpine Linux для устройств с меньшим объёмом памяти.

AnLinux: данное приложение помогает в установке одного или нескольких списков дистрибутивов большого объёма и может включать в себя Ubuntu/Debian, Fedora/ CentOS, openSUSE и даже Kali. Там также можно выбрать низкозатратные десктопные варианты: Xfce4, MATE, LXQtand LXDE. Для работы требуется установленный Termux, а операционная система Android должна быть от 5.0 и выше.

Andronix очень похож на AnLinux. Возможно, имеет лучший дизайн, чем предыдущее приложение, однако поддерживает меньшее число дистрибутивов.

GNURoot WheezyX: этот проект стартовал как вариант Linux на Android и разрабатывался для программ c открытым исходным кодом. Как подсказывает название, он фокусируется на дистрибутивах Debian, в то время как ‘X‘ на конце означает, что приложение ориентировано на графический рабочий стол. И несмотря на то, что создатели остановили разработку проекта ради UserLAnd, GNURoot WheezyX всё ещё доступен на Play Store, если у кого-то есть в нём нужда.

Авторы данной статьи будут использовать приложение UserLAnd для установки рабочего стола Linux на Android, и тому есть несколько причин. Во-первых, приложение имеет открытый исходный код (хотя AnLinux тоже его имеет). Во-вторых, оно предлагает хороший набор дистрибутивов (хотя в него и не включены Fedora или CentOS), также с помощью него можно установить дистрибутивы с минимальными системными требованиями, которые не займут много места в памяти смартфона. Но главное преимущество UserLAnd в том, что оно имеет инструменты поддержки для установки отдельных приложений вместо целых дистрибутивов. Мы выясним, что конкретно это значит для нас, позже. А сейчас давайте установим UserLAnd на ваше устройство.

Приложение UserLAnd

Скачайте приложение из Google Play или F-Droid (ссылка) на ОС Android. Оно устанавливается как и любое другое приложение – ничего особенного здесь делать не надо. После этого запустите его из панели приложений.

Читайте также:  Андроид авто без провода mib2

Первое, что вы увидите там – это список дистрибутивов. В конце можно найти пару десктопных вариантов: LXDE and Xfce4. Замыкает его приложение Firefox, пара игр и несколько офисных утилит: GIMP, Inkscape и LibreOffice. Это вкладка называется «Приложения». Предназначена она для установки приложений.

После того, как вы установите что-нибудь, на вкладке «Session» появится соответствующая запись об этом. Здесь можно начать или остановить текущую сессию, а также посмотреть запущенные процессы.

“Filesystems” – последняя вкладка, которая показывает уже завершённые установки. Стоит отметить, что после того, как вы удалите любой элемент из Filesystems, сведения о нём будут стёрты из вкладки Session, что, однако, не доказывает обратного. Это значит, что вы сможете создать новую сессию на базе текущей файловой системы. Понять, как работает эта взаимосвязь, намного проще, если увидеть это в действии, и потому мы начнём с установки приложения в системной среде UserLAnd.

Перед тем, как установить дистрибутив на смартфоне, необходимо предоставить UserLAnd доступ к хранилищу.

Дистрибутивы в UserLAnd

Выберите один из дистрибутивов, расположенных на экране Apps, для установки на устройство. В качестве примера мы будем использовать Ubuntu. При нажатии на значок появляется диалоговое окно, где спрашивается имя пользователя, пароль и пароль VNC. Затем выберите способ, посредством которого вы получите доступ к дистрибутиву. Начнётся загрузка, в ходе которой будет задействован базовый образ выбранного дистрибутива. Распаковка файла будет осуществляться в директории UserLAnd.

По окончании загрузки вернитесь к эмулятору терминала xterm. Можете ввести служебную команду, чтобы узнать, какую версию Linux вы установили:

Следующий шаг заключается в том, чтобы инсталлировать рабочий стол, используя служебную команду Ubuntu:

Последний шаг состоит в том, чтобы убедиться, что ваше новое окружение рабочего стола готово к запуску. Чтобы сделать это, нужно отредактировать файл .xinitrcfile, в котором в настоящее время имеется всего одна строка /usr/ bin/twm. Её необходимо изменить на /usr/bin/startlxde. Теперь выйдите из сессии XSDL (убедитесь, что нажали кнопку STOP в области уведомлений), удерживайте кнопку «Ubuntu listing» на вкладке Sessions, затем нажмите «Stop Sessions» и повторно запустите сессии. Через несколько секунд должна появиться системная среда LXDE. В ней можно делать то же самое, что и на обычном рабочем столе. Она просто может быть немного меньше и работать чуть медленнее: чтобы нажать кнопку на устройстве, вам придётся ждать дольше, чем если бы вы это делали с клавиатурой и мышью. Давайте посмотрим, как конкретно мы можем усовершенствовать системную среду Linux на смартфоне.

Краткое руководство к UserLAnd

При внимательном изучении содержимого рабочего стола можно обнаружить точное воссоздание дексктопной версии. Если вы используете UserLAnd на устройстве с клавиатурой и мышью (подключённых через Bluetooth-соединение или каким-либо иным образом), вам будет легко приспособиться к использованию системной среды Linux в таком формате. За исключением небольшого отставания, которое происходит за счёт того, что курсор X-Windows синхронизируется с курсором устройства на Android, всё работает плавно.

Возможно, первое, что вы захотите сделать, это отрегулировать установленную по умолчанию систему шрифтов, поскольку размер шрифтов рабочего стола слишком велик для экрана телефона. Перейдите в главное меню, затем выберите «Настройки» → «Настройка внешнего вида и виджетов» → «Виджет». Здесь можно поменять размер шрифта по умолчанию на более подходящий вариант для вашего телефона.

Возможно, дальше вы захотите установить свои любимые программы в системную среду Linux. Как сказано выше, служебные команды в этом случае не будут работать, так что смело используйте поистине незаменимый инструмент, который установлен в системной среде UserLAnd, под названием ASAP:

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

После установки дистрибутива можно добавить среду рабочего стола со стандартными командами.

Вероятно, вам также понадобятся альтернативные способы установления соединения для своего дистрибутива. Тот факт, что вы изначально установили XSDL, не означает, что он должно быть неизменным всё время. Вы можете создать ещё одну учётную запись на вкладке Session и выбрать другой сервер. Только убедитесь, что указали его в одной и то же файловой системе. UserLAnd попытается направить вас на нужное приложение, чтобы установить новый тип соединения: либо XSDL, ConnectBot для SSH, или bVNC.

Однако настойчивость, с которой приложение автоматически направляет вас в Play Store при попытке переподключения, может раздражать. Чтобы прекратить это, достаточно сменить сервер посредством установки специального приложения. Для установки SSH выберите старый проверенный VX ConnectBot. Просто войдите в порт 2022 на рабочей станции под вашим именем и паролем. Для того, чтобы подключиться к серверу VNC достаточно установить коммерческое, но во многих отношениях продвинутое приложение Jump Desktop, и набрать адрес 127.0.0.1:5951.

Надеемся, вы помните пароль VNC, который задали, когда создавали файловую систему.
Получить доступ к текущей сессии UserLAnd также можно используя похожие инструменты на другом компьютере в вашей сети. Достаточно подключить SSH к работающему сеансу (с типом соединения SSH, естественно) посредством терминала Linux, например, Konsole, или подключиться к сеансу VNC с помощью KRDC. Просто замените локальные адреса на экране компьютера IP-адресами вашего Андроида.

В сочетании с парой переносных приложений эта установка даст вам удобную портативную систему Linux, к которой можно подключиться с помощью любого компьютера, доступного вам в данный момент.

Источник

Оцените статью