Как я могу воспроизводить разные звуки при каждом запуске?

Я прочитал вопросы о Изменение звука при запуске в Ubuntu и Изменение музыки при запуске в Ubuntu .

Я понимаю, как переименовать «desktop-login.ogg» и скопировать нужный звук в «desktop-login.ogg».

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

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

Буду признателен, если кто-нибудь скажет мне, как это сделать, или если есть более простой способ сделать это.

Спасибо.

3
задан 13 April 2017 в 15:23

2 ответа

Принятие Вас хочет, чтобы музыкальный файл играл от определенной папки файлов, это - один способ пойти (откройте терминал для выполнения команд):

  1. Выберите аудиоплеер:

    Я предлагаю vlc, но другой выбор как mplayer также работает. Если у Вас есть только ogg файлы canberra-gtk-play, или paplay прекрасен.

    Проверка воспроизведения:
    cvlc --play-and-exit path/to/Music/song.ext
    mplayer path/to/Music/song.ext
    paplay path/to/Music/song.ext
    canberra-gtk-play -f path/to/Music/song.ext

  2. Создайте новый сценарий:

    sudo gedit /usr/bin/play_rand_login.sh

    и вставьте следующее:

    #!/bin/bash
    files=(/home/me/Music/*)
    cvlc --play-and-exit "${files[RANDOM % ${#files[@]}]}"

    Измените музыкальный путь /home/me/Music к Вашей фактической папке.
    Замените cvlc своим выбором плеера и закройте файл.
    Теперь сделайте исполняемый файл файла:
    sudo chmod +x /usr/bin/play_rand_login.sh

  3. Откройте Startup Applications Preferences, выберите, вход в систему Gnome звучат и редактируют команду для чтения:

    /usr/bin/play_rand_login.sh

  4. Выход из системы и вход в систему теста, если все хорошо.

Примечания:

  • Это, как гарантируют, не будет иметь другой файл, играющий при двух последующих логинах, но если у Вас есть много файлов, возможности высоки.
  • Протестированный для работы в над Ubuntu 12.04 (использующий Gnome 3).
  • Удар случайный выбор файла прибывает из stackoverflow вопроса.
2
ответ дан 13 April 2017 в 15:23

Вы можете использовать canberra-gtk-play для воспроизведения аудиофайла при запуске.

Команда для запуска Canberra-gtk-play /usr/bin/canberra-gtk-play -f <file_name.ogg>

Вы Запуск приложений , чтобы играть в нее во время запуска Ubuntu.
Название: Startup Sound
команда: / usr / bin / canberra-gtk-play -f file_name.ogg
Комментарий: некоторый комментарий

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: