staging.inyokaproject.org

Dialog Tastatur

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Tron0070

Avatar von Tron0070

Anmeldungsdatum:
22. März 2010

Beiträge: 195

Hallo Leute,

kann mir einer sagen, ob es möglich ist mit "dialog" eine Tastatur zu erzeugen? Ich überlege gerade wie ich einen WLAN-Schlüssel ohne angeschlossene Tastatur sondern über ein Touchscreen eingeben kann. Ist das irgendwie ohne xserver möglich?

[EDIT] Alternativ würde ich das mit dem Smartphone via WLAN-adhoc-ssh machen.

Gruß Tron

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Tron0070 schrieb:

kann mir einer sagen, ob es möglich ist mit "dialog" eine Tastatur zu erzeugen?

Meines Wissens nicht. Es ist auch dazu nichts dokumentiert. Es würde mich auch wundern.

Ich überlege gerade wie ich einen WLAN-Schlüssel ohne angeschlossene Tastatur sondern über ein Touchscreen eingeben kann.

Was ist es denn für ein Gerät? Vielleicht gibts ne andere Möglichkeit.

Tron0070

(Themenstarter)
Avatar von Tron0070

Anmeldungsdatum:
22. März 2010

Beiträge: 195

Hallo misterunknown. Danke für Deine Hilfe.

Ich habe geplant, ein Raspberry Pi mit 2,5" HDD und kleinem Touchscreen als Foto-Backup fürn Urlaub zu bauen. Weil ich möchte nicht mehr mein Netbook mitnehmen. Als zusätzliche Sicherheit wollte ich ein Backup auf den Homeserver laden. Und eigentlich wollte ich auf den Pi keinen X-Server starten aber ich denke da komme ich nicht dran vorbei. Außer ich benutze die Tastatur vom SmartPhone via SSH. Das Backup auf dem Homeserver würde dann über das WLAN, welches vor Ort relativ langsam sein wird, gemacht werden.

Also ich sehe jetzt zwei Möglichkeiten die WLAN-Zugangsdaten in den Pi zu bekommen. X-Server und Virtuelle Tastatur oder mit SmartPhone via SSH (Ad-hoc WLAN vom Pi).

Siehst Du das auch so oder fällte Dir noch eine Möglichkeit ein?

Gruß Tron

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Tron0070 schrieb:

Also ich sehe jetzt zwei Möglichkeiten die WLAN-Zugangsdaten in den Pi zu bekommen. X-Server und Virtuelle Tastatur oder mit SmartPhone via SSH (Ad-hoc WLAN vom Pi).

Siehst Du das auch so oder fällte Dir noch eine Möglichkeit ein?

Also die Möglichkeit per SSH besteht natürlich, wobei du dir dann auch den Touchscreen sparen könntest^^

Ansonsten kommt es darauf an, wie viel Aufwand du reinstecken willst und wie viel Ahnung du generell hast 😉 Da die meisten Desktop-Lösungen nicht für kleine Touchscreens optimiert sind, lohnt sich ein Blick auf einige Alternativen. Andreas Gohr hat zu diesem Zweck ein Python-Tool geschrieben, welches ein Menü darstellen kann. Der Funktionsumfang ist überschaubar, würde für dich aber denke ich ausreichen. Es gibt dazu auch eine Anleitung mit weiterführenden Links.

Solltest du noch mehr Aufwand reinstecken wollen, kannst du dich auch direkt mit TkInter (der GUI-Bibliothek hinter Pi-Menu) bschäftigen und etwas komplexeres bauen. Als letztes gibt es natürlich auch die Möglichkeit die GUI als Webseite zu bauen, und einen Browser im Vollbildmodus zu starten. Dazu brauchst du nur einen X-Server und einen Browser, aber keinen echten Desktop. Dazu gibts auch hunderte Anleitungen im Netz.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

tkinter benötigt allerdings einen X-Server - wenn man den nicht haben will, wäre Python mit Kivy eine mögliche Alternative. Die c't hatte da im März einen Artikel dazu: https://www.heise.de/ct/ausgabe/2017-7-GUI-Entwicklung-mit-Kivy-fuer-Python-3649727.html, ein ausgearbeitetes Beispielprojekt gibt es z.B. hier: elParaguayo/RPi-InfoScreen-Kivy

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

seahawk1986 schrieb:

tkinter benötigt allerdings einen X-Server

Richtig, den Hinweis hatte ich vergessen.

wenn man den nicht haben will, wäre Python mit Kivy eine mögliche Alternative. Die c't hatte da im März einen Artikel dazu: https://www.heise.de/ct/ausgabe/2017-7-GUI-Entwicklung-mit-Kivy-fuer-Python-3649727.html, ein ausgearbeitetes Beispielprojekt gibt es z.B. hier: elParaguayo/RPi-InfoScreen-Kivy

👍

Tron0070

(Themenstarter)
Avatar von Tron0070

Anmeldungsdatum:
22. März 2010

Beiträge: 195

Das sind alles tolle Ideen. Ich danke Euch vielmals.

In den Tutorials von Python mit Kivy wird zwar beschrieben wie man eine Oberfläche und Funktionen erstellt (Programmieren einer Taschenrechner-App mit kivy) aber muss ich dann die Funktionen die ich brauche auch in Python schreiben oder kann ich hinter ein Botton auch ein Shell-Skript legen?

misterunknown schrieb:

Als letztes gibt es natürlich auch die Möglichkeit die GUI als Webseite zu bauen, und einen Browser im Vollbildmodus zu starten. Dazu brauchst du nur einen X-Server und einen Browser, aber keinen echten Desktop. Dazu gibts auch hunderte Anleitungen im Netz.

Wonach muss ich denn da suchen? Ich habe da nichts passendes gefunden. Und auch hier wieder: kann ich hinter ein Botton auch ein Shell-Skript legen oder wie funktioniert das.

Ich werde in den Nächsten Wochen die verschiedenen Möglichkeiten durchgehen und schauen welche die Beste für mich ist. Aber Kivy sieht schon toll aus. Vielleicht schaffe ich es mir genügen Python Grundlagen beizubringen. Bis ende Oktober muss das Projekt funktionsfähig sein. Ansonsten muss ich wieder mein Netbook mitnehmen.

[EDIT] Mit Shell-Skript meine ich Bash-Skript.

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Tron0070 schrieb:

In den Tutorials von Python mit Kivy wird zwar beschrieben wie man eine Oberfläche und Funktionen erstellt (Programmieren einer Taschenrechner-App mit kivy) aber muss ich dann die Funktionen die ich brauche auch in Python schreiben oder kann ich hinter ein Botton auch ein Shell-Skript legen?

Du kannst natürlich auch per Python Shell-Skripte oder andere Commands ausführen. Ob es dennoch mehr Sinn macht, die ein oder andere Funktionalität direkt in Python zu implementieren, musst du entscheiden.

Wonach muss ich denn da suchen? Ich habe da nichts passendes gefunden. Und auch hier wieder: kann ich hinter ein Botton auch ein Shell-Skript legen oder wie funktioniert das.

Wenn man nach "Chromium browser kiosk mode" sucht, findet man beispielsweise das hier.

Ich werde in den Nächsten Wochen die verschiedenen Möglichkeiten durchgehen und schauen welche die Beste für mich ist. Aber Kivy sieht schon toll aus. Vielleicht schaffe ich es mir genügen Python Grundlagen beizubringen. Bis ende Oktober muss das Projekt funktionsfähig sein. Ansonsten muss ich wieder mein Netbook mitnehmen.

Da gibts ganz nützliche Online-Kurse; der hier ist sogar interaktiv. Ansonsten gibts natürlich auch das offizielle Python-Tutorial.

Antworten |