Não mostrará esta mensagem. Rodando com o sudo você está rodando este script como root, e esta mensagem deve aparecer no desktop raiz. O mesmo resultado que você terá quando fizer login como root e tente executar este script como usuário normal.
Eu tenho um script Python simples aqui:
#! /usr/bin/python
import os
os.system('notify-send Hello "This is a message"')
Quando eu, como usuário normal, executo o script no terminal como ./notification.py
, uma notificação na área de trabalho é exibida na tela com o conteúdo Hello This is a message . No entanto, quando eu (usuário normal) executar sudo ./notification.py
, nenhuma notificação da área de trabalho será exibida. Eu não consigo entender esse comportamento e como resolvê-lo ou contorná-lo.
PS:
OS - OpenSUSE Leap 42.1
DE - KDE Plasma v5.5.5
Não mostrará esta mensagem. Rodando com o sudo você está rodando este script como root, e esta mensagem deve aparecer no desktop raiz. O mesmo resultado que você terá quando fizer login como root e tente executar este script como usuário normal.