Como faço para adicionar um modelo de teclado ao Ubuntu e devolver esse modelo à comunidade?

10

Ei, eu tenho um novo laptop Lenovo z570 recentemente. Tem um teclado único. Sou capaz de usá-lo, mas não com todos os seus recursos. Não consigo mapear algumas das teclas 'extras' para suas respectivas funções. Não há modelo de teclado separado para lenovo z570. Gostaria de configurar este teclado corretamente e devolver os repositórios do ubuntu para armazenamento, para que mais tarde alguém usando o mesmo laptop possa usar minha configuração que eu defini.

Como faço isso?

ksinkar
fonte

Respostas:

7

Criando um mapa de chaves modificado e enviando-o para o projeto Ubuntu

É ótimo que você esteja pensando em ajudar outros usuários do seu computador. Aqui estão alguns passos que você pode seguir.

Vou tentar fornecer um esboço das etapas necessárias. Os detalhes dependerão do que o seu computador precisa.

Criando um mapa de teclas modificado

As instruções detalhadas para definir um teclado personalizado para o Ubuntu estão aqui . Sugiro copiar o arquivo de teclado existente para um novo nome e depois modificar esse arquivo para adicionar e modificar o que é necessário. Você pode fazer isso com gksudo gedit / usr / share / X11 / xkb / symbols / old-name e fazer as alterações no seu editor. Em seguida, salve-os com um novo nome. Se você esquecer, poderá reinstalar o pacote xkb-data.

Ativando e testando o mapa de teclas modificado

Vá para Configurações do sistema e selecione o painel de controle do teclado. Na parte inferior, selecione Configurações de layout . Em seguida, você pode clicar no ícone + no canto inferior esquerdo para adicionar seu novo arquivo ao menu, selecioná-lo e testá-lo.

Contribuindo para o Ubuntu

Se você não tiver uma, deverá obter uma conta da Barra de Ativação. Vá para a barra de ativação e clique no canto superior direito para criar uma. Caso contrário, faça login.

O próximo passo é ir até aqui e garantir que alguém ainda não tenha apresentado um relatório. Supondo que não seja esse o caso, relate o problema de que o teclado padrão não é adequado para o Lenovo z570 e mencione o motivo.

Anexe o arquivo que você criou ao bug.

Eu sugiro voltar aqui e fornecer o link para o relatório de erros. Dessa forma, outras pessoas que reconhecem sua pergunta aqui como problema podem ir ao relatório de erros e clicar no link que diz que o erro os afeta.

Ajudando ainda mais pessoas

Você pode ir além disso, consultando este link na página da barra de ativação para o upstream deste pacote. Clicar na tag Bugs mostra problemas no pacote upstream que o Launchpad conhece. Também mostra que o Freedesktop mantém um sistema de relatório de bugs para upstream.

A maioria das distribuições do Linux provavelmente usa esse pacote upstream, portanto sua contribuição pode ir mais longe depois de ter sido fornecida lá. O Ubuntu não serve apenas como uma maneira de ajudar seus próprios usuários, mas contribui de volta para desenvolvedores upstream, como os do Debian e Freedesktop, para ajudar usuários não-Ubuntu.

Você pode clicar no link Os erros são rastreados no bugedes do freedesktop.org. na parte superior, acesse o sistema de relatório de erros do Freedesktop e envie a eles seu relatório de erros e o novo arquivo de mapa de teclas. Depois de fazer isso, você deve voltar ao relatório de erros do Launchpad e adicionar que o bug afeta o pacote upstream e colocar um link para o relatório de bug upstream lá. Dessa forma, os desenvolvedores do Ubuntu saberão que não precisam fazer isso sozinhos.

Percebo que a equipe do Ubuntu X está ocupada trabalhando para preparar o Quantal, portanto, provavelmente é um bom momento para fazer uma contribuição. A lista de discussão deles está em [email protected] e eu tenho certeza que eles também estão no IRC.

John S Gruber
fonte
3

Suponho que você crie um novo layout para o seu teclado usando arquivos de configuração xkb. Para fazer isso, vá para:

/usr/share/X11/xkb/symbols

Aqui, você pode ver as configurações de layouts de teclado por abreviações de países. Por exemplo, layouts para inglês dos EUA estão no arquivo "us". Neste arquivo, você pode definir o que deve acontecer se uma tecla for pressionada em diferentes situações.

Sugiro que você olhe para o arquivo e tente brincar com as teclas até pegar o jeito dele e, em seguida, crie seu próprio mapeamento personalizado.

Você pode ver um tutorial mais completo: http://www.dotkam.com/2007/06/25/custom-keyboard-layout-in-ubuntu-or-just-linux-2/

Arash
fonte
1

Você pode tentar pedir a um usuário estabelecido da Barra de Lançamento para adicioná-los ou, se puder codificar, acesse a ramificação do Bazaar correspondente a esse código e proponha uma alteração lá. Pode ser necessário ingressar no grupo respectivo primeiro, mas é possível sugerir o código sem uma associação ao grupo. Alguém precisará confirmar isso por você.

nanofarad
fonte