Dahil sinimulan mong gamitin ang GNU / Linux ang isa sa mga bagay na nakakaakit sa mata ay ang mga epekto at pag-andar na maaaring ibigay sa iyo ng Compiz komposisyon at window manager, ngunit kung mayroon kang isang lumang PC ang unang bagay na naisip mong nanalo ka hindi magagawang patakbuhin ang mga kahanga-hangang mga epekto sa iyong gadget. Maling! Isang araw sa pagbabasa sa mga forum ng Arch Linux napagtanto kong may isang bagay na tinawag na "Compiz Standalone" na tila hinahayaan kang gumawa ng iyong sariling kapaligiran sa desktop mula sa simula at, pinakamaganda sa lahat, na may kamangha-manghang mga epekto ng Compiz. |
Sa artikulong ito ay ipapakita ko sa iyo kung paano lumikha ng iyong sariling session ng Compiz Standalone sa Ubuntu, ang bersyon na ginagamit ko para sa pagsubok ay Ubuntu 12.04, ngunit sa palagay ko ay gagana rin ito sa mga susunod na bersyon.
configuration
1. Ang unang bagay na dapat nating gawin ay i-install ang kinakailangang mga pakete:
sudo apt-get install compizconfig-setting-manager compiz-Plug-in-extra
Sa pamamagitan nito ay nai-install namin ang CompizConfig Options Manager o "ccsm" na isang "advanced" na utility sa pagsasaayos para sa Compiz at ilang mga Plug-in.
2. Lumikha ng file ng session para sa Login Manager:
Dahil ginagamit namin ang LightDM upang mag-login sa Ubuntu, kailangan naming lumikha ng isang index file para mabasa ng LightDM at ilunsad ang mga kinakailangang application.
gksu gedit /usr/share/xsessions/compiz-session.desktop
At sa loob ng file ay nai-paste namin ang sumusunod:
[Entry sa Desktop] Pag-encode = UTF-8 Pangalan = Komento sa Compiz = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Type = Application
Nai-save namin ang file at isinasara ito.
Maaari mong baguhin ang mga seksyon ng Pangalan at Komento ayon sa gusto mo, ngunit ang pagpipiliang Exec ay mas mahusay kung iwan mo ito sa ganoong paraan, dahil gagana kami sa maraming mga file upang simulan ang session ng Compiz, ngunit kung mas gusto mong baguhin ang mga pangalan mayroong walang problema basta gawin ang mga kaugnay na pagbabago sa iba pang mga file.
3. Buuin ang aming session:
Tulad ng nakikita natin sa nakaraang hakbang, ang file ng session ay tatawag sa isang script upang simulan ang sesyon. Patuloy na likhain ang script na iyon.
gksu gedit / usr / local / bin / compiz-session
At sa loob ng file ay nai-paste namin ang sumusunod:
#! / bin / bash kung subukan -z "$ DBUS_SESSION_BUS_ADDRESS"; pagkatapos eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp & wmpid = $! matulog 1 kung [-f ~ / .compiz-session]; pagkatapos ay mapagkukunan ~ / .compiz-session at iba pa xterm & fi # Maghintay para sa WM maghintay ng $ wmpid
Nai-save namin ang file, isinasara ito at ginagawa itong naisakatuparan:
sudo chmod 755 / usr / local / bin / compiz-session
Ang script sa itaas ay para sa desktop manager upang mag-log in at simulan ang mga application na tinukoy namin sa pagsisimula kasama ang Compiz at D-Bus.
4. Mga application sa pagsisimula
Sa nakaraang hakbang nilikha namin ang isang script na nagsimula sa D-Bus kasama ang Compiz ngunit kung mag-log in kami tulad ng sa sandaling ito, ang tanging bagay na makikita lamang namin ay ang mouse pointer, kailangan naming lumikha ng file na magsisimula ang mga application na bubuo sa kapaligiran sa desktop na parang nasa Openbox kami; ang panel, dropbox, dock, atbp.
Isinasagawa namin sa terminal:
gedit ~ / .compiz-session
Sa loob ng file na ito ilalagay namin ang mga application na nais naming maipatupad sa simula ng aming session ng Compiz Standalone.
Ang akin ay ganito:
Bilang isang halimbawa maaari mong ilagay ang sumusunod sa iyong file:
#! / bin / bash gnome-setting-daemon & tint2 & nm-applet & bluetooth-applet & xscreensaver -no-splash & gnome-terminal &
i-load ng gnome-setting-daemon ang iyong mga setting sa mga tema ng GTK + at iba pang mga setting ng system.
Ang tint2 ay isang minimalist at napaka-configure na panel, isang magaan na kahalili sa mga panel ng Gnome, bagaman maaari mo ring itakda ang XFCE panel upang magsimula halimbawa, malamang na ang tint2 ay hindi naka-install sa iyong system:
sudo apt-get install tint2
5. Pangwakas na pagpindot at pagpapasadya:
Bilang isang disenteng window manager dapat kaming magdagdag ng isang menu ng application upang gawing mas komportable itong buksan ang mga application, makakamtan natin ito sa myGtkMenu application, upang mai-install ito sa Ubuntu maaari mong sundin ang tutorial na ito na ginawa ko, walang gaanong magagawa ngunit gagawin iyon na ang isang opsyonal na hakbang ay pinahahaba ang artikulo.
- I-install ang myGtkMenu sa Ubuntu
Kung mayroon kang Ubuntu 64 bit, kakailanganin mong muling kumpunahin ang application.
Ngayon, para mai-load ang menu kapag nag-right click sa desktop dapat nating buksan ang pagsasaayos ng Compiz «ccsm» magbubukas ang window ng mga plugin, pupunta kami sa mga utos at sa unang linya ng utos inilalagay namin ang "myGtkMenu file-de-menu", kung saan ang menu-file ang magiging landas kung saan ang file ng pagsasaayos ng menu para sa myGtkMenu, pagkatapos ay pupunta kami sa tab na "mga pangunahing kumbinasyon" at pumili ng isang kumbinasyon, maaari itong Shift + Alt + m. Pinapagana namin ang Plug-in na iniiwan ang "Mga Utos" na naaktibo.
Pagkatapos ay pumunta kami sa Plug-in na "Desktop changer" at sa tab na "Baguhin ang desktop batay sa desktop", binago namin ang huling dalawang pagpipilian na "Plug-in upang simulan ang aksyon" at "Pangalan ng pagkilos upang simulan" upang ito ay nananatiling Kaya:
Key Kumbinasyon (Hotkeys)
Ang Compiz ay isang window manager, na may suporta para sa mga utos, ngunit pinapayagan lamang kaming mai-configure ang labing-isang mga utos, iyon ang dahilan kung bakit nagpupunta kami sa iba pang mga application tulad ng xbindkeys na nagbibigay-daan sa amin upang mai-configure ang lahat ng mga kumbinasyon na gusto namin (personal na hindi ko ito gumagana Hindi ko gaanong ginagamit ang keyboard), nai-install namin ito sa:
sudo apt-get install xbindkeys
Maaari mong sundin ang tutorial na ito upang mai-configure ang mga xbindkey, madali pa rin ito
- XbindKeys: Pagse-set up ng iyong keyboard
Ang tanging bagay na kakulangan namin ay ang mga utos upang mag-log out, para sa mga ito ay gumagamit ako ng parehong menu ng Compiz, ngunit maaari mo ring gamitin ang mga application tulad ng oblogout o kahit anong gusto mo, lubos mong ginagawa ang iyong desktop mula sa simula 😀
Sa capture na ito hindi ako gumagamit ng myGTKmenu, kahit na ito ay standalone ng Compiz, gumagamit ako ng compiz-boxmenu dahil ang capture na ito ay nakuha sa pagpapatakbo ng aking Arch Linux.
Ngayon ay nai-edit namin ang aming file ng sudoers, mahalagang buksan ang file na ginagawa mo ito sa sumusunod na paraan upang hindi ka makalikot sa sudo:
sudo EDITOR = nano visudo
Kung saan sinasabi na ang nano ay maaaring pumunta sa leafpad, gedit o sa editor na gusto mo.
At idagdag mo ito sa huling linya:
thedary arch-crawl = NOPASSWD: / sbin / shutdown -h ngayon, / sbin / ihinto, / sbin / poweroff, / sbin / reboot
DAPAT Mong BAGUHIN Ano ang kulay pula para sa iyong username at kung ano ang berde para sa iyong hostname, (Ang pangalang inilagay mo sa iyong pc)
Ngayon ay maaari mong ilagay ang kaukulang mga utos para sa "Logout", "Shutdown" at "Restart" sa iyong menu file.
Shutdown: sudo shutdown ngayon
I-reboot: sudo reboot
Mag-sign out: pkill compiz
Personalization
Kung sinundan mo nang tama ang lahat ng mga hakbang, dapat mong aktibo ang iyong session sa compiz at handa nang pumunta, ang sumusunod ay ang pagpapasadya.
Resolusyon sa screen, mga setting ng keyboard at paganahin ang numlock sa pagsisimula
Upang magdagdag ng isang "hindi suportadong" resolusyon sa aking sesyon ng compiz at huwag mag-abala sa Xorg.conf na medyo sensitibo ¬¬ 'magdagdag ng xrandr sa aking script ng pagsisimula at para sa layout ng keyboard ginamit ko ang command setxkbmap (Ang bahaging ito ay nakasalalay sa iyong keyboard at dapat mong malaman sa ngayon kung alin ang pamamahagi ng iyo), ang huling utos ay upang buhayin ang Numlock sa simula.
Dapat kaming mag-install ng numlockx, dahil hindi ito kasama ng system:
sudo apt-get install numlockx
Idagdag namin ang mga linya sa itaas lamang ng aming startup script, ganito ang hitsura ng aming .xinitrc:
Isang bagay na tulad nito ay magiging maayos:
xrandr -s 1280x1024 xrandr --dpi 96 setxkbmap ay & numlockx & ~ / .compiz-home & exec compiz ccp &
Wallpaper
Hindi kinakailangan na gumamit ng iba pang mga application dahil ang compiz ay nagdadala ng Wallpaper plugin ngunit kung nais mo pa ring gumamit ng isa pa maaari kang gumamit ng feh o nitrogen
Aktibo namin ang plugin ng Wallpaper, pagkatapos ay nag-click sa Bago at pinili ang madaling imahe:
Mga icon sa desktop
Sa personal, hindi ako fan ng mga icon sa desktop, ngunit upang pamahalaan ang mga icon sa desktop maaari naming gamitin ang idesk, pcmanfm o nautilus, at iba pa, lahat ng ito ay maaari nating mai-install sa yaourt, sa pcmanfm maaari din nating mai-configure ang wallpaper para sa desktop, at binibigyan namin ng pagpipilian upang mapanatili ang menu ng compiz-boxmenu sa desktop, kung gagamitin namin ang nautilus mawawala sa amin ang menu ng desktop. Ang sumusunod na tutorial para sa Openbox ay ganap na wasto at naaangkop para sa Compiz Standalone din.
[OpenBox] Magdagdag ng mga icon ng desktop sa pamamagitan ng PCmanFM / SpaceFMHuwag kalimutang magdagdag ng pcmanfm –desktop at o spaceman –desktop & sa startup script depende sa alin sa iyong napili.
Panel at Dock
Ang mga dock ay maraming alam natin na maaari nating gamitin ang cairo-dock, avant-window-navigator, docky lahat ay nasa iyo at ang panel na nais mong idagdag ay ang iyong kagustuhan na xfce4-panel, lxpanel, mate-panel, gnome-panel ... Habang sinusundan namin ang pilosopong KISS mag-i-install kami ng isang napaka-simple, nakatutuwa at mai-configure na panel kung ang mga ginoo ay tint2
sudo apt-get install tint2
Ang pagsasaayos ng panel na ito ay isang piraso ng cake na pinapatakbo lamang namin ang tint2conf at ang iba ay nakasalalay sa iyong imahinasyon
Application launcher
Gusto ko ito ng marami, simple at maganda ito tinatawag na dmenu, ngunit maaari mo ring i-install ang gmrun, synaps o kung ano man ang gusto mo.
sudo apt-get install dmenu
isinasagawa namin ito sa dmenu_run
Screen Saver (Screensaver)
Gusto mo ng isang screensaver, kaya't gumamit tayo ng xscreensaver
sudo apt-get install xscreensaver
Dapat mong idagdag ito sa aming startup script upang mag-load ito sa tuwing mag-log in kami:
/ usr / bin / xscreensaver -no-splash at
Upang mapili at mai-configure ang Screensaver isinasagawa namin ang xscreensaver-demo
Mga karaniwang problema
Ang mga hangganan ay hindi nakikita sa mga bintana (esmeralda, gtk-window-decorator, atbp.)
- Kung nangyari ito sa iyo, ito ay dahil ang window ng dekorasyon plugin ay hindi naaktibo, pumunta sa ccsm at maghanap para sa dekorasyon ng Window at buhayin ito.
Ang pagpapapangit ng kubo ay hindi gagana: Kung nangyari ito sa iyo, maaaring dahil gumamit ka ng feh o nitrogen o ibang programa para sa wallpaper, walang ibang paraan at dapat mong buhayin ang plugin na "Wallpaper", huwag na nating isipin napakasama nito
Ang Conky ay hindi gumagana nang maayos o mukhang masama: Kung ang conky ay hindi gumagana nang maayos, palitan ang linya na "own_window_type xxxxx", mula sa conky configure, patungo sa "own_window_type dock".
Malaking salamat sa ambag
Ang isa pang "tip" maraming beses na nakakapagod na i-configure ang lahat ng mga bagay sa pamamagitan ng kamay, kung gayon mas mabuti ang isang kapaligiran na nagdadala na ng mga bagay na naayos na, inirerekumenda ko ang LXDE + Compiz, sa ganitong paraan maraming mga bagay na hindi mo kailangang i-configure at sabihin sa iyo Upang simulan ang LXDE sa compiz, baguhin lamang ang isang file, at upang alisin ang panel ng LXDE, baguhin lamang ang autostart (Y)
Nagawa ko na ito sa Lubuntu at mahusay ito 😉
Mahusay na tutorial, may problema ba kung gumagamit ako ng gdm?, Mayroon akong gnome 3.6 na naka-install sa ubuntu