Cinnamon: キーボードレイアウトアプレットがクラッシュします。

作成日 2019年01月03日  ·  3コメント  ·  ソース: linuxmint/cinnamon

Cinnamonセッション中の一見ランダムな時点で、キーボードレイアウトアプレットが消え、ロードできなくなります。 レイアウトを切り替えるためのキーボードショートカットも機能しなくなります。
それはxappsライブラリに関連するものだと確信しています。そのため、リポジトリで問題を開きました: //github.com/linuxmint/xapps/issues/63 。 これを経験している人のための参考のために、ここでも開くことを考えました。

構成:

  • シナモンバージョン:4.0.8
  • 分布:アーチ
  • グラフィックカードとドライバー:Intel HD Graphics 620、ドライバーi915
  • Linux 4.18、64ビット

関連する.xsession-error

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

最も参考になるコメント

こんにちは@pviotti 、スクリプトのおかげで、私のレイアウトに適応した後、切り替えは私のために働きました..おかしなことに、私はあなたの問題はありませんでした(私は無関係なものをデバッグしていました-レイアウトを切り替えるための1つのショートカットプレス2 /スキップ1) 、しかし、スクリプトを初めて使用した後(正しいレイアウトで)、キーボードインジケーターが消え、シナモンを再起動したり、アプレットを削除/追加したりしても、キーボードインジケーターが元に戻ります。 再ログインしてから再起動してみます。 キーボードレイアウトアプレットが機能しているシナモン4.2.4+ tinaを実行している他の人への警告として、ここに書いています。 :)
編集:私のためにそれを修正したもの:
1)キーボード設定で、[デフォルトにリセット]をクリックします
2)パネルを右クリックし、パネルを編集します。 キーボードレイアウトアイコンがキーボードとして表示されます。 それを右クリックして、そのアプレットを削除します。
3)ログアウトして、再度ログインします(私にとってはそれで十分でしたが、再現することはできました)
4)レイアウトを再作成します
5)キーボードアプレットを再度追加します。
良いニュースは、私の元の問題も解決されたことです:)

全てのコメント3件

誰かがそれを必要とする場合に備えて、キーボードレイアウトを切り替えるための回避策として使用できる簡単なスクリプトを次に示します。

#!/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

こんにちは@pviotti 、スクリプトのおかげで、私のレイアウトに適応した後、切り替えは私のために働きました..おかしなことに、私はあなたの問題はありませんでした(私は無関係なものをデバッグしていました-レイアウトを切り替えるための1つのショートカットプレス2 /スキップ1) 、しかし、スクリプトを初めて使用した後(正しいレイアウトで)、キーボードインジケーターが消え、シナモンを再起動したり、アプレットを削除/追加したりしても、キーボードインジケーターが元に戻ります。 再ログインしてから再起動してみます。 キーボードレイアウトアプレットが機能しているシナモン4.2.4+ tinaを実行している他の人への警告として、ここに書いています。 :)
編集:私のためにそれを修正したもの:
1)キーボード設定で、[デフォルトにリセット]をクリックします
2)パネルを右クリックし、パネルを編集します。 キーボードレイアウトアイコンがキーボードとして表示されます。 それを右クリックして、そのアプレットを削除します。
3)ログアウトして、再度ログインします(私にとってはそれで十分でしたが、再現することはできました)
4)レイアウトを再作成します
5)キーボードアプレットを再度追加します。
良いニュースは、私の元の問題も解決されたことです:)

相互参照するだけです。
@camypajのコメントは、私がその問題を解決するのに役立ちました:#7792、少なくとも私にとっては。
素敵な1人の仲間:+1:それが他の人を助けることができることを願っています。

このページは役に立ちましたか?
0 / 5 - 0 評価