여기에 간단한 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로 실행하는 경우 이 스크립트를 루트로 실행하면 루트 데스크톱에 이 메시지가 표시됩니다. 루트로 로그인하여 일반 사용자로 이 스크립트를 실행하려고 하면 동일한 결과를 얻게 됩니다.