helloSystem / helloSystem/hello

Implement LEAP key function

Aperta
#55 12 commenti 1 reazione 0 assegnatari Vedi su GitHub
enhancement help wanted
Lingua principale
Nessun dato sulla lingua
Stelle
2.5k
Fork
59
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

The Canon Cat had "LEAP", a function to quickly nagivate text.

It is explained in https://youtu.be/o_TlE_U_X3c?t=212.

![image](https://user-images.githubusercontent.com/2480569/101240049-fe34ff80-36ec-11eb-9759-4fa1c8aced31.png)

(On today's keyboards, we could e.g., use the Meta key or another key combination instead of the dedicated LEAP keys.)

According to https://patents.google.com/patent/US4806916A/ the patent on LEAP keys by Jef Raskin has expired in 2006. Could we implement it system-wide, e.g., in a Qt plugin?

The patent describes the LEAP keys in a somewhat long-winded way, but in principle it is quite simple: You can move the cursor by pressing the LEAP key (combination) and then typing some characters of the text location you would like to jump, or "leap" to. Similar to searching with Alt-F, but limited to the text field you are currently in, and not selecting the "found" text. Result: You do not need the mouse nor cursor keys to jump, or "leap", around in a text entry widget.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Non sono indicati file del repository, test o punti di ingresso. Inizia dal video e dal brevetto collegati, quindi identifica il punto di integrazione per l'inserimento di testo a livello di sistema supportato dal progetto. Il lavoro è completato quando la navigazione del testo in stile LEAP funziona nel campo di testo corrente senza dipendere dal mouse o dai tasti cursore.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
desktop
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.