Come posso cambiare il colore del testo dell'icona sul desktop


16

Il desktop di Gnome-shell è inutilizzabile con qualsiasi sfondo di colore chiaro poiché i nomi delle icone (anche bianchi) sono illeggibili. Non sembra esserci alcun modo per cambiare il loro colore, cambiare i vari temi non sembra aiutare neanche.

Esempio:

Testo bianco su sfondo bianco


3
Prova a vedere se la modifica di /usr/share/gnome-shell/theme/gnome-shell.css può aiutare. Se sì, puoi provare a progettare un tema utente ... (c'è un colore: bianco per il font predefinito solo all'inizio, ma non so se è solo il pannello o si estende alle icone del desktop).
Rmano,

@artfulrobot Riesco a vedere un'ombra di testi in 16.04 e aiuta a leggere il testo almeno un po '. E non come lo screenshot
Anwar,

Ho provato diversi sfondi, molti lasciano il testo illeggibile. Adesso ho uno sfondo prevalentemente nero, l'ombra non aiuta.
artfulrobot,

Risposte:


6

Dopo aver cercato qua e là per cambiare il file dei temi, sembra che non sia necessario cambiare nulla nel tema per avere questo. In effetti, non è nemmeno possibile senza molto hacking. Perché Gnome Developers (per qualche motivo noto solo a loro) ha raggruppato la maggior parte dei file dei temi in file gresourcebinario. I file sono /usr/share/themes/Adwaitasolo per i componenti GTK-2. I file Gtk-3 sono in libgtk-3.sofile e gnome-shell-theme.gresourcefile.

Ma alla fine ho osservato che il file sovrascritto ha effettivamente effetti, anche se richiede tempo.

Ignoreresti il ​​tema. Il contenuto è uguale a quello fornito da Sillyman. La differenza è che scrivi nel gtk.cssfile nella ~/.config/gtk-3.0cartella.

.nautilus-desktop.nautilus-canvas-item {
    color: blue;
    text-shadow: 1px 1px white;
}

Sostituisci il tuo colore preferito in colorcampo. Puoi persino addensare l'ombra aumentando i pixel.

Ma devi aspettare un po 'di tempo. Prova a usare un altro tema per un po 'dopo averlo ignorato. Puoi anche provare a uccidere nautilus usando nautilus -qe riavviandolo.

Ecco uno screenshot dopo aver cambiato il colore del carattere in Adwaita.

gnome-shell-desktop con tema adwaita predefinito


Ecco alcuni link utili che ho visitato su questo problema. Potrebbe aiutare i futuri visitatori.


1
Grazie, generosità! Funziona, ma è piuttosto complicato ottenere i cambiamenti da mostrare. Una combinazione di nemo -q(esci da nemo) e ricarica, disconnettiti, esegui il login ecc. Ecc. Sembra farli mostrare. Comunque, grazie, ora posso leggere le icone sul mio desktop!
artfulrobot,

@artfulrobot Lieto di saperlo. Ho maledetto gli sviluppatori di Gnome diverse volte mentre cercavo un indizio! Non so perché si interrompano tra tutte le versioni. Ho anche sentito che, i nomi delle classi potrebbero essere cambiati nei futuri gnomi :(
Anwar,

nemo -q && nemo &; nautilus -q && nautalis &; alt-f2 rha funzionato per me.
Michael Cole,

Se vuoi cambiare le dimensioni, usagnome-tweak-tool
Michael Cole il

7

Il testo dell'icona sul desktop è gestito da .nautilus-desktop.nautilus-canvas-item. È molto semplice da personalizzare.

Nel tuo tema GTK principale gtk.css, sotto la @import urlriga iniziale (e non prima, nei miei test), inserisci:

.nautilus-desktop.nautilus-canvas-item {
color: #ffffff;
text-shadow: 1 1 alpha (@fg_color, 0.8);
}

Per vedere le modifiche, fai killall nautilus segui nautiluse dai un'occhiata al desktop.

Personalizza come preferisci: cambia il colore in # 000000 per il nero, oppure vedi se la linea di ombreggiatura del testo (opzionale) (con una bella trasparenza alfa) che ho incluso aiuta se stessa, anche con il colore bianco!

Per ulteriori idee, prova a cercare su Google ".nautilus-desktop.nautilus-canvas-item" per vedere cosa hanno fatto gli altri con questa voce. Non sono esperto di CSS o del precedente codice di ombreggiatura del testo.

L'altra cosa interessante per personalizzare il testo dell'icona del desktop (e questa personalizzazione è immediata senza il riavvio di nautilus richiesto), è:

Il valore dconf org.gnome.nautilus.desktop font. Per rendere il testo in grassetto, inserisci semplicemente Boldil suo valore (il valore predefinito è vuoto). Per modificare la dimensione del carattere, aggiungi anche un numero, ad esBold 10 . Anche il carattere può essere cambiato, ad es. Serif Bold 10- e mi chiedo cos'altro può esserlo .

Infine, la modifica della dimensione della vista dell'icona in generale tramite le preferenze di Nautilus, Visualizza, "Impostazioni predefinite della vista dell'icona" può rendere più gradevole una qualsiasi delle personalizzazioni di cui sopra in base alla larghezza dell'area di testo che fornisce (per me lo zoom del 50% funziona MOLTO bene con Bold 10 in dconf e l'esempio css in gtk.css).

Nb, sono in Debian Wheezy 7.8, quindi spero che non sia troppo diverso da Ubuntu stesso qui! Non credo ci siano differenze al momento della stesura.


"Nel tuo tema GTK principale, gtk.css" Dov'è questo?
Cerin,

0

Le informazioni sullo stile del desktop sono memorizzate nel tema GTK, ad es /usr/share/themes/Adwaita/gtk-3.0/gtk.css. gnome-color-chooser avrebbe fornito un modo semplice per modificare le impostazioni se avessi usato gtk-2.0, ma sfortunatamente ora devi fare delle modifiche di stile a mano.

  1. Questo articolo ti mostrerà come creare un tema GTK personalizzato.

  2. Per modificare lo sfondo del desktop, cerca in Adwata / gtk-3.0 / gnome-applicazioni.css. Il colore del carattere è (credo) uno dei campi .nautilus-desktop.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.