Ubuntu 10.10
Eu uso um teclado local com layout dos EUA e da Tailândia.
O layout us
é ok para mim, mas eu gosto de ter alguns
caracteres alemães adicionais, como äöü ÄÖÜ
Isso pode ser facilmente implementado com xmodmap
, mas se
você muda para o segundo layout, você observará
alguns resultados estranhos.
Eu encontrei uma boa solução: crie e use seu teclado personalizado!
-
/usr/share/X11/xkb/symbols/
escolha sua preferência mais próxima, no meu casous
e salve-o com um novo nome:us-de
-
exclua qualquer coisa que você não precise e altere o que você quiser. Meu arquivo para
us-de
:default xkb_symbols "basic" { name[Group1]= "ASCII with german"; // Alphanumeric section key <TLDE> { [ grave, asciitilde ] }; key <AE01> { [ 1, exclam ] }; key <AE02> { [ 2, at, twosuperior ] }; key <AE03> { [ 3, numbersign, threesuperior ] }; key <AE04> { [ 4, dollar, onequarter ] }; key <AE05> { [ 5, percent, onehalf ] }; key <AE06> { [ 6, asciicircum, threequarters ] }; key <AE07> { [ 7, ampersand ] }; key <AE08> { [ 8, asterisk, oneeighth ] }; key <AE09> { [ 9, parenleft ] }; key <AE10> { [ 0, parenright, degree ] }; key <AE11> { [ minus, underscore ] }; key <AE12> { [ equal, plus ] }; key <AD01> { [ q, Q ] }; key <AD02> { [ w, W ] }; key <AD03> { [ e, E, EuroSign, cent ] }; key <AD04> { [ r, R ] }; key <AD05> { [ t, T ] }; key <AD06> { [ y, Y ] }; key <AD07> { [ u, U, udiaeresis, Udiaeresis ] }; key <AD08> { [ i, I ] }; key <AD09> { [ o, O, odiaeresis, Odiaeresis ] }; key <AD10> { [ p, P ] }; key <AD11> { [ bracketleft, braceleft ] }; key <AD12> { [ bracketright, braceright ] }; key <AC01> { [ a, A, adiaeresis, Adiaeresis ] }; key <AC02> { [ s, S ] }; key <AC03> { [ d, D ] }; key <AC04> { [ f, F ] }; key <AC05> { [ g, G ] }; key <AC06> { [ h, H ] }; key <AC07> { [ j, J ] }; key <AC08> { [ k, K ] }; key <AC09> { [ l, L ] }; key <AC10> { [ semicolon, colon ] }; key <AC11> { [ apostrophe, quotedbl ] }; key <AB01> { [ z, Z ] }; key <AB02> { [ x, X ] }; key <AB03> { [ c, C ] }; key <AB04> { [ v, V ] }; key <AB05> { [ b, B ] }; key <AB06> { [ n, N ] }; key <AB07> { [ m, M, mu ] }; key <AB08> { [ comma, less ] }; key <AB09> { [ period, greater ] }; key <AB10> { [ slash, question ] }; key <BKSL> { [ backslash, bar ] }; key <CAPS> { [ VoidSymbol ] }; // End alphanumeric section include "level3(ralt_switch)" };
-
/usr/share/X11/xkb/rules/evdev.xml
Modifiqueevdev.xml
para que seu teclado personalizado seja reconhecido: pesquise por</layoutList>
e adicione o seguinte logo antes de</layoutList>
:<layout> <configItem> <name>us-de</name> <!-- a) --> <shortDescription>US-DE</shortDescription> <!-- b) --> <description>ASCII with german</description> <!-- c) --> <languageList><iso639Id>eng</iso639Id></languageList> <!-- d) --> </configItem> </layout>
- a)
us-de
é o nome do novo layout de teclado emX11/xkb/symbols
- b)
US-DE
isto aparecerá por exemplo. no applet indicador - c)
ASCII with german
deve coincidir com o texto no início do seu arquivo:
name[Group1]= "ASCII with german"
; Este texto também aparecerá como comentário em "Layouts" - d) se você escolher "eng" seu layout será mostrado em Preferências de sistema- > Preferências- > Teclado- > Layouts- > Adicionar > Por idioma- > Inglês em "Variantes"
- a)
-
efetue logout e login novamente e verifique Preferências de sistema- > Preferências- > Teclado- > Layouts- > Adicionar > Por idioma- > Inglês Se você pode encontrar seu layout personalizado, feliz! Você está pronto para ir! Selecione seu primeiro e segundo layou aqui. Adicionar um applet de alternador de teclado aqui em "opções" você também pode desativar a tecla CapsLock.
-
o teclado padrão vai aborrecê-lo e algumas vezes reaparecer ... Se você gosta de se livrar disso, edite
/var/cache/gdm/$USER/dmrc
e coloque qualquer coisa existente como seu novo padrão:Layout=us-de
depois reinicie.
Baseado em um post no UbuntuForums.com por Andy Meier em 28 de dezembro de 2010 .