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

Естественно, я должен подключить свои динамики к красивой звуковой карте моего настольного компьютера и использовать ее для воспроизведения музыки. Практически это оказалось очень сложно. Это может быть связано с тем, что я использую Ubuntu как на ноутбуке, так и на настольном компьютере, который не является особенно простой в использовании ОС.

На этот вопрос я спрашиваю, как настроить рабочий стол так, чтобы он мог воспроизводить музыку на звуковую карту в любое время без локального входа в систему. Музыка будет контролироваться ноутбуком, хотя, как именно это сделать, зависит от вас. Музыкальные файлы могут быть на ноутбуке или настольном компьютере (или телефоне Android).

В прошлом у меня был самый успешный вход в систему через SSH и запуск музыкальных приложений через X forwarding, хотя "успех" относителен. Этот метод не поддерживает мультимедийные клавиши клавиатуры или что-либо, что работает через DBus, например уведомления.

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

Ранее я спрашивал, как настроить рабочий стол для автоматического монтирования внешних дисков (на которых есть музыка) без входа в систему, но безуспешно.

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

У OS X или Windows 7 есть более гладкое решение для этого? Есть ли специальная коробка, которую я могу купить, которая будет делать такие вещи?

4 ответа4

1

Одной из возможностей является настройка "рабочего стола" вашего настольного компьютера для совместного использования [Система-> Настройки-> Удаленный рабочий стол], затем используйте [Приложения-> Интернет-> Просмотр удаленного рабочего стола] для подключения к нему и управления музыкальным проигрывателем. Хорошо, да, это требует, чтобы вы вошли в систему локально, и люди, проходящие мимо экрана вашего рабочего стола, увидят, что ваша мышь движется сама по себе.

Для более гибкого варианта этого установите сервер VNC (например, vnc4server) и запустите его на своем настольном компьютере, чтобы создать сервер X-дисплея, на котором нет реального оборудования. Затем вы можете подключиться к этому удаленно с вашего ноутбука, а также подключиться к нему с главного экрана вашего рабочего стола. Это дает вам экран управления музыкой в киберпространстве.

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

1

Это может показаться банальным и глупым предложением, учитывая ваши требования, но задумывались ли вы о настройке рабочего стола для автоматического входа?

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

0

Какая функция отсутствовала в MPD? Я использовал это в прошлом только для этой цели.

Кроме того, для автоматического подключения USB-накопителей в настройках сервера существует пакет USBmount .

0

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

  1. Установите Songbird на сервер и установите надстройку GET control
  2. В Songbird про: конфиг, установить extensions.GET-control.localonly to 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 на другом компьютере с помощью клавиш Raise/Lower/Mute может быть лучшей идеей. Пока не знаю, как это сделать.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .