compiz standalone

Des que comences a fer servir GNU / Linux una de les coses que més atrauen l'ull són els efectes i funcionalitats que et pot oferir el gestor de finestres i composició Compiz, però si tens un PC vella el primer que se't ve a la ment és que no podràs córrer aquests meravellosos efectes en la teva trasto. Fals! Un dia llegint en els fòrums d'Arch Linux em vaig adonar que existia una cosa anomenada "Compiz Independent" que a l'semblar et deixa fer el teu propi entorn d'escriptori des de zero i, potser, amb els al·lucinants efectes de Compiz.

Aquest és una aportació de TheDary Kano, convertint-se així en un dels guanyadors de la nostra competència setmanal: «Vaig compartir el que saps sobre Linux«. Felicitacions!

En aquest article els vaig a ensenyar com crear la seva pròpia sessió de Compiz Independent en Ubuntu, la versió que faig servir per fer les proves és Ubuntu 12.04, però suposo que funcionarà igual de bé en versions posteriors.

Configuració

1.- El primer que hem de fer és instal·lar els paquets necessaris:

suo apt-get install compizconfig-settings-manager compiz-Plug-ins-extra

Amb això estem instal·lant l'Administrador d'Opcions de CompizConfig o "CCSM" que és una utilitat de configuració "avançada" de Compiz i alguns Plug-ins.

2.- Crear el fitxer de sessió per al Login Manager:

Com en Ubuntu utilitzem LightDM per iniciar sessió, necessitem crear un arxiu d'índex perquè LightDM el llegeixi i iniciï les aplicacions necessàries.

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

I dins del fitxer enganxem el següent:

[Desktop Entry] Encoding = UTF-8 Name = Compiz Comment = Compiz Fusion Independent Exec = / usr / local / bin / compiz-session Type = Application

Guardem l'arxiu i el tanquem.

Les seccions Name i Comment les pots modificar al teu gust, però l'opció Exec és millor que la deixis així, ja que treballarem amb diversos arxius per iniciar la sessió de Compiz, però si prefereixes canviar-li els noms no hi ha problema sempre que facis les modificacions pertinents als altres arxius.

3.- Construir la nostra sessió:

Com veiem en el pas anterior l'arxiu de sessió cridarà un script per iniciar la sessió. Ara segueix crear aquest script.

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

I dins del fitxer enganxem el següent:

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

Guardem l'arxiu, el tanquem i ho fem executable:

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

L'anterior script és perquè el gestor d'escriptoris entreu i iniciï les aplicacions que especifiquem a l'inici juntament amb Compiz i D-Bus.

4.- Aplicacions a l'inici

En el pas anterior creàvem un script que iniciava D-Bus juntament amb Compiz però si vam iniciar sessió com està en aquest moment l'única cosa que veuríem seria el punter de l'ratolí, llavors ens falta crear l'arxiu que iniciarà les aplicacions que conformaran l'entorn d'escriptori com si estiguéssim en Openbox; el panell, dropbox, docks, etc.

Executem a la terminal:

gedit ~ / .compiz-session

Dins d'aquest arxiu posarem les aplicacions que volem que s'executin a l'inici de la nostra sessió de Compiz Independent.

El meu va quedar així:

Com a exemple pots posar el següent en el teu arxiu:

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

gnome-settings-daemon carregarà teus configuracions en temes GTK + i altres configuracions de sistema.

tint2 és un minimalista i molt configurable panell, una alternativa lleugera als panells de Gnome, encara que també pots posar que s'iniciïn el panell de XFCE per exemple, el més probable és que tint2 no estigui instal·lat al sistema:

suo apt-get install tint2

5.- Retocs finals i personalització:

Com a gestor de finestres decent hauríem agregar un menú d'aplicacions perquè sigui més còmode obrir aplicacions, això ho podem aconseguir amb l'aplicació myGtkMenu, per instal·lar en Ubuntu poden seguir aquest tutorial que vaig fer, no és molt el que cal fer però això faria que un pas opcional s'allargui molt més l'article.

- Instal·lar myGtkMenu en Ubuntu

Si tens Ubuntu 64 bits, hauràs de compilar l'aplicació.

Ara, perquè el menú es carregui a el donar-li clic dret a l'escriptori hem d'obrir la configuració de Compiz «CCSM» s'obrirà la finestra de plugins, anem a comandaments i en la primera línia en ordre posem "myGtkMenu arxiu-de-menu", on arxiu-de-menu serà la ruta on hi haurà el fitxer de configuració de menú per myGtkMenu després anem a la pestanya "combinacions de tecles" i escollim una combinació, pot ser Maj + Alt + m. Habilitem el Plug-in deixant activat "Comandos".

Després anem a l'Plug-in "Canviador d'escriptori" ia la pestanya "Canviar d'escriptori basat en l'escriptori", modifiquem les ultimes dues opcions "Plug-in per iniciar l'acció" i "Nom d'acció a iniciar" perquè quedi així:

Combinacions de tecles (Hotkeys)

Compiz és un gestor de finestres, amb suport per ordres, però només ens deixa configurar XNUMX ordres, per això recorrem a altres aplicacions com xbindkeys la qual ens permet configurar totes les combinacions que vulguem (personalment no el tinc funcionant perquè no faig servir molt el teclat ), el instal·lem amb:

suo apt-get install xbindkeys

Pots seguir aquest tutorial per configurar xbindkeys, igual és realment fàcil

- xbindkeys: Configurant el teu teclat

L'únic que ens falta són les ordres per tancar sessió, per això jo faig servir el mateix menú de Compiz, però també pots utilitzar aplicacions com oblogout o la que tu vulguis, total aquestes fent l'escriptori des de zero 😀

En aquesta captura no estic fent servir myGTKmenu, si bé és Compiz standalone, estic utilitzant compiz-boxmenu per que aquesta captura va ser presa corrent la meva Arch Linux.

Ara editem el nostre arxiu sudoers, és important que per obrir l'arxiu ho facis de la manera següent perquè no vagis a ficar la pota amb el sudo:

suo EDITOR = nano visudo

On diu nano pot anar Leafpad, gedit o l'editor que prefereixis.

I afegeixes això a l'última línia:

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

HAS CANVIAR El que està en vermell per el teu usuari i el que està en verd per la teva hostname, (El nom que li vas posar al teu pc)

Ara pots posar les ordres corresponents per «Tancar sessió», «Apagar» i «Reiniciar» en el fitxer de menú.

Apagar: sudo shutdown now
Reiniciar: sudo reboot
Tancar sessió: pkill compiz

Personalització

Si vas seguir tots els passos bé, has de tenir la teva sessió de compiz activa i llista per funcionar, el que segueix és la personalització.

Resolució de pantalla, configuració de el teclat i activar NumLock a l'inici

Per afegir una resolució «no suportada» al meu sessió de compiz i no molestar amb el xorg.conf que és una cosa sensible ¬¬ 'afegiu xrandr al meu script de inicioy per a la distribució de el teclat vaig usar la comanda setxkbmap (Aquesta part si depèn de el teu teclat i hauries de saber a hores d'ara quina és la distribució de el teu), l'últim comanda és per activar el NumLock a l'inici.

Hem d'instal·lar numlockx, perquè no ve amb el sistema:

suo apt-get install numlockx

Afegim les línies just a sobre del nostre script d'inici, el nostre .xinitrc quedaria així:

Una cosa així estaria bé:

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

Fons de pantalla

No cal utilitzar altres aplicacions perquè compiz porta el connector Fons de pantalla però si tot i així vols utilitzar una altra pots utilitzar FEH o nitrogen

Activem el connector Fons de pantalla, després donem a Nou i triem la imatge fàcil:

Icones a l'escriptori

Personalment no sóc fan de les icones a l'escriptori, però per gestionar icones a l'escriptori podem fer servir, idesk, gestor de fitxers pcman o nautilus, i altres, tots aquests podem instal·lar-los amb yaourt, amb gestor de fitxers pcman a més podem configurar el wallpaper per a l'escriptori, i ens dóna l'opció de conservar el menú de compiz-boxmenu a l'escriptori, si fem servir nautilus perdrem el menú d'escriptori. El següent tutorial per Openbox és totalment vàlid i aplicable per Compiz Independent també.

[OpenBox] Afegir icones a l'escriptori per mitjà de gestor de fitxers pcman / SpaceFM

No oblidis afegir a l'script d'inici gestor de fitxers pcman -desktop & o spaceman -desktop & depenent de què hagis escollit.

Panell i Dock

Docks coneixem molts que podem utilitzar caire-dock, avant-window-navigator, Docky tots estan en yaourt i el panell que vulguis afegir és de la teva preferència xfce4-panel, lxpanel, mat-panell, gnome-panell ... Com estem seguint la filosofia KISS instal·larem un panell molt simple, valent i configurable si senyors és tint2

suo apt-get install tint2

La configuració d'aquest panell és bufar i fer ampolles només executem tint2conf i la resta és a la seva imaginació

Llançador d'aplicacions

M'agrada molt, és simple i bonic es diu dmenu, però també pots instal·lar gmrun, Synapse o el que et vingui de gust.

suo apt-get install dmenu

l'executem amb dmenu_run

Protector de pantalla (Screensaver)

Vols un estalvi de pantalla, ja que usem xscreensaver

suo apt-get install xscreensaver

Has afegir això al nostre script d'inici perquè es carregui cada vegada que iniciem sessió:

/ Usr / bin / xscreensaver -no-splash &

Per triar i configurar el Screensaver executem xscreensaver-demo

problemes comuns

No es veuen les vores a les finestres (emerald, gtk-window-decorator, etc ..)

- Si et passa això és perquè no està activat el connector decoració de finestres, entra a CCSM i busca Decoració de finestres i Activa'l.

No funciona la deformació de la galleda: Si et passa això pot ser per utilitzar FEH o nitrogen o altre programa per al fons de pantalla, no hi ha d'una altra i hauries activar el connector «Fons de pantalla», anem ni que fos tan dolent

Conky no funciona bé o es veu malament: Si Conky no funciona bé canviïn la línia "own_window_type xxxxx", de la configuració de Conky, per "own_window_type dock".


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Emanuel Yrusta va dir

    Genial gràcies x l'aportació

  2.   Tete Plaça va dir

    un altre «tip» moltes vegades és tediós haver de configurar totes aquestes coses a mà, entoneces és millor un entorn que ja porti les coses preconfigurades, jo recomano àmpliament LXDE + Compiz, d'aquesta manera hi ha moltíssimes coses que no cal configurar i per dir-li a LXDE que iniciï amb compiz n'hi ha prou modificar un archivito, i per treure el panell de LXDE n'hi ha prou amb modificar l'autostart (i)

  3.   Javier Fernández va dir

    Jo ho he fet amb Lubuntu i va genial 😉

  4.   Carlos Cuamatzin va dir

    Excel·lent tutorial, hi ha algun problema si jo ocupo gdm ?, tinc instal·lat gnome 3.6 en Ubuntu