os.sytemがユーザーにデスクトップ通知を表示しないのはなぜですか? [コピー]

os.sytemがユーザーにデスクトップ通知を表示しないのはなぜですか? [コピー]

ここに簡単なPythonスクリプトがあります。

#! /usr/bin/python
import os

os.system('notify-send Hello "This is a message"')

通常のユーザーとして端末でスクリプトを実行すると、./notification.py画面に次の内容とともにデスクトップ通知が表示されます。こんにちはメッセージです。ただし、(一般ユーザー)を実行すると、sudo ./notification.pyデスクトップ通知は表示されません。この動作と修正方法は理解できません。

添付:

オペレーティングシステム - OpenSUSE Leap 42.1

DE - KDEプラズマv5.5.5

ベストアンサー1

このメッセージは表示されません。 sudoとして実行している場合、このスクリプトをrootとして実行すると、rootデスクトップにこのメッセージが表示されます。 rootとしてログインして通常のユーザーとしてこのスクリプトを実行しようとすると、同じ結果が得られます。

おすすめ記事