UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

309 lines (213 loc) 12.6 kB
E17 je vývojovou větví 17 (Development Release 17 - DR17) desktopového prostředí Enlightenment. E17 se v současnosti intenzivně vyvíjí, je ve stádiu pre-alpha. Přestože je docela mladé, je docela stabilní. Mnoho lidí jej denně používá. Nové verze jsou denně dostupné v SVN. SVN snapshoty jsou také z důvodu snadné instalace dostupné v repozitářích community - instalační instrukce jsou uvedené níže. ## Contents * [1 Instalace E17 z repozitářů community](#Instalace_E17_z_repozit.C3.A1.C5.99.C5.AF_community) * [1.1 Častější upgrade balíčků e17](#.C4.8Cast.C4.9Bj.C5.A1.C3.AD_upgrade_bal.C3.AD.C4.8Dk.C5.AF_e17) * [2 Instalace E17 pomocí easy_e17.sh](#Instalace_E17_pomoc.C3.AD_easy_e17.sh) * [2.1 Update_e17.sh](#Update_e17.sh) * [2.2 Nastavení Entrance](#Nastaven.C3.AD_Entrance) * [3 Instalace témat](#Instalace_t.C3.A9mat) * [4 Problémy](#Probl.C3.A9my) * [5 Externí odkazy](#Extern.C3.AD_odkazy) ## Instalace E17 z repozitářů community * Nejdříve editujte soubor /etc/pacman.conf a odkomentujte repozitáře community odstraněním znaku # na začátku řádku; mělo by to vypadat nějak takto: ``` [community] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist ``` * Nyní synchronizujte pacmana a proveďte upgrade systému: ``` pacman -Syu ``` * Instalujte skupinu e17: ``` pacman -S e-svn ``` * Instalujte moduly a aplikace e17: ``` pacman -S desktop-file-utils e17-extra-svn ``` * Instalujte fonty, aby se zabránilo problémům při prvním spuštění e17: ``` pacman -S artwiz-fonts ttf-ms-fonts ``` * Pokud potřebujete balíček e17, který ještě není dostupný v repozitáři [community], podívejte se, zda není dostupný v repozitáři [AUR](https://aur.archlinux.org/). Nyní v souboru **~/.xinitrc** povolte spuštění prostředí *enlightenment*: ``` ... # exec gnome-session # exec startkde # exec startxfce4 # ...or the Window Manager of your choice exec enlightenment_start ``` Pokud jako přihlašovací manažer chcete použít *entrance* (náhradou za [GDM](/index.php/GDM "GDM")), lze to nastavit v souboru: * **/etc/rc.conf** - přihlašovací manažer bude dostupný pouze po startu systému, nikoliv po stisku kláves CTRL+ALT+BACKSPACE ``` ... DAEMONS=(... entranced) ... ``` NEBO v souboru: * **/etc/inittab** - doporučený způsob ``` ... ## Only one of the following two lines can be uncommented! # Boot to console #id:3:initdefault: # Boot to X11 id:5:initdefault: ... # Example lines for starting a login manager #x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >& /dev/null #x:5:once:/bin/su johndoe -l -c "/bin/bash --login -c startx >/dev/null 2>&1" x:5:respawn:/usr/sbin/entranced --nodaemon >& /dev/null ``` Poznámka: e17 je stále ve verzi alfa. Vše nemusí fungovat podle očekávání. Všechny balíčky jsou sice před přidáním do repozitáře [community] otestovány, některé věci mohou i tak přestat fungovat. Je doporučeno ponechat si balíčky z předchozích verzí v počítači, aby byl v případě potřeby možný downgrade. Pokud nastanou nějaké problémy, lze postupovat následovně: nejdříve si ověřte, zda se problém projevuje i s defaultním tématem. Dále odstraňte adresář ~/.e (nejdříve si udělejte zálohu). Pokud jste našli chybu, ohlašte ji prosím vývojářům. Pokud nemáte jistotu, zda je chyba v softwaru nebo v balíčku, ohlaste ji do [community] bug trackeru. #### Častější upgrade balíčků e17 Můžete si svoje vlastní balíčky Arch Linux e17 vytvářet malým skriptem, napsaným v pythonu, který se jmenuje ArchE17\. Další informace a download poslední verze: [https://dev.archlinux.org/~ronald/e17.html](https://dev.archlinux.org/~ronald/e17.html) ## Instalace E17 pomocí easy_e17.sh Důvodem pro použití této metody místo dříve zmíněných je možnost větší kontroly nad E17 při aktualizaci. Umožňuje instalovat komponenty z repozitářů E17 bez nutnosti vytváření nových PKGBUILDů pro balíčky. Tento skript umožňuje odinstalovat vše, co bylo jeho pomocí nainstalováno. Další informace viz [vlákno na ubuntuforums.org](http://ubuntuforums.org/showthread.php?t=916690). Instalace E17 skriptem easy_e17: [stáhněte si tarball z AUR](https://aur.archlinux.org/packages.php?ID=22793), rozbalte jej do nového adresáře, spusťte makepkg. Dále spusťte jako root: ``` pacman -U *.pkg.tar.gz. ``` Zodpovězte několik otázek, potom proběhne instalace. Do souboru .xinitrc je nutné ke spuštění E17 přidat řádek: ``` exec /opt/e17/bin/enlightenment_start ``` Doporučuje se do proměnné cesty PATH přidat /opt/e17/bin, aby šlo spouštět programy bez nutnosti zadávat cestu /opt/e17/bin před jejich název: v souboru /etc/profile upravte řádek: ``` PATH="/bin:/usr/bin:/sbin:/usr/sbin" ``` na: ``` PATH="/bin:/usr/bin:/sbin:/usr/sbin:/opt/e17/bin" ``` Pokud narazíte na nějaké problémy s instalací E17, nejdříve se přesvědčte, zda to není problém závislostí. Pokud ano, doinstalujte závislost a pokračujte v instalaci e17 pomocí příkazu, spuštěného jako root: ``` easy_e17.sh -i ``` K instalaci jedné nebo více aplikací z repozitáře E17 svn jednoduše odstraňte jméno programu ze souboru /etc/easy_e17.conf a potom spusťte jako root příkaz (nahraďte jméno a jméno2 jménem programu, který jste odstranili ze souboru easy_e17.conf): ``` easy_e17.sh -i --only=*jméno*,*jméno2* ``` Update E17 lze provést (bez použití níže uvedeného programu) příkazem, spuštěným jako root: ``` easy_e17.sh -u ``` ### Update_e17.sh Další balíček je OzOsův skript update_e17.sh, který je praktický při použití s easy_e17, protože umožňuje zálohovat a obnovit strom E17 svn (v případě havárie), vrátit se zpět k určité revizi (opět v případě havárie) nebo jen k upozornění, že je ve stromu E17 svn k dispozici nová revize. Pro detailnější informace navštivte [tuto stránku](http://cafelinux.org/OzOs/content/how-administer-your-ozos-e17-desktop). Instalace viz výše uvedeným způsobem z repozitáře AUR [tímto balíčkem](https://aur.archlinux.org/packages.php?ID=23227). ### Nastavení Entrance Pokud instalujete e17 pomocí skriptu easy_e17.sh, je nutné provést pro funkčnost entrance další nastavení. **Nastavení entrance jako přihlašovací manažer** viz postup, uvedený výše. Do souboru `/etc/inittab` vložte řádek: ``` x:5:respawn:/usr/sbin/entranced --nodaemon >& /dev/null ``` Pokud chcete spustit entrance jako daemon, vložte soubor [entranced](https://repos.archlinux.org/wsvn/community/entrance-svn/trunk/entranced) z [entrance-git](https://aur.archlinux.org/packages/entrance-git/) do adresáře `/etc/rc.d/` a přidejte jej do řetězce DAEMONS v souboru `/etc/rc.conf`. Nejdříve je nutné **povolit ověření přes PAM**. Stáhněte si [entrance.pam](https://repos.archlinux.org/wsvn/community/entrance-svn/trunk/entrance.pam) z balíčku [entrance-git](https://aur.archlinux.org/packages/entrance-git/) a uložte jej jako `/etc/pam.d/entrance`. Další dva odstavce jsou **jen doplňující informace**, pokud spěcháte, klidně je přeskočte. Nyní probíha spouštění i ověřování uživatelů korektně. Jak jste si všimli, po ověření entrance zmizí a vrátí se zpět. Důvod je ten, že entrance neví, co po ověření spustit. Toto se nastaví pomocí souboru `/etc/X11/Xsession` (lze nastavit během kompilace pomocí ENTRANCE_XSESSION) a pomocí souborů .desktop v adresářích xsessions. Adresáře xsessions, které entrance prochází: `/opt/e17/etc/xsessions/` (lze nastavit během kompilace pomocí ENTRANCE_SESSIONS_DIR), `$XDG_DATA_HOME/xsessions/` a všechny další `xsessions` adresáře ve vašem $XDG_DATA_DIRS. Entrance umožňuje výběr z více sezení, která jsou definována pomocí souborů .desktop v adresářích xsessions. Po úspěšném ověření uživatele entrance spustí soubor `/etc/X11/Xsession` a jako parametr přidá řetězec podle zvoleného sezení. Pokud jako sezení zvolíte *Default*, je to sekce "default" nebo jen prázdný řetězec, zatímco *Failsafe* provede sekci "failsafe". Pro ostatní sezení je to řádek *exec* v souboru .desktop. Nyní musíme **konfigurovat sezení X11**. Vytvoříme soubor `/etc/X11/Xsession` a nastavíme jej jako spustitelný ``` touch /etc/X11/Xsession chmod +x /etc/X11/Xsession # toto je důležité! ``` Lze použít modifikovanou verzi skriptu Xsession pro KDM (základní verze je v [gentoo bug trackeru](http://bugs.gentoo.org/show_bug.cgi?id=301051)): `/etc/X11/Xsession` ``` #! /bin/sh # Xsession - run as user session=${1:-default} # Note that the respective logout scripts are not sourced. case $SHELL in */bash) [ -z "$BASH" ] && exec $SHELL $0 "$@" set +o posix [ -f /etc/profile ] && . /etc/profile if [ -f $HOME/.bash_profile ]; then . $HOME/.bash_profile elif [ -f $HOME/.bash_login ]; then . $HOME/.bash_login elif [ -f $HOME/.profile ]; then . $HOME/.profile fi ;; */zsh) [ -z "$ZSH_NAME" ] && exec $SHELL $0 "$@" emulate -R zsh [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc zhome=${ZDOTDIR:-$HOME} # zshenv is always sourced automatically. [ -f $zdir/zprofile ] && . $zdir/zprofile [ -f $zhome/.zprofile ] && . $zhome/.zprofile [ -f $zdir/zlogin ] && . $zdir/zlogin [ -f $zhome/.zlogin ] && . $zhome/.zlogin ;; */csh|*/tcsh) # [t]cshrc is always sourced automatically. # Note that sourcing csh.login after .cshrc is non-standard. xsess_tmp=`mktemp /tmp/xsess-env-XXXXXX` $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; if (-f ~/.login) source ~/.login; /bin/sh -c export -p >! $xsess_tmp" . $xsess_tmp rm -f $xsess_tmp ;; *) # Plain sh, ksh, and anything we do not know. [ -f /etc/profile ] && . /etc/profile [ -f $HOME/.profile ] && . $HOME/.profile ;; esac [ -f /etc/xprofile ] && . /etc/xprofile [ -f $HOME/.xprofile ] && . $HOME/.xprofile # run all system xinitrc shell scripts. if [ -d /etc/X11/xinit/xinitrc.d ]; then for i in /etc/X11/xinit/xinitrc.d/* ; do if [ -x "$i" ]; then . "$i" fi done fi case $session in "") exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." ;; failsafe) exec xterm -geometry 80x24-0-0 ;; custom) exec $HOME/.xsession ;; default) exec /opt/e17/bin/enlightenment_start ### if you have installed enlightenment via pacman and want to youse this Xsession, the line above would be: ### # exec /usr/bin/enlightenment_start ;; *) eval exec "$session" ;; esac exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop." ``` Po restartu je vše připraveno a po ověření uživatele volba sezení *Default* spustí E. ## Instalace témat Témata pro změnu vzhledu e17 jsou dostupná na serveru [exchange.enlightenment.org](http://exchange.enlightenment.org/). Také se podívejte na [e17-stuff.org](http://www.e17-stuff.org). Témata lze instalovat (ve formátu .edj) z konfiguračního dialogu. Téma lze také změnit téma pro etk toolkit (ten, který používá exhibit). Dialog pro změnu vzhledu etk toolkitu se spustí příkazem /usr/bin/etk_prefs Balíček [e17-themes](https://aur.archlinux.org/packages/e17-themes/) z AUR stáhne a nainstaluje mnoho témat ze serveru exchange.enlightenment.org ## Problémy * Pokud v X nejsou dostupné X kurzory, nainstalujte balíček 'libxcursor'. * Pokud screenlock neakceptuje vaše heslo, přidejte do souboru /etc/pam.d/enlightenment: ``` auth required pam_unix_auth.so ``` ## Externí odkazy * [Exchange.enlightenment.org je nový, integrovaný server, který nahradil dřívější get-e.org. get-e.org skončil v srpnu 2008.](http://exchange.enlightenment.org/) * [e17-stuff.org - témata, pozadí atd.](http://e17-stuff.org/) * [Článek o Entrance na oficiální E17 wiki](http://trac.enlightenment.org/e/wiki/Entrance)