В большинстве случаев вы можете использовать notify-send с подстановкой команд $(). Например:
notify-send "XAMP Start" "$(sudo /opt/lampp/xampp start)"
Внутри скрипта вы можете использовать функцию для обертывания всего вывода:
#!/bin/bash
main() { echo "Line 1"; echo "Line 2"; echo "Line 3"; }
notify-send "Script output" "$(main)"
Если вам нужно запустить эту функцию с помощью sudo: [ ! d3]
notify-send "Script output" "$(sudo bash -c "$(declare -f main); main")"
Когда ваш рабочий стол зависает, запишите точное время.
Подождите, пока рабочий стол не разморозит или ssh в машину, а затем просмотрите /var/log/syslog за время, когда вы записали его замерзание.
В моем случае журналы имели NOUVEAU строки во время замораживания, я заменил драйвер отображения Nouveau бинарным драйвером NVIDIA и разрешил прерывистые зависания.
Когда ваш рабочий стол зависает, запишите точное время.
Подождите, пока рабочий стол не разморозит или ssh в машину, а затем просмотрите /var/log/syslog за время, когда вы записали его замерзание.
В моем случае журналы имели NOUVEAU строки во время замораживания, я заменил драйвер отображения Nouveau бинарным драйвером NVIDIA и разрешил прерывистые зависания.
Когда ваш рабочий стол зависает, запишите точное время.
Подождите, пока рабочий стол не разморозит или ssh в машину, а затем просмотрите /var/log/syslog за время, когда вы записали его замерзание.
В моем случае журналы имели NOUVEAU строки во время замораживания, я заменил драйвер отображения Nouveau бинарным драйвером NVIDIA и разрешил прерывистые зависания.