Compiz autonomo

Da quando inizi ad usare GNU / Linux una delle cose che più attira l'attenzione sono gli effetti e le funzionalità che la composizione Compiz e il window manager possono offrirti, ma se hai un vecchio PC la prima cosa che ti viene in mente è che hai vinto non essere in grado di eseguire questi meravigliosi effetti sul tuo gadget. Falso! Un giorno leggendo sui forum di Arch Linux mi sono reso conto che c'era qualcosa chiamato "Compiz Standalone" che apparentemente ti permette di creare il tuo ambiente desktop da zero e, soprattutto, con gli incredibili effetti di Compiz.

Questo è un contributo di TheDary Kano, divenuto così uno dei vincitori del nostro concorso settimanale: «Condividi ciò che sai su Linux«. Congratulazioni!

In questo articolo ti mostrerò come creare la tua sessione Compiz Standalone in Ubuntu, la versione che uso per i test è Ubuntu 12.04, ma suppongo che funzionerà altrettanto bene nelle versioni successive.

Configurazione

1. - La prima cosa che dobbiamo fare è installare i pacchetti necessari:

sudo apt-get install compizconfig-settings-manager compiz-Plug-in-extra

Con questo stiamo installando il CompizConfig Options Manager o "ccsm" che è un'utilità di configurazione "avanzata" per Compiz e alcuni plug-in.

2. - Crea il file di sessione per Login Manager:

Poiché utilizziamo LightDM per accedere a Ubuntu, dobbiamo creare un file di indice per LightDM per leggere e avviare le applicazioni necessarie.

gksu gedit /usr/share/xsessions/compiz-session.desktop

E all'interno del file incolliamo quanto segue:

[Voce desktop] Codifica = UTF-8 Nome = Compiz Comment = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Tipo = Applicazione

Salviamo il file e lo chiudiamo.

Puoi modificare le sezioni Nome e Commento come desideri, ma l'opzione Exec è meglio se la lasci così, poiché lavoreremo con diversi file per avviare la sessione di Compiz, ma se preferisci cambiare i nomi c'è nessun problema a patto di apportare le modifiche pertinenti agli altri file.

3. - Costruisci la nostra sessione:

Come possiamo vedere nel passaggio precedente, il file di sessione chiamerà uno script per avviare la sessione. Ora continua a creare quello script.

gksu gedit / usr / local / bin / compiz-session

E all'interno del file incolliamo quanto segue:

#! / bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS"; quindi eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp & wmpid = $! sleep 1 if [-f ~ / .compiz-session]; quindi source ~ / .compiz-session & else xterm & fi # Aspetta WM aspetta $ wmpid

Salviamo il file, lo chiudiamo e lo rendiamo eseguibile:

sudo chmod 755 / usr / local / bin / compiz-session

Lo script sopra è per il desktop manager per accedere e avviare le applicazioni che specifichiamo all'avvio insieme a Compiz e D-Bus.

4. - Applicazioni all'avvio

Nel passaggio precedente abbiamo creato uno script che ha avviato D-Bus insieme a Compiz ma se accediamo così com'è in questo momento, l'unica cosa che vedremmo sarebbe il puntatore del mouse, quindi dobbiamo creare il file che partirà le applicazioni che comporranno l'ambiente desktop come se fossimo in Openbox; il pannello, la casella personale, i dock, ecc.

Eseguiamo nel terminale:

gedit ~ / .compiz-session

All'interno di questo file metteremo le applicazioni che vogliamo vengano eseguite all'inizio della nostra sessione Compiz Standalone.

Il mio era così:

Ad esempio, puoi inserire quanto segue nel tuo file:

#! / bin / bash gnome-settings-daemon & tint2 & nm-applet & bluetooth-applet & xscreensaver -no-splash & gnome-terminal &

gnome-settings-daemon caricherà le tue impostazioni nei temi GTK + e in altre impostazioni di sistema.

tint2 è un pannello minimalista e molto configurabile, un'alternativa leggera ai pannelli Gnome, anche se puoi anche impostare l'avvio del pannello XFCE, ad esempio, molto probabilmente tint2 non è installato sul tuo sistema:

sudo apt-get install tint2

5. - Tocchi finali e personalizzazione:

Come window manager decente, dovremmo aggiungere un menu dell'applicazione per rendere più comodo aprire le applicazioni, possiamo ottenere questo risultato con l'applicazione myGtkMenu, per installarlo in Ubuntu puoi seguire questo tutorial che ho fatto, non c'è molto da fare ma questo farebbe che un passaggio facoltativo allunghi molto di più l'articolo.

- Installa myGtkMenu su Ubuntu

Se hai Ubuntu a 64 bit, dovrai ricompilare l'applicazione.

Ora, per caricare il menu facendo clic destro sul desktop dobbiamo aprire la configurazione di Compiz «ccsm» si aprirà la finestra dei plugin, andiamo ai comandi e nella prima riga di comando mettiamo "myGtkMenu file-de-menu", dove menu-file sarà il percorso in cui sarà il file di configurazione del menu per myGtkMenu, quindi andiamo alla scheda "combinazioni di tasti" e scegliamo una combinazione, può essere Shift + Alt + m. Abilitiamo il Plug-in lasciando attivati ​​i “Comandi”.

Quindi andiamo al plug-in "Cambia desktop" e nella scheda "Cambia desktop in base al desktop", modifichiamo le ultime due opzioni "Plug-in per avviare l'azione" e "Nome dell'azione da avviare" in modo che rimane così:

Combinazioni di tasti (tasti di scelta rapida)

Compiz è un window manager, con supporto per i comandi, ma ci permette di configurare solo undici comandi, ecco perché ricorriamo ad altre applicazioni come xbindkeys che ci permette di configurare tutte le combinazioni che vogliamo (personalmente non lo faccio funzionare perché Non uso molto la tastiera), la installiamo con:

sudo apt-get install xbindkeys

Puoi seguire questo tutorial per configurare xbindkeys, è ancora molto semplice

- XbindKeys: impostazione della tastiera

L'unica cosa che ci manca sono i comandi per disconnettersi, per questo utilizzo lo stesso menu di Compiz, ma puoi anche usare applicazioni come oblogout o qualsiasi cosa tu voglia, stai realizzando il tuo desktop da zero

In questa cattura non sto usando myGTKmenu, sebbene sia Compiz standalone, sto usando compiz-boxmenu perché questa cattura è stata presa con il mio Arch Linux.

Ora modifichiamo il nostro file sudoers, è importante che per aprire il file lo faccia nel modo seguente in modo da non rovinare con sudo:

sudo EDITOR = nano visudo

Dove dice nano puoi andare su leafpad, gedit o qualsiasi editor tu preferisca.

E aggiungi questo all'ultima riga:

thedary arch-crawl = NOPASSWD: / sbin / shutdown -h now, / sbin / halt, / sbin / poweroff, / sbin / reboot

DEVI CAMBIARE Cosa c'è in rosso per il tuo nome utente e cosa è in verde per il tuo hostname, (Il nome che hai messo sul tuo PC)

Ora puoi inserire i comandi corrispondenti per "Logout", "Shutdown" e "Restart" nel file del menu.

Shutdown: sudo shutdown now
Riavvio: sudo riavvio
Esci: pkill compiz

Personalizzazione

Se hai seguito correttamente tutti i passaggi, dovresti avere la tua sessione di compiz attiva e pronta, ciò che segue è la personalizzazione.

Risoluzione dello schermo, impostazioni della tastiera e abilita il blocco numerico all'avvio

Per aggiungere una risoluzione "non supportata" alla mia sessione di compiz e non preoccuparti di Xorg.conf che è piuttosto sensibile ¬¬ 'aggiungi xrandr al mio script di avvio e per il layout della tastiera ho usato il comando setxkbmap (Questa parte dipende dalla tua tastiera e dovresti ormai sapere qual è la tua distribuzione), l'ultimo comando è di attivare il Numlock all'inizio.

Dobbiamo installare numlockx, perché non viene fornito con il sistema:

sudo apt-get install numlockx

Aggiungiamo le righe appena sopra il nostro script di avvio, il nostro .xinitrc sarebbe simile a questo:

Qualcosa del genere andrebbe bene:

xrandr -s 1280x1024 xrandr --dpi 96 setxkbmap è & numlockx & ~ / .compiz-home & exec compiz ccp &

Sfondo

Non è necessario usare altre applicazioni perché compiz porta il plugin Wallpaper ma se vuoi comunque usarne un altro puoi usare feh o azoto

Attiviamo il plug-in Wallpaper, quindi facciamo clic su Nuovo e scegliamo l'immagine facile:

Icone sul desktop

Personalmente non sono un fan delle icone sul desktop, ma per gestire le icone sul desktop possiamo usare idesk, pcmanfm o nautilus e altri, tutti questi possiamo installare con yaourt, con pcmanfm possiamo anche configurare lo sfondo per il desktop, e diamo la possibilità di mantenere il menu compiz-boxmenu sul desktop, se usiamo nautilus perderemo il menu desktop. Il seguente tutorial per Openbox è totalmente valido e applicabile anche per Compiz Standalone.

[OpenBox] Aggiungi icone sul desktop tramite PCmanFM / SpaceFM

Non dimenticare di aggiungere pcmanfm –desktop & o spaceman –desktop & allo script di avvio a seconda di quale hai scelto.

Pannello e Dock

Docks ne conosciamo molti che possiamo usare cairo-dock, avant-window-navigator, docky sono tutti in yaourt e il pannello che vuoi aggiungere è di tua preferenza xfce4-panel, lxpanel, mate-panel, gnome-panel ... Poiché stiamo seguendo la filosofia KISS, installeremo un pannello molto semplice, carino e configurabile se gentlemen è tint2

sudo apt-get install tint2

La configurazione di questo pannello è un gioco da ragazzi, eseguiamo solo tint2conf e il resto dipende dalla tua immaginazione

Avvio applicazioni

Mi piace molto, è semplice e bello si chiama dmenu, ma puoi anche installare gmrun, synapse o quello che vuoi.

sudo apt-get install dmenu

lo eseguiamo con dmenu_run

Screen saver (salvaschermo)

Vuoi uno screensaver, quindi usiamo xscreensaver

sudo apt-get install xscreensaver

Devi aggiungerlo al nostro script di avvio in modo che venga caricato ogni volta che accediamo:

/ usr / bin / xscreensaver -no-splash &

Per scegliere e configurare lo screensaver eseguiamo xscreensaver-demo

Problemi comuni

Bordi non visibili su windows (emerald, gtk-window-decorator, ecc ..)

- Se questo ti succede è perché il plugin per la decorazione della finestra non è attivato, vai su ccsm e cerca Decorazione per finestre e attivalo.

La deformazione del cubo non funziona: se ti capita, può essere perché usi feh o azoto o un altro programma per lo sfondo, non c'è altro modo e dovresti attivare il plugin "Wallpaper", non pensiamo nemmeno era così brutto

Conky non funziona bene o sembra male: se conky non funziona bene, cambia la riga "own_window_type xxxxx", dalla configurazione conky, a "own_window_type dock".


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Emanuele Yrusta suddetto

    Grazie mille per il contributo

  2.   Piazza Tété suddetto

    Un altro "consiglio" molte volte è noioso dover configurare tutte quelle cose a mano, quindi un ambiente che porta già le cose preconfigurate è meglio, consiglio vivamente LXDE + Compiz, in questo modo ci sono molte cose che non ti servono per configurare e dirti a LXDE che inizia con compiz, è sufficiente modificare un file, e per rimuovere il pannello LXDE, è sufficiente modificare l'avvio automatico (Y)

  3.   Javier Fernández suddetto

    L'ho fatto con Lubuntu ed è fantastico 😉

  4.   Carlos Cuamatzín suddetto

    Ottimo tutorial, c'è un problema se uso gdm ?, ho gnome 3.6 installato su ubuntu