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:53] – [Button Bar (Python3 - Version 2023)] 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.\\ 
 +Für Windows siehe -> [[anwenderwiki:windowsclient:buttonres]]
  
 +Download für Python3 -> {{:anwenderwiki:linuxclient:buttonbar-0.31a_python.zip|}}
 +
 +  * ab Version 0.3 für Python3 mit TKinter (teils geänderte Konfigurationsdatei gegenüber Vorgängerversionen)
 +  * Option: Anzeige sowohl am Haupt- als 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.1682866417.txt.gz · Zuletzt geändert: 2023/04/30 16:53 von martin.res