Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anwenderwiki:linuxclient:buttonbar_python [2023/04/30 17:11] – [ButtonBar für Linux (Python3 - Version ab 2023)] martin.res | anwenderwiki:linuxclient:buttonbar_python [2024/06/25 15:33] (aktuell) – [Beispiel-Scripte] martin.res | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| Für Windows siehe -> [[anwenderwiki: | Für Windows siehe -> [[anwenderwiki: | ||
| + | Download für Python3 -> {{: | ||
| + | * 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 | ||
| - | Download für Python3 -> {{: | + | {{ : | 
| + | ===== Abhängigkeiten ===== | ||
| + | Das Python-Programm benötigt Python3 mit zusätzlichen Bibliotheken, | ||
| + | # 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 **'' | ||
| + | # cp buttonbar / | ||
| + | # chmod -R 755 / | ||
| + | Der Ordner enthält eine Testkonfiguration mit 6 Buttons, zum Testen das Programm starten mit: | ||
| + | / | ||
| + | ===== 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> | <code text buttonbar.cfg> | ||
| - | # cfg-Datei | + | [Programm] | 
| + | # cfg-Datei | ||
| Name = ButtonBar 0.3 | Name = ButtonBar 0.3 | ||
| # Breite der Buttons in Zeichen | # Breite der Buttons in Zeichen | ||
| Zeile 24: | Zeile 44: | ||
| Alpha = 1.0 | Alpha = 1.0 | ||
| # BilderButtons einschalten | # BilderButtons einschalten | ||
| - | BilderButtons = True | + | BilderButtons = False | 
| BilderWidth = 100 | BilderWidth = 100 | ||
| BilderHeight = 100 | BilderHeight = 100 | ||
| Zeile 32: | Zeile 52: | ||
| AlleBildschirme = True | AlleBildschirme = True | ||
| # ButtonAnzahl maximal 20 | # ButtonAnzahl maximal 20 | ||
| - | ButtonAnzahl = 6 | + | ButtonAnzahl = 3 | 
| [Button1] | [Button1] | ||
| Zeile 47: | Zeile 67: | ||
| [Button3] | [Button3] | ||
| - | Name = "BT Dritter date" | ||
| - | exec = date | ||
| - | BefehlsAusgabeAnzeigen = 1 | ||
| - | GrafikName=" | ||
| - | |||
| - | [Button4] | ||
| - | Name = "BT vierter - mit sh uptime" | ||
| - | exec = "sh -c ' | ||
| - | BefehlsAusgabeAnzeigen = 1 | ||
| - | GrafikName=" | ||
| - | |||
| - | [Button5] | ||
| - | Name = "BT fuenf - Hallo" | ||
| - | exec = echo ' | ||
| - | BefehlsAusgabeAnzeigen = 1 | ||
| - | GrafikName=" | ||
| - | |||
| - | [Button6] | ||
| Name=" | Name=" | ||
| exec = xrandr --output Virtual1 --mode 1280x800 --output Virtual2 --mode 1280x800 --same-as Virtual1 | exec = xrandr --output Virtual1 --mode 1280x800 --output Virtual2 --mode 1280x800 --same-as Virtual1 | ||
| Zeile 72: | Zeile 74: | ||
| </ | </ | ||
| + | |||
| + | ===== Beispiel-Scripte ===== | ||
| + | Als auszuführender Befehl kann auch ein Script angegeben werde. Dieses wird dann von python aus gestartet, ein shebang ist notwendig! | ||
| + | Siehe -> [[anwenderwiki: | ||