GNU/Linux >> Linux Esercitazione >  >> Linux

Il menu al plasma non si aggiorna più? Soluzione.

Amici utenti di KDE, il problema che state affrontando è il seguente:per qualche strano motivo improvviso, il menu Plasma non si aggiorna più per riflettere correttamente lo stato delle vostre applicazioni installate (e rimosse). Mostra voci vecchie e non valide e non vengono aggiunti nuovi programmi. Ha inoltre smesso di rispondere alla consueta scorciatoia da tastiera.

Ho riscontrato questo problema in Kubuntu 18.04 sulla mia macchina Lenovo G50. Non so cosa abbia innescato il problema, o quando, ma all'improvviso era lì. Ho passato un po' di tempo a eseguire il debug di questo, e l'essenza di questo è questo bel tutorial, che dovrebbe aiutarti a riguadagnare la funzionalità del tuo menu senza troppi problemi. Seguimi.

Fase 1:ricostruisci l'indice del menu

Il primo passo è provare manualmente a ricostruire l'indice del menu Plasma. Il comando di cui hai bisogno si chiama kbuildsycoca5. Puoi eseguire il comando da una finestra del terminale, come tuo utente, e questo elencherà anche eventuali problemi che potrebbero verificarsi, il che ti impedirebbe di avere un menu di sistema aggiornato.

kbuildsycoca5
kbuildsycoca5 in esecuzione...
kf5.kservice.sycoca:errore di analisi in "/home/roger/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , riga 1 , col 1 :"fine del file imprevisto"
kf5.kservice.services:Il file di voce del desktop "/usr/share/applications/org.kde.systemmonitor.desktop" ha Type="Application" ma non Exec riga
kf5.kservice.sycoca:Servizio non valido:"/usr/share/applications/org.kde.systemmonitor.desktop"
kf5.kservice.services:Il file di immissione desktop "/usr/share/ applications/org.kde.drkonqi.desktop" ha Type="Application" ma nessuna riga Exec
kf5.kservice.sycoca:Servizio non valido:"/usr/share/applications/org.kde.drkonqi.desktop"
kf5.kservice.sycoca:il file delle specifiche del menu contiene un tag Layout o DefaultLayout senza il tag Merge obbligatorio all'interno. Correggi il tuo file.

Questo è l'output della mia corsa. Aveva tre problemi lì, incluso un file non valido senza un carattere EOF e due file desktop dell'applicazione con voci incomplete. Abbiamo visto questi file desktop quando abbiamo lavorato alla creazione di launcher personalizzati (per WINE) e launcher per più versioni della stessa applicazione.

A questo punto, puoi ripulire manualmente i file danneggiati. Sposta le voci incriminate da parte ed esegui nuovamente il comando. Vedi se questo fa la differenza. Se il comando kbuildsycoca5 viene completato senza alcun output, dovresti essere pronto. Ma è possibile che tu rimanga con questo:

kbuildsycoca5
kbuildsycoca5 in esecuzione...
kf5.kservice.sycoca:il file delle specifiche del menu contiene un tag Layout o DefaultLayout senza il tag Merge obbligatorio all'interno. Correggi il tuo file.

Fase 2:ripristina il menu di sistema

Il secondo passaggio consiste nel ripristinare effettivamente il menu Plasma alle impostazioni predefinite:perderai tutti i lanciatori personalizzati. Fare clic con il pulsante destro del mouse sul logo della distribuzione (l'icona del menu) e selezionare Modifica configurazione menu. Quindi, in Modifica, fai clic su Ripristina nel menu di sistema. Riceverai un avviso. Conferma la tua scelta.

Questo dovrebbe completare bene. Ho provato questo comando su un paio di altri sistemi di test e, in un caso, tutte le voci WINE sono state eliminate. Ho dovuto reinstallare un paio di applicazioni WINE per farle apparire di nuovo. L'alternativa è aggiungere manualmente le voci, ma in realtà è stato più veloce reinstallarle. Il menu Plasma funzionava di nuovo!

Puoi davvero riconfermare questo eseguendo il comando kbuildsycoca5 ancora una volta. Dovrebbe uscire senza alcun output diverso dalle due righe elencate di seguito. Ora, la domanda più grande:come e perché la configurazione del menu non è sincronizzata o finisce con le strane voci errate, non ho risposta a questo.

kbuildsycoca5
kbuildsycoca5 in esecuzione...

Fase 3:scorciatoie del menu

Ho anche menzionato che la chiave Super (Meta) predefinita non viene più utilizzata. Per qualche motivo, l'associazione Kubuntu è stata modificata in Alt + F1, che è ingombrante e lenta. Volevo cambiarlo di nuovo in Super, ma KDE non mi permetteva di usarlo come scorciatoia autonoma. La soluzione alternativa è assegnare qualcosa come Meta + M o qualsiasi altra combinazione inutilizzata. Ma il menu risponderà solo a meta. Questo è piuttosto brutto e deve essere risolto correttamente.

Fase 4:riavvia la shell Plasma

Se riscontri ancora alcuni problemi con il menu, o se non risponde né ai clic del mouse né alla scorciatoia da tastiera, potrebbe essere necessario riavviare la shell Plasma. Questa è un'operazione rapida e non distruttiva e non dovresti perdere la sessione. Ti ho mostrato come farlo nel mio secondo rapporto su Slimbook e Kubuntu. Il comando che ti serve è:

killall plasmashell &&kstart plasmashell

Vedrai dell'output e dopodiché il menu dovrebbe funzionare correttamente:

tentativo di mostrare una finestra di dialogo vuota
ktp-common-internals:presenza corrente modificata
ktp-common-internals:presenza corrente modificata
utilizzando... PackageKit::Transaction(0x5600ede609a0) "/3757_cabdbacd "
org.kde.plasmaquick:Precaricamento ritardato di "Device Notifier" dopo 1.446 secondi
org.kde.plasmaquick:Applet "Device Notifier" caricato dopo 12 msec

Conclusione

Ecco qui. Non uno o due trucchi. Quattro trucchi. Quattro pietre, quattro casse! Uffa, hai capito. A volte le cose possono andare a forma di pera in KDE, ma allo stesso modo, è relativamente facile e veloce ripristinarle ai valori predefiniti previsti o alle impostazioni desiderate. Sono abbastanza soddisfatto della funzione di ripristino integrata. Ora, un'opzione ancora migliore sarebbe quella di poter eseguire periodicamente il backup della configurazione dell'utente, in modo che gli utenti possano facilmente ripristinare un set precedente.

Vorrei ancora sapere cosa causa il funzionamento del menu o perché non è più resistente a questo tipo di errori. Per lo meno, potrebbe saltare le voci "cattive" in modo che la maggior parte delle applicazioni sia ancora elencata e aggiornata correttamente. C'è molto che si può fare qui. Fino ad allora, hai tutte queste adorabili soluzioni alternative per tenerti al caldo di notte. Abbi cura di te.


Linux
  1. Segreti del plasma:come personalizzare Dolphin alla perfezione

  2. Il plasma 5.24 è fantastico

  3. Strumenti miracolosi al plasma:orologio digitale

  4. Come modificare l'altezza del menu del sistema Plasma

  5. Come ridimensionare il menu di GRUB su schermi 4K

Come aggiungere e bloccare applicazioni personalizzate in Plasma

Plasma 5.18.4 - Prendersi cura degli affari

Desktop al plasma con menu globale, titolo dell'app e pulsanti del pannello

Ultrabook &Bionic - Esecuzione di plasma

Recensione Plasma 5.15 - Pro slancio

Ergonomia del plasma - Lezioni di vita