Cinnamon: O miniaplicativo de layout de teclado trava.

Criado em 3 jan. 2019  ·  3Comentários  ·  Fonte: linuxmint/cinnamon

Em um ponto aparentemente aleatório durante a sessão do Cinnamon, o miniaplicativo de layout do teclado desaparece e não pode mais ser carregado. O atalho de teclado para alternar entre layouts também pára de funcionar.
Tenho certeza de que é algo relacionado à biblioteca xapps, por isso abri um problema em seu repositório: https://github.com/linuxmint/xapps/issues/63 . Pensei em abrir um aqui também para referência de quem está passando por isso.

Configuração:

  • Versão canela: 4.0.8
  • Distribuição: Arco
  • Placa gráfica e driver: Intel HD Graphics 620, driver i915
  • Linux 4.18, 64 bits

.xsession-error relevantes:

Cjs-Message: 19:13:16.380: JS LOG: Unknown network device type, is 14
Cjs-Message: 19:13:16.392: JS LOG: Unknown network device type, is 13
Cjs-Message: 19:13:16.392: JS LOG: Unknown network device type, is 13
Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.953: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:265:9

Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.954: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:265:9

Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.954: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:265:9

Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.954: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:269:9

Cinnamon warning: Log level 8: xapp_kbd_layout_controller_get_current_group: assertion 'controller->priv->enabled' failed

(cinnamon:1043): Cjs-WARNING **: 19:13:45.954: JS ERROR: TypeError: item is undefined
_syncGroup@/usr/share/cinnamon/applets/[email protected]/applet.js:269:9


(cinnamon:1043): Cjs-CRITICAL **: 19:13:47.841: JS ERROR: SyntaxError: unterminated character class @ /usr/share/cinnamon/js/misc/fileUtils.js line 210 > Function:3251

Comentários muito úteis

Olá @pviotti , obrigado pelo script, a troca funcionou para mim, depois de me adaptar aos meus layouts .. curiosamente, não tive seu problema (estava depurando algo não relacionado - um atalho pressiona para alternar layouts muda 2 / pula um) , mas agora meu indicador de teclado desapareceu depois de usar seu script pela primeira vez (com layouts corretos), e nem mesmo uma reinicialização do Cinnamon ou remover / adicionar o miniaplicativo o trará de volta. Vou tentar um novo login e, em seguida, reiniciar. Estou apenas escrevendo aqui como um aviso para outras pessoas que executam o cinnamon 4.2.4 + tina com um miniaplicativo de layout de teclado funcional. :)
EDIT: o que consertou para mim:
1) nas configurações do teclado, clique em "redefinir para o padrão"
2) clique com o botão direito em um painel e edite o painel. O ícone do layout do teclado aparecerá, como um teclado. Clique com o botão direito e remova o miniaplicativo.
3) saia e faça login novamente (isso foi o suficiente para mim, mas eu poderia tentar reproduzi-lo)
4) recriar os layouts
5) adicione o miniaplicativo de teclado novamente.
A boa notícia é que meu problema original agora também foi resolvido :)

Todos 3 comentários

Caso alguém precise, aqui está um script simples que pode ser usado como uma solução alternativa para alternar entre os layouts de teclado.

#!/bin/bash
# Simple script to switch between Irish and Italian keyboard layouts

current=`setxkbmap -print | awk -F"+" '/xkb_symbols/ {print $2}'`
case $current in
    ie)
        setxkbmap it
        ;;
    it)
        setxkbmap ie
        ;;
esac

Olá @pviotti , obrigado pelo script, a troca funcionou para mim, depois de me adaptar aos meus layouts .. curiosamente, não tive seu problema (estava depurando algo não relacionado - um atalho pressiona para alternar layouts muda 2 / pula um) , mas agora meu indicador de teclado desapareceu depois de usar seu script pela primeira vez (com layouts corretos), e nem mesmo uma reinicialização do Cinnamon ou remover / adicionar o miniaplicativo o trará de volta. Vou tentar um novo login e, em seguida, reiniciar. Estou apenas escrevendo aqui como um aviso para outras pessoas que executam o cinnamon 4.2.4 + tina com um miniaplicativo de layout de teclado funcional. :)
EDIT: o que consertou para mim:
1) nas configurações do teclado, clique em "redefinir para o padrão"
2) clique com o botão direito em um painel e edite o painel. O ícone do layout do teclado aparecerá, como um teclado. Clique com o botão direito e remova o miniaplicativo.
3) saia e faça login novamente (isso foi o suficiente para mim, mas eu poderia tentar reproduzi-lo)
4) recriar os layouts
5) adicione o miniaplicativo de teclado novamente.
A boa notícia é que meu problema original agora também foi resolvido :)

Apenas para cruzar a referência.
O comentário de @camypaj me ajudou a resolver esse problema: # 7792, pelo menos para mim.
Belo companheiro: +1: espero que possa ajudar os outros.

Esta página foi útil?
0 / 5 - 0 avaliações