Al momento non esiste alcun modo semplice e veloce per abilitare questo tipo di funzionalità sulla versione desktop di Ubuntu.
Personalmente sono un grande fan delle scorciatoie da tastiera predefinite ; Li trovo più veloci e molto più intuitivi della selezione a lunga pressione in stile mobile (♥). Detto questo, se hai il tempo e la determinazione, potresti essere in grado di piggyback l' opzione slowkeys nell'applicazione di base Universal Access predefinita per creare qualcosa di simile all'opzione mobile.
Frugando in questo, XKB sembra essere associato al controllo dei tasti lenti. Puoi usare XKB per configurare e migliorare i collegamenti della tastiera di Ubuntu e, per quanto ne so, questa sezione ha ciò di cui hai bisogno. Quindi non dovrebbe essere così (relativamente) difficile avere una stampa di caratteri alternativi quando una chiave è tenuta a lungo.
Il punto in cui le cose si complicano è l'assegnazione di più caratteri speciali a una sequenza di tasti (esempio: tenere premuto "a" e ottenere opzioni per ä, à, á, â, ecc.). Come scorrere le opzioni? I personaggi vengono visualizzati in una finestra di dialogo, quindi utilizzare il mouse, la scheda o i tasti freccia per selezionarne uno? Sembra richiedere tempo.
Oppure puoi assegnare lunghezze di attesa diverse a caratteri diversi. 100 ms per à, 200 ms per á, 300 ms per ... Ma ricordare quanti secondi sono per i quali i personaggi potrebbero diventare difficili, per non parlare del fatto che assegnarli tutti individualmente sarebbe un mal di testa. Inoltre, quando entri in elenchi di personaggi più lunghi, potresti rimanere seduto con un tasto per 3-4 secondi. Sembra ancora più tempo.
Anziché i tasti di scelta rapida, è possibile provare l' opzione di ripetizione dei tasti per fare in modo che più tocchi di un tasto forniscano un carattere speciale: 3 tocchi di "a" per à, ad esempio. Ma poi corri il rischio di far apparire personaggi speciali indesiderati quando digiti qualcosa come "buono", "inquietante" o "aaaaaaahhh!"
Potresti aver escogitato un altro metodo di implementazione più efficiente che non sto pensando, nel qual caso vai avanti e modifica! Ma ti consiglio comunque di comporre combinazioni di tasti nel frattempo. ☺