Odkar začnete uporabljati GNU / Linux, je ena izmed stvari, ki najbolj pritegnejo pogled, učinki in funkcionalnosti, ki vam jih lahko zagotovi Compiz-ova sestava in upravitelj oken, toda če imate star osebni računalnik, najprej pomislite na to, da ste zmagali ne morem izvajati teh čudovitih učinkov na svojem pripomočku. Nekoč! Nekega dne, ko sem prebral forume Arch Linux, sem spoznal, da obstaja nekaj, kar se imenuje »Compiz Standalone«, kar vam očitno omogoča, da si ustvarite lastno namizno okolje iz nič in, kar je še najboljše, z neverjetnimi učinki Compiza. |
V tem članku vam bom pokazal, kako ustvarite svojo samostojno sejo Compiz v Ubuntuju, različica, ki jo uporabljam za testiranje, je Ubuntu 12.04, vendar mislim, da bo enako dobro delovala tudi v kasnejših različicah.
konfiguracija
1.- Najprej moramo namestiti potrebne pakete:
sudo apt-get namestite compizconfig-settings-manager compiz-Plug-ins-extra
S tem nameščamo CompizConfig Options Manager ali "ccsm", ki je "napreden" pripomoček za konfiguriranje Compiza in nekaterih vtičnikov.
2.- Ustvarite datoteko seje za upravitelja prijav:
Ker za prijavo v Ubuntu uporabljamo LightDM, moramo ustvariti indeksno datoteko za LightDM za branje in zagon potrebnih aplikacij.
gksu gedit /usr/share/xsessions/compiz-session.desktop
In v datoteko prilepimo naslednje:
[Vnos na namizje] Encoding = UTF-8 Name = Compiz Comment = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Type = Application
Datoteko shranimo in zapremo.
Odseke Ime in Komentar lahko spremenite po svojih željah, vendar je možnost Exec boljša, če jo pustite tako, saj bomo za začetek seje Compiz delali z več datotekami, če pa raje spremenite imena, obstaja brez težav, če samo ustrezno spremenite druge datoteke.
3.- Sestavite našo sejo:
Kot lahko vidimo v prejšnjem koraku, bo datoteka seje poklicala skript za začetek seje. Zdaj nadaljujte z ustvarjanjem tega skripta.
gksu gedit / usr / local / bin / compiz-session
In v datoteko prilepimo naslednje:
#! / bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS"; nato eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp & wmpid = $! spanje 1, če [-f ~ / .compiz-session]; potem izvor ~ / .compiz-session & else xterm & fi # Počakajte WM počakajte $ wmpid
Datoteko shranimo, zapremo in naredimo izvedljivo:
sudo chmod 755 / usr / local / bin / compiz-session
Zgornji skript je namenjen upravitelju namizja, da se prijavi in zažene aplikacije, ki jih določimo ob zagonu, skupaj z Compiz in D-Bus.
4.- Aplikacije ob zagonu
V prejšnjem koraku smo ustvarili skript, ki je skupaj z Compizom zagnal D-Bus, toda če se prijavimo tako, kot je v tem trenutku, bi videli le kazalec miške, potem moramo ustvariti datoteko, ki se bo začela aplikacije, ki bodo sestavljale namizno okolje, kot da bi bile v Openboxu; plošča, shramba, doki itd.
V terminalu izvedemo:
gedit ~ / .compiz-session
Znotraj te datoteke bomo postavili programe, ki jih želimo izvajati na začetku naše samostojne seje Compiz.
Moja je bila taka:
Kot primer lahko v datoteko vnesete naslednje:
#! / bin / bash gnome-settings-daemon & tint2 & nm-applet & bluetooth-applet & xscreensaver -no-splash & gnome-terminal &
gnome-settings-daemon bo vaše nastavitve naložil v teme GTK + in druge sistemske nastavitve.
tint2 je minimalistična in zelo nastavljiva plošča, lahka alternativa ploščam Gnome, čeprav lahko na primer nastavite tudi zagon plošče XFCE, tint2 najverjetneje ni nameščen v vašem sistemu:
sudo apt-get namestite tint2
5.- Zaključki in prilagajanje:
Kot spodoben upravitelj oken bi morali dodati meni aplikacije, da bi bilo lažje odpirati aplikacije, to lahko dosežemo z aplikacijo myGtkMenu, če jo želite namestiti v Ubuntu, lahko sledite tej vadnici, ki sem jo naredil, ni veliko storiti, to bi pomenilo, da neobvezen korak prispeva k podaljšanju članka.
- Namestite myGtkMenu v Ubuntu
Če imate 64-bitni Ubuntu, boste morali znova prevesti aplikacijo.
Zdaj, da se meni naloži ob desnem kliku na namizju, moramo odpreti konfiguracijo Compiz «ccsm», odpre se okno vtičnikov, gremo na ukaze in v prvo ukazno vrstico postavimo »myGtkMenu file-de-menu«, kjer meni-datoteka bo pot, kjer bo datoteka z nastavitvami menija za myGtkMenu, nato gremo na zavihek "kombinacije tipk" in izberemo kombinacijo, lahko Shift + Alt + m. Vtičniku omogočimo, da ostanejo ukazi vključeni.
Nato gremo v vtičnik "Menjalnik namizja" in v zavihku "Spremeni namizje na podlagi namizja" spremenimo zadnji dve možnosti "Vtičnik za začetek dejanja" in "Ime dejanja za zagon", tako da ostaja torej:
Kombinacije tipk (bližnjične tipke)
Compiz je upravitelj oken s podporo za ukaze, vendar nam omogoča samo konfiguracijo enajstih ukazov, zato se zatekamo k drugim aplikacijam, kot je xbindkeys, ki nam omogoča, da konfiguriramo vse kombinacije, ki jih želimo (osebno ga ne delam, ker Tipkovnice ne uporabljam veliko), jo namestimo z:
sudo apt-get namestite xbindkeys
Po tej vadnici lahko konfigurirate xbindkeys, še vedno je zelo enostavno
- XbindKeys: nastavitev tipkovnice
Edino, kar nam manjka, so ukazi za odjavo, za to uporabljam isti meni Compiz, lahko pa uporabljate tudi programe, kot je odjava ali kar koli želite, namizje popolnoma izdelate iz nič 😀
Pri tem zajemanju ne uporabljam myGTKmenu, čeprav je Compiz samostojen, uporabljam compiz-boxmenu, ker je bil ta zajem posnet z mojim Arch Linuxom.
Zdaj urejamo našo datoteko sudoers, zato je pomembno, da datoteko odprete na naslednji način, da ne boste zamočili s sudo:
sudo EDITOR = nano visudo
Tam, kjer piše, lahko nano uporabi list za listke, gedit ali urejevalnik, ki vam je ljubši.
In to dodate v zadnjo vrstico:
thedary arch-crawl = NOPASSWD: / sbin / shutdown -h zdaj, / sbin / halt, / sbin / poweroff, / sbin / reboot
MORATE SPREMENITI, kaj je rdeče za vaše uporabniško ime in kaj zeleno za vaše ime gostitelja, (ime, ki ste ga vnesli v svoj računalnik)
Zdaj lahko v datoteko menija vnesete ustrezne ukaze za "Odjava", "Izklop" in "Ponovni zagon".
Zaustavitev: sudo zaustavitev zdaj
Ponovni zagon: ponovni zagon sudo
Odjava: pkill compiz
Personalizacija
Če ste pravilno upoštevali vse korake, morate imeti sejo compiz aktivno in pripravljeno za uporabo, kar sledi, je prilagoditev.
Ločljivost zaslona, nastavitve tipkovnice in omogoči numlock ob zagonu
Če želim moji seji compiz dodati "nepodprto" resolucijo in se ne obremenjevati z nekoliko občutljivim Xorg.conf ¬¬ 'dodati xrandr v moj zagonski skript in za postavitev tipkovnice sem uporabil ukaz setxkbmap (ta del je odvisen od vaše tipkovnice in do zdaj bi morali vedeti, katera je vaša distribucija), zadnji ukaz je aktivirati Numlock na začetku.
Namestiti moramo numlockx, ker ni priložen sistemu:
sudo apt-get namestite numlockx
Vrstice dodamo tik nad našim zagonskim skriptom, naš .xinitrc bi bil videti takole:
Nekaj takega bi bilo v redu:
xrandr -s 1280x1024 xrandr --dpi 96 setxkbmap je & numlockx & ~ / .compiz-home & exec compiz ccp &
Ozadje
Ni treba uporabljati drugih aplikacij, ker compiz prinaša vtičnik za ozadje, če pa vseeno želite uporabiti drugega, lahko uporabite feh ali dušik
Aktivirajte vtičnik za ozadje, nato kliknite Novo in izberite preprosto sliko:
Ikone na namizju
Osebno nisem ljubitelj ikon na namizju, za upravljanje ikon na namizju pa lahko uporabimo idesk, pcmanfm ali nautilus in druge, vse to pa lahko namestimo z yaourtom, s pcmanfm pa lahko konfiguriramo tudi ozadje za namizju in imamo možnost, da na namizju ostane meni compiz-boxmenu, če uporabimo nautilus, bomo izgubili meni namizja. Naslednja vadnica za Openbox je popolnoma veljavna in velja tudi za Compiz Standalone.
[OpenBox] Dodajte ikone na namizju prek PCmanFM / SpaceFMNe pozabite dodati zagonskega skripta pcmanfm –desktop & ali spaceman –desktop &, odvisno od tega, katerega ste izbrali.
Panel in Dock
Doki vedo, da lahko uporabljamo cairo-dock, avant-window-navigator, docky so vsi v vašem kvartu in plošča, ki jo želite dodati, je po vaših željah xfce4-panel, lxpanel, mate-panel, gnome-panel ... Kot sledimo filozofiji KISS, če je gospod tint2, bomo namestili zelo preprosto, prikupno in nastavljivo ploščo
sudo apt-get namestite tint2
Konfiguracija te plošče je kos torte, ki ga pravkar zaženemo tint2conf, ostalo pa je odvisno od vaše domišljije
Zaganjalnik aplikacij
Zelo mi je všeč, preprost in lep se imenuje dmenu, lahko pa namestite tudi gmrun, synapse ali karkoli želite.
sudo apt-get namestite dmenu
izvedemo ga z dmenu_run
Ohranjevalnik zaslona (ohranjevalnik zaslona)
Želite ohranjevalnik zaslona, zato uporabimo xscreensaver
sudo apt-get namestite xscreensaver
To morate dodati našemu zagonskemu skriptu, da se naloži vsakič, ko se prijavimo:
/ usr / bin / xscreensaver -no-splash &
Za izbiro in konfiguriranje ohranjevalnika zaslona izvedemo xscreensaver-demo
Pogoste težave
Meje na oknih niso vidne (smaragd, gtk-window-decorator itd.)
- Če se vam to zgodi, je zato, ker vtičnik za dekoracijo oken ni aktiviran, pojdite na ccsm in poiščite Dekoracija oken ter ga aktivirajte.
Deformacija kocke ne deluje: če se vam to zgodi, je to morda zato, ker uporabljate feh ali dušik ali drug program za ozadje, ni druge poti in aktivirajte vtičnik "Ozadje", niti pomislite bilo je tako hudo
Conky ne deluje dobro ali izgleda slabo: če conky ne deluje dobro, spremenite vrstico "own_window_type xxxxx" iz konfiguracije conky v "own_window_type dock".
Najlepša hvala za prispevek
Še en "nasvet", velikokrat je dolgočasno, da je treba vse te stvari konfigurirati ročno, potem je bolje okolje, ki že prinese stvari vnaprej konfigurirane, toplo priporočam LXDE + Compiz, na ta način obstaja veliko stvari, ki jih ne Če želite konfigurirati in vam povedati LXDE, ki se začne s compiz, je dovolj, da spremenite datoteko, in da odstranite ploščo LXDE, je dovolj, da spremenite samodejni zagon (Y)
To sem naredil z Lubuntujem in super je 😉
Odlična vadnica, ali je težava, če uporabljam gdm ?, v ubuntuju imam nameščen gnome 3.6