Abilitare RGBA in Murrine

Sembra una scemenza, ma dopo che il rendering RGBA del famigerato engine Murrine è stato reso opzionale, molti si sono trovati senza alcuna trasparenza.

Per chi è dipendente da questa caratteristica, la cosa è stata un duro colpo da digerire, ma i più svelti si sono armati di Google e hanno cercato una soluzione al problema; soluzione che rimane ancora oscura ai più, poichè a quanto vedo nessuno ne parla abbastanza.

Ho quindi deciso di fare questa mini-guida (come richiestomi da YtseJammin), per sincerarmi che tutti i miei lettori possano permettersi un desktop trasparente come il vetro di Murano.

Prima di tutto, siate sicuri di avere un composite manager.

Come cos’è? Quelle ombre che vedete. E quelle finestre che svolazzano gommose come la fanghiglia sulle gomme della vostra auto. Un programma che permette tali prodigi è detto composite manager, o compositor.

In secondo luogo, accertatevi di avere l’engine Murrine, ovviamente. Ma oramai, chi non lo ha? Nelle distro Debian-based (Ubuntu, Debian, Mint e compagni minori) potete trovarlo sotto forma di pacchetto nominato gtk2-engines-murrine.

In Arch, trovate la versione che ci serve pacchettizzata come gtk-engine-murrine-svn, in AUR. Installatela, tramite Yaourt, o MakePkg.

Ho fatto riferimento ad una versione specifica di Murrine: più precisamente si tratta della versione SVN. In Ubuntu è già presente, mentre in Debian va compilata. Ma questa è un’altra storia, e procedo dando per scontato che si sappia già installare un engine da SVN.

Beh, adesso che vi siete accertati di avere tutto, procedete, individuando un tema che adorate e che volete munito delle famigerate trasparenze. Editate il gtkrc del tema. Se non sapete minimamente cosa sia, lo spiego in parole povere: È il file che definisce il vostro tema; lo potete trovare nella cartella del tema che, se scaricato da voi, si troverà in ~/.themes, altrimenti se è un tema di sistema, in /usr/share/themes. Beh, editate questo file con un quasiasi editor di testo puro, sia esso vi, emacs, nano. Non faccio discriminazioni.

Adesso, siete nel codice. Cercate un pezzo di codice che assomigli a questo; deve almeno inziare con engine “murrine”.

engine "murrine"
{
scrollbarstyle = 2 # Enable or disable circles, stripes, handles
listviewstyle = 0 # 0 = nothing, 1 = dotted
scrollbar_color = "#d8d8d8" #"#5c8de6" #"#3f70c9" #"#efebe7" #"$
contrast = 1.0
menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped
glazestyle = 0 # 0 = flat hilight, 1 = curved hilight, 2 = concave styl$
menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped
menubaritemstyle = 0 # 0 = menuitem look, 1 = button look
listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised
roundness = 2 # 0 = squared, 1 = old default, more will increase roundn$
animation = TRUE # FALSE = disabled, TRUE = enabled
hilight_ratio = 0.97
gradients = FALSE
menustyle = 0
}

In questo spezzone, ed il vostro dovrebbe essere simile, si trovano tutte le opzioni configurabili del tema. Adesso, prima delle graffa, aggiungiamo questa.

rgba = TRUE

Salviamo, cambiamo tema, e successivamente selezioniamo il tema da noi modificato.

Non è successo nulla? Forse non avete ancora il compositor attivo; verificate che sia presente e funzionante. Se è disattivato, attivatelo e… magia :D

Enjoy ;)

Post correlati:

This entry was posted in Arch, Debian, Desktop Environment, Gnome, Linux, Ubuntu. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.
  • Roger

    Senti, forse non c’entra niente, ma quel tema dell’illustrazione del post, non è un tema Emerald? (tra l’altro lo uso anch’io)

  • Roger

    Senti, forse non c’entra niente, ma quel tema dell’illustrazione del post, non è un tema Emerald? (tra l’altro lo uso anch’io)

  • http://dottorblaster.it/ Bl@ster

    @Roger: Si, leggermente modificato per andare d’accordo con i colori del mio tema GTK+, ma è lui :D

  • http://www.dottorblaster.it Bl@ster

    @Roger: Si, leggermente modificato per andare d’accordo con i colori del mio tema GTK+, ma è lui :D

  • Xan

    io l’ho fatto ma non è cambiato nulla (ho il compiz attivo)

    animation = TRUE # FALSE = disabled, TRUE = enabled
    colorize_scrollbar = FALSE # FALSE = disabled, TRUE = enabled
    contrast = 1.05 # 0.8 for less contrast, more than 1.0 for more contrast on borders
    glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight
    gradient_shades = {1.07,1.05,1.04,1.01} # default: {1.1,1.0,1.0,1.1}
    gradients = TRUE # FALSE = disabled, TRUE = enabled
    highlight_ratio = 1.02 # set highlight amount for buttons or widgets
    lightborder_ratio = 1.2 # sets lightborder amount for buttons or widgets
    lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides
    listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised
    listviewstyle = 1 # 0 = nothing, 1 = dotted
    menubaritemstyle = 1 # 0 = menuitem look, 1 = button look
    menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped
    menuitemstyle = 1 # 0 = flat, 1 = glassy, 2 = striped
    menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe
    reliefstyle = 2 # 0 = flat, 1 = inset, 2 = shadow
    rgba = FALSE # FALSE = disabled, TRUE = enabled
    roundness = 2 # 0 = squared, 1 = old default, more will increase roundness
    scrollbarstyle = 2 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles
    sliderstyle = 1 # 0 = nothing added, 1 = handles
    stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown
    #profile = NODOKA # engine profile options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA
    toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient
    rgba = TRUE

    il tema è human. sapete dove ho sbagliato?

  • Xan

    io l’ho fatto ma non è cambiato nulla (ho il compiz attivo)

    animation = TRUE # FALSE = disabled, TRUE = enabled
    colorize_scrollbar = FALSE # FALSE = disabled, TRUE = enabled
    contrast = 1.05 # 0.8 for less contrast, more than 1.0 for more contrast on borders
    glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight
    gradient_shades = {1.07,1.05,1.04,1.01} # default: {1.1,1.0,1.0,1.1}
    gradients = TRUE # FALSE = disabled, TRUE = enabled
    highlight_ratio = 1.02 # set highlight amount for buttons or widgets
    lightborder_ratio = 1.2 # sets lightborder amount for buttons or widgets
    lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides
    listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised
    listviewstyle = 1 # 0 = nothing, 1 = dotted
    menubaritemstyle = 1 # 0 = menuitem look, 1 = button look
    menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped
    menuitemstyle = 1 # 0 = flat, 1 = glassy, 2 = striped
    menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe
    reliefstyle = 2 # 0 = flat, 1 = inset, 2 = shadow
    rgba = FALSE # FALSE = disabled, TRUE = enabled
    roundness = 2 # 0 = squared, 1 = old default, more will increase roundness
    scrollbarstyle = 2 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles
    sliderstyle = 1 # 0 = nothing added, 1 = handles
    stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown
    #profile = NODOKA # engine profile options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA
    toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient
    rgba = TRUE

    il tema è human. sapete dove ho sbagliato?

  • xam

    Ciao, che tema murrine è?

  • xam

    Ciao, che tema murrine è?

  • Xan

    human-murrine, quello di default di ubuntu

  • Xan

    ubuntu 8.10

  • Xan

    human-murrine, quello di default di ubuntu

  • Xan

    ubuntu 8.10

  • Xan

    ho notato che la trasparenza nella barra del titolo cè quando la non è selezionata.
    ma rimane anche se tolgo quella linea…
    mmmm non è che è impostato con la saturazione al massimo il resto della finestra?

  • Xan

    ho notato che la trasparenza nella barra del titolo cè quando la non è selezionata.
    ma rimane anche se tolgo quella linea…
    mmmm non è che è impostato con la saturazione al massimo il resto della finestra?

  • xam

    Scusami Xan ma la domanda era rivolta a Bl@ster :)

  • xam

    Scusami Xan ma la domanda era rivolta a Bl@ster :)

  • Daniele

    Io la trasparenza la vedo solo in alcune parti di finestra, ad esempio in emesene la porzione di finestra con il mio avatar, il mio nick e la firma. COme si fa ad abilitare la trasparenza su tutta la finestra? Devo modificare qualcosa in gtkrc? Oppure dipende dal tema (io ho testato con Murrine-Salamander: http://marco.boneff.ch/blog/?p=472 )?

  • Daniele

    Io la trasparenza la vedo solo in alcune parti di finestra, ad esempio in emesene la porzione di finestra con il mio avatar, il mio nick e la firma. COme si fa ad abilitare la trasparenza su tutta la finestra? Devo modificare qualcosa in gtkrc? Oppure dipende dal tema (io ho testato con Murrine-Salamander: http://marco.boneff.ch/blog/?p=472 )?

  • http://dottorblaster.it/ Bl@ster

    Wow, ho la risposta a tutti e due :lol:
    allora, per quanto riguarda Human-Murrine, Xan, semplicemente guarda bene il codice.
    la variabile rgba è settata due volte: la prima a FALSE e la seconda a TRUE, quella che hai incollato tu.
    Reimposta la prima a TRUE e cancella la seconda che, a questo punto, non serve.

    @xam: Il tema NON è per Metacity/GTK-Win-Deco, ma per Emerald. Cerca sul sito di Murrine, per quel che riguarda Murrina Chrome. :)

    @Daniele: Intendi anche sulla zona bianca? Purtroppo non si può fare, proprio in virtù del fatto che comunque bisogna conservare una certa leggibilità ;)

  • http://www.dottorblaster.it Bl@ster

    Wow, ho la risposta a tutti e due :lol:
    allora, per quanto riguarda Human-Murrine, Xan, semplicemente guarda bene il codice.
    la variabile rgba è settata due volte: la prima a FALSE e la seconda a TRUE, quella che hai incollato tu.
    Reimposta la prima a TRUE e cancella la seconda che, a questo punto, non serve.

    @xam: Il tema NON è per Metacity/GTK-Win-Deco, ma per Emerald. Cerca sul sito di Murrine, per quel che riguarda Murrina Chrome. :)

    @Daniele: Intendi anche sulla zona bianca? Purtroppo non si può fare, proprio in virtù del fatto che comunque bisogna conservare una certa leggibilità ;)

  • xam

    Mi riferisco proprio al tema murrine che si vede qui:
    http://i43.tinypic.com/10f5enk.jpg. Sembra Fancy-Candy o una sua variante. Ciao

  • xam

    Mi riferisco proprio al tema murrine che si vede qui:
    http://i43.tinypic.com/10f5enk.jpg. Sembra Fancy-Candy o una sua variante. Ciao

  • http://dottorblaster.it/ Bl@ster

    @xam: Infatti hai indovinato, è una variante di Fancy Candy :D
    Solo che è riconfigurato ;)

    Presto su questi schermi, la release finale sarà resa pubblica :lol:

  • http://www.dottorblaster.it Bl@ster

    @xam: Infatti hai indovinato, è una variante di Fancy Candy :D
    Solo che è riconfigurato ;)

    Presto su questi schermi, la release finale sarà resa pubblica :lol:

  • Xan

    che niubbata!!! non l’avevo vista…
    comunque non sono abilitate le trasparenze per la maggior parte delle cose…
    la trasparenza la noto con system monitor e con poco altro..

  • Xan

    che niubbata!!! non l’avevo vista…
    comunque non sono abilitate le trasparenze per la maggior parte delle cose…
    la trasparenza la noto con system monitor e con poco altro..

  • http://dottorblaster.it/ Bl@ster

    @Xan: Dipende, sul sito di Murrine trovi la lista delle patch e dei plugin per rgba-izzare un sacco di cose ;)

  • http://www.dottorblaster.it Bl@ster

    @Xan: Dipende, sul sito di Murrine trovi la lista delle patch e dei plugin per rgba-izzare un sacco di cose ;)

  • http://www.piplos.org/ Piplos

    Ma si può ottenere lo stesso una buona leggibilità sulle parti “bianche” dove c’è il testo delle conversazioni.

    Basta usare il blur di compiz. Altrimenti anche mettendo una trasparenza bassissima, il testo si confonderà lo stesso con quello che sta sotto la finestra.

    Ci vuole il blur. Massime trasparenze e un minimo di blur e si legge tutto e con una bella grafica trasparente. E ve lo dico io che ormai sono uno dei massimi esperti di queste cose. :P

    E non mi venite a dire che il blur rallenta. Se è così allora avete configurato male xorg/compiz o avete messo i driver video sbagliati (o avete delle schede grafiche del paleozoico).

  • http://www.piplos.org/ Piplos

    Ma si può ottenere lo stesso una buona leggibilità sulle parti “bianche” dove c’è il testo delle conversazioni.

    Basta usare il blur di compiz. Altrimenti anche mettendo una trasparenza bassissima, il testo si confonderà lo stesso con quello che sta sotto la finestra.

    Ci vuole il blur. Massime trasparenze e un minimo di blur e si legge tutto e con una bella grafica trasparente. E ve lo dico io che ormai sono uno dei massimi esperti di queste cose. :P

    E non mi venite a dire che il blur rallenta. Se è così allora avete configurato male xorg/compiz o avete messo i driver video sbagliati (o avete delle schede grafiche del paleozoico).

  • http://dottorblaster.it/ Bl@ster

    @Piplos il blur rallenta se utilizzi delle schede grafiche non nVidia che sfruttano l’accelerazione EXA.
    Per quanto riguarda le prestazioni di UXA, spero in bene :

  • http://www.dottorblaster.it Bl@ster

    @Piplos il blur rallenta se utilizzi delle schede grafiche non nVidia che sfruttano l’accelerazione EXA.
    Per quanto riguarda le prestazioni di UXA, spero in bene :\

  • http://www.piplos.org/ Piplos

    Ma il giochetto è fatto se si usa il filtro sfocatura in gaussiano con raggio 2. Non è molto pesante ;)

  • http://www.piplos.org/ Piplos

    Ma il giochetto è fatto se si usa il filtro sfocatura in gaussiano con raggio 2. Non è molto pesante ;)

  • http://dottorblaster.it/ Bl@ster

    @Piplos: Non è che sfochi molto, con raggio a due :D

  • http://www.dottorblaster.it Bl@ster

    @Piplos: Non è che sfochi molto, con raggio a due :D

  • xan

    mi è talmente piaciuta la cosa che:

    http://brainstorm.ubuntu.com/idea/17532/

    votate numerosi….

  • xan

    mi è talmente piaciuta la cosa che:

    http://brainstorm.ubuntu.com/idea/17532/

    votate numerosi….

  • xam

    @Piplos: Potresti postare uno screenshot di quello che ottieni con l’effetto blur? Grazie.

  • xam

    @Piplos: Potresti postare uno screenshot di quello che ottieni con l’effetto blur? Grazie.

  • http://dottorblaster.it/ Bl@ster

    @xan: Ben fatto ;)
    Avrai il mio voto :D

    @xam: Io ho provato. Le cose sono due, o ho Compiz ultra bacato, o lui non ha ottenuto nulla. Adesso vediamo dal suo snap :lol:

  • http://www.dottorblaster.it Bl@ster

    @xan: Ben fatto ;)
    Avrai il mio voto :D

    @xam: Io ho provato. Le cose sono due, o ho Compiz ultra bacato, o lui non ha ottenuto nulla. Adesso vediamo dal suo snap :lol:

  • http://opensource2007.netsons.org LuNa

    a me il blur semplicemente non funziona. lo attivo fin quanto vuoi ma non fa assolutamente niente, questo con nvidia. c’e’ qualche trucco barucco ? :D

  • http://opensource2007.netsons.org LuNa

    a me il blur semplicemente non funziona. lo attivo fin quanto vuoi ma non fa assolutamente niente, questo con nvidia. c’e’ qualche trucco barucco ? :D

  • http://www.piplos.org/ Piplos

    Eccovi qua le finestre blurrate “alla Piplos”:

    http://img522.imageshack.us/img522/9184/screenshotblurgb8.png

    Blur gaussiano, con raggio a due, nulla di più, nulla di meno. IMHO il miglior compromesso tra leggibilità e trasparenze murrine, e ci ho lavorato tanto per capire “le giuste dosi” man a mano che lavoro con debian. :)

  • http://www.piplos.org/ Piplos

    Eccovi qua le finestre blurrate “alla Piplos”:

    http://img522.imageshack.us/img522/9184/screenshotblurgb8.png

    Blur gaussiano, con raggio a due, nulla di più, nulla di meno. IMHO il miglior compromesso tra leggibilità e trasparenze murrine, e ci ho lavorato tanto per capire “le giuste dosi” man a mano che lavoro con debian. :)

  • http://www.piplos.org/ Piplos

    Oppure se proprio volete il blur più blur totale potete dare un occhiata qui.

    http://img209.imageshack.us/img209/3717/screenshotblur2ht2.png

    Ma poi non ci vedrete più niente… ahahahah! :D

  • http://www.piplos.org/ Piplos

    Oppure se proprio volete il blur più blur totale potete dare un occhiata qui.

    http://img209.imageshack.us/img209/3717/screenshotblur2ht2.png

    Ma poi non ci vedrete più niente… ahahahah! :D

  • http://dottorblaster.it/ Bl@ster

    Io sono dello stesso avviso di LuNa! Da me funziona solo il bilineare 0_o

    EDIT: OK, mi sono munito di Google e ho cercato. A quanto pare Mesa non dispone dell’estensione per la sfocatura gaussiana; utenti Intel, su con la vita, ci stanno lavorando su! :D

  • http://www.dottorblaster.it Bl@ster

    Io sono dello stesso avviso di LuNa! Da me funziona solo il bilineare 0_o

    EDIT: OK, mi sono munito di Google e ho cercato. A quanto pare Mesa non dispone dell’estensione per la sfocatura gaussiana; utenti Intel, su con la vita, ci stanno lavorando su! :D