Add support for Ctrl modifier key and classic keyboard shortcuts (Ctrl+C, Ctrl+V, Ctrl+X, Ctrl+A)
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Start by reading the Android input-method code that handles key presses and InputConnection, along with the layout JSON parsing and rendering paths; the issue does not name specific files or tests. Check how existing modifier keys are represented and how editor actions are dispatched. Done means a configurable Ctrl key can trigger the requested copy, paste, cut, and select-all shortcuts; optional shortcuts and visual feedback are secondary.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Dear LeanType developers,
First of all, thank you for this great open-source keyboard — it's lightweight, privacy-friendly, and highly customizable.
I would like to request a feature that would significantly improve productivity for users who type a lot of text:
Add a Ctrl modifier key and support for classic keyboard shortcuts like:
Ctrl + C — Copy
Ctrl + V — Paste
Ctrl + X — Cut
Ctrl + A — Select All
Ctrl + Z — Undo (optional)
Ctrl + Y — Redo (optional)
Ctrl + S — Save (optional)
Ctrl + F — Find (optional)
Why this is important:
Many users are accustomed to these shortcuts from desktop environments and physical keyboards.
Other Android keyboards (e.g., jbak2, ru7pro, Hackers Keyboard) already support this natively.
It would make LeanType a more viable alternative for power users who rely on text editing on mobile devices.
Technical note:
This can be implemented by tracking the state of the Ctrl key (pressed/released) and intercepting subsequent key presses via InputConnection. The shortcut actions can then be mapped to standard EditorInfo commands like EditorInfo.IME_ACTION_COPY, EditorInfo.IME_ACTION_PASTE, etc.
Suggested implementation:
Add a new key type: "modifier": "ctrl" in layout JSON
When Ctrl is held and a letter key is pressed, execute the corresponding shortcut instead of inserting the character
Visual feedback (e.g., highlighted Ctrl key when active) would be a nice bonus
Use case:
As a user, I want to place a Ctrl key on the left side of the bottom row (next to ?123) and use it with C, V, X, A for fast text manipulation — just like on a physical keyboard.
I hope you consider adding this feature. It would make LeanType not just a minimalist Gboard alternative, but a truly professional-grade keyboard.
Thank you for your time and effort!
P.S. I can help with testing if needed.
- Langage dominant
- Kotlin
- Étoiles
- 1k
- Forks
- 59
- Merge moyen
- 13 h 11 min
- PR mergées (30 j)
- 47
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de LeanBitLab/LeanType
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
LeanBitLab/LeanType#713 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
LeanBitLab/LeanType#423 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Crush ReportOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 20/100
LeanBitLab/LeanType#715 ·
Les mainteneurs répondent en général sous 1 jour
-
Text Expander/cursor-handling bugPeut-être pris @LeanBitLab l’a pris il y a 2 jours. Ouvertebug
Difficulté 3/5 1-2 jours Accessibilité débutants 62/100
LeanBitLab/LeanType#703 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
LeanBitLab/LeanType#699 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de LeanBitLab/LeanType
Issues similaires
-
afk-ok area:data-quality importer size:S
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
enorm-labs/event-junkie#3767 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
leboncoin/spark-android#2342 ·
Les mainteneurs répondent en général sous 1 jour
-
The Voraton URL has been changedPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. OuverteBug Domain changed
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
keiyoushi/extensions-source#20257 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
Improve Transition AnimationsOuvertefeature
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
user-grinch/RivoPhoneApp#302 ·
Les mainteneurs répondent en général sous 1 jour