Compiz frittstående

Siden du begynner å bruke GNU / Linux, er en av de tingene som mest tiltrekker øyet effektene og funksjonene som Compiz-komposisjonen og vindusbehandling kan gi deg, men hvis du har en gammel PC, er det første du tenker på. at du ikke vil kunne kjøre de fantastiske effektene på gadgeten din. Falsk! En dag da jeg leste på Arch Linux-forumene, skjønte jeg at det var noe som heter "Compiz Standalone" som tilsynelatende lar deg lage ditt eget skrivebordsmiljø fra bunnen av, og best av alt, med de fantastiske effektene av Compiz.

Dette er et bidrag fra TheDary Kano, og blir dermed en av vinnerne av vår ukentlige konkurranse: «Del det du vet om Linux«. Gratulerer!

I denne artikkelen skal jeg vise deg hvordan du lager din egen Compiz frittstående økt i Ubuntu, versjonen jeg bruker for testing er Ubuntu 12.04, men jeg antar at den vil fungere like bra i senere versjoner.

Konfigurasjon

1. - Det første vi må gjøre er å installere de nødvendige pakkene:

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

Med dette installerer vi CompizConfig Options Manager eller "ccsm" som er et "avansert" konfigurasjonsverktøy for Compiz og noen plugin-moduler.

2. - Opprett øktfilen for Login Manager:

Siden vi bruker LightDM for å logge inn i Ubuntu, må vi lage en indeksfil for LightDM for å lese og starte de nødvendige applikasjonene.

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

Og inne i filen limer vi inn følgende:

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

Vi lagrer filen og lukker den.

Du kan endre seksjonene Navn og Kommentar som du ønsker, men alternativet Exec er bedre hvis du lar det være slik, siden vi skal jobbe med flere filer for å starte Compiz-økten, men hvis du foretrekker å endre navnene, er det ikke noe problem så lenge gjøre de aktuelle endringene til de andre filene.

3. - Bygg økten vår:

Som vi kan se i forrige trinn, vil øktfilen kalle et skript for å starte økten. Fortsett å lage det skriptet.

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

Og inne i filen limer vi inn følgende:

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

Vi lagrer filen, lukker den og gjør den kjørbar:

sudo chmod 755 / usr / local / bin / compiz-økt

Ovennevnte skript er for desktop manager å logge på og starte applikasjonene som vi spesifiserer ved oppstart sammen med Compiz og D-Bus.

4. - Søknader ved oppstart

I forrige trinn opprettet vi et skript som startet D-Bus sammen med Compiz, men hvis vi logger inn slik det er for øyeblikket, vil det eneste vi ser, være musepekeren, så må vi lage filen som starter applikasjonene som utgjør skrivebordsmiljøet som om vi var i Openbox; panelet, dropbox, dokker osv.

Vi utfører i terminalen:

gedit ~ / .compiz-økt

Inne i denne filen vil vi plassere applikasjonene vi ønsker skal kjøres i begynnelsen av vår frittstående Compiz-økt.

Min var slik:

Som et eksempel kan du legge inn følgende i filen:

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

gnome-settings-daemon vil laste innstillingene dine inn i GTK + -temaer og andre systeminnstillinger.

tint2 er et minimalistisk og veldig konfigurerbart panel, et lett alternativ til Gnome-panelene, selv om du også kan sette XFCE-panelet til å starte, for eksempel er det mest sannsynlig at tint2 ikke er installert på systemet ditt:

sudo apt-get install tint2

5. - Siste grep og tilpasning:

Som en anstendig vindusbehandling bør vi legge til en applikasjonsmeny for å gjøre det mer behagelig å åpne applikasjoner, vi kan oppnå dette med myGtkMenu-applikasjonen. For å installere den i Ubuntu kan du følge denne opplæringen jeg gjorde, det er ikke mye å gjøre, men det ville gjort at et valgfritt trinn forlenger artikkelen mye mer.

- Installer myGtkMenu på Ubuntu

Hvis du har Ubuntu 64 bit, må du kompilere applikasjonen på nytt.

Nå for at menyen skal lastes inn når vi høyreklikker på skrivebordet, må vi åpne Compiz-konfigurasjonen «ccsm» plugins-vinduet åpnes, vi går til kommandoer og i den første kommandolinjen setter vi "myGtkMenu file-de-menu", hvor menyfilen vil være banen der menykonfigurasjonsfilen for myGtkMenu vil være, så går vi til "tastekombinasjoner" -fanen og velger en kombinasjon, den kan være Skift + Alt + m. Vi aktiverer plugin-modulen og lar "Kommandoer" være aktivert.

Deretter går vi til Plug-in "Desktop changer" og i fanen "Change desktop based on desktop", endrer vi de to siste alternativene "Plug-in for å starte handlingen" og "Navn på handling for å starte" slik at den forblir Så:

Tastekombinasjoner (hurtigtaster)

Compiz er en vindusbehandling, med støtte for kommandoer, men det lar oss bare konfigurere elleve kommandoer, så vi tyr til andre applikasjoner som xbindkeys som lar oss konfigurere alle kombinasjonene vi ønsker (personlig har jeg ikke det til å fungere fordi jeg ikke bruker tastaturet mye ), installerer vi den med:

sudo apt-get install xbindkeys

Du kan følge denne opplæringen for å konfigurere xbindkeys, det er fortsatt veldig enkelt

- XbindKeys: Sette opp tastaturet

Det eneste vi mangler er kommandoene for å logge av, for dette bruker jeg den samme Compiz-menyen, men du kan også bruke applikasjoner som oblogout eller hva du vil, du lager skrivebordet helt fra bunnen av 😀

I dette skjermbildet bruker jeg ikke myGTKmenu, selv om det er Compiz frittstående, bruker jeg compiz-boxmenu fordi dette skjermbildet ble tatt med min Arch Linux.

Nå redigerer vi sudoers-filen vår, det er viktig at du åpner filen på følgende måte, slik at du ikke kommer til å gjøre noe med sudo:

sudo EDITOR = nano visudo

Der det står at nano kan gå til leafpad, gedit eller redaktøren du foretrekker.

Og du legger dette til den siste linjen:

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

DU MÅ ENDRE Hva er i rødt for brukernavnet ditt og hva som er i grønt for vertsnavnet ditt, (navnet du setter på din PC)

Nå kan du plassere de tilsvarende kommandoene for "Logout", "Shutdown" og "Restart" i menyfilen din.

Shutdown: sudo shutdown nå
Start på nytt: sudo-omstart
Logg av: pkill compiz

Tilpassing

Hvis du fulgte alle trinnene riktig, bør du ha kompisøkten aktiv og klar til bruk. Det som følger er tilpasning.

Skjermoppløsning, tastaturinnstillinger og aktiver numlock ved oppstart

For å legge til en "ikke-støttet" oppløsning til kompisøkten min og ikke bry meg med Xorg.conf som er litt følsom ¬¬ 'legg til xrandr til oppstartsskriptet mitt og for tastaturoppsett brukte jeg kommandoen setxkbmap (Denne delen avhenger av tastaturet ditt, og du bør vite nå hvilken distribusjon din har), den siste kommandoen er å aktivere Numlock i begynnelsen.

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

sudo apt-get install numlockx

Vi legger til linjene rett over oppstartsskriptet vårt .xinitrc vil se slik ut:

Noe som dette ville være bra:

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

Bakgrunn

Det er ikke nødvendig å bruke andre applikasjoner fordi compiz bringer Wallpaper-pluginet, men hvis du fortsatt vil bruke et annet, kan du bruke feh eller nitrogen

Vi aktiverer Bakgrunns-pluginet, så klikker vi Ny og velger det enkle bildet:

Ikoner på skrivebordet

Personlig er jeg ikke en fan av ikoner på skrivebordet, men for å administrere ikoner på skrivebordet kan vi bruke idesk, pcmanfm eller nautilus, og andre, alle disse kan vi installere med yaourt, med pcmanfm kan vi også konfigurere bakgrunnsbilde til skrivebordet, og vi gir muligheten til å beholde compiz-boxmeny-menyen på skrivebordet. Hvis vi bruker nautilus, mister vi desktop-menyen. Følgende opplæring for Openbox er helt gyldig og gjelder også for Compiz frittstående.

[OpenBox] Legg til skrivebordsikoner via PCmanFM / SpaceFM

Ikke glem å legge til pcmanfm –desktop & eller spaceman –desktop & i oppstartsskriptet, avhengig av hvilken du har valgt.

Panel og Dock

Docks vi vet mange at vi kan bruke cairo-dock, avant-window-navigator, docky alle er i yaourt og panelet du vil legge til er av dine preferanser xfce4-panel, lxpanel, mate-panel, gnome-panel ... Som vi følger filosofien KISS vi installerer et veldig enkelt, søtt og konfigurerbart panel hvis herrer er tint2

sudo apt-get install tint2

Konfigurasjonen av dette panelet er et stykke kake vi bare kjører tint2conf, og resten er opp til fantasien din

Programstarter

Jeg liker det veldig mye, det er enkelt og vakkert det heter dmenu, men du kan også installere gmrun, synapse eller hva du vil.

sudo apt-get install dmenu

vi utfører det med dmenu_run

Skjermsparer (skjermsparer)

Du vil ha en skjermsparer, så la oss bruke xscreensaver

sudo apt-get install xscreensaver

Du må legge til dette i oppstartsskriptet vårt, slik at det lastes hver gang vi logger på:

/ usr / bin / xscreensaver -no-splash &

For å velge og konfigurere skjermsparer utfører vi xscreensaver-demo

Vanlige problemer

Kanter er ikke synlige på vinduer (smaragd, gtk-vindusdekorator osv.)

- Hvis dette skjer med deg, er det fordi plugin for vindusdekorasjon ikke er aktivert, gå til ccsm og søk etter Window decoration og aktiver den.

Deformasjonen av kuben fungerer ikke: Hvis dette skjer med deg, kan det være fordi du bruker feh eller nitrogen eller et annet program for bakgrunnen, det er ingen annen måte, og du bør aktivere "Wallpaper" plugin, la oss ikke engang synes det var så ille

Conky fungerer ikke bra eller ser dårlig ut: Hvis conky ikke fungerer bra, kan du endre linjen "own_window_type xxxxx" fra conky-konfigurasjonen til "own_window_type dock".


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Emanuel Yrusta sa

    Stor takk for bidraget

  2.   te firkantet sa

    Nok et "tips" mange ganger er det kjedelig å måtte konfigurere alle disse tingene for hånd, da er det bedre et miljø som allerede gir ting forhåndskonfigurert, jeg anbefaler LXDE + Compiz, på denne måten er det mange ting du ikke trenger å konfigurere og å fortelle deg For å starte LXDE med compiz, er det bare å endre en fil, og for å fjerne LXDE-panelet, endrer du bare autostart (Y)

  3.   javier fernandez sa

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

  4.   Carlos Cuamatzín sa

    Utmerket opplæring, er det et problem hvis jeg bruker gdm ?, jeg har gnome 3.6 installert på ubuntu