Old:Installare Emerald Window Decorator su Debian: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
 
(11 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze}}
{{Old}}
 
==Introduzione==
==Introduzione==
'''[http://wiki.compiz.org/Decorators/Emerald Emerald]''' è un decoratore di finestre sviluppato congiuntamente al progetto Compiz in grado di gestire le trasparenze e di migliorare l'aspetto del vostro ambiente donandogli un look più moderno.  
'''[http://wiki.compiz.org/Decorators/Emerald Emerald]''' è un decoratore di finestre sviluppato congiuntamente al progetto Compiz in grado di gestire le trasparenze e di migliorare l'aspetto del vostro ambiente donandogli un look più moderno.  


Questo componente non essendo presente nei ''repo'' di '''Squeeze''' deve quindi essere scaricato, compilato e installato.
Questo componente non essendo presente nei [[repository]] di '''Squeeze''' deve quindi essere scaricato, compilato e installato.
 


==Requisiti==
==Requisiti==
Emerald necessità di '''[http://www.compiz.org/ Compiz]''' attivo e funzionante per potere essere utilizzato, quindi prima di seguire queste indicazione è utile e consigliato seguire la [http://guide.debianizzati.org/index.php/Installare_Compiz_su_Debian guida] sull'installazione di Compiz.
Emerald necessita di '''[http://www.compiz.org/ Compiz]''' attivo e funzionante per potere essere utilizzato, quindi prima di seguire queste indicazione è utile e consigliato seguire la [[Old:Installare_Compiz_su_Debian|guida]] sull'installazione di Compiz.
 


== Preparazione ==
== Preparazione ==
Riga 17: Riga 14:
# aptitude install build-essential checkinstall intltool libxrender-dev libdecoration0-dev libwnck-dev
# aptitude install build-essential checkinstall intltool libxrender-dev libdecoration0-dev libwnck-dev
</pre>
</pre>
Sempre da terminale questa volta come utente normale scarichiamo e scompattiamo il sorgente di Emerald
Sempre da terminale questa volta come utente normale scaricate e scompattate il sorgente di Emerald:
<pre>
$ wget http://releases.compiz-fusion.org/0.8.4/emerald-0.8.4.tar.gz
</pre>
<pre>
$ tar xvzf emerald-0.8.4.tar.gz
$ cd emerald-0.8.4/
</pre>
 
=== Modifiche al sorgente ===
Prima di compilare questo pacchetto occorre modificare alcuni ''files'' altrimenti avrete difficoltà nel terminare la compilazione.
Per quanto mi riguarda preferisco fare queste modifiche con un normale editor di testo, ma se preferite potete usare ''nano'' direttamente dal terminale o un altro ''editor'' in base al vostro ambiente grafico.
 
Per prima cosa occorre modificare questo ''file'' alla riga '''3760''':
<pre>
$ gedit src/main.c
</pre>
sostituendo questa stringa:
<pre>
<pre>
if (GTK_WIDGET_VISIBLE(tip_window))
$ wget http://releases.compiz-fusion.org/0.8.8/emerald-0.8.8.tar.gz
</pre>
</pre>
con la seguente:
<pre>
<pre>
if (gtk_widget_get_visible(tip_window))
$ tar xvzf emerald-0.8.8.tar.gz
$ cd emerald-0.8.8/
</pre>
</pre>
Ora modificate questo altro ''file'' alle righe '''464''' e '''650''':
<pre>
$ gedit libengine/themer.c
</pre>
sostituendo questa stringa:
<pre>
if(!strcmp(GTK_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
</pre>
con la seguente:
<pre>
if(!strcmp(G_OBJECT_TYPE_NAME(item->widget),"GtkSpinButton")) {
</pre>


== Compilazione e installazione ==
== Compilazione e installazione ==
Fatte le precedenti modifiche si può passare alla compilazione, sempre da terminale all'interno della cartella emerald-0.8.4 date i seguenti comandi:
Con la versione 0.8.8 non c'è più bisogno di modificare il codice come avveniva con la 0.8.4 per questo si può passare direttamente alla compilazione. Sempre dal terminale all'interno della cartella <code>emerald-0.8.8</code> date i seguenti comandi:
<pre>
<pre>
$ ./configure --prefix=/usr/local/
$ ./configure --prefix=/usr/local/
Riga 64: Riga 30:
</pre>
</pre>


Se tutto è andato correttamente installate Emerald tramite il comodo pacchetto [http://guide.debianizzati.org/index.php/Pulire_Debian#CheckInstall:_deb_da_sorgenti Checkinstall], come amministratore:
Se tutto è andato correttamente installate Emerald tramite il comodo pacchetto [[Pulire_Debian#CheckInstall:_deb_da_sorgenti|Checkinstall]], come amministratore:
<pre>
<pre>
# checkinstall
# checkinstall
Riga 74: Riga 40:
</pre>
</pre>


{{Box|IMPORTANTE|Sembra che installando Emerald in ''/usr/local/'' non crei correttamente i collegamenti alle varie librerie per questo è importante creare manualmente questo collegamento simbolico:
{{Box|IMPORTANTE|Sembra che installando Emerald in <code>/usr/local/</code> non crei correttamente i collegamenti alle varie librerie per questo è importante creare manualmente questo collegamento simbolico:
<pre>
<pre>
# ln -s /usr/local/lib/libemeraldengine.so.0 /usr/lib/libemeraldengine.so.0
# ln -s /usr/local/lib/libemeraldengine.so.0 /usr/lib/libemeraldengine.so.0
</pre>
</pre>
}}
}}


== Note sintetiche sull'utilizzo ==
== Note sintetiche sull'utilizzo ==
Per i più impazienti il modo più rapido per provare Emerald è, con Compiz attivo mi raccomando, di lanciare il decoratore da un ''launcher'' (per molti sistemi basta la combinazione ''alt+f2'') o dal solito terminale:
Per i più impazienti il modo più rapido per provare Emerald è, con Compiz attivo mi raccomando, di lanciare il decoratore da un ''launcher'' (per molti sistemi basta la combinazione <code>alt+F2</code>) o dal solito terminale:
<pre>
<pre>
$ emerald --replace
$ emerald --replace
Riga 91: Riga 56:
$ emerald-theme-manager
$ emerald-theme-manager
</pre>
</pre>
Oppure cercatelo nel menu del vostro ambiente grafico.
Oppure cercatelo nel menù del vostro ambiente grafico.


Un metodo per utilizzare permanentemente Emerald, compatibilmente alla [http://guide.debianizzati.org/index.php/Installare_Compiz_su_Debian guida] di Debianizzati, può essere la seguente:
Un metodo per utilizzare permanentemente Emerald, compatibilmente alla [[Old:Installare_Compiz_su_Debian|guida]] di Debianizzati, può essere il seguente:
* avviare compiz-config-settings-manager, '''ccsm''' da terminale;
* avviare <code>compiz-config-settings-manager</code>, '''ccsm''' da terminale;
* cliccare il pulsante '''Decorazione finestra''' e sostituire la voce che trovate, nell'esempio un decoratore GTK:
* cliccare il pulsante '''Decorazione finestra''' e sostituire la voce che trovate, nell'esempio un decoratore GTK:
:: <pre>gtk-window-decorator --replace</pre>
:: <pre>gtk-window-decorator --replace</pre>
Riga 104: Riga 69:


=== Fusion-Icon ===
=== Fusion-Icon ===
Il metodo che preferisco per gestire '''Compiz''' ed '''Emerald''' è tramite '''[http://wiki.compiz.org/CompizFusionIcon Fusion-Icon]''', questo metodo però è incompatibile con la guida anche se a mio avviso è più pratico. <br/>Poniamo conto che abbiate seguito le indicazioni di Debianizzati sino alla voce [http://guide.debianizzati.org/index.php/Installare_Compiz_su_Debian#Riconfigurazione_della_scheda_video Riconfigurazione della scheda video] alternativamente ai passaggi successivi si può usare quest'altro sistema: si lancia Fusion-Icon dal menu e apparirà l'icona sulla ''tray'' da qui tramite tasto destro trovate un piccolo centro di controllo in cui gestire tutto quello che occorre.
Il metodo che preferisco per gestire '''Compiz''' ed '''Emerald''' è tramite '''[http://wiki.compiz.org/CompizFusionIcon Fusion-Icon]''', questo metodo però è incompatibile con la guida anche se a mio avviso è più pratico. <br/>
Poniamo conto che abbiate seguito le indicazioni di Debianizzati sino alla voce [[Old:Installare_Compiz_su_Debian#Riconfigurazione_della_scheda_video|Riconfigurazione della scheda video]] alternativamente ai passaggi successivi si può usare quest'altro sistema: si lancia Fusion-Icon dal menù e apparirà l'icona sulla ''tray'' da qui tramite tasto destro trovate un piccolo centro di controllo in cui gestire tutto quello che occorre.


http://wiki.compiz.org/CompizFusionIcon?action=AttachFile&do=get&target=fusionicon.png
http://wiki.compiz.org/CompizFusionIcon?action=AttachFile&do=get&target=fusionicon.png


Le voci sono abbastanza intuitive le elenco solo sinteticamente:
Le voci sono abbastanza intuitive, le elenco solo sinteticamente:


* '''Settings manager:''' avvia le opzioni di Compiz;
* '''Settings manager:''' avvia le opzioni di Compiz;
* '''Emerald Theme Manager:''' avvia il le opzioni di Emerald;
* '''Emerald Theme Manager:''' avvia le opzioni di Emerald;
* '''Reload Window Manager:''' ricarica il gestore finestre;
* '''Reload Window Manager:''' ricarica il gestore finestre;
* '''Select Window Manager:''' seleziona il gestore finestre;
* '''Select Window Manager:''' seleziona il gestore finestre;
Riga 118: Riga 84:


Una volta completate le vostre scelte per renderle permanenti basta inserire in avvio la voce '''fusion-icon''' tramite gli strumenti messi a disposizione dal vostro ambiente grafico.
Una volta completate le vostre scelte per renderle permanenti basta inserire in avvio la voce '''fusion-icon''' tramite gli strumenti messi a disposizione dal vostro ambiente grafico.


== Crediti ==
== Crediti ==
Parte di questa guida è basate sulle indicazioni ricavate da questo [http://pyr0s-9889.blogspot.com/2010/06/compiz-fusion-emerald-en-debian-squeeze.html blog]
Parte di questa guida è basate sulle indicazioni ricavate da questo [http://pyr0s-9889.blogspot.com/2010/06/compiz-fusion-emerald-en-debian-squeeze.html blog]


 
{{Autori
----
|Autore = [[Utente:Danielsan|Danielsan]] 01:30, 25 feb 2011 (CET)
:[[Utente:Danielsan|Danielsan]] 01:30, 25 feb 2011 (CET)
}}
[[Categoria:Desktop]][[Categoria:Windows Manager]]

Versione attuale delle 08:28, 4 giu 2016

Emblem-important.png Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.


Introduzione

Emerald è un decoratore di finestre sviluppato congiuntamente al progetto Compiz in grado di gestire le trasparenze e di migliorare l'aspetto del vostro ambiente donandogli un look più moderno.

Questo componente non essendo presente nei repository di Squeeze deve quindi essere scaricato, compilato e installato.

Requisiti

Emerald necessita di Compiz attivo e funzionante per potere essere utilizzato, quindi prima di seguire queste indicazione è utile e consigliato seguire la guida sull'installazione di Compiz.

Preparazione

Per compilare Emerald dovete innanzi tutto accertarvi che tutti gli strumenti per la compilazione siano correttamente installati, come amministratore installate da terminale i seguenti pacchetti:

# aptitude install build-essential checkinstall intltool libxrender-dev libdecoration0-dev libwnck-dev

Sempre da terminale questa volta come utente normale scaricate e scompattate il sorgente di Emerald:

$ wget http://releases.compiz-fusion.org/0.8.8/emerald-0.8.8.tar.gz
$ tar xvzf emerald-0.8.8.tar.gz
$ cd emerald-0.8.8/

Compilazione e installazione

Con la versione 0.8.8 non c'è più bisogno di modificare il codice come avveniva con la 0.8.4 per questo si può passare direttamente alla compilazione. Sempre dal terminale all'interno della cartella emerald-0.8.8 date i seguenti comandi:

$ ./configure --prefix=/usr/local/
$ make

Se tutto è andato correttamente installate Emerald tramite il comodo pacchetto Checkinstall, come amministratore:

# checkinstall

Se doveste ricevere problemi nella fase di creazione del pacchetto non disperate e riprovate in questo modo:

# checkinstall --fstrans=no
Info.png IMPORTANTE
Sembra che installando Emerald in /usr/local/ non crei correttamente i collegamenti alle varie librerie per questo è importante creare manualmente questo collegamento simbolico:
# ln -s /usr/local/lib/libemeraldengine.so.0 /usr/lib/libemeraldengine.so.0


Note sintetiche sull'utilizzo

Per i più impazienti il modo più rapido per provare Emerald è, con Compiz attivo mi raccomando, di lanciare il decoratore da un launcher (per molti sistemi basta la combinazione alt+F2) o dal solito terminale:

$ emerald --replace

Per configurare i temi lanciate il comando:

$ emerald-theme-manager

Oppure cercatelo nel menù del vostro ambiente grafico.

Un metodo per utilizzare permanentemente Emerald, compatibilmente alla guida di Debianizzati, può essere il seguente:

  • avviare compiz-config-settings-manager, ccsm da terminale;
  • cliccare il pulsante Decorazione finestra e sostituire la voce che trovate, nell'esempio un decoratore GTK:
gtk-window-decorator --replace
con la voce:
emerald --replace
  • riavviare la sessione.
Warning.png ATTENZIONE
ricordatevi che se voleste ripristinare il decoratore originale dovrete seguire i punti precedenti all'inverso, quindi se il comando del decoratore fosse diverso da quello indicato in questa guida segnatevelo da qualche parte.


Fusion-Icon

Il metodo che preferisco per gestire Compiz ed Emerald è tramite Fusion-Icon, questo metodo però è incompatibile con la guida anche se a mio avviso è più pratico.
Poniamo conto che abbiate seguito le indicazioni di Debianizzati sino alla voce Riconfigurazione della scheda video alternativamente ai passaggi successivi si può usare quest'altro sistema: si lancia Fusion-Icon dal menù e apparirà l'icona sulla tray da qui tramite tasto destro trovate un piccolo centro di controllo in cui gestire tutto quello che occorre.

CompizFusionIcon?action=AttachFile&do=get&target=fusionicon.png

Le voci sono abbastanza intuitive, le elenco solo sinteticamente:

  • Settings manager: avvia le opzioni di Compiz;
  • Emerald Theme Manager: avvia le opzioni di Emerald;
  • Reload Window Manager: ricarica il gestore finestre;
  • Select Window Manager: seleziona il gestore finestre;
  • Compiz Options: spuntate la voce Loose Binding se usate i driver proprietari Nvidia, altrimenti lasciate tutto deselezionato;
  • Selec Window Decorator: seleziona il decoratore finestre.

Una volta completate le vostre scelte per renderle permanenti basta inserire in avvio la voce fusion-icon tramite gli strumenti messi a disposizione dal vostro ambiente grafico.

Crediti

Parte di questa guida è basate sulle indicazioni ricavate da questo blog




Guida scritta da: Danielsan 01:30, 25 feb 2011 (CET) Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized