Ich habe ein seltsames Problem mit Zenity. Ich habe Zenity noch nie zuvor verwendet, daher könnte dies ein Fehler sein. Wenn ich den Befehl eingebe, zenity --question --text=QUESTIONGOESHERE --window-icon=/some/path/to/64x64/.png/file
sollte das Symbol (.png) im Launcher als Symbol für Zenity angezeigt werden, oder? Es funktioniert nicht. Muss es andere Abmessungen haben? Kann es nicht eine PNG-Datei oder so etwas sein? Ich brauche Hilfe. Das Symbol wird einfach nicht angezeigt.
Antwort1
Der --window-icon
Parameter ist nicht dazu gedacht, das in den Dialogen Info/Warnung/Nachricht/Frage angezeigte Bild festzulegen, sondern das GTK-Fenstersymbol. Sie können bestätigen, dass dies festgelegt ist, indem Sie verwenden xprop
.
Das bedeutet, dass es derzeit keine Antwort darauf gibt. Wenn Sie bereit sind, den Code zu ändern und selbst zu kompilieren, habe ich einen Patch zumgemeldeter Fehlerauf dem Launchpad:
Dies ändert es, sodass --window-icon nicht nur das Fenstersymbol, sondern auch das Dialogbild festlegt:
Antwort2
(Antwort entnehmen Sie diesemQuelle)
Dies wurde auf Ubuntu 16.04.3 LTS mit Zenity-Version getestet3.18.1.1
Wenn Sie das Dialogsymbol durch eines der Standardsymbole ersetzen möchten, können Sie die nicht dokumentierte Option verwenden --icon-name
:
zenity --icon-name='dialog-warning' --question --title='Title' --text='Test text'
Dies ist das Ergebnis:
Sie können jeden Namen aus der Liste derGNOME-Standardsymbolnamen.