GNU/Linux >> Znalost Linux >  >> Linux

Nabídka plazmy se již neaktualizuje? Řešení.

Vážení uživatelé KDE, problém, kterému čelíte, je následující:Z nějakého zvláštního a náhlého důvodu se nabídka Plazma již neaktualizuje, aby správně odrážela stav vašich nainstalovaných (a odebraných) aplikací. Zobrazuje staré, neplatné položky a nové programy se nepřidávají. Také přestal reagovat na svou obvyklou klávesovou zkratku.

Narazil jsem na tento problém v Kubuntu 18.04 na mém počítači Lenovo G50. Nevím, co nebo kdy ten problém spustilo, ale najednou to tam bylo. Strávil jsem chvíli laděním tohoto a jeho podstatou je tento skvělý tutoriál, který by vám měl pomoci získat zpět funkčnost nabídky bez přílišných potíží. Následujte mě.

Krok 1:Znovu sestavit index nabídky

Prvním krokem je ruční pokus o znovu sestavení indexu nabídky Plazma. Příkaz, který potřebujete, se nazývá kbuildsycoca5. Příkaz můžete spustit z okna terminálu jako svůj vlastní uživatel a toto bude také obsahovat seznam všech problémů, které se mohou objevit a které by vám bránily mít aktuální systémovou nabídku.

kbuildsycoca5
kbuildsycoca5 běží...
kf5.kservice.sycoca:Chyba analýzy v "/home/roger/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , řádek 1 , sloupec 1 :"neočekávaný konec souboru"
kf5.kservice.services:Vstupní soubor na ploše "/usr/share/applications/org.kde.systemmonitor.desktop" má Typ="Aplikace", ale žádný Exec řádek
kf5.kservice.sycoca:Neplatná služba :"/usr/share/applications/org.kde.systemmonitor.desktop"
kf5.kservice.services:Soubor záznamu na ploše "/usr/share/ apps/org.kde.drkonqi.desktop" má Type="Aplikace", ale žádný řádek Exec
kf5.kservice.sycoca:Neplatná služba :"/usr/share/applications/org.kde.drkonqi.desktop"
kf5.kservice.sycoca:Soubor specifikací nabídky obsahuje značku Layout nebo DefaultLayout bez povinné značky Merge. Opravte svůj soubor.

Toto je výstup mého běhu. Měl tam tři problémy, včetně chybně vytvořeného souboru bez znaku EOF a dvou souborů na ploše aplikace s neúplnými záznamy. Tyto soubory na ploše jsme viděli, když jsme pracovali na vytváření vlastních spouštěčů (pro WINE) a také spouštěčů pro více verzí stejné aplikace.

V tomto okamžiku můžete ručně vyčistit špatné soubory. Přesuňte problematické položky stranou a spusťte příkaz znovu. Zjistěte, zda je to rozdíl. Pokud se příkaz kbuildsycoca5 dokončí bez jakéhokoli výstupu, měli byste jít. Ale je možné, že zůstanete u tohoto:

kbuildsycoca5
kbuildsycoca5 běží...
kf5.kservice.sycoca:Soubor specifikací nabídky obsahuje značku Layout nebo DefaultLayout bez povinné značky Merge. Opravte svůj soubor.

Krok 2:Obnovení systémové nabídky

Druhým krokem je skutečně resetovat nabídku Plazma na výchozí hodnoty – ztratíte veškeré vlastní spouštěče. Klikněte pravým tlačítkem na logo distro (ikona nabídky) a vyberte Upravit konfiguraci nabídky. Poté v části Upravit klikněte na Obnovit do systémové nabídky. Dostanete varování. Potvrďte svou volbu.

To by mělo být v pořádku. Zkoušel jsem tento příkaz na několika dalších testovacích systémech a v jednom případě byly všechny položky WINE smazány. Musel jsem přeinstalovat několik aplikací WINE, aby se znovu objevily. Alternativou je ruční přidání položek, ale ve skutečnosti bylo rychlejší je znovu nainstalovat. Nabídka Plazma opět fungovala!

Skutečně to můžete znovu potvrdit spuštěním příkazu kbuildsycoca5 ještě jednou. Mělo by to skončit bez jakéhokoli výstupu kromě dvou řádků uvedených níže. Nyní, větší otázka:jak a proč se konfigurace nabídky nesynchronizuje nebo skončí s podivnými nesprávně tvarovanými položkami, na to nemám odpověď.

kbuildsycoca5
kbuildsycoca5 běží...

Krok 3:Zástupci nabídky

Také jsem zmínil, že výchozí klíč Super (Meta) se již nepoužívá. Z nějakého důvodu bylo vázání Kubuntu změněno na Alt + F1, což je těžkopádné a pomalé. Chtěl jsem to změnit zpět na Super, ale KDE mi to nedovolilo použít jako samostatnou zkratku. Řešením je přiřadit něco jako Meta + M nebo jakékoli jiné nepoužívané kombo. Ale menu bude reagovat jen na meta. To je docela ošklivé a je potřeba to pořádně opravit.

Krok 4:Restartujte plazmový shell

Pokud stále dochází k problémům s nabídkou nebo pokud nereaguje na kliknutí myší ani na klávesové zkratky, možná budete muset restartovat plazmové prostředí. Jedná se o rychlou, nedestruktivní operaci a neměli byste ztratit svou relaci. Jak to udělat, jsem vám ukázal ve své druhé zprávě o Slimbooku a Kubuntu. Potřebný příkaz je:

killall plasmashell &&kstart plasmashell

Uvidíte nějaký výstup – a poté by nabídka měla fungovat dobře:

pokouším se zobrazit prázdný dialog
ktp-common-internals:Aktuální přítomnost změněna
ktp-common-internals:Aktuální přítomnost změněna
pomocí... PackageKit::Transaction(0x5600ede609a0) "/3757_cabdbacd "
org.kde.plasmaquick:Zpožděné předběžné načtení "Device Notifier" po 1,446 sekundách
org.kde.plasmaquick:Applet "Device Notifier" načten po 12 ms

Závěr

Tady máš. Ne jeden nebo dva triky. Čtyři triky. Čtyři kameny, čtyři bedny! Uf, rozumíte tomu. Věci mohou mít v KDE někdy tvar hrušky, ale stejně tak je relativně rychlé a snadné je obnovit do očekávaných výchozích hodnot nebo požadovaných nastavení. Docela mě potěšila vestavěná funkce reset. Nyní by ještě lepší možností bylo pravidelně zálohovat uživatelskou konfiguraci, aby se uživatelé mohli snadno vrátit ke starší sadě.

Stále bych rád věděl, co způsobuje, že se menu zvedá, nebo proč není odolnější vůči těmto druhům chyb. Přinejmenším by mohl přeskočit „špatné“ záznamy, takže většina aplikací je stále správně uvedena a aktualizována. Tady se dá dělat hodně. Do té doby máte všechna tato krásná řešení, která vás v noci udrží v teple. Opatruj se.


Linux
  1. Plazmová tajemství:Jak upravit Dolphin k dokonalosti

  2. Plazma 5.24 je fantastická

  3. Jak škálovat nabídku GRUB na displejích 4K

  1. Plazmové zázračné nástroje:Digitální hodiny

  2. Jak změnit výšku nabídky plazmového systému

  3. Plazmová plocha, HD škálování a snímky

  1. Dlaždicová nabídka v plazmě – Windowsy Linux

  2. Tajemství plazmy:SSH konektivita v Dolphin

  3. Recenze plazmy Manjaro 20.1.2 Mikah