Forum: PC-Programmierung Suche "Button Menü" für Linux (Touchscreen)


von Wf88 (wf88)


Lesenswert?

Hi,

ich habe schon ein wenig im Internet gesucht, aber nichts wirklich 
passendes gefunden.

Was dem am nächsten kam ist Zenity mit "menu", aber das ist noch nicht 
direkt das, was ich suche.

Für einen Touchscreen-PC suche ich eine einfache Möglichkeit ein Menü 
mit Buttons unter X anzeigen zu können. Beim Klick soll einfach ein 
hinterlegtes Script (konfigurierbar, für jeden Button eigenes Script am 
besten) ausgeführt werden.

Design ist mehr oder weniger egal, graue rechtecke mit Arial beschriftet 
reichen.

Danke,
wf88

von Daniel A. (daniel-a)


Lesenswert?

Also ein gewöhnliches Dock, wie z.B. Cairo-Dock?
Oder eher eine Matrix von buttons, wie bei einem Desktop?

Falls es Scriptbar sein muss, ich hatte früher mal das hier geschrieben: 
https://github.com/Daniel-Abrecht/ui-grid
Das angezeigte kommt bei stdin rein, und das angeklickte bei stdout 
raus.
1
find /usr/share/applications/ -iname "*.desktop" | ui-grid | while read app; do exo-open "$app"; done

Brauchte ich damals für mein eigenes Desktop Environment. Dort hatte ich 
mit inotifywait die Anwendungsverzeichnisse beobachtet, und neue / 
entfernte Einträge dann hinzugefügt / entfernt: 
https://github.com/Daniel-Abrecht/dpaw/blob/master/tools/dpaw-dashboard

Mit "debuild -us -uc" kann man daraus ein debian Paket bauen.
Zum manuellen nutzen, Abhängigkeiten sind "python3 python3-pyqt5 
python3-pyqt5.qtquick", die Anwendung ist das ui-grid python Script im 
Hauptordner. Kann man direkt aufrufen, oder auch mit "make install" 
installieren.

: Bearbeitet durch User
von Wf88 (wf88)


Lesenswert?

Hi Daniel,

du hast mir echt gut weiter geholfen. Einerseits ein paar Suchbegriffe 
mehr und andererseits mit deinem Code und wie du das umgesetzt hast.

Das rein-ins-script-und-wieder-raus-Konzept finde ich Prima und macht 
das Listen einer grossen Script-Sammlung sehr einfach.

Danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.