Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:linuxclient:buttonbar_python]] 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anwenderwiki:linuxclient:buttonbar_python [2023/04/30 16:56] – [Downloads] martin.resanwenderwiki:linuxclient:buttonbar_python [2023/05/03 11:25] (aktuell) – [ButtonBar für Linux (Python3 - Version ab 2023)] martin.res
Zeile 1: Zeile 1:
 {{tag> linuxclient buttonbar widget}} {{tag> linuxclient buttonbar widget}}
  
-====== Button Bar für Linux (Python3 - Version 2023) ======+====== ButtonBar für Linux (Python3 - Version ab 2023) ======
 Mit diesem kleinen Widget kann man per Button auf der Desktop-Oberfläche von Ubuntu Shell-Befehle im Userkontext ausführen lassen.\\ 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 -> [[anwenderwiki:windowsclient:buttonres]] Für Windows siehe -> [[anwenderwiki:windowsclient:buttonres]]
  
-===== Downloads =====+Download für Python3 -> {{:anwenderwiki:linuxclient:buttonbar-0.31a_python.zip|}}
  
-Download für Python3 -{{:anwenderwiki:linuxclient:buttonbar-0.3_python.zip|}}+  * ab Version 0.3 für Python3 mit TKinter (teils geänderte Konfigurationsdatei gegenüber Vorgängerversionen) 
 +  * Option: Anzeige sowohl am Hauptals auch am erweiterten Bildschirm 
 +  * Text oder Bilder-Buttons 
 +  * Option: automatische Positionierung auch nach Auflösungswechsel 
 + 
 +{{ :anwenderwiki:linuxclient:buttonbar-3x-2023.png?1000 |}} 
 +===== Abhängigkeiten ===== 
 + 
 +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 
 +   
 +   
 +===== Installation + Test ===== 
 +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 
 +===== Konfigurations-Datei ===== 
 +Gegenüber den Vorgängerversionen sind einzelne Optionen verändert, insbesondere die Breite wird nun in Textzeichen statt Pixel angegeben. 
 + 
 +<code text buttonbar.cfg> 
 +[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" 
 + 
 + 
 +</code>
 [[anwenderwiki:linuxclient:buttonbar_python]] anwenderwiki/linuxclient/buttonbar_python.1682866575.txt.gz · Zuletzt geändert: 2023/04/30 16:56 von martin.res