Compiz selvstændig

Da du begynder at bruge GNU / Linux, er en af ​​de ting, der mest tiltrækker øjet, de effekter og funktionaliteter, som Compiz-kompositionen og vinduesmanageren kan give dig, men hvis du har en gammel pc, er det første, der kommer til at tænke på, at at du ikke kan køre de vidunderlige effekter på din gadget. Falsk! En dag læsning på Arch Linux-foraene indså jeg, at der var noget, der hedder "Compiz Standalone", der tilsyneladende lader dig lave dit eget skrivebordsmiljø fra bunden og bedst af alt med de fantastiske effekter af Compiz.

Dette er et bidrag fra TheDary Kano og bliver dermed en af ​​vinderne af vores ugentlige konkurrence: «Del hvad du ved om Linux«. Tillykke!

I denne artikel vil jeg vise dig, hvordan du opretter din egen Compiz Standalone-session i Ubuntu, den version, jeg bruger til testning, er Ubuntu 12.04, men jeg formoder, at den fungerer lige så godt i senere versioner.

konfiguration

1.- Den første ting, vi skal gøre, er at installere de nødvendige pakker:

sudo apt-get install compizconfig-settings-manager compiz-Plug-ins-ekstra

Med dette installerer vi CompizConfig Options Manager eller "ccsm", som er et "avanceret" konfigurationsværktøj til Compiz og nogle plug-ins.

2.- Opret sessionsfilen til Login Manager:

Da vi bruger LightDM til at logge ind i Ubuntu, er vi nødt til at oprette en indeksfil til LightDM for at læse og starte de nødvendige applikationer.

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

Og inde i filen indsætter vi følgende:

[Desktop-post] Kodning = UTF-8 Navn = Compiz-kommentar = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Type = Application

Vi gemmer filen og lukker den.

Du kan ændre sektionerne Navn og Kommentar, som du ønsker, men Exec-indstillingen er bedre, hvis du lader det være sådan, da vi skal arbejde med flere filer for at starte Compiz-sessionen, men hvis du foretrækker at ændre navnene, er der ikke noget problem, så længe foretage de relevante ændringer til de andre filer.

3.- Byg vores session:

Som vi kan se i det foregående trin, kalder sessionsfilen et script for at starte sessionen. Fortsæt nu med at oprette dette script.

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

Og inde i filen indsætter vi følgende:

#! / bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS"; derefter eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --placere ccp & wmpid = $! sove 1 hvis [-f ~ / .compiz-session]; derefter kilde ~ / .compiz-session & ellers xterm & fi # Vent på WM vent $ wmpid

Vi gemmer filen, lukker den og gør den eksekverbar:

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

Ovenstående script er til desktop manager til at logge ind og starte de applikationer, som vi specificerer ved opstart sammen med Compiz og D-Bus.

4.- Applikationer ved opstart

I det forrige trin oprettede vi et script, der startede D-Bus sammen med Compiz, men hvis vi logger ind, som det er i dette øjeblik, ville det eneste, vi ville se, være musemarkøren, så er vi nødt til at oprette den fil, der starter de applikationer, der udgør skrivebordsmiljøet som om vi var i Openbox; panelet, dropbox, dokker osv.

Vi udfører i terminalen:

gedit ~ / .compiz-session

Inde i denne fil placerer vi de applikationer, som vi ønsker at blive udført i begyndelsen af ​​vores Compiz Standalone-session.

Min var sådan:

Som et eksempel kan du sætte følgende i din fil:

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

gnome-settings-daemon indlæser dine indstillinger i GTK + -temaer og andre systemindstillinger.

tint2 er et minimalistisk og meget konfigurerbart panel, et let alternativ til Gnome-panelerne, selvom du også kan indstille XFCE-panelet til at starte for eksempel, er sandsynligvis tint2 ikke installeret på dit system:

sudo apt-get install tint2

5.- Sidste hånd og tilpasning:

Som en anstændig vinduemanager skal vi tilføje en applikationsmenu for at gøre det mere behageligt at åbne applikationer, vi kan opnå dette med myGtkMenu-applikationen. For at installere den i Ubuntu kan du følge denne tutorial, som jeg gjorde, det er ikke meget at gøre, men det ville gøre at et valgfrit trin forlænger artiklen meget mere.

- Installer myGtkMenu på Ubuntu

Hvis du har Ubuntu 64 bit, skal du kompilere applikationen igen.

For at menuen skal indlæses, når vi højreklikker på skrivebordet, skal vi åbne Compiz-konfigurationen «ccsm», plugins-vinduet åbnes, vi går til kommandoer og i den første kommandolinje sætter vi "myGtkMenu-fil-de-menu", hvor menu-fil vil være stien, hvor menu-konfigurationsfilen til myGtkMenu vil være, så går vi til fanen "tastekombinationer" og vælger en kombination, den kan være Skift + Alt + m. Vi aktiverer Plug-in'en og efterlader "Kommandoer" aktiveret.

Derefter går vi til Plug-in "Desktop-skifter" og i fanen "Skift desktop baseret på desktop", ændrer vi de sidste to muligheder "Plug-in for at starte handlingen" og "Handlingens navn for at starte", så den forbliver Så:

Tastekombinationer (genvejstaster)

Compiz er en vinduesadministrator med understøttelse af kommandoer, men det lader os kun konfigurere elleve kommandoer, det er derfor, vi bruger andre applikationer såsom xbindkeys, som giver os mulighed for at konfigurere alle de kombinationer, vi ønsker (personligt har jeg ikke det til at fungere, fordi jeg ikke bruger tastaturet meget ), installerer vi det med:

sudo apt-get install xbindkeys

Du kan følge denne vejledning for at konfigurere xbindkeys, det er stadig virkelig nemt

- XbindKeys: Opsætning af dit tastatur

Det eneste, vi mangler, er kommandoerne til at logge af, for dette bruger jeg den samme Compiz-menu, men du kan også bruge applikationer som oblogout eller hvad du vil, du laver dit skrivebord helt fra bunden 😀

I dette skærmbillede bruger jeg ikke myGTKmenu, selvom det er Compiz standalone, bruger jeg compiz-boxmenu, fordi dette skærmbillede blev taget med min Arch Linux.

Nu redigerer vi vores sudoers-fil, det er vigtigt, at du åbner filen på følgende måde, så du ikke skal skrue op med sudo:

sudo EDITOR = nano visudo

Hvor der står, at nano kan gå leafpad, gedit eller den redaktør, du foretrækker.

Og du tilføjer dette til den sidste linje:

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

DU SKAL SKIFTE Hvad der er rødt for dit brugernavn, og hvad der er grønt for dit værtsnavn (navnet du sætter på din pc)

Nu kan du placere de tilsvarende kommandoer til "Logout", "Shutdown" og "Restart" i din menufil.

Lukning: sudo-lukning nu
Genstart: sudo-genstart
Log ud: pkill compiz

Personalisering

Hvis du fulgte alle trin korrekt, skal du have din compiz-session aktiv og klar til brug. Det følgende er tilpasning.

Skærmopløsning, tastaturindstillinger og aktiver numlock ved opstart

For at tilføje en "ikke-understøttet" opløsning til min compiz-session og ikke gider med Xorg.conf, som er noget følsom ¬¬ 'tilføj xrandr til mit start-script og til tastaturlayout brugte jeg kommandoen setxkbmap (Denne del afhænger af dit tastatur, og du skal nu vide, hvad din fordeling er), den sidste kommando er at aktivere Numlock i starten.

Vi skal installere numlockx, fordi det ikke følger med systemet:

sudo apt-get install numlockx

Vi tilføjer linjerne lige over vores opstarts script, vores .xinitrc vil se sådan ud:

Noget som dette ville være fint:

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

Baggrund

Det er ikke nødvendigt at bruge andre applikationer, fordi compiz bringer Wallpaper-pluginet, men hvis du stadig vil bruge et andet, kan du bruge feh eller nitrogen

Vi aktiverer tapet-pluginet, derefter klikker vi på Ny og vælger det nemme billede:

Ikoner på skrivebordet

Personligt er jeg ikke fan af ikoner på skrivebordet, men for at administrere ikoner på skrivebordet kan vi bruge idesk, pcmanfm eller nautilus og andre, alle disse kan vi installere med yaourt, med pcmanfm kan vi også konfigurere tapetet til skrivebordet, og vi giver mulighed for at holde menuen compiz-boxmenu på skrivebordet, hvis vi bruger nautilus, mister vi desktop-menuen. Den følgende vejledning til Openbox er helt gyldig og også anvendelig for Compiz Standalone.

[OpenBox] Tilføj skrivebordsikoner via PCmanFM / SpaceFM

Glem ikke at tilføje pcmanfm –desktop & eller spaceman –desktop & til start scriptet, afhængigt af hvilken du har valgt.

Panel og dock

Docks, vi ved mange, at vi kan bruge cairo-dock, avant-window-navigator, docky, alle er i yaourt, og det panel, du vil tilføje, er efter dine præferencer xfce4-panel, lxpanel, mate-panel, gnome-panel ... Da vi følger filosofien KISS vi installerer et meget simpelt, sødt og konfigurerbart panel, hvis mine herrer er farvetone2

sudo apt-get install tint2

Konfigurationen af ​​dette panel er et stykke kage, vi kører bare tint2conf, og resten er op til din fantasi

Programstarter

Jeg kan godt lide det meget, det er simpelt og smukt, det hedder dmenu, men du kan også installere gmrun, synapse eller hvad du vil.

sudo apt-get install dmenu

vi udfører det med dmenu_run

Pauseskærm (pauseskærm)

Du vil have en pauseskærm, så lad os bruge xscreensaver

sudo apt-get installer xscreensaver

Du skal tilføje dette til vores opstarts script, så det indlæses hver gang vi logger ind:

/ usr / bin / xscreensaver -no-splash &

For at vælge og konfigurere Screensaver udfører vi xscreensaver-demo

Almindelige problemer

Grænser er ikke synlige på vinduer (smaragd, gtk-vinduesdekorator osv.)

- Hvis dette sker for dig, skyldes det, at plugin-vinduet til dekoration ikke er aktiveret, skal du gå til ccsm og søge efter Window-decoration og aktivere det.

Kubens deformation virker ikke: Hvis dette sker for dig, kan det være fordi du bruger feh eller nitrogen eller et andet program til tapetet, der er ingen anden måde, og du skal aktivere pluginet "Wallpaper", lad os ikke engang synes det var så slemt

Conky fungerer ikke godt eller ser dårligt ud: Hvis conky ikke fungerer godt, skal du ændre linjen "own_window_type xxxxx" fra conky-konfigurationen til "own_window_type dock".


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Emanuel Yrusta sagde han

    Stor tak for bidraget

  2.   te firkantet sagde han

    Et andet "tip" mange gange er det kedeligt at skulle konfigurere alle disse ting i hånden, så er et miljø, der allerede bringer de forudkonfigurerede ting bedre, jeg anbefaler LXDE + Compiz, på denne måde er der mange ting, som du ikke behøver at konfigurere og fortælle dig For at starte LXDE med compiz skal du bare ændre en fil og for at fjerne LXDE-panelet skal du bare ændre autostart (Y)

  3.   javier fernandez sagde han

    Jeg har gjort det med Lubuntu, og det er fantastisk 😉

  4.   Carlos Cuamatzín sagde han

    Fremragende tutorial, er der et problem, hvis jeg bruger gdm ?, jeg har gnome 3.6 installeret på ubuntu