Rekan pengguna KDE, masalah yang Anda hadapi adalah sebagai berikut:Untuk beberapa alasan yang aneh dan tiba-tiba, menu Plasma tidak lagi diperbarui untuk mencerminkan dengan benar status aplikasi yang Anda instal (dan dihapus). Ini menunjukkan entri lama yang tidak valid, dan program baru tidak ditambahkan. Itu juga berhenti merespons pintasan keyboard biasa.
Saya mengalami masalah ini di Kubuntu 18.04 pada mesin Lenovo G50 saya. Saya tidak tahu apa yang memicu masalah, atau kapan, tetapi tiba-tiba muncul. Saya menghabiskan beberapa saat men-debug ini, dan intinya adalah tutorial yang bagus ini, yang akan membantu Anda mendapatkan kembali fungsionalitas menu Anda tanpa terlalu banyak kesulitan. Ikuti saya.
Langkah 1:Bangun kembali indeks menu
Langkah pertama adalah secara manual mencoba membangun kembali indeks menu Plasma. Perintah yang Anda butuhkan disebut kbuildsycoca5. Anda dapat menjalankan perintah dari jendela terminal, sebagai pengguna Anda sendiri, dan ini juga akan mencantumkan masalah apa pun yang mungkin muncul, yang akan mencegah Anda memiliki menu sistem terbaru.
kbuildsycoca5
kbuildsycoca5 berjalan...
kf5.kservice.sycoca:Kesalahan penguraian di "/home/roger/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu", baris 1 , col 1 :"akhir file yang tidak terduga"
kf5.kservice.services:File entri desktop "/usr/share/applications/org.kde.systemmonitor.desktop" memiliki Type="Application" tetapi tidak ada Exec baris
kf5.kservice.sycoca:Layanan Tidak Valid :"/usr/share/applications/org.kde.systemmonitor.desktop"
kf5.kservice.services:File entri desktop "/usr/share/ application/org.kde.drkonqi.desktop" memiliki Type="Application" tetapi tidak ada baris Exec
kf5.kservice.sycoca:Layanan Tidak Valid :"/usr/share/applications/org.kde.drkonqi.desktop"
kf5.kservice.sycoca:File spesifikasi menu berisi tag Layout atau DefaultLayout tanpa tag Merge wajib di dalamnya. Harap perbaiki file Anda.
Ini adalah hasil dari lari saya. Ada tiga masalah di sana, termasuk file cacat tanpa karakter EOF, dan dua file desktop aplikasi dengan entri yang tidak lengkap. Kami telah melihat file desktop ini ketika kami bekerja untuk membuat peluncur khusus (untuk WINE) serta peluncur untuk beberapa versi aplikasi yang sama.
Pada titik ini, Anda dapat membersihkan file buruk secara manual. Pindahkan entri yang menyinggung ke samping dan jalankan kembali perintah. Lihat apakah ini membuat perbedaan. Jika perintah kbuildsycoca5 selesai tanpa output apa pun, Anda harus melakukannya dengan baik. Tapi ada kemungkinan Anda akan tetap dengan ini:
kbuildsycoca5
kbuildsycoca5 berjalan...
kf5.kservice.sycoca:File spesifikasi menu berisi tag Layout atau DefaultLayout tanpa tag Merge wajib di dalamnya. Harap perbaiki file Anda.
Langkah 2:Pulihkan menu sistem
Langkah kedua adalah benar-benar mengatur ulang menu Plasma ke default - Anda akan kehilangan peluncur khusus. Klik kanan pada logo distro (ikon menu), dan pilih Edit menu configuration. Kemudian, di bawah Edit, klik Pulihkan ke Menu Sistem. Anda akan mendapatkan peringatan. Konfirmasikan pilihan Anda.
Ini harus selesai dengan baik. Saya mencoba perintah ini pada beberapa sistem pengujian lain, dan dalam satu kasus, semua entri WINE telah dihapus. Saya harus menginstal ulang beberapa aplikasi WINE agar muncul lagi. Alternatifnya adalah menambahkan entri secara manual, tetapi sebenarnya lebih cepat untuk menginstalnya kembali. Menu Plasma berfungsi kembali!
Anda memang dapat mengonfirmasi ulang ini dengan menjalankan perintah kbuildsycoca5 sekali lagi. Itu harus keluar tanpa output apa pun selain dari dua baris yang tercantum di bawah ini. Sekarang, pertanyaan yang lebih besar:bagaimana dan mengapa konfigurasi menu tidak sinkron, atau berakhir dengan entri yang salah format, saya tidak punya jawaban untuk itu.
kbuildsycoca5
kbuildsycoca5 berjalan...
Langkah 3:Pintasan menu
Saya juga menyebutkan kunci Super (Meta) default tidak digunakan lagi. Untuk beberapa alasan, pengikatan Kubuntu diubah menjadi Alt + F1, yang rumit dan lambat. Saya ingin mengubahnya kembali menjadi hanya Super, tetapi KDE tidak mengizinkan saya menggunakannya sebagai pintasan mandiri. Solusinya adalah menetapkan sesuatu seperti Meta + M atau kombo lain yang tidak digunakan. Tetapi menu hanya akan merespons meta. Ini sangat buruk dan perlu diperbaiki dengan benar.
Langkah 4:Mulai ulang cangkang Plasma
Jika Anda masih mengalami beberapa masalah dengan menu, atau jika menu tidak merespons klik mouse atau pintasan keyboard, Anda mungkin perlu memulai ulang cangkang Plasma. Ini adalah operasi yang cepat dan tidak merusak, dan Anda tidak boleh kehilangan sesi Anda. Saya telah menunjukkan kepada Anda bagaimana melakukan ini dalam laporan Slimbook &Kubuntu kedua saya. Perintah yang Anda butuhkan adalah:
killall plasmashell &&kstart plasmashell
Anda akan melihat beberapa output - dan menu akan berfungsi dengan baik setelah itu:
mencoba menampilkan dialog kosong
ktp-common-internals:Kehadiran saat ini berubah
ktp-common-internals:Kehadiran saat ini diubah
menggunakan... PackageKit::Transaction(0x5600ede609a0) "/3757_cabdbacd "
org.kde.plasmaquick:Preload "Device Notifier" tertunda setelah 1,446 detik
org.kde.plasmaquick:Applet "Device Notifier" dimuat setelah 12 msec
Kesimpulan
Ini dia. Bukan satu atau dua trik. Empat trik. Empat batu, empat peti! Ugh, Anda mendapatkan ide. Hal-hal kadang-kadang bisa berbentuk buah pir di KDE, tetapi sama saja, relatif cepat dan mudah untuk mengembalikannya ke default yang diharapkan atau pengaturan yang diinginkan. Saya cukup senang dengan fungsi reset bawaan. Sekarang, opsi yang lebih baik adalah dapat mencadangkan konfigurasi pengguna secara berkala, sehingga pengguna dapat dengan mudah kembali ke set yang lebih lama.
Saya masih ingin tahu apa yang menyebabkan menu berputar, atau mengapa menu tidak lebih tahan terhadap kesalahan semacam ini. Paling tidak, itu bisa melewati entri "buruk" sehingga sebagian besar aplikasi masih terdaftar dan diperbarui dengan benar. Ada banyak hal yang bisa dilakukan di sini. Sampai saat itu, Anda memiliki semua solusi yang indah ini untuk membuat Anda tetap hangat di malam hari. Hati-hati.