Як встановити робочий стіл Ubuntu як медіа-сервер / стереосистему?


0
  • У мене ноутбук. Я переношу його в різні місця і використовую.
  • У мене є приємні динаміки. Я не переношу їх в різні місця.
  • У мене настільний комп’ютер. Я не ношу його в різні місця, і я рідко сиджу перед ним і користуюся ним.

Звичайно, я повинен підключати свої колонки до гарної звукової карти мого настільного комп’ютера та використовувати її для відтворення музики. Практично це виявилося дуже складно. Це може бути тому, що я використовую Ubuntu як на ноутбуці, так і на робочому столі, що не є особливо простою у використанні ОС.

У цьому питанні я запитую, як налаштувати робочий стіл, щоб він міг відтворювати музику на звуковій картці без будь-якого часу входу в систему. Музика контролюватиметься ноутбуком, хоча саме ви вирішите, як це зробити. Музичні файли можуть бути на ноутбуці чи настільному ПК (або на телефоні Android).

У минулому я мав найбільший успіх увійти через SSH та запускати музичні програми за допомогою X переадресації, хоча "успіх" відносний . Цей метод не підтримує мультимедійні клавіші на клавіатурі чи що-небудь, що працює через DBus, як-от сповіщення.

Я намагався налаштувати обмін файлами між комп’ютерами, що використовують SSH та сценарії , але це невдало і схильне до збоїв. Я виявив обмін музикою Tangerine , який, здається, працює досить добре і застаряє невдачу для спільного використання файлів SSH, але в решті рішення потрібно мати підтримку DAAP. Я мав набагато більший успіх у попередньо упакованих рішеннях, ніж у безглуздих сценаріїв.

Я раніше запитав, як налаштувати робочий стіл, щоб автоматично монтувати мої зовнішні диски (на яких є музика) без входу в систему, але це не вдалося.

Я намагався налаштувати PulseAudio як сервер без голови , але це ніколи не працювало для мене . Я переглянув MPD , але мені не подобається його відсутність функцій.

Чи мають OS X або Windows 7 більш гладке рішення для цього? Чи є спеціальна коробка, яку я можу придбати, яка буде робити такі речі?

Відповіді:


1

Це може здатися тривіальним і нерозумним пропозицією, враховуючи ваші вимоги, але чи задумалися ви створити робочий стіл для автоматичного входу?

Після цього сценарій після входу може забезпечити блокування екрана, якщо це необхідно. Тоді ваші зовнішні накопичувачі також повинні забрати і використовувати віддалене управління для керування з ноутбука.


Блін. Я навіть не думав про це. Це дозволить подбати про PulseAudio та зовнішні накопичувачі. Під "видаленням" ви маєте на увазі пересилання SSH X, як я зараз роблю?
ендоліт

Ви можете запропонувати, як рішення для superuser.com/questions/53978/… :)
endolith

Це чудово працює. Для мене досить добре встановити заставку, щоб заблокувати екран через кілька хвилин. Сценарій, який викликає, gnome-screensaver-command --lockможе заблокувати його відразу після входу, але коли я спробував це, він не працював. Але мені це досить добре.
ендоліт

Одна з проблем переадресації X та подібних речей полягає в тому, що сповіщення DBus не працюють над з'єднанням.
ендоліт

Мені лише знайоме використання вінегре для видалення, і я не можу знайти жодної інформації, якщо є підтримка DBus. Ще не надто досвідчений з видаленням, хотілося б, щоб я міг тобі дати більше про це!
інвертувати

1

Однією з можливостей є встановлення "робочого столу" настільного комп'ютера для спільного доступу [Система-> Налаштування-> Віддалений робочий стіл], а потім скористатися [Програми-> Інтернет-> Віддалений переглядач робочого столу], щоб підключитися до нього та запустити музичний плеєр. Гаразд, так, для цього потрібно ввійти в систему на локальному рівні, і люди, проходячи повз екран робочого столу, побачать, що миша рухається сама по собі.

Для більш гнучких варіантів цього встановіть сервер VNC (наприклад, vnc4server) і запустіть його на настільному комп’ютері, щоб створити сервер відображення X, який не має фактичного обладнання. Потім можна підключитись до цього віддалено зі свого ноутбука, а також підключитися до нього з головного екрану робочого столу. Це дає екран керування музикою в кіберпросторі.

[ пізніше редагувати :] Ви можете налаштувати vncserver для конкретних цілей, якщо потрібно. Наприклад, щоб спеціально запустити музичний додаток, ви можете відредагувати файл ~ / .vnc / xstartup, щоб запустити лише потрібний додаток, та видалити з файлу рядки xterm та twm за замовчуванням. Можна заповнити програму на весь екран, щоб заповнити вікно перегляду vnc.


Це вимагає, щоб у мене на екрані був відкритий весь робочий стіл, правда? Використання X-переадресації через SSH або запуск однієї програми в NX краще для подібних речей. Чи забезпечує VNC однаковий функціонал для однієї програми?
ендоліт

Ні. Ви можете запустити ssh на сервер, виконати команду "vncserver" та вийти з системи. Потім на своєму клієнті використовуйте "vncviewer desktop: 1", щоб відкрити віртуальний робочий стіл. Увійти до консолі сервера не потрібно.
Шеннон Нельсон

Але це показує весь мій робочий стіл на VNC. Я просто хочу побачити музичну програму у власному вікні.
ендоліт

Ви можете налаштувати vncserver з меншою геометрією, ніж за замовчуванням, і налаштувати файл запуску, щоб запустити музичний додаток на весь екран.
Шеннон Нельсон

0

Яка функція відсутня в MPD? Я використовував його в минулому саме для цієї мети.

Також для автоматичного налаштування USB-накопичувачів у налаштуваннях сервера є пакет USBmount .


Тут вони надали зручний список: mpd.wikia.com/wiki/What_MPD_Is_and_Is_Not :) Зокрема, я хочу мати можливість виправляти теги у файлах, видаляти пошкоджені файли, слухати радіо Last.fm, підтримку DAAP тощо. Здається, MPD спрямований на інший тип людини, ніж я.
ендоліт

0

Налаштування Songbird дистанційного керування в Ubuntu:

  1. Встановіть Songbird на серверну машину та встановіть надбудову GET control
  2. У Songbird про: config , встановлений extensions.GET-control.localonlyуfalse
  3. cURL потрібно встановити на клієнті. Натисніть тут, щоб встановити .
  4. Створіть цей сценарій songbird-ctl на клієнтській машині в ~/bin/. Клацніть правою кнопкою миші тут і збережіть посилання як~/bin/songbird-ctl
  5. Змініть сценарій так, щоб замість localhostнього було вказано ім'я хоста вашого сервера
  6. Встановіть його виконуваним: chmod +x songbird-ctl

Коли Songbird працює на сервері, тепер ви зможете керувати ним, вводячи такі речі, як клієнт songbird-ctl playpauseабо songbird-ctl muteна них.

Потім, щоб працювати мультимедійні клавіші:

1. Встановити xbindkeysтаxbindkeys-config

2. За бажанням створіть конфігурацію за замовчуванням за допомогою xbindkeys --defaults > ~/.xbindkeysrc

3. Додайте щось подібне до ~/.xbindkeysrcфайлу:

# Multimedia keys for remote control

# Usage: songbird-ctl [port] command
# commands: play, pause, playpause, next, prev, stop, volumeup, volumedown, mute

# If you have separate Play and Pause keys:
#"songbird-ctl play"
# control + XF86AudioPlay

# If you have a Play/Pause key:
"songbird-ctl playpause"
 control + XF86AudioPlay

"songbird-ctl pause"
 control + XF86AudioPause

"songbird-ctl next"
 control + XF86AudioNext

"songbird-ctl prev"
 control + XF86AudioPrev

"songbird-ctl stop"
 control + XF86AudioStop

"songbird-ctl volumeup"
 control + XF86AudioRaiseVolume

"songbird-ctl volumedown"
 control + XF86AudioLowerVolume

"songbird-ctl mute"
 control + XF86AudioMute

4. Як ви бачите, я використовував мультимедійні клавіші в поєднанні з клавішею Ctrl клавіатури, щоб вона не заважала керувати гучністю на локальному комп’ютері і т. Д. Щоб вони працювали без Ctrl, просто вийміть її з файлу:

"songbird-ctl mute"
 XF86AudioMute

5. перезапустити xbindkeys

Також є хак із використанням доступності GDM , який я не пробував. Це може давати вам можливість контролювати речі, навіть коли ви заблоковані?

Контроль гучності PulseAudio іншого комп'ютера за допомогою клавіш "Підняти / Опустити / Відключити" може бути кращою ідеєю. Не знаєте, як це зробити ще .

Для більшості інших музичних плеєрів ви можете зробити щось із ReMoot та пультом дистанційного керування Rewwwoot .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.