Come cambiare la virgola decimale in periodo decimale in tastierino numerico?

Come cambiare la virgola decimale ‘,’ in decimale ‘.’ nel tastierino numerico della tastiera?

Ho usato xmodmap ma ogni volta che cambio il mio layout di tastiera le modifiche (da xmodmap) vengono resettate.

Penso che il problema sia che stai mescolando i comandi xmodmap con i comandi setxkbmap (sia sulla riga di comando che usando i menu delle impostazioni grafiche). Come hai osservato, i comandi setxkbmap sovrascrivono i comandi xmodmap quando cambi il layout della tastiera. La soluzione logica sarebbe quindi utilizzare setxkbmap per modificare sia il layout che la virgola della tastiera in un periodo decimale.

Quando si utilizza setxkbmap per modificare il layout, verranno applicate anche le personalizzazioni specificate: l’elenco completo delle opzioni è disponibile in /usr/share/X11/xkb/rules/evdev.lst . Non so quali sono i layout di lingua che usi, quindi ho inserito solo due esempi alla fine del seguente comando, che puoi usare per cambiare layout con ALt + Shift . Se disponi di altri mapping o associazioni di tasti che desideri triggersre, è sufficiente aggiungerli al comando:

 setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl 

Il primo comando ( -option '' ) cancella tutte le impostazioni correnti, come quando vengono fornite le nuove impostazioni a cui sono aggiunte e non sostituiscono quelle esistenti a meno che questa opzione non venga utilizzata. Il secondo ( -option kpdl:dot ) si assicura che il tasto della tastiera appropriato sia un punto o un punto; il terzo comando ( -option grp:switch,grp:alt_shift_toggle ) imposta la possibilità di cambiare i layout con ALt + Shift e l’ultimo ( gb,nl ) specifica i layout su cui passare.

Per verificare le tue impostazioni, puoi inserire

 setxkbmap -query 

che risulta in:

 rules: evdev model: pc105 layout: gb,nl options: kpdl:dot,grp:switch,grp:alt_shift_toggle 

Aggiungi la riga setxkbmap più in alto come elemento di avvio per assicurarti che sia triggersta e disponibile per l’utilizzo.

Ulteriori informazioni su setxkbmap sono disponibili digitando man setxkbmap o visualizzando le manpage di Ubuntu online .

In Ubuntu 14.04 LTS, ci sono almeno due modi per farlo. ipotesi:

  1. Vuoi farlo per Unity (ambiente grafico).
  2. L’objective è solo di cambiare virgola a punto, non di cambiare l’intero layout o altre opzioni.

Opzione 1: GUI (dconf-editor)

Esegui (Alt + F2) “dconf-editor”, spostati nell’albero dello schema “org.gnome.desktop.input-sources” e imposta la chiave “xkb-options” sul valore desiderato, ad esempio “[‘kpdl: virgola ‘] “o” [‘ kpdl: punto ‘] “.

I valori sono definiti nella guida di xkeyboard-config:

 man xkeyboard-config 

Questo è quello che ho trovato lì:

 Numeric keypad delete key behaviour ┌─────────────────────────────────────────────────────────────────┐ │Option Description │ ├─────────────────────────────────────────────────────────────────┤ │kpdl:dot Legacy key with dot │ │kpdl:comma Legacy key with comma │ │kpdl:dotoss Four-level key with dot │ │kpdl:dotoss_latin9 Four-level key with dot, Latin-9 only │ │kpdl:commaoss Four-level key with comma │ │kpdl:momayyezoss Four-level key with momayyez │ │kpdl:kposs Four-level key with abstract separators │ │kpdl:semi Semicolon on third level │ └─────────────────────────────────────────────────────────────────┘ 

Opzione 2: riga di comando (gsettings)

Puoi anche usare la riga di comando al posto della GUI di dconf-editor per ottenere lo stesso risultato. Come questo:

 gsettings set org.gnome.desktop.input-sources xkb-options "['kpdl:comma']"