Gestire temi diversi da IaOra coi browser e con alcune applicazioni gtk

Dom, 14/12/2008 - 20:27

Gestire temi diversi da IaOra coi browser e con alcune applicazioni gtk

Inviato da freed 0 commenti

Ciao,

Mandriva usa il tema di default chiamato IaOra che, oltre ad essere carino e professionale, uniforma il tema dei programmi kde con quelli dei programmi in gtk e inoltre non sembra creare problemi di compatibilità con nessun programma.

I problemi nascono invece quando si decide di cambiare il tema di default, sia che si usi kde sia che usi gnome o xfce, e in particolare possono sorgere problemi di compatibilità con i browser e con alcune applicazioni ad interfaccia gtk come Openoffice.

Browser

Se ad esempio adottiamo un tema gtk scuro oppure uno schema di colori kde scuro (ossia con sfondo scuro e caratteri chiari) nascono problemi con le caselle di imput dei siti, poiché spesso lo sfondo degli spazi di input nei siti viene impostato chiaro mentre il colore dei caratteri viene lasciato da gestire al tema e quindi risulteranno anch'essi chiari, col risultato di non riuscire a leggere ciò che si scrive (e lo stesso succede con molti menù a tendina).

Per risolvere questo problema usiamo i fogli di stile e scarichiamo questo file
http://www.mikesplanet.net/files/userContent.css
il cui contenuto riporto qui:

<br />/*<br /> * Edit this file and copy it as userContent.css into your<br /> * profile-directory/chrome/<br /> */<br /><br />/*<br /> * This file can be used to apply a style to all web pages you view<br /> * Rules without !important are overruled by author rules if the<br /> * author sets any.  Rules with !important overrule author rules.<br /> */<br /><br />/*<br /> * example: turn off "blink" element blinking<br /> *<br /> * blink { text-decoration: none ! important; }<br /> *<br /> */<br /><br />/*<br /> * example: give all tables a 2px border<br /> *<br /> * table { border: 2px solid; }<br /> */<br /><br />/*<br /> * example: turn off "marquee" element<br /> *<br /> * marquee { -moz-binding: none; }<br /> *<br /> */<br /> <br />/*<br /> * For more examples see http://www.mozilla.org/unix/customizing.html<br /> */<br /><br />input {<br />   border: 2px inset white;<br />   background-color: white;<br />   color: black;<br />}<br /><br />textarea {<br />   border: 2px inset white;<br />   background-color: white;<br />   color: black;<br />}<br /><br />select {<br />   border: 2px inset white;<br />   background-color: white;<br />   color: black;<br />}<br /> <br />input[type="radio"],<br />input[type="checkbox"] {<br />   border: 2px inset white ! important;<br />   background-color: white ! important;<br />   color: ThreeDFace ! important;<br />}<br /><br />*|*::-moz-radio {<br />   background-color: white;<br />}<br /><br />button,<br />input[type="reset"],<br />input[type="button"],<br />input[type="submit"] {<br />   border: 2px outset white;<br />   background-color: #eeeeee;<br />   color: black;<br />}<br /><br />body {<br />   background-color: white;<br />   color: black;<br />   display: block;<br />   margin: 8px;<br />} <br />

con questo file verranno fissati nelle caselle di testo il bianco come sfondo e il nero per i caratteri, là dove i siti abbiano fissato solo uno o nessuno dei due parametri

In Firefox salvate il file in:
/home/username/.mozilla/firefox/RandomProfile_name/chrome
dove RandomProfile_name è una cartella già esistente e che ha il nome del vostro profilo.

In Konqueror andate in:
Impostazioni-->Configura Konqueror-->Fogli di Stile-->Usa foglio di stile definito dall'utente
e selezionate il file suddetto.

Anche per altri browser dovrebbe valere lo stesso discorso.

Altre Applicazioni

A volte problemi di incompatibilità si possono incontrare anche con altre applicazioni, in primis con Openoffice.

Se ad esempio in kde selezionate il tema oxygen e lo applicate anche alle applicazioni gtk, incontrerete sicuramente problemi di incompatibiltà con Firefox (tabs rovinate) e con Openoffice (provate ad avviare Impress per rendervi conto).

Allo stesso modo se scegliete un tema gtk scuro, questo renderà male in Openoffice.

Una soluzione è quella di impostare un tema gtk particolare solo per le applicazioni che sono incompatibili col tema generale scelto, ossia modificando il comando nel menu che avvia quelle applicazioni problematiche.

Quindi basta cliccare col tasto destro sul pulsante menu, selezionare l'applicazione e modificare il relativo comando di avvio così:

<br />env GTK2_RC_FILES=/usr/share/themes/Ia\ Ora\ Smooth/gtk-2.0/gtkrc oowriter3.0 %U<br />

dove Ia Ora Smooth è il tema che ho scelto per una corretta visualizzazione del programma (che in questo caso è il tema di default di Mandriva per gtk), e
oowriter3.0 %U è il comando del programma che risulta incompatibile col tema generale scelto.

Ciò si può fare per ogni applicazione che presenta incompatibilità col tema generale.

ciao
max


In: