Eu uso o Dvorak como meu layout de teclado principal. Para escrever na minha língua nativa (bengali), eu gostaria de usar o layout Probhat . Mas Probhat assume que você está usando um layout QWERTY. Como faço para entender que estou usando o Dvorak para que ele corresponda às chaves correspondentes do Dvorak?
Esclarecimento: Por exemplo, quando eu pressiono 'E' ('D' em QWERTY), o layout do Probhat o entende como 'D' (ড). Eu quero que ele entenda como 'E' (ী).
keyboard
keyboard-layout
locale
Sayem
fonte
fonte
/usr/share/X11/xkb/symbols/bd
) e parece que os caracteres estão codificados para as posições das teclas em um teclado. O próprio teclado assume ser um teclado QWERTY (macbook pro). Então, acho que uma das maneiras possíveis é alterar as impressões de teclas individuais de QWERTY para dvorak.Respostas:
O arquivo no local / usr / share / X11 / xkb / symbols / bd contém o seguinte como as últimas linhas:
No seu caso, se eu entendi corretamente, você não deve editar este arquivo, mas sim o layout do arquivo no local / usr / share / X11 / xkb / symbols / in
Localize as linhas:
Então, iniciando o novo remapeamento de layout.
Observe que você não precisa remapear cada tecla 1 por 1 novamente, porque os unicodes do seu idioma já estão definidos para esse layout! Você só precisa reordenar as teclas, e isso funciona para qualquer idioma e / ou layout cuja fonética seja baseada em qwerty e o usuário queira mapeá-lo para o dvorak padrão.
No seu caso, o arquivo / usr / share / X11 / xkb / symbols / in tem a seguinte aparência:
Isso fornece esse layout
Agora você só precisa reordenar as chaves assim:
Para que fique parecido abaixo no arquivo / usr / share / X11 / xkb / symbols / in
Em última análise, dando o layout, presumo que você gostaria
Observe que você deve fazer um backup do layout do arquivo original antes de começar a editá-lo e salvá-lo como root ou, caso contrário, será necessário fazer o download e restaurá-lo novamente em freedesktop.org/wiki/Software/XKeyboardConfig
Embora eu não entenda nada do alfabeto, espero que isso ajude, porque eu tenho usado o layout dvorak por muitos anos e espero que um dia ele possa substituir o layout qwerty de ser sempre o padrão :(
fonte
Método 1: usando um editor de texto
/etc/default/keyboard
como raiz. Por exemplo, você pode executarsudo nano /etc/default/keyboard
XKBMODEL="pc105"
com o modelo do seu teclado (a lista completa está aqui , começando na linha 2).XKBLAYOUT="en"
com seu layout (presumivelmente "bd". Veja a lista completa acima, começando na linha 189).XKBVARIANT=""
com sua variante (veja a lista completa acima, iniciando na linha 284).Y
).sudo service keyboard-setup restart
Método 2: usando a
keyboard-configuration
ferramenta.sudo apt-get install keyboard-configuration
(você já deve ter instalado)sudo dpkg-reconfigure keyboard-configuration
sudo service keyboard-setup restart
Fonte: adaptado daqui .
fonte
XKBLAYOUT=dvorak
, ele converteria todos os layouts que assumem o layout QWERTY para os do Dvorak. Infelizmente, esse valor não é válido (tentei configurá-lo de qualquer maneira, mas não funcionou). Parece que a única opção que me resta é alterar o mapeamento de teclas individuais para corresponder ao layout do Dvorak.Você precisa primeiro instalar o
ibus-avro
pacote. Você encontrará uma boa descrição de como fazê-lo aqui . Você precisa abrir um terminal,cd /usr/src
seguir e seguir as instruções.Depois, você deve selecionar o layout do teclado na GUI, conforme descrito.
fonte
SCIM
que é para os idiomas asiáticos. Mas não é um layout de teclado bengalino. Há um relatório de bug no Ubuntu para Bengali (Jatiya / National) ( bugs.launchpad.net/ubuntu/+source/console-setup/+bug/1570233 ). Mas não sei a diferença entre `Jatiya` e` Probhat`. Espero que ajude.A maneira mais fácil para você é editar um layout dvorak existente.
existem várias versões do layout do dvorak disponíveis no X11:
Procure-os no arquivo / usr / share / X11 / xkb / symbols / us ou / usr / share / X11 / xkb / symbols / gb.
A idéia é escolher um que você não está usando - escolha o mais conveniente da lista, o mais próximo do Dvorak que você já está usando - e substitua os caracteres ingleses nesse arquivo pelos caracteres bengalis que você deseja atribuir a cada chave para. (não esqueça de salvar uma cópia do arquivo que você está editando)
Deve ficar assim
Para usar o exemplo que você forneceu, na linha:
key <AC03>
substituae
porU2496
, que é o código UTF correspondente . No arquivo / usr / share / X11 / xkb / symbols / bd, eles usam um código como “0x10009EA”, mas acho que você pode usar o código UTF que pode ser encontrado nesta página.Quando terminar, você pode salvar diretamente em / usr / share / X11 / xkb / symbols / us ou / usr / share / X11 / xkb / symbols / gb que você estava editando (o que funciona muito bem, significa apenas que você tenha um layout bengali dentro de um arquivo de layouts em inglês) ou copie o resultado no arquivo / usr / share / X11 / xkb / symbols / bd e substitua o layout padrão pelo que você acabou de criar. apenas tome cuidado e deixe todo esse código como está:
Então tudo que você precisa fazer é excluir todos os arquivos .xkm de "/ var / lib / xkb" e pronto, o layout que você acabou de editar está pronto para ser usado.
Quando criei meu próprio layout usando este tutorial (usando o layout francês bépo como base para um layout russo que corresponde ao bépo com o qual estou acostumado) não consegui encontrar para criar um novo layout, é assim que eu costumava fazer acontecer.
Para ilustrar melhor essa explicação, aqui está a aparência do meu arquivo / usr / share / X11 / xkb / symbols / fr. primeiro, você tem o layout padrão do bépo e, em seguida, o meu layout bépo / russian. Observe que apenas a segunda, terceira e quarta linhas são editadas. o código
include "fr(bepo)"
cuida disso, para que a primeira linha desse layout seja a primeira linha do layout padrão do bépo.fonte
Então, eu nunca usei esse idioma, mas na sua configuração você pode ir ao teclado, clicar em configurações de layout, no pequeno +, procurar bengali e ver diferentes tipos de problemas, procurar Dvorak por dentro, mas depois alguns testes, você deve encontrar o que deseja.
fonte