Ottimizzazione della funzionalità della tastiera (chiave morta) in X


8

La mia configurazione di tastiera preferita è US-International. Quando lo uso su MS-Windows e digito alcuni caratteri speciali (cioè, ~ ' ") seguiti da a, o nottengo á óo ñcome desidero.

Tuttavia, quando scrivo questi caratteri seguiti da una lettera che non corrisponde, ottengo quel carattere speciale seguito dalla lettera. Quindi, se voglio scrivere, diciamo, "qposso farlo premendo "q. Tuttavia, se faccio lo stesso su Gnome, devo farlo in modo simile "q, altrimenti ricevo un segnale acustico.

Inoltre, se voglio digitare due virgolette singole, in Gnome ho bisogno di digitare 'quattro volte, anziché le due volte necessarie su MS-windows. So che è un fastidio piuttosto secondario, ma mi arriva, e vedo GNU + Linux come un sistema operativo altamente personalizzabile, e mi piacerebbe saperne di più su come posso fare queste cose. Il passaggio alla normale tastiera americana non è un'opzione, perché ho bisogno di usare caratteri come á óo ñper digitare in spagnolo.


nota: sto usando Debian


Bene, passare alla normale chiave USA + compose è un'opzione, quindi digitare compose, ', a per á, comporre', o per ó, comporre, ~, n per ñ, ecc. Ma è più una soluzione alternativa che un rispondi alla tua domanda su come modificare un loyout della tastiera.
derobert,

Ho lo stesso problema qui su KDE. Le soluzioni proposte sono tutte insufficienti in quanto coinvolgono più tasti premuti di quelli che vorrei.
rubenvb,

Penso che di recente ho posto la stessa domanda solo per Linux Mint anziché per Debian. Vedi qui per la mia (quasi completa) soluzione usando xim: unix.stackexchange.com/questions/220510/…
Jamie Holsten,

Risposte:


6

Le sequenze di chiavi morte sono configurate nello stesso posto delle sequenze di chiavi di composizione, nella mappa di composizione. Il file di composizione della mappa viene caricato da ciascuna applicazione all'avvio; vengono provati i seguenti file in ordine:

  1. il nome del file indicato dalla variabile d'ambiente XCOMPOSEFILE
  2. ~/.XCompose
  3. /usr/share/X11/locale/LOCALE_NAME/Compose(ad es. /usr/share/X11/locale/en_US.UTF-8/Compose)

Non esiste un meccanismo di inclusione, quindi se si desidera modificare la tabella, è necessario creare una copia del file standard e modificarlo.

Ad esempio, per definire dead ¨ ql'inserimento "qe dead ' dead 'l'inserimento '':

<dead_diaeresis> <q> : "\"q"
<dead_acute> <dead_acute> : "''"

Dovrai ripetere la "qsequenza per tutte le lettere, non esiste una funzione macro. Per quanto ne so, non esiste nemmeno una funzione di fallback: se viene definita una sequenza <dead_diaeresis> <a>ma nessuna per <dead_diaeresis> <q>allora la digitazione <dead_diaeresis> <q>non inserirà nulla.

Se desideri funzionalità più sofisticate, dovrai passare dalla funzione di composizione di base al mondo dei metodi di input . I metodi di input sono principalmente destinati a persone che usano script non alfabetici o script multipli, ma ovviamente puoi usarlo anche per i segni diacritici. Sono disponibili diversi framework di metodi di input. Da Gnome 3.6 , Gnome integra il supporto per iBus .


2

Ci sono alcune opzioni di tastiera, posso vedere circa 5 di noi internazionali. Sembra che le chiavi morte siano abilitate. Provare un altro, sono un po 'di quell'utente alt gr combinando ad esempio alt gr"oper ö. C'è anche la possibilità di usare compose compose"oper ö(questo è quello che uso), di Alt che non si combina, quindi alt gro può produrre ö o ó oppure. Sperimenta con le varie impostazioni per il layout della tastiera.

Un'altra opzione è avere due layout, spagnolo e inglese-americano. È possibile impostare un tasto per la commutazione e visualizzare il layout corrente nel vassoio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.