В чем проблема с моим сценарием systemd?

Он работает нормально, но notify-send помещается "назад" перед другими уведомлениями, вот: изображение:

picture

Такое ощущение, что мое уведомление находится в другой "группе" или что-то в этом роде ...

Уведомление должно прийти ПОСЛЕ уведомления Mullvad.

служебный скрипт:

[Unit]
Description=Turns off microphone at startup
#After=multi-user.target
After=syslog.target

[Service]
ExecStart=/opt/bin/microphone-status
User=tom
RemainAfterExit=yes
Environment="DISPLAY=:0.0" "XAUTHORITY=/home/tom/.Xauthority"

[Install]
WantedBy=multi-user.target

Скрипт:

#!/bin/bash
sleep 10
#/usr/bin/update-notifier
/usr/bin/notify-send -u normal 'Why does it appear on top?'
#function check_state () {
#   toggle_toggle=$(/usr/bin/amixer get Capture | grep -c "\[off\]")
#   echo toggle+percent
#   toggle_percent=$(/usr/bin/amixer get Capture | grep -c "\[0%\]")
#   echo toggle_percent
#   let toggle_result=$((toggle_toggle+toggle_percent))
#   echo $((toggle_result))
#}
#check_state
#/usr/bin/notify-send -u normal $toggle_result # IF 4  = TURNED OFF, IF !=4 TURNED ON

#if [ $(/usr/bin/pgrep pavucontrol) > 0 ] ; then  # Check if pavucontrol has processID = active
#echo "found pavucontrol"
#   if [ $((toggle_result)) != 4 ] ; then # Turn off microphone once
#       toggle off
#           /usr/bin/killall -9 xfce4-notifyd
#           /usr/bin/notify-send 'Microphone was left turned on' 'It was automatically disabled.'
#       /usr/bin/amixer set Capture toggle
#           /usr/bin/amixer set Capture 0
#           /usr/bin/amixer set Capture 0%
#   fi
#fi

exit 0

Еще одна картинка - уведомление начинается в очень странном месте - на половине моей панели задач

Why is my service's notification at such a weird place?

-1
задан 24 December 2020 в 01:00

0 ответов

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

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