notify-send и терминальная команда
Давайте использовать sudo apt-get install linux в качестве примера.
Вот команда notify send: notify-send -i терминал Bash "выполнение завершено"
Как я мог заменить "bash" всей командой sudo? Если команда выделена жирным шрифтом в качестве заголовка, а "выполнение выполнено", то отображается под ним в виде сообщения. Это будет использоваться в качестве средства уведомления. После завершения команды появляется уведомление, отображающее сообщение.
Другие использовали ";alert" для использования уведомления-отправки. notify-send -i терминал Bash "выполнение завершено" сохранено в качестве псевдонима как "оповещение", я хотел бы добавить к этому псевдониму для удобства.
2 ответа
Вы форматируете текст с HTML-кодом
notify-send -i terminal "<font size=16 color=blue><b><i>'bash -c ls'</b></i></font>" "execution complete"
измените то, что находится в одинарных кавычках, с помощью команды, которую вы хотите, не стесняйтесь изменить размер и цвет, что вы хотите.
Если вам нужна помощь, опубликуйте свой код и более подробную информацию о том, что вы хотите изменить
Установите и используйте libnotify-bin:
sudo apt install libnotify-bin
Чтобы запустить уведомление-отправить, если команда завершилась успешно:
sudo apt install something && notify-send -i terminal "Last command" "ended successfully"
Чтобы запустить его в любом случае, используйте
;
вместо . Чтобы сделать что-то вроде ответа @Panther:
notify-send -i terminal "$(bash -c ls -l | tail -1)" "execution complete"