- Ikony obvykle mizí kvůli chybám v prostředí plochy nebo v konfiguraci mezipaměti ikon, nikoli proto, že by byly soubory smazány.
- V KDE Plasma je problém často v režimu plochy nebo zobrazení složek, které se někdy přestane obnovovat.
- V prostředí GTK/Ubuntu mohou chyby v souborech gdk-pixbuf a loaders.cache poškodit všechny systémové ikony, dokud se mezipaměť a motiv neobnoví.
- Pokud je problém menší, jednoduše přejděte do složky Plocha ze správce souborů nebo přidejte alternativní zástupce.
![]()
Náhlé zmizení ikon na ploše v Linuxu (Ubuntu, Fedora, CachyOS nebo jiné distribuce) může být docela alarmující, zvláště pokud jste ve světě Linuxu nováčkem. Ze dne na den přestanete vidět zástupce , stažené soubory nebo dokonce tlačítka a nabídky grafického prostředí a pocit, že jste „něco rozbili“, je docela běžný.
Dobrou zprávou je, že většina těchto problémů je řešitelná a obvykle souvisí s konfigurací desktopového prostředí (KDE Plasma, GNOME atd.), způsobem správy složky Plocha nebo problémem s mezipamětí systémových ikon. Níže uvádíme několik reálných scénářů a jejich řešení, včetně příkazů a grafického nastavení, které vám pomohou obnovit ikony, aniž byste se zbláznili.
Proč v Linuxu mizí ikony na ploše?
První věc, kterou je třeba pochopit, je, že ikony na ploše nejsou „magické“ : jsou to jednoduše soubory zobrazené na pozadí díky komponentě grafického prostředí (jako je Zobrazení složek v KDE nebo správce souborů v GNOME ). Když tato komponenta selže, je zakázána nebo je špatně nakonfigurována, ikony zmizí, i když stále existují ve složce Plocha.
V prostředích, jako je KDE Plasma (jak na X11, tak na Waylandu) , závisí chování plochy na vybraném režimu: buď „Čistá plocha“ (bez zobrazení souborů), nebo „Zobrazení složek“, které zobrazuje obsah složky Plocha. Pokud se tento režim změní kvůli chybě konfigurace nebo systémové chybě, ikony obvykle zmizí. Pokud si nejste jisti, které prostředí použít, podívejte se do průvodce výběrem správného prostředí pro váš počítač.
V GNOME a dalších desktopech založených na GTK mohou problémy vznikat jinde: v mezipaměti ikon systému nebo v knihovnách, jako je gdk-pixbuf, které nejsou správně nainstalovány nebo nakonfigurovány. V takovém případě se ikony oken, nabídek nebo panelů ani nezobrazí; často jsou nahrazeny křížkem nebo obecnou ikonou, což znamená, že grafický soubor nebyl nalezen nebo načten.
Je také možné, že se plocha neobnovuje správně , takže nově zkopírované nebo stažené soubory se ukládají do složky Plocha, ale nezobrazí se, dokud nevynutíte změnu konfigurace nebo nerestartujete relaci. To se stává například na systémech CachyOS s KDE Plasma 6 na Waylandu.
Konečně existují případy, kdy ikony na ploše nejsou ani považovány za kritické pro každodenní použití, například v některých vzdělávacích prostředích nebo specifických konfiguracích. V těchto scénářích lze „závadu“ tolerovat, protože soubory zůstávají přístupné prostřednictvím správce souborů nebo zástupců složky Plocha.
Ikony, které v Ubuntu náhodně mizí (nový uživatel)
Jedním z nejběžnějších scénářů je, když si někdo poprvé nainstaluje Ubuntu a aniž by se zdánlivě čehokoli dotkl, zjistí, že ikony z plochy zmizely. Otevření složky Plocha ze správce souborů sice ukazuje, že soubory tam stále jsou, ale na pozadí není vidět absolutně nic.
V těchto scénářích se téměř vždy potýkáme s neúmyslnou změnou ve způsobu zobrazení plochy nebo ve způsobu, jakým prostředí spravuje složku Plocha. V závislosti na verzi a prostředí Ubuntu (GNOME Shell s rozšířeními, varianty Plasma atd.) mohla být komponenta zodpovědná za zobrazení obsahu plochy zastavena nebo deaktivována.
Protože je uživatel obvykle v Linuxu nováčkem, má pocit, že řešení musí být velmi složité , ale v mnoha případech stačí zkontrolovat předvolby prostředí nebo přeinstalovat balíček, který ovládá plochu. Například v klasickém GNOME byl za vykreslování plochy zodpovědný Nautilus; pokud je spuštěn bez této možnosti nebo se změní konfigurace, ikony se přestanou zobrazovat, i když se soubory neztratí.
Někdy může problém pramenit z použitých rozšíření nebo motivů, které ovlivňují způsob zobrazení ikon. Vždy se doporučuje zkontrolovat nastavení Vzhled nebo Plocha systému a zjistit, zda nejsou zaškrtnuté některé možnosti, jako například „Zobrazovat ikony na ploše“, nebo zda byl výchozí motiv ikon poškozen instalací jiného.
Řešení proto obvykle zahrnuje opětovnou aktivaci správy plochy z panelu nastavení vašeho prostředí nebo v případě pochybností vytvoření nové uživatelské relace, abyste zkontrolovali, zda se ikony zobrazují normálně s čistou konfigurací. Pokud ano, problém nespočívá v systému, ale v nastavení vašeho účtu.
Ikony mizí po použití emulátoru ve Fedora KDE (Suyu/Yuzu)
Další kuriózní případ souvisí s používáním specifických aplikací v KDE Plasma . Představte si, že na Fedoře 43 s KDE Plasma 6.5.5 se pokusíte vytvořit spouštěč plochy z emulátoru, jako je Suyu (fork Yuzu), a jakmile emulátor zavřete, všechny ikony na ploše zmizí.
V těchto typech moderních konfigurací (Wayland, duální grafické karty AMD + NVIDIA, proprietární ovladače) je mnoho komponent kombinováno současně: kwin_wayland jako kompozitor, Xwayland, hybridní ovladače atd. Pracovní prostředí je výkonné, ale také náchylnější k drobným chybám v aplikacích, které se s ním pokoušejí interagovat, například při vytváření zástupců na ploše.
Pokud je plocha nastavena na režim „Zobrazení složek“ , je tato komponenta zodpovědná za zobrazení a vykreslování ikon ve složce Plocha. Grafická závada, pád procesu plasmoidu nebo problém s obnovováním mohou způsobit, že všechny ikony po zavření aplikace, jako je Suyu, náhle zmizí.
Pokud k tomu dojde, je třeba nejprve zkontrolovat, zda jsou soubory stále ve složce Plocha, a to pomocí Dolphinu nebo jiného správce souborů. Pokud jsou všechny soubory, nedošlo ke ztrátě žádných dat: problém spočívá ve způsobu, jakým je Plasma zobrazuje. Vyplatí se zkusit restartovat relaci (zavřít a znovu otevřít) nebo restartovat pouze Plasmu pomocí příkazů jako:
kquitapp6 plasmashell && kstart6 plasmashell
Také může být užitečné zkontrolovat, zda je plazmoid plochy ve správném režimu . V kontextové nabídce plochy můžete přepínat mezi režimy „Plocha“ a „Zobrazení složek“. Pokud se z nějakého důvodu režim po pokusu o vytvoření ikony z aplikace zkreslí, vynucená změna režimu zpět do obvyklého režimu často obnoví zobrazení ikon.
Nakonec stojí za zvážení potenciální chyby specifické pro verze Plasmy nebo grafické ovladače . Relativně nedávné jádro, kombinace proprietárních ovladačů NVIDIA (například řady 580.x) a relace Wayland mohou odhalit drobné zranitelnosti, které v X11 ani u jiných grafických karet neexistují. Udržování systému aktualizovaného a kontrola chybových protokolů Plasmy může pomoci izolovat problém, pokud se vždy objeví po použití konkrétního programu.
Plocha se v CachyOS s KDE Plasma přestane obnovovat
V systému CachyOS s KDE Plasma 6.6.0 bylo zjištěno obzvláště nepříjemné chování : ikony na ploše se chvíli zobrazují správně, dokud se z nějakého důvodu plocha nepřestane obnovovat. Od tohoto okamžiku se žádné nové soubory zkopírované nebo stažené do složky Plocha na obrazovce nezobrazují, i když jsou viditelné ve správci souborů.
V jednom z těchto případů uživatel nechal na ploše několik dní pevnou ikonu . Dokud tam tato ikona zůstala, vše fungovalo dobře: všechny nové soubory se zobrazovaly bez problémů. Jakmile však byla plocha po zhruba hodině zcela vymazána, další stažená položka se již neobjevovala.
Toto chování naznačuje, že Zobrazení složek v Plasmě nepřijímá události změny složky, když se složka vyprázdní, nebo že existuje chyba ve způsobu, jakým je kořenová složka na ploše zpracovávána (zejména v relacích Waylandu). Nejde o to, že by se soubory ztrácely, ale spíše o to, že se widget neaktualizuje, když dojde k novým změnám.
Dočasným řešením, které uživatel našel, bylo přejít do nastavení „Plocha a tapeta“ , změnit „Rozvržení“ z „Zobrazení složek“ na „Plocha“ a poté zpět na „Zobrazení složek“. Tato operace donutila Plasmu znovu vytvořit zobrazení, což způsobilo, že se všechny skryté soubory náhle objevily.
Pokud jde o konfiguraci postiženého systému , jednalo se o počítač s operačním systémem CachyOS x86_64, linuxovým jádrem 6.19.5-3-cachyos, dvěma externími vysokofrekvenčními monitory (144 Hz a 240 Hz), prostředím KDE Plasma 6.6.0, KWin na Waylandu, terminálem Konsole 25.12.2, procesorem AMD Ryzen 7 5800X3D a grafickou kartou NVIDIA GeForce RTX 4070 Ti SUPER. Jedná se o výkonné specifikace, ale také relativně špičkové, kde se snáze nacházejí chyby v kompozitoru a ovladačích.
Pokud narazíte na podobný problém, kromě použití „triku“ se změnou prostředí plochy je vhodné zkontrolovat, zda se problém vyskytuje také v relaci X11, pokud je k dispozici, nebo s jiným jádrem. To vám pomůže určit, zda problém pramení z Waylandu, grafického ovladače nebo konkrétní verze Plasmy. Mezitím vám rychlý přístup k nastavení plochy a zástupce pro restart PlasmaShellu může ušetřit spoustu kliknutí.
Systémové ikony byly po aktualizaci Ubuntu nahrazeny křížkem
Mnohem závažnějším případem jsou aktualizace, které systém „ochromí“ . Po příkazu `apt-get update` následovaném `apt-get dist-upgrade` v Ubuntu se během závěrečné fáze konfigurace balíčku může zobrazit varování týkající se gdk-pixbuf a jeho mezipaměti zavaděče obrázků.
Typická zpráva může vypadat například takto: „ Soubor loaders.cache se nenachází v cestě /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache“, doprovázené varováním, například „Vaše instalace je poškozená“ a návrhem na spuštění gdk-pixbuf-query-loaders pro regeneraci daného souboru. To je jasný signál, že knihovny zodpovědné za práci s ikonami a obrázky nefungují správně.
Pokud po dokončení aktualizace zavřete terminál a vrátíte se do grafického prostředí , můžete zjistit, že všechny ikony oken, nabídek, panelů a plochy byly nahrazeny typickým „X“ označujícím „obrázek nenalezen“. V tomto okamžiku systém není nefunkční, ale vizuální vzhled je v hrozném stavu a práce v tomto stavu je docela nepříjemná.
Prvním krokem v takovém případě je obvykle řídit se zprávou a zkusit vytvořit soubor loaders.cache pomocí doporučeného příkazu. Pokud ale systém odpoví, že gdk-pixbuf-query-loaders není nainstalován, budete muset přidat potřebný balíček, například libgdk-pixbuf2.0-dev, spolu s jeho závislostmi (libglib2.0-dev, libpng12-dev, knihovny X11, zlib1g-dev atd.).
Jakmile je vše nainstalováno, můžete znovu spustit gdk-pixbuf-query-loaders a přesměrovat výstup na zadanou cestu, aby se soubor loaders.cache vygeneroval správně. Jak se však v praxi ukázalo, dokončení těchto kroků ne vždy okamžitě obnoví ikony; grafické prostředí se často již dostalo do podivného stavu a nadále zobrazuje generické X.
Za těchto okolností je užitečné přepnout do virtuálního terminálu pomocí CTRL + ALT + F1 , přihlásit se v textovém režimu a ručně zkontrolovat, zda soubor loaders.cache existuje a obsahuje nějaký obsah. Jednoduchý příkaz `ls -alt` v příslušné cestě zobrazí oprávnění, velikost a datum. Pokud je soubor prázdný, bude nutné jej regenerovat; pokud se zdá být v pořádku, problém může spočívat jinde v řetězci ikon.
Jako první pokus o „globální“ opravu se mnoho administrátorů rozhodne regenerovat mezipaměť ikon ve všech systémových adresářích, kde jsou uloženy motivy a sady ikon, konkrétně v /usr/share/icons a jeho podsložkách. S obnovou těchto mezipamětí může pomoci konzolová smyčka s příkazem `gtk-update-icon-cache-3.0 -ft` aplikovaným na každý motiv.
Ne všechny adresáře v adresáři /usr/share/icons jsou však skutečně šablony ; existují také jednotlivé soubory (například cab_extract.png, cab_view.png), které při zpracování jako šablony spustí zprávy „Není to adresář“. Tato varování lze ignorovat, pokud je většina šablon úspěšně regenerována a příkaz se dokončí bez kritických chyb.
Obnovení mezipaměti ikon a obnovení grafického motivu
Pokud po regeneraci souboru loaders.cache a opětovném sestavení mezipaměti ikon stále vidíte všude pouze křížky , problém může být ve skutečnosti s vaším aktivním motivem ikon. V takovém případě je velmi účinnou strategií nainstalovat alternativní motiv ikon a vynutit systém, aby mezi nimi přepínal.
Například v Ubuntu si můžete nainstalovat téma ikon Oxygen pomocí jednoduchého příkazu `apt-get install oxygen-icon-theme` spolu s nástroji jako `gtk-theme-switch` pro usnadnění vizuálních změn témat GTK. I když `gtk-theme-switch2` ne vždy produkuje okamžité viditelné změny, slouží jako dobrý výchozí bod.
Jakmile je nový motiv ikon nainstalován, můžete otevřít panel „Nastavení systému → Vzhled“ vašeho desktopového prostředí (v tomto případě GNOME s komponentami GTK) a explicitně vybrat nově přidaný motiv. Poté se můžete vrátit k dříve použitému výchozímu motivu.
Toto dvojité přepnutí (na nové téma a zpět na staré) nutí systém regenerovat a znovu načíst asociace ikon , čímž se opraví vztah mezi logickými názvy ikon a skutečnými grafickými soubory. Po odhlášení a opětovném přihlášení se ikony obvykle znovu normálně zobrazí.
Je důležité si uvědomit, že v těchto scénářích problém nespočívá v samotných konfiguračních souborech uživatele , ale spíše v částečné nebo poškozené instalaci knihoven a motivů během aktualizace. Řešení proto obvykle zahrnuje přeinstalaci nebo vynucení rekonfigurace dotčených balíčků, spíše než odstranění složky .config nebo vytvoření nového uživatele.
Pokud systém znovu zobrazí varování gdk-pixbuf nebo se později nepodaří aktualizovat mezipaměť ikon , je vhodné pečlivě zkontrolovat seznam aktualizovaných balíčků, zkontrolovat konflikty a ujistit se, že všechny závislosti grafiky GTK a GNOME jsou nainstalovány ve správných verzích. V extrémních případech může být nutná přeinstalace metabalíčku desktopového prostředí.
Když ikony na ploše až tak nehrají roli (vzdělávací prostředí)
Ne všechny chyby ikon na ploše jsou pro každodenní používání kritické . Na některých noteboocích používaných ve vzdělávacím prostředí (například v systémech spravovaných platformami jako Educimadrid) je poměrně běžné, že se ikony na ploše občas přestanou zobrazovat bez jasné a identifikovatelné příčiny.
Uživatelé si všimli, že ačkoliv se plocha může jevit prázdná, pokud otevře hlavní nabídku a poté sekci „Místa >> Plocha“, zobrazí se veškerý obsah, který by měl být na pozadí. Jinými slovy, soubory jsou stále na ploše a lze s nimi bez problémů pracovat; jen se nezobrazují jako ikony plovoucí na tapetě.
V této souvislosti je problém považován za drobný a neohrožuje použitelnost systému . Nejpraktičtějším řešením je ve skutečnosti obvykle vytvořit zástupce složky Plocha na hlavním panelu nebo v panelu spouštěče, aby ji bylo možné otevřít jediným kliknutím, když se plocha rozhodne skrýt ikony.
Z pohledu systémové administrace jsou tyto incidenty obvykle připisovány vlastním konfiguracím, zásadám centra nebo drobným chybám prostředí , ale pokud správce souborů funguje a uživatel má bez problémů přístup ke svým dokumentům, upřednostňují se jiné, závažnější problémy.
Pokud se tedy nacházíte v podobné situaci a všimnete si, že se ikony objevují a mizí bez vysvětlení , pragmatickým řešením je předpokládat, že se složka Plocha otevře ze správce souborů, spíše než se tolik spoléhat na zástupce na pozadí. Není to dokonalé řešení, ale šetří čas při řešení chyby, která vám nebrání v práci.
Celkově vzato, problémy s mizením ikon z plochy Linuxu obvykle souvisí spíše s grafickým nastavením a mezipamětí než se skutečnou ztrátou souborů . Ať už je to kvůli chybám v režimu zobrazení složek v KDE Plasma, problémům s gdk-pixbuf a mezipamětí zavaděče ikon v GNOME, nebo jednoduše kvůli zvláštnostem určitých instalací, téměř vždy existují způsoby, jak zobrazení obnovit: změna prostředí plochy, restart PlasmaShell, regenerace loaders.cache, přeinstalace motivů ikon nebo v nejhorším případě přístup ke složce Plocha prostřednictvím správce souborů. S trochou trpělivosti a několika dobře umístěnými příkazy se ikony obvykle znovu objeví, aniž by bylo nutné přeinstalovat celou distribuci.
Vášnivý spisovatel o světě bytů a technologií obecně. Rád sdílím své znalosti prostřednictvím psaní, a to je to, co budu dělat v tomto blogu, ukážu vám všechny nejzajímavější věci o gadgetech, softwaru, hardwaru, technologických trendech a dalších. Mým cílem je pomoci vám orientovat se v digitálním světě jednoduchým a zábavným způsobem.