Edgy AIGLX

  • Edit
  • Diskuze
  • Info
  • Attachments

Návod je na smetišti! Znamená to, že je zastaralý, a může být více ke škodě než k užitku. Pokud máte zájem, můžete se ho ujmout a přepsat ho do aktuální platné podoby. Pro zprovoznění 3D efektů navšitvte návod Akcelerované prostředí.

Poznámka

Více informací naleznete na adrese http://help.ubuntu.com/community/CompositeManager/AIGLX .

Poznámka: ATI karty : V závislosti na typu karty můžete s AIGLX použít ati/radeon ovladač. V případě problémů byste měli použít Xgl s ovladačem fglrx.

Jak nainstalovat Beryl s AIGLX na Edgy Eft

Přidání repozitáře

Upravte soubor sources.list, v konzoli například:

 sudo nano /etc/apt/sources.list

Přidejte tento řádek:

 deb http://ubuntu.beryl-project.org/ edgy main
 deb-src http://ubuntu.beryl-project.org edgy main

GPG klíč (ověření stahovaných balíčků) stáhnete příkazem:

 wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

Pro EXPERIMENTÁLNÍ svn balíčky, ktere jsou NEPODPOROVANÉ (přesto jsou oznámení o chybách vítaná):

 # Treviño's Beryl-SVN Ubuntu Repository
 # GPG key: 81836EBF
 deb http://3v1n0.tuxfamily.org edgy beryl-svn

GPG klíč pro repozitář Treviño:

 wget http://3v1n0.tuxfamily.org/DD800CD9.gpg -O- | sudo apt-key add -

Před instalací aktualizujte seznam dostupných balíčků:

 sudo apt-get update

Aktivace AIGLX

X.org 7.1, který je v Edgy Eft, zahrnuje AIGLX; je to tedy velmi jednoduché.

Konfigurace X serveru

Otevřete /etc/X11/xorg.conf v textovém editoru jako superuživatel. Například v terminálu zadejte (i se zálohou)

 sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-zaloha
 sudo nano /etc/X11/xorg.conf

V sekci "Module" se ujistěte, že jsou zahrnuty následující řádky (tzn. že nejsou na začátku řádku zakomentovány znakem "#"):

 Load "dri"
 Load "dbe"
 Load "glx"

Dále najděte sekci "Device" pro svou grafickou kartu a přidejte následující:

 Option  "XAANoOffscreenPixmaps"

A nakonec přidejte na konec souboru (pokud to tam již není někde jinde napsané:

 Section "DRI"
         Mode 0666
 EndSection
 
 Section "Extensions"
         Option "Composite" "Enable"
 EndSection

Restart X serveru

 sudo /etc/init.d/gdm restart

Pokud se nedostanete zpátky do grafického prostředí (přihlašovací okno), stiskněte CTRL+ALT+F1, což vás přepne do terminálu. Přihlaště se svým jménem a heslem a poté zadejte příkaz: pro GNOME: sudo /etc/init.d/gdm restart pro KDE: sudo /etc/init.d/kdm restart This will swicth you to a terminal. To by mělo váš X server restartovat tentokrát korektně, a měla by se objevit grafická přihlašovací obrazovka.

Instalace Berylu

Jednoduše napište

 sudo apt-get install beryl

Je to jednoduché, že?

Pravděpodobně budete potřebovat i nějaká témata na dekorace:

 sudo apt-get install emerald-themes

Beryl je metabalíček, který nainstaluje všechny závislosti (beryl-core, beryl-plugins, beryl-manager, beryl-settings) a také správce vzhledu (emerald, ne již však emerald-themes). Ujistěte se, že se nainstalovalo vše.

(nebo můžete použít aptitude:

 sudo aptitude install beryl

Aptitude nainstaluje "doporučené" balíčky, včetně emerald-themes)

Spuštění Berylu

Pro start Berylu jednoduše spusťte v terminálu beryl, ale místo toho je mnohem jednoduší použít beryl-manger:

 beryl-manager

Pokud vše půjde správně, Beryl by měl změnit okraje vašich oken dle nastavení v Emerald themes a okna se při pohybu budou vlnit! Všimněte si také, že se ve vaší systémové liště objevila ikonka červeného smaragdu - ta vám umožňuje ovládat Beryl, spouštět BSM (Beryl Setting Manager), nebo Emerald (správce vzhledů). Také poskytuje možnost přepnout se zpět do standardního window manageru, v případě nekorektního chování Berylu.

Pokud se Beryl nespustí zároveň s Beryl managerem, můžete jej spustit ručně. Stačí kliknout pravým tlačítkem myši na červenou ikonu v systémové liště, a v nabídce Select Window Manager vybrat Beryl. Pokud se i přesto Beryl nespustí, někde nastala chyba! Informace, které mohou pomoci odhalit problém, získate, pokud Beryl spustíte z [h:Terminál:terminálu]. Pomoc můžete najít na fóru Ubuntu, nebo v Konferenční místnost na Jabberu.

Konfigurace Berylu

Nyní, když jsou Beryl a AIGLX nainstalovány, budeme potřebovat, aby se spouštěly automaticky se sytémem. Nejlepší cestou je vytvořit pro Beryl samostatné "sezení" , protože některé aplikace nefungují korektně, když je spuštěn Beryl (jedná se především o OpenGL hry, nebo o vzdálená přihlášení), a tak je dobré mít pro ně schované původní nastavení. V případě problémů se proto můžete bez problémů přihlásit do "obyčejného" sezení, případně restartovat X server.

Budeme potřebovat vytvořit dva nové soubory: startovací skript a soubor s nastavením pro "X" sezení.

Pro vytvoření startovacího skriptu spusťte váš oblíbený textový editor (např. gedit, kwrite, vim nebo mcedit) jako superuživatel root a vytvořte soubor startberyl.sh:

  gksudo gedit /usr/bin/startberyl.sh

nebo pro KDE

  kdesu kate /usr/bin/startberyl.sh

Poznámka: V GNOME je užitečné vytvořit si v Menu spouštěč Spustit Gedit jako Root pomocí Systém > Volby > Hlavní nabídka, pomocí příkazu gksu "gedit %U", a Spustit Nautilus jako Root pomocí gksu nautilus.

V závislosti na vaší konfiguraci použijte jeden z následujících skriptů:

GNOME

 beryl-manager
 sleep 4
 exec gnome-session

KDE

 #!/bin/sh
 export KDEWM="/usr/bin/beryl-manager"
 exec startkde

XFCE

 #!/bin/sh
 beryl-manager
 sleep 4
 exec xfce4-session

Eventuálně je možné poslední řádku nahradit:

 exec dbus-launch --exit-with-session gnome-session

pro GNOME, pro KDE nahraďte gnome-session výrazem startkde, resp. pro Xfce xfce4-session

Nyní musíme učinit skript spustitelným. To můžeme provést v Nautilu nebo v Konqueroru (spuštěným s právy Roota) ve vlastnostech souboru, nebo jednoduchým příkazem v terminálu:

 sudo chmod a+x /usr/bin/startberyl.sh

Pro vytvoření nového sezení vytvořte soubor /usr/share/xsessions/Beryl.desktop (jako Root) a zkopírujte do něj následující obsah:

 [Desktop Entry]
 Encoding=UTF-8
 Name=Beryl
 Exec=/usr/bin/startberyl.sh
 Icon=
 Type=Application

Nyní, když se bude GNOME nebo KDE spouštět, budete mít ve výběru sezení položku Beryl Pokud se přihlásíte do tohoto sezení, spustí se Beryl (pomocí skriptu startberyl.sh) a načte se GNOME, resp. KDE či XFCE. Příhlášení do standardního neakcelerovaného desktopu vám dává možnost řešit případné problém, nebo spouštět aplikace, které nepracují správně s AIGLX.


Další možností jak spouštět Beryl, je nastavit systém, aby při přihlášení automaticky spustil Beryl:

GNOME

  • Otevřete Systém > Volby > Sezení

  • Přepněte se na záložku Programy při přihlášení

  • Klikněte na __N__ový, do pole Jméno zadejte libovolný název, např. Beryl manager, do pole Příkaz napište "beryl-manager"

  • Opakujte poslední krok pro beryl

  • Potvrďte OK a zavřete okno

KDE

Jednodušší, ale méně grafické. Zadejte v terminálu:

 ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager

V případě problémů při spouštění (např. prázdné bílé obrazovky po spuštění) se přepněte do konzole pomocí Ctrl-Alt-F2, přihlašte se, a napište:

Gnome:

 rm ~/.config/autostart/beryl-manager.desktop

KDE:

 rm ~/.kde/Autostart/beryl-manager

Myní by restartujte X server:

 sudo /etc/init.d/gdm restart

pro GNOME, pro KDE nahraďte gdm výrazem kdm

Používání Berylu

Pokud se vám zdá Beryl moc pomalý, otevřete Správce nastavení Berylu a odstraňte (nebo změňte) efekt rozmazání (blur) -- některé kombinace nastavení jsou opravdu velice pomalé na určitých grafických kartách.

ubuntu-cz: Beryl/Edgy/AIGLX (last edited 2008-08-19 14:30:09 by VojtěchTrefný)