So bringen Sie das Fenstersymbol mit Zenity zum Laufen

So bringen Sie das Fenstersymbol mit Zenity zum Laufen

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/filesollte 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-iconParameter 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:

https://bugs.launchpad.net/ubuntu/+source/zenity/+bug/998491/+attachment/4293554/+files/image-fix.patch

Dies ändert es, sodass --window-icon nicht nur das Fenstersymbol, sondern auch das Dialogbild festlegt:

Zenity-Fix

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.

verwandte Informationen