Alcuni mesi fa, ha meld
iniziato a comportarsi in modo strano. Le linee comuni sono quasi illeggibili e vengono visualizzate come testo grigio scuro su uno sfondo nero.
Stranamente, eseguirlo come root va bene (con kdesudo meld
), anche se il tema è meno carino.
Come posso specificare le opzioni di colore del testo per la fusione?
Sto usando:
- Arch Linux
- KDE 4.14.3 (visto anche in 4.14.2)
- fusione 3.12.2 (visto anche in 3.12.1)
- gtk3 3.14.6 (visto anche in 3.14.5)
Risoluzione dei problemi
Impostazioni di sistema di KDE
meld
usa GTK3, quindi ho armeggiato con Impostazioni di sistema> Aspetto e comportamento comuni> Aspetto dell'applicazione> GTK> Seleziona un tema GTK3. Questa modifica si rifletteva nella fusione, ma nessuna delle tre opzioni che ho selezionato ha cambiato il testo. (Le opzioni disponibili erano Default, Emacs exygen-gtk; quest'ultima è usata nello screenshot sopra.)
Modifica manuale dei file di configurazione
Ho cercato i ~
file con il gtk
loro nome.
~/.gtkrc-2.0
~/.gtkrc-2.0-kde4
~/.config/gtk-2.0
~/.config/gtk-3.0
~/.kde4/share/config/gtkrc
~/.kde4/share/config/gtkrc-2.0
È interessante notare che non c'è nulla con gtk
nel suo nome in /root
. Quindi, ho provato a cancellare alcuni dei ~
file, per vedere se potevo ottenere lo stesso effetto per il mio utente. Presumo che tutti i gtkrc-2.0
file siano irrilevanti da fondere.
In primo luogo, ho eliminato ~/.config/gtk-3.0
, ma questo non ha avuto alcun effetto ed è stato ricreato quando ho aperto la fusione.
L'unica altra opzione sembrava essere ~/.kde4/share/config/gtkrc
, quindi cancellata e avviata la fusione, che non è stata interessata. Tuttavia, il file non è stato ricreato e contiene alcune righe eventualmente pertinenti (ad es text[ACTIVE] = { 1.000, 1.000, 1.000 }
.). Non sono sicuro che il file (mancante) sia stato caricato affatto. Ci ho provato kbuildsycoca4 ; kquitapp plasma-desktop ; sleep 2 ; kstart plasma-desktop
, ma questo non ha avuto effetto. Devo ricaricare manualmente gtkrc? E perché questo file non viene influenzato / riscritto dalle impostazioni di sistema?
(Inoltre, FWIW, ho rimosso ~/.gtkrc-2.0-kde4
, che in realtà era un collegamento simbolico a ~/.gtkrc-2.0
, e ho anche rimosso il bersaglio stesso, ma questo non ha aiutato. Ancora una volta, non ho ricaricato gtk (Non sono sicuro se questo è necessario, o possibile) e i file non sono stati ricreati quando ho provato a eseguire di nuovo la fusione.)
Variabili d'ambiente eventualmente pertinenti
$ export | grep -i gtk
declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/sparhawk/.gtkrc-2.0:/home/sparhawk/.kde4/share/config/gtkrc-2.0"
declare -x GTK_IM_MODULE="xim"
declare -x GTK_MODULES="canberra-gtk-module"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/sparhawk/.gtkrc:/home/sparhawk/.kde4/share/config/gtkrc"
(Rivelazione: in precedenza ho posto questa domanda sui forum di KDE , ma non ho trovato una soluzione.)