Pred mesiacom sme vám predstavili technológiu Xgl s návodom ako ju nainštalovať v SUSE, dnes vám prinesieme postup ako na Xgl a Compiz v distribúcii Ubuntu "Dapper Drake" 4.
Čo je to Xgl a Compiz?
Dozviete sa to v tomto článku - Xgl a Compiz. Takisto tam nájdete linky na video s ukážkou tejto technológie + screenshoty. To by bolo k tomuto všetko a pomaly sa pustíme do inštalácie.
Distribúcia
Keďže som zástanca distribúcie Ubuntu. použil som 4. alfa-vydanie Dapper Drake Flight CD 4. Medzičasom tento týžden vyšlo 5. alfa-vydanie (Dapper Drake Flight CD 5), tak ak by ste chceli, kľudne si môžete stiahnuť túto novú verziu. Tento návod však bude výhradne určený 4. alfa-vydaniu, preto nezaručujem funkčnosť Xgl a Compiz-u v novom vydaní. Linky na stiahnutie oboch verzií nájdete na spodku článku v sekcii Linky.
Použitý hardvér
CPU: AMD Sempron 3100+
GPU: nVidia GeForce 6600 GT 128 MB/128 BIT
RAM: 512 MB
HDD: Maxtor 160 GB
Inštalácia
Po stiahnutí distribúcie a úspešnej inštalácii môžeme ísť na to. Musíte si ale nainštalovať prostredie Gnome, pretože s KDE si Compiz ešte dobre nerozumie. Na to, aby sme mohli nainštalovať Xgl a Compiz, potrebujeme v repozitároch distribúcie doinštalovať balíčky "Universe", to sa dá vykonať napr. takto: jednoducho si v "Správe Systému" spustíme "Synaptic Package Manager" -> "Settings" -> "Repositories" -> "Pridať" -> zaškrtneme "Comunity maintained (Universe)", čím sa nám z internetu aktualizujú dostupné balíčky. Následne si musíme doinštalovať knižnicu "glitz", takže znova "Synaptic Package Manager" -> "Search" -> zadáme vyhľadať "glitz" -> keď nám ju vyhľadá, vyberieme pravým tlačidlom myši, aby sa nám doinštalovali knižnice "libglitz1" a "libglitz-glx1" -> klikneme na "Apply", čím sa knižnice stiahnu a doinštalujú (sú potrebné kvôli správnej funkcii Pixel Shaderov na nových grafických kartách). Ak sme to vykonali, spustíme "Terminál" -> zadáme nasledovné príkazy:
su - root
sudo apt-get install nvidia-kernel-common nvidia-glx
Nimi si doinštalujeme najnovšie ovládače pre grafickú kartu. Ďalej je potrebné upraviť súbor "xorg.conf", otvoríme si ho teda v nejakom editore napr. gedit:
sudo gedit /etc/X11/xorg.conf
Vyhľadáme sekciu "Module", vypneme moduly "GLcore" a "dri" znakom "#", čím ho označíme ako komentár a pridáme modul "glx", bude to vyzerať približne takto:
# Load "GLcore"
# Load "dri"
Load "glx"
Teraz vyhľadáme sekciu "Devices" a zmeníme ju, aby vyzerala nasledovne:
Section "Device"
Identifier- toto nemôžeme zmeniť !!!
Driver "nvidia"
BusID "PCI:1:0:0"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
EndSection
Takisto skontrolujte či máte farebnú hĺbku nastavenú na "24" bitov. Uložíme súbor. Týmto sme si doinštalovali ovládače graf.karty a zaistili aby nám Xgl a Compiz fungovali správne.
Môžeme teda prejeť k druhému kroku inštalácie. T.j. inštalácia XGL. Spustíme "Terminál" a zadáme:
sudo apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome
Týmto sa nám stiahnu a nainštalujú všetky potrebné knižnice a samotný compiz a xgl-server.
Teraz zaistíme to, aby sa nám Xgl spúšťal pri štarte Gnome. Upravíme teda súbor gdm.conf-custom:
sudo gedit /etc/gdm/gdm.conf-custom
Celý ho vymažeme a vložíme doň tento kód:
# GDM Configuration Customization file.
#
# This file is the appropriate place for specifying your customizations to the
# GDM configuration. If you run gdmsetup, it will automatically edit this
# file for you and will cause the daemon and any running GDM GUI programs to
# automatically update with the new configuration. Not all configuration
# options are supported by gdmsetup, so to modify some values it may be
# necessary to modify this file directly by hand.
#
# To hand-edit this file, simply add or modify the key=value combination in
# the appropriate section in the template below. Refer to the comments in the
# gdm.conf file for information about each option. Also refer to the reference
# documentation.
#
# If you hand edit a GDM configuration file, you should run the following
# command to get the GDM daemon to notice the change. Any running GDM GUI
# programs will also be notified to update with the new configuration.
#
# gdmflexiserver --command="UPDATE_CONFIG <configuration key>"
#
# For example, the "Enable" key in the "[debug]" section would be specified by
# "debug/Enable".
#
# You can also run gdm-restart or gdm-safe-restart to cause GDM to restart and
# re-read the new configuration settings. You can also restart GDM by sending
# a HUP or USR1 signal to the daemon. HUP behaves like gdm-restart and causes
# any user session started by GDM to exit immediately while USR1 behaves like
# gdm-safe-restart and will wait until all users log out before restarting GDM.
#
# For full reference documentation see the gnome help browser under
# GNOME|System category. You can also find the docs in HTML form on
# http://www.gnome.org/projects/gdm/
#
# NOTE: Lines that begin with "#" are considered comments.
#
# Have fun!
[daemon]
[security]
[xdmcp]
[gui]
[greeter]
[chooser]
[debug]
[servers]# Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX).
0=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo
flexible=true
A sme pri poslednom kroku. Spúšťanie Compiz-u pri štarte Gnome. Najprv si vytvoríme súbor s názvom "thefuture":
sudo gedit /usr/bin/thefuture
vložime doň tento kód:
#!/bin/bash
compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher &
gnome-window-decorator &
uložime súbor a nastavíme mu práva:
sudo chmod 755 /usr/bin/thefuture
Najprv si prečítajte, čo robiť ďalej a potom reštartujte PC. Prihláste sa, spustite "Terminál" a zadajte:
xmodmap /usr/share/xmodmap/xmodmap.<jazyk>
Samozrejme, že si musíte zmeniť "<jazyk>" podľa kódu krajiny, teda ja som zadal:
xmodmap /usr/share/xmodmap/xmodmap.sk
Teraz, ak chcete spúšťať Compiz manuálne, zadajte do terminálu:
thefuture
Tým by sa vám mal spustiť Compiz. Ak sa nič neudeje, skúste zadať príkaz "thefuture" ešte raz... možno sa vám spustí len na 20. krát :). Ak nechcete Compiz spúšťať stále manuálne, choďte do "System" -> "Predvoľby" -> "Sedenia" (Sessions) -> "Programy pri Štarte" -> "Pridať" -> a napíšte "thefuture" .
Teraz sa vám stačí odhlásiť a následne prihlásiť a Compiz bude štartovať automaticky pri prihláseni do systému ;).
POZNÁMKA: Ak by sa niečo nevydarilo, stačí vymazať súbor gdm.conf-custom:
sudo rm /etc/gdm/gdm.conf-custom
Dúfam, že tento článok pomohol všetkým tým, ktorí si s touto novou a úžasnou technológiou sami nevedeli poradiť ;)
Linky
Wiki: Dapper Flight 4
Wiki: Dapper Flight 5
Download: Dapper Flight 4
Download: Dapper Flight 5
gnome-window-decorator
.compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher
a potom spustit:gnome-window-decorator