Wie ich in den Kommentaren bemerkt habe, notify-osdist es nicht sehr geeignet für umfangreiche Nachrichten und man sollte zenitystattdessen bevorzugen .
Ein einfaches Beispiel für die Verwendung wäre das Laichen des zenityDialogs übersubprocess.call([COMMAND,OPTIONS])
import subprocess
text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
command=['zenity', '--info', '--text="' +text + '"', '--width=250', '--height=300' ]
subprocess.call(command)
Sehr einfaches Beispiel. Bei etwas, bei dem der Exit-Status überprüft werden muss, z. B. bei Fragen, möchten Sie möglicherweise die try - except - elseStruktur verwenden
import subprocess
text='Do you want to use Zenity?'
command=['zenity', '--question',
'--text="' +text + '"',
'--width=250', '--height=300' ]
try:
stdout = subprocess.check_call(command)
except subprocess.CalledProcessError:
pass # if return sttus is non-zero, do something here
else:
# if exit status was 0 , we do something here
print "Yes, I want to use Zenity too"
Wenn Sie etwas Fortgeschritteneres möchten, sollten Sie eines der grafischen Toolkits wie PyQt oder Gtk erlernen.