Installare Compiz 0.9 su Debian Jessie e Mate

 

 

compiz-debianjessie-mate

 

compiz 0.9 debian jessie mate

 

 

Per i nostalgici di Compiz, la bella notizia è che la versione 0.9.12.1 su Debian Jessie e Mate funziona alla grande. Io ho installato Compiz su due pc equipaggiati con schede grafiche differenti, il primo con una Intel Corporation 4 Series, il secondo con una Nvidia GeForce 7300 SE/7200. Con tutte e due le schede non ho avuto problemi, anche se con la Nvidia ho dovuto fare una piccola correzione all'interno del menu di CCSM.

 

Installare le dipendenze:

 

# apt-get install build-essential cmake libcairo2-dev librsvg2-dev libglib2.0-dev libpng12-dev libdbus-1-dev libboost-dev libboost-serialization-dev libxml2-dev libgl1-mesa-dev libglu1-mesa-dev libwnck-dev libgconf2-dev libx11-xcb-dev libxslt1-dev libnotify-dev libmetacity-dev python-gtk2-dev libgnome-desktop-dev gnome-control-center-dev intltool cython python2.7-dev libglibmm-2.4-dev libprotobuf-dev python-pyrex xsltproc lcov gcovr libwnck-3-dev libjpeg-dev

 

Scaricare, compilare ed installare Compiz:

 

$ wget https://launchpad.net/compiz/0.9.12/0.9.12.1/+download/compiz-0.9.12.1.tar.bz2

$ tar -xf compiz-*

$ cd compiz-*

$ mkdir build && cd build

$ cmake ..

$ make -j3

# make install

# make findcompiz_install

# make findcompizconfig_install

# ln -s /usr/local/lib/python2.7/site-packages/compizconfig.so /usr/local/lib/python2.7/dist-packages/compizconfig.so

# ldconfig

 

Prima di avviare Compiz, lanciare il menu di configurazione di compiz, ccsm, per abilitare le varie impostazioni, tra cui: OpenGL, Composite, Decorazioni Finestre, Muovi Finestra, Alternative. Per chi avesse con scheda Nvidia l'errore relativo ad OpenGL objects , andare nell'apposito menu e deselezionare la voce X11 Sync objects. Per chi avesse l'errore window gtk decorator not found, significa semplicemente che in fase d'installazione non è stato correttamente compilato il decoratore. Per avviare compiz:

 

$ compiz --replace ccp

 

enjoy 😉

 

Aggiungere Marco al menu di Fusion-icon su Debian Sid

 

 

 

 

# nano /usr/share/pyshared/FusionIcon/data.py

 

e farlo diventare così:

 

wms = {
    'metacity':
        ('metacity', ['metacity', '--replace'],
         'Metacity', 'gnome', None, None,),

    'marco':
        ('marco', ['marco', '--replace'],
         'Marco', 'mate', None, None,),

 

 

ps: marco in Mate è l'equivalente di metacity in Gnome.

 

enjoy 😉

Tips per Mate su Debian WheezySid

 

Ultimamente sto usando Mate al posto di Gnome-shell su Debian Sid, giusto per poter usufruire ancora per un pò  delle bellezze di Compiz. Una volta installato Mate, ci sono un po di cosuccie che danno fastidio. Per il momento me ne vengono in mente due. Il primo praticamente riguarda il menu con le sue voci duplicate, il secondo invece riguarda Synaptic, che non riesce a mantenere la password di root per la sessione. Le risoluzioni sono abbastanza semplici:

 

Voci duplicate:

andare in Sistema-Preferenze-Applicazioni d'avvio, e deselezionare le voci doppie che puntano a Gnome.

andare in Sistema-Preferenze-Menu principale, e sfogliare le categorie e deselezionare le voci dei programmi doppi.

 

Memorizzazione password Synaptic:

 

andare sempre in Sistema-Preferenze-Applicazioni d'avvio, e deselezionare il Servizio archivio segreto che punta a Mate ed abilitare quello che punta a Gnome. Adesso si va a killare mate-keyring-daemon, usando htop magari, ed a questo punto verrà memorizzata la password. Magari dopo si potrà scegliere di disinstallare mate-keyring.

 

enjoy 😉

(Update) Compiz + Mate e problemi di cpu su Debian Sid

 

Qualche giorno fa avevo fatto una guida per risolvere il problema dell'alto consumo di cpu usando Mate + Compiz. A questo proposito c'è un modo meno grezzo per risolvere il problema, e cioè quello di aprire  mateconf-editor ed andare nel percorso desktop-mate-session-required-components-windowmanager , e modificare la chiave da marco a compiz.

 

enjoy 😉

(Solved) Cambiare bordo finestre in Compiz + Mate su Debain Sid

 

 

 

 

Usando ultimamente Compiz con Mate su Debian Sid, ho notato che c'è il problema della personalizzazione del bordo delle finestre. Per ovviare al problema bisogna andare  a modificare le opzioni di Compiz e fare scegliere direttamente a lui il nostro bordo preferito. Quindi andare nelle opzioni di Compiz-Effetti-Decorazione finestra ed inserire il comando che punta al nostro tema:

 

 

gtk-window-decorator --replace --metacity-theme "Hacked-Dark"

 

 

enjoy 😉

(Solved) Compiz + Mate e problemi di cpu su Debian Sid

 

 

 

Ho notato ultimamente che avviando Compiz con Mate, la cpu aveva dei picchi elevati, allora mi sono deciso a vederci chiaro. Quello che ho capito è che la colpa è di Marco, e cioè l'equivalente di Metacity in Gnome. Quello che bisogna fare è bloccare marco all'avvio di sessione. Quindi come in figura, andare in Sistema-Preferenze-Applicazioni d'avvio. I repo Mate per Debian sono quelli sotto:

 

deb wheezy main

 

quindi:

 

$ sudo apt-get update

$ sudo apt-get install mate-archive-keyring

$ sudo apt-get install mate-core mate-desktop-environment

 

 

enjoy 😉

(Compiz) Pulsanti delle finestre scomparsi su Debian Sid

 

 

 

 

Su Debian Sid con Compiz attivo, c'è il problema della scomparsa dei pulsanti chiudi-massimizza-minimizza, il problema in sè non è molto grave in quanto quelle operazioni si riescono a fare ugualmente, ma per una questione estetica è meglio averli. Il problema da quello che ho capito dovrebbe dipendere dall'aggiornamento di libmetacity-private0 dal 2.30.1-3 al 2.34.0-1. In ogni caso mi pare che non sia stato risolto, quindi al momento per avere i pulsanti delle finestre si può usare emerald window decorator, installabile con la solita procedura tenendo presente che l'ultima versione è la 0.8.8. Consiglio importante è quello di non impostare Compiz all'avvio, ma di farlo partire "manualmente", altrimenti, si possono avere problemi che impediscono l'avvio di X, almeno  a me è successo questo.

 

 

 

 

enjoy 😉

(Errori) undefined reference to GDK_DISPLAY

 

Compilando emerald, mi sono trovato con questo tipo di errore " /usr/local/src/nautilus-2.30.1/eel/eel-gdk-extensions.c:595: undefined reference to `GDK_DISPLAY' ".  Si risolve andando a modificare il file eel-gdk-exstensions.c alla riga 595, sostituendo:

 

`GDK_DISPLAY'

con:

'gdk_display_get_default'

 

l'errore GDK_DISPLAY si può trovare anche in altre situazioni.

 

enjoy 😉

Emerald 0.8.8 su Debian Squeeze/wheezy

 

Emerald window decorator finalmente è stato aggiornato, dalla versione 0.8.4 si è passati alla versione 0.8.8. Nella versione vecchia, per poter giungere ad una compilazione senza errori, bisognava risolvere dei problemi nel file main.c. Invece in questa versione tutto fila liscio, e la guida precedente è sempre valida. Si possono trovare i pacchetti già pronti, i386 ed amd64, nel mio repository. Comunque debbo constatare che Emerald è sempre una figata 🙂

 

 

enjoy 😉

(Compiz-Debian) Immagine per ogni finestra di lavoro

 

 

 

 

Come ottenere una immagine diversa per ogni spazio di lavoro? La risposta esatta è che bisogna avere nautilus modificato con 98_transparent-background.patch. Questa procedura funziona sia su Debian Squeeze che su Wheezy. Per chi non si vuole sbattere troverà il pacchetto bello e pronto nel mio repository, per gli altri invece:

 

$ wget https://www.edmondweblog.com//98_transparent-background.patch
# apt-get install build-essential intltool
# apt-get build-dep nautilus
# cd /usr/local/src
# apt-get source nautilus
# cd nautilus-2.30.1
# cp /home/UTENTE/98_transparent-background.patch debian/patches
# nano debian/patches/series

incollare alla fine:


98_transparent-background.patch

 

applicare la patch:


# debian/rules patch

compilare:


# ./configure
# make
# make install

per non perdere le impostazioni di nautilus:
 

# cd /usr/local/lib
# ln -s /usr/lib/nautilus nautilus

 

per evitare un problema al successivo riavvio:
 

# nano /usr/local/bin/nautilus-start

ed incollare:
 

#!/bin/bash
sleep 3
nautilus

quindi:

 

# chmod 755 /usr/local/bin/nautilus-start
# nano /usr/local/share/applications/nautilus.desktop

e modificare la linea:
 

Exec=nautilus

in:
 

Exec=nautilus-start

adesso siamo pronti ad avviare nautilus:

 

# killall nautilus
# nautilus

a questo punto bisogna andare nell'impostazioni di compiz ed in Utilità-Sfondo, inserire il percorso delle immagini per tutti gli spazi di lavoro.

 

per disinstallare:
 

# killall nautilus
# cd /usr/local/src/nautilus-2.30.1
# make uninstall

 

 

enjoy 😉