Como alterar a vírgula decimal para o período decimal no numpad?

15

Como alterar a vírgula decimal ',' para o período decimal '.' no teclado numérico do teclado?

Eu usei xmodmap , mas toda vez que mudo o layout do meu teclado, as alterações (por xmodmap) estão sendo redefinidas.

    
por pl1nk 30.10.2012 / 15:33

2 respostas

7

Eu acho que o problema é que você está misturando xmodmap comandos com setxkbmap comandos (seja na linha de comando ou usando os menus de configurações gráficas). Como você observou, os comandos setxkbmap substituirão os comandos xmodmap quando você alterar o layout do teclado. A solução lógica seria, portanto, usar setxkbmap para alterar seu layout e a vírgula do teclado para um período decimal.

Quando você usa setxkbmap para alterar seu layout, qualquer personalização especificada também será aplicada: a lista completa de opções está disponível em /usr/share/X11/xkb/rules/evdev.lst . Eu não sei quais layouts de idioma você usa, então eu coloquei apenas dois exemplos no final do seguinte comando, que você pode usar para mudar os layouts com ALt + Shift . Se você tiver mais mapeamentos de teclas ou ligações que deseja ativar, basta adicioná-las ao comando:

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

A primeira chave de comando ( -option '' ) apaga as configurações atuais, pois quando novas configurações são dadas, elas são adicionadas e não substituem as existentes, a menos que essa opção seja usada. O segundo ( -option kpdl:dot ) certifica-se de que a tecla apropriada do teclado é um ponto ou período; a terceira chave de comando ( -option grp:switch,grp:alt_shift_toggle ) configura sua capacidade de alternar os layouts com ALt + Shift , e o último ( gb,nl ) especifica os layouts para alternar para .

Para verificar suas configurações, você pode inserir

setxkbmap -query

que resulta em:

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

Adicione a linha setxkbmap completa mais acima como um item de inicialização para ter certeza de que ela está ativada e disponível para você usar.

Mais informações sobre setxkbmap estão disponíveis digitando man setxkbmap ou visualizando o Manpages do Ubuntu online .

    
por user76204 27.11.2012 / 17:44
12

No Ubuntu 14.04 LTS, existem pelo menos duas maneiras de fazer isso. Suposições:

  1. Você quer fazer isso para o Unity (ambiente gráfico).
  2. O objetivo é apenas alterar vírgula para ponto, não para alterar todo o layout ou outras opções.

Opção 1: GUI (editor-dconf)

Execute (Alt + F2) o "dconf-editor", navegue na árvore para o esquema "org.gnome.desktop.input-sources" e defina a chave "xkb-options" para o valor desejado, por exemplo, "['kpdl: comma']" ou "['kpdl: dot']".

Os valores são definidos na ajuda do xkeyboard-config:

man xkeyboard-config

Isso é o que eu encontrei 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                    │
   └─────────────────────────────────────────────────────────────────┘

Opção 2: linha de comando (gsettings)

Você também pode usar a linha de comando em vez da GUI do editor do dconf para realizar o mesmo. Assim:

gsettings set org.gnome.desktop.input-sources xkb-options "['kpdl:comma']"
    
por okolnost 16.09.2014 / 20:15