gtk-update-icon-cache

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
rola621
Beiträge: 402
Registriert: 13.05.2021 18:12:20

gtk-update-icon-cache

Beitrag von rola621 » 31.05.2021 02:36:43

Hallo!

Jetzt bin ich mit meiner Theme-Orgie endlich durch, und habe jetzt noch ein paar Rufezeichen hier mit einer Warnmeldung:

Bild


Wenn ich die Warnmeldung für eins der dreien im Terminal als root ausführe, kommt folgendes raus:

Code: Alles auswählen

root@debian:~# gtk-update-icon-cache /home/debian/.icons/AD-Tangerine-Suru/
gtk-update-icon-cache: Cache file created successfully.
root@debian:~# gtk-update-icon-cache /home/debian/.icons/Delft-Amber-Darkest
root@debian:~# gtk-update-icon-cache /home/debian/.icons/Obsidian-Sand
gtk-update-icon-cache: Cache file created successfully.
Nur bei dem "Delft-Amber-Darkest" passiert scheinbar nichts, auch das Rufezeichen mit Warnmeldung ist danach noch da. Pfad ist zu 100% korrekt geschrieben.
Woran könnte das liegen?

Die Threads dazu im Forum haben mir leider nicht weitergeholfen.
Zum Paket gtk-update-icon-cache finde ich folgendes:
update-icon-caches is a wrapper script for updating the icon caches in a list of directories.

In each of the directories passed as arguments, the icon cache is updated if it is already present. It is not created if it does not already exist.

If the theme index file is not present, the icon cache is removed.
:oops:
Notebook & Desktop: Debian bookworm & Xfce

willy4711

Re: gtk-update-icon-cache

Beitrag von willy4711 » 31.05.2021 08:01:09

Hast du das Komplette Set kopiert, oder nur einzelnen Icon-Themes ?
Wenn nicht, klappt das wg, der Verknüpfungen nicht :!:

Code: Alles auswählen

s -algG ~/.icons/Delft-Amber-Darkest/ 
insgesamt 16
drwxr-xr-x 2 4096 31. Mai 07:53 .
drwxr-xr-x 6 4096 31. Mai 04:55 ..
lrwxrwxrwx 1   24 31. Mai 04:55 actions -> ../Delft-Darkest/actions
lrwxrwxrwx 1   21 31. Mai 04:55 apps -> ../Delft-Darkest/apps
-rwxr-xr-x 1 5298  5. Mai 17:58 index.theme
lrwxrwxrwx 1   22 31. Mai 04:55 stock -> ../Delft-Darkest/stock
Dann kannst du ewig gtk-update-icon-cache ausführen

Benutzeravatar
kalle123
Beiträge: 2702
Registriert: 28.03.2015 12:27:47
Wohnort: Mönchengladbach

Re: gtk-update-icon-cache

Beitrag von kalle123 » 31.05.2021 12:17:17

... und der obige screenshot ist jetzt das Ergebnis deiner 'Theme-Orgie'?

Naja, die Geschmäcker sind verschieden, aber m.E. sieht das ziemlich xxxxxxx aus. :mrgreen:

Duck und wech - KH

JTH
Moderator
Beiträge: 3015
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: gtk-update-icon-cache

Beitrag von JTH » 31.05.2021 12:49:12

rola621 hat geschrieben: ↑ zum Beitrag ↑
31.05.2021 02:36:43
Wenn ich die Warnmeldung für eins der dreien im Terminal als root ausführe, kommt folgendes raus:

Code: Alles auswählen

root@debian:~# gtk-update-icon-cache /home/debian/.icons/AD-Tangerine-Suru/
gtk-update-icon-cache: Cache file created successfully.
root@debian:~# gtk-update-icon-cache /home/debian/.icons/Delft-Amber-Darkest
root@debian:~# gtk-update-icon-cache /home/debian/.icons/Obsidian-Sand
gtk-update-icon-cache: Cache file created successfully.
Mit Verlaub, ich schreib mal so direkt: Das ist Käse. Warum führst du das als root aus? Die Dateien liegen in deinem Benutzerverzeichnis, da brauchst du keine besonderen Rechte, um irgendwas zu machen.

Du hast damit (wenn Willys Vermutung nicht zutrifft) jetzt drei Dateien, die root und nicht deinem normalen Benutzer gehören, siehe:

Code: Alles auswählen

~$ ls -l /home/debian/.icons/*/icon-theme.cache

Als Grundsatz, wenn du (noch) nicht ganz sicher bist, was du machst: Führe alle Sachen immer erstmal als normaler Benutzer aus. Wenn du dabei eine Meldung bekommst, dass Berechtigungen fehlen, führe diese eine Sache als root aus.

Pauschal alles als root zu machen, macht das System unterschiedlicher Berechtigungen überflüssig. Und dann kann man sich auch eine su-oder-sudo-Diskussion sparen ;)
Manchmal bekannt als Just (another) Terminal Hacker.

rola621
Beiträge: 402
Registriert: 13.05.2021 18:12:20

Re: gtk-update-icon-cache

Beitrag von rola621 » 31.05.2021 12:51:54

Ah okay danke, versuche ich dann nochmal :-)
Ja, das ist so ziemlich das Ende der Theme Orgie brauch nur noch nen schönen Wallpaper und ich fühl mich wieder zu Hause :-) Wie gut, dass Gedanken und Geschmäcker so vielfältig sind wie das Leben und die Menschen :-)
Ich hoffe, dir ist es nicht aufgestossen vom Anblick 🥸

@JTH: danke vielmals für den Hinweis!
Nehme das in meine Dokumentation mit auf :-) man lernt nie aus!
Notebook & Desktop: Debian bookworm & Xfce

willy4711

Re: gtk-update-icon-cache

Beitrag von willy4711 » 31.05.2021 14:27:09

willy4711 hat geschrieben: ↑ zum Beitrag ↑
31.05.2021 08:01:09
Hast du das Komplette Set kopiert, oder nur einzelnen Icon-Themes ?
Wenn nicht, klappt das wg, der Verknüpfungen nicht
Kannst du auch im Dateimanager sehen. Da sollte dann etwas mit defekter Verknüpfung (o.Ä.) stehen.
Hatte das auch mal.
Identische Fehlermeldung.
Da kannst du hundert mal deinen Cache uodaten ---ändern wird sich nichts.

willy4711

Re: gtk-update-icon-cache

Beitrag von willy4711 » 31.05.2021 16:32:21

Update:
Hab mir mal von Github die Osidian - Icons runter geladen. -.-> nicht behebbares Chaos mit dem Icon Cache --->Gelöscht (~/.icons)
Dann das DebianDebianobsidian-icon-theme Theme
Ähnliches Chaos.
Aber
die jeweiligen Grundthemen, also ohne die Bezeichnung

SemiLight und Light

funktionieren

Vermuteter Grund sind da Symlinks über 3 - 4 Etagen.
Hab aber keinen Lust das nun aufzulösen, hab die einfach gelöscht und gut ist :mrgreen:


Vorher: 3196 Nachher: 3197

Den verbliebenen Rest aus /usr/share/icons/
nach ~/.icons kopiert und anschließend ein

Code: Alles auswählen

apt purge obsidian-icon-theme
Flurbereinigung ---Alles ist prima :mrgreen:

Edit:

Ähnliches gibt es auch beim Debianpapirus-icon-theme
jedoch haben sich da die Entwickler etwas mehr Mühe mit den Symlinks gegeben :THX:

rola621
Beiträge: 402
Registriert: 13.05.2021 18:12:20

Re: gtk-update-icon-cache

Beitrag von rola621 » 31.05.2021 22:00:59

Lieber Willy, danke für dein Engagement!
Ja, dem obsidian-icon-theme aus den Repos habe ich auch mal eine Chance gegeben, war das gleiche..
Habe mittlerweile schon alles, was mit Obsidian zu tun hat gelöscht bzw. „gepurged“.
Mit den Papirus Symbolen konnte ich mich, trotz dem vielen Lob das dieses package erhält, nicht so richtig anfreunden, aber vielleicht ein ander Mal.

Habe mich jetzt für folgende Kombi entschieden:
Oberfläche: Adapta-Indigo-Nokto
Symbole: AD-Tangerine-Suru
Fensterverwaltung: Materia

Es gab kein Theme, bei dem mir alles gefallen, hat, deswegen hab ich es mir jetzt so zusammengepflückt.
Den komplett einfarbigen Symbolen wollte ich jetzt mal eine Chance geben, finde die irgendwie in ihrer minimalistischen Art ganz ansprechend. Als Alternative hab ich mir aber das Breeze-Nordian-Dark-Iconpack noch aufgehoben.

Danke für eure Unterstützung nochmals, ihr seid Spitze :-) :hail:
Notebook & Desktop: Debian bookworm & Xfce

Benutzeravatar
ralli
Beiträge: 3901
Registriert: 02.03.2008 08:03:02

Re: gtk-update-icon-cache

Beitrag von ralli » 01.06.2021 06:33:29

Ich hatte öfters das Problem, das nach einer Neuinstallation eines Programms das Programmicon nicht wirklich zugeordnet wurde. Unter unterschiedlichen OS und De passierte das regelmäßig immer mal wieder. Dafür habe ich mir 2017 ein kleines Shell Script geschrieben, das bis heute einwandfrei funktioniert.

Code: Alles auswählen

#!/bin/sh
find /usr/share/icons -mindepth 1 -maxdepth 1 -type d | while read -r THEME; do
  if [ -f "$THEME/index.theme" ]; then
    gtk-update-icon-cache -f -q "$THEME"
  fi
done
Das Script habe ich unter icons.sh abgespeichert und natürlich ausführbar gemacht. Es muß als root ausgeführt werden und funktioniert bei mir tadellos.

Grüße ralli
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören.

Antworten