É possível alterar o layout do teclado quando nenhum sistema operacional está instalado no computador?

É possível alterar o layout do teclado quando nenhum sistema operacional está instalado no computador?

Eu instalei o Ubuntu no meu pc. Acho que houve um bug e ele abriu a linha de comando do GNU GRUB. Não consigo escrever comandos lá porque sou um usuário dvorak. Se isso acontecer comigo novamente no futuro, quero alterar o layout do teclado do sistema. Existe algo assim?

Responder1

Em teoria, isso poderia ser feito com um computador extra (chame-o de computador A). Portanto, o teclado está conectado ao Computador A e um cabo USB conecta o Computador A i ao USB do computador B (seu computador B é o seu computador sem sistema operacional). O computador A executaria um software que leria a entrada do teclado, alteraria-a na memória e a enviaria pelo cabo USB para o computador B. E, no que diz respeito ao computador B, um teclado está conectado. E você teria controle total sobre o layout dele.

Agora, na prática

Procurei "remapeador de chave de hardware". E alguém fez algo com um arduino, https://forum.colemak.com/topic/1561-arduinobased-hardware-keyboard-remapper/ mas esse é um uso muito estranho de um arduino e não está totalmente claro para mim como ele conseguiu ler de um teclado USB ou escrever em USB com ele, mas em teoria é possível e parece que foi ele quem fez isso. Os usos básicos mais típicos do Arduino envolvem a entrada e a saída de pequenos componentes eletrônicos que podem ser colocados em uma placa de ensaio, então talvez ele tenha cortado um cabo USB e encontrado uma maneira de interpretar corretamente os dados provenientes de um teclado. E uma forma de escrever de uma forma adequada à escrita em USB e de uma forma que emule um teclado. Ele vinculou ao seu código, então isso pode ajudar. Tem um vídeo aquihttps://www.youtube.com/watch?v=RoG_-9lAnSI Onde alguém mostra o que fazer no nível do hardware para que um Arduino funcione como teclado. Seu vídeo mostra que parece que ele conseguiu soldar um soquete USB tipo B em seu Arduino. E ele pode ter aberto um cabo USB também. Provavelmente existem muitos outros vídeos no youtube do Arduino lendo ou gravando em USB. Se você usasse um computador, mesmo um computador pequeno como um Raspberry Pi, ele já teria uma entrada USB para ler e escrever, então seria mais fácil, então você só precisa saber ler e escrever para USB em sua linguagem de programação. E como interpretar a entrada do teclado. E como enviar dados por USB de uma forma que emule um teclado. Mas do ponto de vista do hardware, acho que as coisas seriam mais fáceis com um computador do que com um Arduino.

Esse cara já fez entrada de teclado ou escrita/emulação, com um Raspberry Pi(basicamente um computador bem pequeno), você vê que o hardware é muito mais fácil do que com um Arduino, já que um Raspberry Pi tem um ou até dois conectores USB (E se for só tinha um, então você provavelmente pode usar um hub USB). O Raspberry Pi no vídeo possui 2 conectores USB que são perfeitos para você https://www.youtube.com/watch?v=-tC7nL7rVRE Ainda é um projeto, já que você precisa programá-lo (o que pode não ser tão difícil, já que muitos códigos estão disponíveis on-line) e você precisa configurar seu Pi, essa parte é padrão. Mas todo o hardware está lá para você, ao contrário do Arduino, que é mais básico.

informação relacionada