Nome da ferramenta de layout do teclado de detecção


20

Qual é o nome do programa usado para detectar o layout dos teclados durante a instalação do ubuntu? Existe outra ferramenta que eu possa executar após a instalação em outra para descobrir o layout correto de um teclado que comprei?

Respostas:


11

Essa ferramenta mostrará seu layout atual graficamente:

gkbd-keyboard-display -g 1

Este é o comando usado durante a instalação para escolher o layout do teclado:

dpkg-reconfigure keyboard-configuration

Mas para detectar automaticamente o teclado, é necessário alterar uma configuração dpkg-reconfigure keyboard-configuration. Não tenho certeza de qual configuração, no entanto.

Para alterar uma configuração echo <packagename> <setting> <type> <value> | debconf-set-selections,. Por exemplo:

echo "keyboard-configuration console-setup/ask_detect boolean true" | debconf-set-selections

Espero que isso ajude você.


11
A instalação usa uma configuração gráfica para detectar o layout. dpkg-reconfigurenão é uma configuração gráfica.
Martin Thoma

1

Instale o console-datapacote.

sudo apt-get install console-data

Em seguida, execute este comando no terminal:

sudo dpkg-reconfigure console-data

Isso permitirá que você altere o layout do teclado.


7
sim, mas o que eu quero é descobrir, qual é o meu layout. Eu sei como mudar isso, uma vez que descubro. O problema é que meu novo teclado possui algumas teclas em locais fora do padrão que não estão sendo reconhecidos por isso.
Nelson Teixeira

Você já descobriu como descobrir o layout do teclado?
Magick

0

O programa usado para detectar o layout do teclado durante a instalação do Ubuntu faz parte do instalador do ubuntu chamado "Ubiquity".

Você pode encontrar o código-fonte na página do projeto Launchpad ou fazer o download da versão usada na sua versão do Ubuntu usando

apt-get source ubiquity

Você pode navegar no código aqui: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/?h=ubuntu/bionic-devel

A definição da GUI do GTK com o botão "Detectar layout do teclado" está aqui: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/gui/gtk/stepKeyboardConf.ui Procure por 'Detect Layout do teclado', você encontrará 'deduce_layout'

Não tenho 100% de certeza, mas acho que o código que detecta o teclado está aqui: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/ubiquity/plugins/ubi-console-setup.py Pesquise por 'deduce_layout', você encontrará 'generate_keymap_button' (calcular_clicado) etc.

E aqui: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/ubiquity/frontend/gtk_components/keyboard_query.py Procure por 'ubiquity / text / keyboard_query_title'.

Consulte também esta página da Web para facilitar a navegação no código: http://nullege.com/codes/search/ubiquity.keyboard_detector.KeyboardDetector

Espero que ajude.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.