Как я могу получить звуковое уведомление, когда команда оболочки завершена?

К сожалению, xfce4-panel не ищет доступные плагины панели в домашнем каталоге пользователя. И у нее также нет никаких настроек/переменных окружения для управления этим.

Так что единственный естественный способ, который у вас остался - это перекомпилировать xfce4-panel самостоятельно и запустить вашу модифицированную версию.

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

  1. Скачайте с http://archive.xfce.org/xfce/ исходники xfce4-panel (например, xfce4-panel-4.10.0.tar.bz2)
  2. Распакуйте архив и запустите (и надейтесь, что у вас есть все необходимые зависимости):

    ./configure --prefix="$HOME"/.local \
     --enable-gtk3
    make
    make install
    

    Меню Whisker не требует --enable-gtk3, но некоторым другим плагинам это может понадобиться.

  3. Убедитесь, что файлы whisker находятся на месте (если нет, вы можете просто скопировать их): ~/.local/lib/xfce4/panel/plugins/libwhiskermenu.so и ~/.local/share/xfce4/panel/plugins/whiskermenu.desktop.

  4. Перезапустите xfce4-panel:

    xfce4-panel --quit
    ~/.local/bin/xfce4-panel
    

Если xfce4-panel не может найти другие ваши плагины, скопируйте их в ~/.local тоже.

P.S. Я также предлагаю вам попросить ваших системных администраторов, имеющих права root, просто установить меню whisker в систему.

1
02.06.2018, 14:42
2 ответа

El programa de línea de comandos mpg123 se puede usar para reproducir un archivo MP3 desde un script:

High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
    version 1.22.4; written and copyright by Michael Hipp and others
    free software (LGPL) without any warranty but with best wishes

usage: mpg123 [option(s)] [file(s) | URL(s) | -]
supported options [defaults in brackets]:
   -v    increase verbosity level       -q    quiet (don't print title)
   -t    testmode (no output)           -s    write to stdout
   -w f  write output as WAV file
   -k n  skip first n frames [0]        -n n  decode only n frames [all]
   -c    check range violations         -y    DISABLE resync on errors
   -b n  output buffer: n Kbytes [0]    -f n  change scalefactor [32768]
   -r n  set/force samplerate [auto]
   -o m  select output module           -a d  set audio device
   -2    downsample 1:2 (22 kHz)        -4    downsample 1:4 (11 kHz)
   -d n  play every n'th frame only     -h n  play every frame n times
   -0    decode channel 0 (left) only   -1    decode channel 1 (right) only
   -m    mix both channels (mono)       -p p  use HTTP proxy p [$HTTP_PROXY]
   -@ f  read filenames/URLs from f     -T get realtime priority
   -z    shuffle play (with wildcards)  -Z    random play
   -u a  HTTP authentication string     -E f  Equalizer, data from file
   -C    enable control keys            --no-gapless  not skip junk/padding in mp3s
   -?    this help                      --version  print name + version
0
28.01.2020, 00:34

Puede usar <command>; xkbbell -force. Es posible que deba ejecutar modprobe pcspkrcomo root.

0
28.01.2020, 00:34

Теги

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