O motivo acabou sendo um erro no processamento do -C
flag de loadkey
. Os relatórios loadkeys
manpage (corretamente, acontece)
You can specify console device by the -C (or --console ) option
Mas isso é dispositivo , não dispositivos . No arquivo /etc/sysconfig/keyboard
, a variável KBD_TTY
mantém em seu lugar
KBD_TTY="tty1 tty2 tty3 tty4 tty5 tty6"
e isso, no arquivo /etc/init.d/kbd
, causa um erro:
Couldn't open tty tty2 tty3 ...
Então a solução foi modificar o arquivo /etc/init.d/kbd
,
--- loadkeys -C "$KBD_TTY" ...
+++ for tty in $KBD_TTY; do
+++ loadkeys -C $tty ...
+++ done
(esse tipo de código aparece em quatro lugares ao todo).
Esta diferença em loadkeys
foi aparentemente notada em outra distro ( ?) em 2011.
Pesquisando no OpenSuSE da Novell O banco de dados do BugZilla procurando por "loadkeys" não produziu nenhum resultado, então eu acabei de inseri-lo como bug 813902 . Eu argumentei que mesmo que o bug não apareça em uma instalação normal, as linhas que invocam loadkeys
ainda estão erradas. E mesmo que seja porque eu tenho o loadkeys
ou kbd
errado devido a um caminho de instalação / atualização incomum, isso ainda é um sintoma de um bug no script de atualização.