У меня не получилась автозагрузка как предлагает автор. Почему? Разбираться не стал, оставил на потом. Предполагаю, что предложенный автором способ заключается в вызове программы до запуска графической оболочки LXPanel. Я пошел иным путем, а именно включил функцию вызова программы в меню LXPanel и заставил ее выполняться после полной загрузки RPI, тем самым она работает в фоновом режиме и не мешает работе других приложений. Правда кроме звука визуально ничего не говорит о ее присутствии. Т.е. можно применять как чистое радио без клавы, мыши и пр. или полноценно как фоновую среду. На кнопочку отзывается из под любого приложения ну а удалить можно так как предлагает автор из LxTerminala Killall radio. На кнопку q у меня почему-то. хотя думаю понятно почему, не срабатывает, да это и к лучшему, не будет мешать другим приложениям.
Коротко:
- В /usr/bin создал скрипт или исполняемый файл, не знаю как корректно выразиться, radio c содержимым
#! /bin/sh
cd /home/pi/
sudo ./radio
- В /usr/share/applications/ , /home/pi/desktop , /home/pi/config/autostart создал файл radio.desktop c содержимым:
[Desktop Entry]
Name=internet-radio
Encoding=UTF-8
Comment=Amateur radio weak signal communications
Exec=/usr/bin/radio
TryExec=radio
Terminal=true
Type=Application
Categories=AudioVideo;Audio;Player;GTK;
Icon=radiotray
Может в какой из указанных папок и не нужно было вставлять его (radio.desktop). но у меня так получилось,
Теперь в главном меню в пункте Sound&Video появился пункт internet-radio и его при желании можно запускать непосредственно из главного меню. Категорию и иконку я взял от Radiotray, т.к. это ближе к теме, но можно указать любую другую или создать собственную указав в Categories=, хотя если честно, то я не пробовал. Икону также взял готовую от radiotray, свою создавать не пробовал.
Для того, чтобы программа не загружалась автоматически необходимо удалить radio.desktop из папки /home/pi/config/autostart.
Все.
