Compiz stand-alone

Sinds je GNU / Linux gaat gebruiken, is een van de dingen die het meest in het oog springen de effecten en functionaliteiten die de Compiz compositie en vensterbeheerder je kunnen bieden, maar als je een oude pc hebt, is het eerste dat in je opkomt dat je hebt gewonnen Ik kan die prachtige effecten niet op je gadget uitvoeren. Op een dag toen ik op de Arch Linux-forums las, realiseerde ik me dat er iets was dat "Compiz Standalone" heette, waarmee je blijkbaar je eigen desktopomgeving helemaal opnieuw kunt maken en, het beste van alles, met de verbluffende effecten van Compiz.

Dit is een bijdrage van TheDary Kano, waarmee ze een van de winnaars werd van onze wekelijkse wedstrijd: «Deel wat je weet over Linux«. Gefeliciteerd!

In dit artikel ga ik je laten zien hoe je je eigen Compiz Standalone-sessie in Ubuntu kunt maken, de versie die ik gebruik voor het testen is Ubuntu 12.04, maar ik neem aan dat het in latere versies net zo goed zal werken.

configuratie

1.- Het eerste dat we moeten doen, is de benodigde pakketten installeren:

sudo apt-get install compizconfig-instellingen-manager compiz-plugins-extra

Hiermee installeren we de CompizConfig Options Manager of "ccsm" wat een "geavanceerd" configuratieprogramma is voor Compiz en enkele plug-ins.

2.- Maak het sessiebestand voor de Login Manager:

Omdat we LightDM gebruiken om in te loggen in Ubuntu, moeten we een indexbestand maken zodat LightDM de benodigde applicaties kan lezen en starten.

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

En in het bestand plakken we het volgende:

[Desktop Entry] Codering = UTF-8 Name = Compiz Comment = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Type = Applicatie

We slaan het bestand op en sluiten het.

U kunt de secties Name en Comment naar wens aanpassen, maar de Exec-optie is beter als u het zo laat, omdat we met verschillende bestanden gaan werken om de Compiz-sessie te starten, maar als u liever de namen wijzigt, is dat geen probleem zolang u de relevante wijzigingen aanbrengt in de andere bestanden.

3.- Bouw onze sessie:

Zoals we in de vorige stap kunnen zien, roept het sessiebestand een script op om de sessie te starten. Ga nu verder met het maken van dat script.

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

En in het bestand plakken we het volgende:

#! / bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS"; evalueer vervolgens `dbus-launch --sh-syntax --exit-with-session` fi compiz - vervang ccp & wmpid = $! slaap 1 als [-f ~ / .compiz-sessie]; dan bron ~ / .compiz-sessie & anders xterm & fi # Wacht op WM wait $ wmpid

We slaan het bestand op, sluiten het en maken het uitvoerbaar:

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

Het bovenstaande script is bedoeld voor de desktopmanager om in te loggen en de applicaties te starten die we specificeren bij het opstarten, samen met Compiz en D-Bus.

4.- Toepassingen bij het opstarten

In de vorige stap hebben we een script gemaakt dat D-Bus samen met Compiz heeft gestart, maar als we inloggen zoals het op dit moment is, is het enige dat we zouden zien de muisaanwijzer, dan moeten we het bestand maken dat zal starten de applicaties die de desktopomgeving zullen vormen alsof we in Openbox waren; het paneel, dropbox, docks, etc.

We voeren uit in de terminal:

gedit ~ / .compiz-sessie

In dit bestand plaatsen we de applicaties die we willen laten uitvoeren aan het begin van onze Compiz Standalone-sessie.

De mijne was als volgt:

Als voorbeeld kun je het volgende in je dossier zetten:

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

gnome-settings-daemon laadt je instellingen in GTK + thema's en andere systeeminstellingen.

tint2 is een minimalistisch en zeer configureerbaar paneel, een lichtgewicht alternatief voor de Gnome-panelen, hoewel je ook het XFCE-paneel kunt instellen om bijvoorbeeld te starten, hoogstwaarschijnlijk is tint2 niet op je systeem geïnstalleerd:

sudo apt-get install tint2

5.- Laatste details en maatwerk:

Als een fatsoenlijke windowmanager zouden we een applicatiemenu moeten toevoegen om het openen van applicaties comfortabeler te maken, we kunnen dit bereiken met de myGtkMenu-applicatie, om het in Ubuntu te installeren kun je deze tutorial volgen die ik deed, er is niet veel te doen maar dat zou ervoor zorgen dat een optionele stap het artikel veel meer verlengt.

- Installeer myGtkMenu op Ubuntu

Als u Ubuntu 64-bit heeft, moet u de applicatie opnieuw compileren.

Om het menu te laden wanneer u met de rechtermuisknop op het bureaublad klikt, moeten we de Compiz-configuratie «ccsm» openen. Het plug-ins-venster zal openen, we gaan naar commando's en in de eerste commandoregel plaatsen we "myGtkMenu file-de-menu", waar menu-bestand zal het pad zijn waar het menu configuratie bestand voor myGtkMenu zal zijn, dan gaan we naar het "toetscombinaties" tabblad en kiezen een combinatie, het kan Shift + Alt + m zijn. We schakelen de plug-in in en laten "Commands" geactiveerd.

Vervolgens gaan we naar de plug-in "Desktop-wisselaar" en in het tabblad "Bureaublad wijzigen op basis van desktop" wijzigen we de laatste twee opties "Plug-in om de actie te starten" en "Naam van de actie om te starten" zodat het blijft zo:

Toetscombinaties (sneltoetsen)

Compiz is een window manager, met ondersteuning voor commando's, maar het laat ons maar elf commando's configureren, daarom nemen we onze toevlucht tot andere applicaties zoals xbindkeys waarmee we alle gewenste combinaties kunnen configureren (persoonlijk heb ik het niet werken omdat Ik gebruik het toetsenbord niet veel), we installeren het met:

sudo apt-get install xbindkeys

Je kunt deze tutorial volgen om xbindkeys te configureren, het is nog steeds heel eenvoudig

- XbindKeys: uw toetsenbord instellen

Het enige dat we missen zijn de commando's om uit te loggen, hiervoor gebruik ik hetzelfde Compiz-menu, maar je kunt ook applicaties gebruiken zoals oblogout of wat je maar wilt, je maakt je bureaublad helemaal opnieuw 😀

In deze opname gebruik ik myGTKmenu niet, hoewel het Compiz standalone is, gebruik ik compiz-boxmenu omdat deze opname is gemaakt met mijn Arch Linux.

Nu we ons sudoers-bestand bewerken, is het belangrijk dat je het op de volgende manier opent om het bestand te openen, zodat je sudo niet verpest:

sudo EDITOR = nano visudo

Waar staat dat nano leafpad, gedit of de gewenste editor kan gaan.

En je voegt dit toe aan de laatste regel:

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

JE MOET WIJZIGEN Wat er in het rood staat voor je gebruikersnaam en wat er groen is voor je hostnaam (de naam die je op je pc hebt ingevoerd)

Nu kun je de corresponderende commando's voor "Uitloggen", "Afsluiten" en "Herstarten" in je menubestand zetten.

Afsluiten: sudo nu afsluiten
Herstart: sudo reboot
Afmelden: pkill compiz

Personalisatie

Als je alle stappen correct hebt gevolgd, zou je compiz-sessie actief en klaar voor gebruik moeten zijn, wat volgt is maatwerk.

Schermresolutie, toetsenbordinstellingen en numlock inschakelen bij opstarten

Om een ​​"niet-ondersteunde" resolutie aan mijn compiz-sessie toe te voegen en me niet druk te maken over de Xorg.conf die enigszins gevoelig is ¬¬ 'voeg xrandr toe aan mijn opstartscript en voor toetsenbordindeling gebruikte ik het commando setxkbmap (dit deel is afhankelijk van je toetsenbord en je zou nu moeten weten welke de distributie van jou is), de laatste opdracht is om de Numlock aan het begin te activeren.

We moeten numlockx installeren, omdat het niet met het systeem wordt meegeleverd:

sudo apt-get install numlockx

We voegen de regels net boven ons opstartscript toe, onze .xinitrc ziet er als volgt uit:

Zoiets zou prima zijn:

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

Behang

Het is niet nodig om andere applicaties te gebruiken omdat compiz de Wallpaper-plug-in brengt, maar als je nog steeds een andere wilt gebruiken, kun je feh of stikstof gebruiken

We activeren de Wallpaper-plug-in, klikken vervolgens op Nieuw en kiezen de eenvoudige afbeelding:

Pictogrammen op het bureaublad

Persoonlijk ben ik geen fan van pictogrammen op het bureaublad, maar om pictogrammen op het bureaublad te beheren kunnen we idesk, pcmanfm of nautilus gebruiken, en anderen, deze kunnen we allemaal met je installeren, met pcmanfm kunnen we ook de achtergrond configureren voor de bureaublad, en we geven de optie om het compiz-boxmenu-menu op het bureaublad te houden, als we nautilus gebruiken, verliezen we het bureaubladmenu. De volgende tutorial voor Openbox is volledig geldig en ook van toepassing op Compiz Standalone.

[OpenBox] Bureaubladpictogrammen toevoegen via PCmanFM / SpaceFM

Vergeet niet om pcmanfm –desktop & of spaceman –desktop & toe te voegen aan het opstartscript, afhankelijk van het gekozen script.

Paneel en Dock

We kennen veel dokken die we kunnen gebruiken cairo-dock, avant-window-navigator, docky zijn allemaal in yaourt en het paneel dat u wilt toevoegen is van uw voorkeur xfce4-panel, lxpanel, mate-panel, gnome-panel ... Omdat we de filosofie KISS volgen, zullen we een heel eenvoudig, schattig en configureerbaar paneel installeren als gentlemen tint2 is

sudo apt-get install tint2

De configuratie van dit paneel is een fluitje van een cent, we draaien tint2conf en de rest is aan uw verbeelding

Applicatiestarter

Ik vind het erg leuk, het is eenvoudig en mooi, het heet dmenu, maar je kunt ook gmrun, synapse of wat je maar wilt installeren.

sudo apt-get install dmenu

we voeren het uit met dmenu_run

Screensaver (Screensaver)

U wilt een screensaver, dus laten we xscreensaver gebruiken

sudo apt-get installeer xscreensaver

U moet dit toevoegen aan ons opstartscript zodat het elke keer dat we inloggen wordt geladen:

/ usr / bin / xscreensaver -no-splash &

Om de Screensaver te kiezen en te configureren voeren we xscreensaver-demo uit

Veel voorkomende problemen

Randen zijn niet zichtbaar op ramen (smaragd, gtk-window-decorator, enz ..)

- Als dit je overkomt, komt dat doordat de plug-in voor raamdecoratie niet is geactiveerd, ga naar ccsm en zoek naar raamdecoratie en activeer deze.

De vervorming van de kubus werkt niet: als u dit overkomt, kan het zijn dat u feh of stikstof of een ander programma voor de achtergrond gebruikt, er is geen andere manier en u moet de plug-in "Wallpaper" activeren, laten we niet eens nadenken het was zo erg

Conky werkt niet goed of het ziet er slecht uit: Als conky niet goed werkt, verander dan de regel "own_window_type xxxxx", van de conky-configuratie, naar "own_window_type dock".


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Emanuel Yrusta zei

    Grote dank voor de bijdrage

  2.   thee plein zei

    Nog een "tip" vaak is het vervelend om al die dingen met de hand te moeten configureren, dan is het beter een omgeving die de dingen al voorgeconfigureerd brengt, ik raad LXDE + Compiz ten zeerste aan, op deze manier zijn er veel dingen die je niet doet moeten configureren en u vertellen aan LXDE dat begint met compiz, het is voldoende om een ​​bestand te wijzigen, en om het LXDE-paneel te verwijderen is het voldoende om de autostart (Y) te wijzigen

  3.   Javier Fernández zei

    Ik heb het gedaan met Lubuntu en het is geweldig 😉

  4.   Carlos Cuamatzín zei

    Uitstekende tutorial, is er een probleem als ik gdm gebruik? Ik heb gnome 3.6 geïnstalleerd op ubuntu