Kostenlos Keyboard Designer - Tastatur selbst entwerfen, fordert keine Berechtigungen (www.keyboarddesigner.com)

  • 32 Antworten
  • Letztes Antwortdatum
@GaryHayes75
Danke für deine/dieser App. Habe auch die erweiterungen gekauft.

Ich möchte gern beliebig viele Tastenreihen hinzufügen oder entfernen können.

Wie ich eine Taste hinzufüge, weis ich bereits. Leider finde ich nicht die Option 'Eine neue Tastenreihe anlegen'. Für zB Sondertasten oder andere Funktionen.

Danke im voraus.
 
Vielen Dank für deine Unterstützung! 👍

Auf dem Design-Reiter kannst du im Bereich Layout die Anzahl der Zeilen festlegen. Wenn du dann über die Toolbar weitere Tasten hinzufügst werden diese immer in die Reihe eingefügt, die am wenigsten Tasten hat. Zum Verschieben von Tasten müssen diese erst über die Toolbar entsperrt werden (damit man sie nicht unbeabsichtigt verschiebt).

Viel Spaß mit dem Keyboard Designer!😊
 
  • Danke
Reaktionen: netfreak, Jorge64 und orgshooter
@GaryHayes75
Danke. Hab es gefunden.

Wie passe ich das Popup verhalten an?

Wenn man einer Taste ein Popup zuweist und diese Taste länger gedrückt haltet, popt darüber ein Feld mit den Definierten Zeichen auf. Ich möchte dieses Feld verhalten steuern können.
Beim Antippen und gedrückt halten soll es erscheinen und soll nicht automatisch verschwinden und ein Zeichen automatisch wählen und schreiben, wenn ich den Finger vom Display entferne. Mein Finger verdeckt die Zeichen im Feld und erschwert so die Audwahl. Das Feld soll bleiben bis man einmal auf ein Zeichen im Feld getippt hat oder es soll ohne Zeichen Auswahl geschlossen werden wenn man auserhalb vom Feld tippt.

Und was noch fein wäre wenn man die Position des Popup Feldes festlegen könnte. Also mit so einen Steuerkreuz wo man das Feld herum schieben kann.

Vielleicht alles schon vorhanden und ich habs noch nicht gefunden?
 
Zuletzt bearbeitet:
Wie kann ich ein Bild als Symbol für die Taste wählen?

Komm nur bis dahin.
Screenshot_2023-03-17-17-36-24-245_de.humbergsoftware.keyboarddesigner.jpg
 
Vielleicht solltest du mir für Support-Fragen über meine Support-E-Mail-Adresse schreiben, sonst wird das für alle anderen hier etwas zu lang. Hier geht es ja vor allem darum Interessenten darüber zu informieren, dass es die App gibt und wie sie sich weiterentwickelt.

Du kannst bei Popups einstellen, ob sie über, rechts, links oder unter der Taste angezeigt werden sollen. Eine zusätzliche Positionierung ist bis jetzt noch nicht möglich, aber du könntest dem Popup mehr Zeilen geben und die Tasten im Popup oben platzieren.

Bei der Halten-Aktion wird ein Popup geschlossen, wenn der Finger hochgehoben wird. Öffnet man ein Popup durch Drücken, bleibt es geöffnet.

Eventuell erstellst du dir statt des Popups aber auch ein neues Design, zu dem durch durchs Halten wechselst? Mit Funktionslisten könntest du auch noch die Ebene ändern, so dass du das Design abhängig von der Ursprungstaste mit veeschiedenen Funktionen belegen könntest.

Du siehst, es gibt viele Möglichkeiten...
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: balu_baer und netfreak
@GaryHayes75
Danke. Wie ist die Support-E-Mail-Adresse ?
 
Die ist im Play Store hinterlegt, in einem Forum möchte ich sie aus Spamschutzgründen nicht nochmal angeben...
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: netfreak
Um die Tradition zu pflegen hier einen Eintrag bei einem Update zu posten, gibt es heute etwas neues zu berichten! :biggrin: Die Version 5.4.0 ist ab sofort verfügbar!

In den letzten Monaten habe ich ein neues Feature namens "Stickure" programmiert. Das Wort ist eine Abkürzung für "Stick Figure" - also Strichmännchen. Genau die kann man jetzt mit dem Keyboard Designer (mit erweitertem Tastaturpaket) zeichnen und dann als GIF versenden! Ich habe mir die Webseite www.stickure.com registrieren können, die einige Stickures zum Download und zur Bearbeitung mit dem Keyboard Designer bereithält. Hier ist ein Beispiel für einen Stickure:

240707 Stickure Einen Espresso bitte!.gif

Außerdem habe ich nun begonnen auf meinem YouTube-Kanal, den man auch unter www.tutkey.de (Abkürzung für Tutorial Keyboard Designer) erreichen kann, Tutorials für die Verwendung der App bereitzustellen. Sie sollen den Einstieg in die App erleichtern, da sich manches mit einem Video auch leichter erklären lässt als mit Worten. Ich habe die Webseite so angelegt, dass ich auch direkt auf Videos verlinken kann, zum Beispiel gibt es unter www.tutkey.de/basics das Einführungsvideo.

Die neue Version beinhaltet natürlich auch einige Optimierungen sowie zum Beispiel auch eine schnelle Startzeit der App.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Jorge64, balu_baer, netfreak und eine weitere Person
Kann man eine Tab-Taste integrieren?
 
Mit dem erweiterten Tastaturpaket (In-App-Kauf, siehe ekp.keyboarddesigner.com) kann man den Funktionstyp "Sonderfunktion" mit der Option "Tab" auswählen. Dann wird das Tab-Signal wie bei einer per Bluetooth angeschlossenen Tastatur gesendet.
 
  • Danke
Reaktionen: ilias1969 und Jorge64
Gibt es bei der App Vorlagen die man anpassen kann und was kostet die erweiterte Tastatur?
 
  • Danke
Reaktionen: Jorge64
Es gibt einige Vorlagen auf der Webseite (keyboards.keyboarddesigner.com), die man als Basis oder Anregung verwenden kann. Die meisten bauen sich ihr Tastatur aber auf Basis der Tastatur auf, die nach der Installation vorhanden ist.

Die beiden Erweiterungspakete kosten je 2,89 €, weitere Kosten wird es dann nicht mehr geben. Was die Pakete können kann man sich unter edp.keyboarddesigner.com und ekp.keyboarddesigner.com ansehen.

Schon mal als Vorfreude: im Juni plane ich die Version 5.7 zu veröffentlichen, die ich dann auch hier wieder vorstellen werde. Das Highlight darin sind sicher die Code-Blöcke, mit denen man sich selbst Funktionen programmieren kann - aber dazu gibts erst in ein paar Tagen mehr Infos 😉
 
  • Danke
Reaktionen: ilias1969, Jorge64 und holms
Wie schon versprochen gibts heute weitere Infos zu meinem Update 5.7.0, das ich grade eben bei Google hochgeladen habe.

Der neue Funktionstyp "Code-Blöcke ausführen", der im erweiterten Tastaturpaket enthalten ist, hält tatsächlich was der Name verspricht: User können nun eigenen Code programmieren und ihn ausführen lassen, wenn sie eine Taste drücken. Inspiriert durch einen User, der den Wunsch hatte URLs encodieren zu können, wollte ich den Ansatz ausweiten und eine Möglichkeit schaffen, das Anwender den Text aus dem Eingabefeld beliebig verändern können. Nichts anderes macht man ja auch mit einer Tastatur, nur eben manuell. Warum also nicht automatisieren? So sehen Code-Blöcke im Keyboard Designer aus:

Screenshot_20250614-123201~2.png

Mir war dabei wichtig eine Script-Sprache statt einer objektorientierten Sprache zu verwenden, damit der Einstieg möglichst einfach ist. Auch soll die Sprache auf die Bearbeitung von Texten ausgerichtet sein und mit Datum und Zeit gut umgehen können, da grade bei Dateinamen diese sehr wichtig sind. Da Java sehr verbreitet ist, lehnt sich die Sprache daran an.

Ich habe mich entschieden eine eigene Sprache mit dem Namen KDL (Keyboard Designer Language) zu entwerfen, da ich so am meisten Flexibilität erhalte. Es gibt nur 5 Datentypen: string, float, bool, date und timeSpan.

Wie im Screenshot zu sehen ist, kann man mit den Schlüsselwörtern der Datentypen variablen definieren. Diese können mit den Methoden load() und save() auch gespeichert werden, um bei der nächsten Ausführung eines Code-Blocks wieder zur Verfügung zu stehen. Es gibt auch einige Systemvariablen wie TEXT, CLIPBOARD, CURSOR_START oder CURSOR_END. Diese sind zu Beginn des Code-Blocks vorbelegt und deren Werte fließen nach der Ausführung wird in das Eingabefeld ein.

Man kann während des Ausführung auch vom User Eingaben einfordern und diese in einer Variablen speichern - dazu wird dann ein Textfeld direkt über der Tastatur angezeigt.

Das Beispiel im Code-Block speichert das aktuelle Datum und Uhrzeit in der Variablen now. Danach werden Datum und Uhrzeit des letzten Tastendrucks in die Variable last geladen (welche bei der letzten Ausführung am Ende des Code-Blocks gespeichert worden sind). Nun kann man die beiden Variablen vergleichen und wenn sie weniger als 1500 Millisekunden auseinander liegen und das letzte Zeichen im Eingabefeld ein Leerzeichen ist, wird das Leerzeichen abgeschnitten und stattdessen ein Punkt gesetzt. Ansonsten wird ein Leerzeichen angehangen und die Cursorposition weitergesetzt. Nach der Ausführung wird der Inhalt der TEXT Variablen in das Eingabefeld geschrieben.

Natürlich sollte man das Ganze direkt abhängig von der aktuellen Cursor-Position durchführen, aber als Einstieg soll das hier erstmal reichen.

Man kann die Systemvariablen mit Beispielwerten belegen und mit dem Test-Button den Funktionsblock schon während des programmierens ausführen, so dass man schnell zum gewünschten Ergebnis kommt.

Außerdem enthält die neue Version einen Taschenrechner, der mit dem entsprechenden Funktionstypen angezeigt werden kann. Der Rechner war mal eine eigene App mit dem Namen Calendar Calculator, die ich jedoch aus Zeitgründen nicht weiter gepflegt habe. So bleibt diese App aber nun auch erhalten.

Der Import von Wortlisten ist nun flexibler geworden und es können auch CSV-Listen importiert werden, sie müssen nicht mehr dem JSON-Format der Homepage entsprechen.

Nach einer Diskussion mit ChatGPT habe ich einen Weg gefunden die Berechnung der Stickures so zu beschleunigen, dass sie nur noch 20 % der Zeit benötigen! Daher habe ich mich dazu entschlossen, die App nach der Installation mit Stickures zu erklären und mich nur noch auf das Wesentliche zu konzentrieren.

Da seit Android 13 nun auch Berechtigungen für die Anzeige von Benachrichtigungen erforderlich sind, wird der Change-Log (falls gewünscht) nun über der Tastatur statt in einer Benachrichtigung angezeigt. Somit kann ich sicherstellen, dass der User kein weiteres Recht erteilen muss.
 
  • Danke
Reaktionen: balu_baer, Jorge64, holms und eine weitere Person
Zurück
Oben Unten