Mit diesem kleinen Widget kann man per Button auf der Desktop-Oberfläche von Ubuntu Shell-Befehle im Userkontext ausführen lassen.
Für Windows siehe → buttonres
Download für Python3 → buttonbar-0.31a_python.zip
Das Python-Programm benötigt Python3 mit zusätzlichen Bibliotheken, die ggf. installiert werden müssen:
# apt-get install python3 # apt-get install python3-gi python3-tk python3-pil python3-pil.imagetk
Die zip-Datei entpacken und den enthaltenen Ordner buttonbar
z.B. nach /opt/buttonbar
legen + Rechte anpassen:
# cp buttonbar /opt/buttonbar # chmod -R 755 /opt/buttonbar
Der Ordner enthält eine Testkonfiguration mit 6 Buttons, zum Testen das Programm starten mit:
/opt/buttonbar/buttonbar.py
Gegenüber den Vorgängerversionen sind einzelne Optionen verändert, insbesondere die Breite wird nun in Textzeichen statt Pixel angegeben.
[Programm] # cfg-Datei fuer ButtonBar mit python3 Name = ButtonBar 0.3 # Breite der Buttons in Zeichen WidthText = 30 # Positionen in Pixel, negative Werte von links, unten xpos = 100 ypos = 60 FixedPosition = True # Farbcode, z.B. green oder #00FF00 Hintergrundfarbe = lightgrey # Transparenz Alpha = 1.0 # BilderButtons einschalten BilderButtons = False BilderWidth = 100 BilderHeight = 100 BilderPfad = "Bilder" Spalten = 3 # Anzeige auch auf erweiterten Bildschirmen AlleBildschirme = True # ButtonAnzahl maximal 20 ButtonAnzahl = 3 [Button1] Name = "800x600" exec = /usr/bin/xrandr --output Virtual2 --mode 800x600 BefehlsAusgabeAnzeigen = 0 GrafikName=gluehbirne.png [Button2] Name = "1280x960" exec = "/usr/bin/xrandr --output Virtual2 --mode 1024x768" BefehlsAusgabeAnzeigen = 0 GrafikName="haus.png" [Button3] Name="Bildschirme Spiegeln" exec = xrandr --output Virtual1 --mode 1280x800 --output Virtual2 --mode 1280x800 --same-as Virtual1 BefehlsAusgabeAnzeigen = 0 GrafikName="projektor.png"
Als auszuführender Befehl kann auch ein Script angegeben werde. Dieses wird dann von python aus gestartet, ein shebang ist notwendig! Siehe → buttonbar-beispiel