Como posso usar o Caps Lock para capitalizar o ponto e vírgula?

3

Não consigo imprimir dois pontos usando a Shift + ; . Então, achei melhor usar o cólon, assim como usamos o Caps Lock para letras maiúsculas.

Em outras palavras: Eu quero que o Caps Lock funcione para todas as teclas, mesmo para o ponto-e-vírgula, portanto, quando o Caps estiver ligado, eu receberei dois pontos em vez de ponto e vírgula.

Qualquer sugestão seria de grande ajuda. Obrigado.

    
por Navaneeth Mohan 24.09.2015 / 18:51

2 respostas

1
  • Você pode verificar em evdev.lst as opções de XKB disponíveis

    $ grep caps: /usr/share/X11/xkb/rules/evdev.lst
      caps:internal        Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
      caps:internal_nocancel Caps Lock uses internal capitalization; Shift doesn't affect Caps Lock
      caps:shift           Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
      caps:shift_nocancel  Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock
      caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters
      caps:numlock         Make Caps Lock an additional Num Lock
      caps:swapescape      Swap ESC and Caps Lock
      caps:escape          Make Caps Lock an additional ESC
      caps:backspace       Make Caps Lock an additional Backspace
      caps:super           Make Caps Lock an additional Super
      caps:hyper           Make Caps Lock an additional Hyper
      caps:shiftlock       Caps Lock toggles ShiftLock (affects all keys)
      caps:none            Caps Lock is disabled
      caps:ctrl_modifier   Make Caps Lock an additional Ctrl
    
  • O que parece que você está procurando caps:shiftlock , mas se você não quiser um bloqueio, assim como shift (segure + pressione outra tecla) use caps:shift ou caps:shift_nocancel .

  • Instale dconf-editor e, em seguida, vá para:

    org → gnome → área de trabalho → input-sources

    adicione caps:shiftlock a xkb-options :

    ['caps:shiftlock']
    

    BTW, é uma lista separada por vírgulas.

por user.dz 24.09.2015 / 19:24
0

Ok, você me interessou. Veja como você faz isso:

  1. Executar xev .
  2. Pressione a tecla Shift e alguma outra tecla que você queira usar no lugar do turno. Aqui está um exemplo de saída (truncado): state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, state 0x0, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,

  3. Remapear chaves:

    xmodmap -e "keycode 77 = Shift_L"

Isto irá mapear a tecla Num Lock para o Left Shift.

    
por ps95 24.09.2015 / 19:24