loadkeys diz “Não foi possível obter um descritor de arquivo referente ao console” em chroot no ChromeOS

5

Estou experimentando o "Developer Console" no ChromeOS (modo dev), que é inserido por Ctrl + Alt + Forward, mas ao alternar o layout do teclado com loadkeys cz , recebi um erro dizendo Couldn't get a file descriptor referring to the console .

  • Eu recebo o mesmo quando o chroot é digitado, mas nesse caso o layout definido no ChromeOS é usado, o que é bom.

Eu posso ver que o código do teclado está correto com ls /usr/share/X11/xkb/symbols/

Além disso, descobri que a resposta de loadkeys é a mesma em Crosh , apenas existe o idioma / layout herdado da configuração do sistema.

Existe alguma outra maneira de definir o mapeamento / layout do teclado no shell?

    
por Huge 06.02.2017 / 11:56

1 resposta

0

Eu não sei sobre o ChromeOS, mas recebo este mesmo erro com loadkeys e setfont em minha máquina Arch Linux quando dentro de uma sessão screen . A correção é usar uma opção -C explícita para especificar o console:

$ loadkeys -C /dev/console cz

Se você não tiver acesso de gravação ao console, ocorrerá um erro diferente:

Couldn't open /dev/console

Nesse caso, qualquer meio de fornecer os privilégios corretos serve. Eu apenas uso sudo .

Observe que os layouts de teclado X11 não são usados por loadkeys , que é para o console de texto. Em vez disso, os arquivos estão em /usr/share/kbd/keymaps e têm um formato diferente.

O layout cz ainda deve estar disponível, mas um layout personalizado para o X11 precisaria ser portado.

    
por 23.12.2017 / 04:06