Cinnamon: Applet tata letak keyboard mogok.

Dibuat pada 3 Jan 2019  ·  3Komentar  ·  Sumber: linuxmint/cinnamon

Pada titik yang tampaknya acak selama sesi Cinnamon, applet tata letak keyboard menghilang dan tidak dapat dimuat lagi. Pintasan keyboard untuk beralih di antara tata letak juga berhenti berfungsi.
Saya cukup yakin itu adalah sesuatu yang terkait dengan perpustakaan xapps, itulah sebabnya saya membuka masalah di repositori: https://github.com/linuxmint/xapps/issues/63 . Saya berpikir untuk membuka satu di sini juga hanya untuk referensi bagi siapa pun yang mengalami ini.

Konfigurasi:

  • Versi kayu manis: 4.0.8
  • Distribusi: Arch
  • Kartu grafis dan driver: Intel HD Graphics 620, driver i915
  • Linux 4.18, 64 bit

.xsession-error relevan :

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

Komentar yang paling membantu

Hai @pviotti , terima kasih atas skripnya, peralihan berfungsi untuk saya, setelah beradaptasi dengan tata letak saya .. lucunya, saya tidak memiliki masalah Anda (saya sedang men-debug sesuatu yang tidak terkait - satu pintasan tekan untuk beralih tata letak sakelar 2/lewati satu) , tetapi sekarang indikator keyboard saya menghilang setelah menggunakan skrip Anda untuk pertama kalinya (dengan tata letak yang benar), dan bahkan tidak ada restart kayu manis, atau menghapus/menambahkan applet akan mengembalikannya. Saya akan mencoba login ulang, dan kemudian restart. Saya hanya menulisnya di sini sebagai peringatan bagi orang lain yang menjalankan kayu manis 4.2.4+tina dengan applet tata letak keyboard yang berfungsi. :)
EDIT: apa yang memperbaikinya untuk saya:
1) di pengaturan keyboard, klik "setel ulang ke default"
2) klik kanan pada panel, dan edit panel. Ikon tata letak keyboard akan muncul, sebagai keyboard. Klik kanan, dan hapus applet itu.
3) keluar, dan masuk kembali (itu sudah cukup bagi saya, tetapi saya dapat mencoba dan mereproduksinya)
4) buat ulang tata letak
5) tambahkan applet keyboard lagi.
Kabar baiknya adalah masalah awal saya sekarang juga teratasi :)

Semua 3 komentar

Jika ada yang membutuhkannya, berikut adalah skrip sederhana yang dapat digunakan sebagai solusi untuk beralih di antara tata letak keyboard.

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

Hai @pviotti , terima kasih atas skripnya, peralihan berfungsi untuk saya, setelah beradaptasi dengan tata letak saya .. lucunya, saya tidak memiliki masalah Anda (saya sedang men-debug sesuatu yang tidak terkait - satu pintasan tekan untuk beralih tata letak sakelar 2/lewati satu) , tetapi sekarang indikator keyboard saya menghilang setelah menggunakan skrip Anda untuk pertama kalinya (dengan tata letak yang benar), dan bahkan tidak ada restart kayu manis, atau menghapus/menambahkan applet akan mengembalikannya. Saya akan mencoba login ulang, dan kemudian restart. Saya hanya menulisnya di sini sebagai peringatan bagi orang lain yang menjalankan kayu manis 4.2.4+tina dengan applet tata letak keyboard yang berfungsi. :)
EDIT: apa yang memperbaikinya untuk saya:
1) di pengaturan keyboard, klik "setel ulang ke default"
2) klik kanan pada panel, dan edit panel. Ikon tata letak keyboard akan muncul, sebagai keyboard. Klik kanan, dan hapus applet itu.
3) keluar, dan masuk kembali (itu sudah cukup bagi saya, tetapi saya dapat mencoba dan mereproduksinya)
4) buat ulang tata letak
5) tambahkan applet keyboard lagi.
Kabar baiknya adalah masalah awal saya sekarang juga teratasi :)

Hanya untuk referensi silang.
Komentar @camypaj membantu saya menyelesaikan masalah itu: #7792, setidaknya untuk saya.
Nice one mate :+1: semoga bisa membantu yang lain.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat