Difference between revisions of "E17 (Italiano)"

From ArchWiki
Jump to: navigation, search
m
(pagina allineata)
(39 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
[[Category:Desktop environments (Italiano)]]
 
[[Category:Desktop environments (Italiano)]]
[[Category:HOWTOs (Italiano)]]
+
[[cs:E17]]
{{i18n|E17}}
+
[[de:Enlightenment]]
 +
[[en:E17]]
 +
[[es:E17]]
 +
[[fr:E17]]
 +
[[lt:E17]]
 +
[[pl:E17]]
 +
[[ru:E17]]
 +
[[zh-CN:E17]]
 
{{Article summary start|Sommario}}
 
{{Article summary start|Sommario}}
{{Article summary text|Una panoramica sull'ambiente desktop E17.}}
+
{{Article summary text|Il progetto Enlightenment fornisce utili librerie, un ambiente grafico e altre applicazioni, oltre a strumenti di sviluppo per la creazione di tali applicazioni. Questo articolo riguarda la sua installazione, configurazione e risoluzione dei problemi.}}
 +
{{Article summary text|E17 utilizza il toolkit [[Elementary]].}}
 +
{{Article summary heading|Panoramica}}
 +
{{Article summary text|{{Graphical user interface overview (Italiano)}}}}
 
{{Article summary heading|Articoli correlati}}
 
{{Article summary heading|Articoli correlati}}
{{Article summary wiki|Enlightenment}} | [[Fluxbox]]
+
{{Article summary text|[[Enlightenment_(Italiano)| Enlightenment]]}}
{{Article summary wiki|GNOME}} | [[Xfce]]
+
{{Article summary wiki|KDE}} | [[KDEmod]]
+
{{Article summary wiki|LXDE}} | [[Openbox]]
+
{{Article summary wiki|Xorg}} | [[Compiz#As a standalone WM|Compiz Stand-alone]]
+
 
{{Article summary end}}
 
{{Article summary end}}
  
E17 è la versione in sviluppo  DR17 dell'ambiente desktop Enlightenment.
+
Tratto dalla [http://trac.enlightenment.org/e/wiki/Enlightenment documentazione di Enlightenment]:
  
E17 è attualmente in forte sviluppo, ed è in uno stato di pre-alfa. Anche se è molto giovane, E17 è comunque abbastanza stabile. Molte persone lo usano come ambiente desktop di tutti i giorni.  
+
:''L'ambiente di lavoro Enlightenment fornisce un window manager efficiente e mozzafiato basato sul Enlightenment Foundation Libraries (EFL) insieme ad altri componenti del desktop essenziali, come un file manager, le icone del desktop e widget. Vanta un livello senza precedenti di capacità di eseguire temi grafici, pur essendo in grado di eseguirli con hardware più vecchio o su dispositivi embedded.''
  
Le nuove versioni sono disponibili ogni giorno via SVN, ma sono forniti anche degli snapshot per una installazione più semplice. Di seguito ci sono le istruzioni su come installare uno snapshot di SVN dal repository community di Arch.
+
E17 è la versione di sviluppo 17 (DR17), dell'[[Desktop Environment (Italiano)|ambiente desktop]] [[Enlightenment (Italiano)|Enlightenment]]. Esso comprende sia il [[Window Manager (Italiano)|window manager]] Enlightenment che le Enlightenment Foundation Libraries (EFL), che forniscono funzionalità aggiuntive da ambiente desktop, come un insieme di strumenti, object canvas, e oggetti astratti. E17 è in fase di sviluppo dal 2005, ma nel febbraio 2011 il fulcro delle librerie EFL ha visto la loro prima release 1.0 stabile. Il window manager Enlightenment è stato rilasciato 21 Dicembre, 2012, con il rilascio 1.7.4 delle librerie EFL. Molte persone utilizzano attualmente E17 come ambiente desktop, giorno per giorno senza problemi.
  
== Installare E17 dal repository community ==
+
== Installare E17 ==
  
* Prima di tutto, modificare il file /etc/pacman.conf e decommenta il repository community rimuovendo il cancelletto all'inizio della linea. Dovrebbe presentarsi più meno così:
+
=== Installazione dal repository [extra]===
  
[community]
+
Per installare e17:
# Add your preferred servers here, they will be used first
+
Include = /etc/pacman.d/mirrorlist
+
  
* In seguito sincronizzare e aggiornare i repository:
+
  # pacman -S enlightenment17
pacman -Syu
+
* Installare il gruppo e17:
+
  pacman -S e-svn
+
* Installare moduli aggiuntivi ed applicazioni per e17:
+
pacman -S desktop-file-utils e17-extra-svn
+
* Installare font addizionali per evitare alcuni problemi al primo avvio di e17
+
pacman -S artwiz-fonts ttf-ms-fonts
+
* Se c'è bisogno del pacchetto per e17, ancora non disponibile nel repository [community], controllare se ce ne sono su [http://aur.archlinux.org/ AUR].
+
  
Ora si può avviare e17 aggiungendo la riga 'enlightenment_start' al proprio ~/.xinitrc
+
É possibile installare [[Fonts (Italiano)| Font]] addizionali, è necessario avere almeno un True Type Font installato.
 +
 
 +
Se si necessità di pacchetti per e17, ancora non disponibili nel repository [extra], controllare se sono presenti su [https://aur.archlinux.org/ AUR].
 +
 
 +
=== Da AUR ===
 +
 
 +
I PKGBUILD SVN che scaricheranno e installeranno il codice di sviluppo più recenti sono disponibili su [[AUR (Italiano)|AUR]] come {{AUR|enlightenment17-svn}} e dipendenze. Si sia consapevoli del fatto che hanno bisogno di essere costruito in un certo ordine, come mostrano nei commenti rilevanti del PKGBUILD.
 +
 
 +
===Compilazione tramite easy_e17.sh===
 +
 
 +
{{Attenzione|Script come easy_e17.sh, non solo compilano E17, ma anche le librerie EFL (eina, EET, EVA, ecc.) Dopo il rilascio stabile di queste librerie, e di e17 stessa, non è più necessaria, anzi è anche scoraggiata la compilazione da svn. Grandi cambiamenti stanno avvenendo nel sorgente svn (tutte le librerie vengono fuse in una libreria chiamata EFL), per cui gli script di costruzione dovranno essere attivamente mantenuti e continueranno ad avere problemi di compilazione di tanto in tanto. "A meno che non si sta sviluppando E o si e disposti a correrne il rischio, stare lontano dalla versione svn."([http://sourceforge.net/mailarchive/message.php?msg_id=30310890 fonte])}}
 +
 
 +
{{ic| easy_17.sh}} compila e17 dai sorgenti e lo installa in {{ic|/opt/e17}}. Questo metodo non crea i pacchetti, pertanto le dovute dipendenze non vengono installate automaticamente.
 +
 
 +
Si proceda come segue:
 +
 
 +
# Prelevare da  [[AUR (Italiano)|AUR]] il pacchetto : {{AUR|easy-e17}}.
 +
# Modificare il file {{ic|/etc/easy_e17.conf}} in base alle vostre esigenze.
 +
# Avviare lo script come semplice utente, in questo modo verrà scaricato in {{ic|~/e17_src}} e compilato da utente, e successivamente verrà installato E17 (lo script vi richiederà la password di amministrazione al termine dell'esecuzione epr poter isntallare con successo): {{ic|<nowiki> $ easy_e17.sh -i</nowiki>}}
 +
{{Attenzione|Questo installerà l'ultima versione svn. Per un risultato più stabile, aggiungere il parametro <nowiki>--srcrev=</nowiki> seguito dall'ultima versione stabile. La versione EFL 1.7.4 corrisponde alla revisione svn 81558 ([http://enlightenment.org/p.php?p&#61;news/show&l&#61;en&news_id&#61;76 21 Dec. 2012).}}
 +
 
 +
# Editare {{ic|/etc/profile}} aggiungendo {{ic|/opt/e17/bin}} nel vostro {{ic|PATH}} . Per esempio, potete aggiungere la seguente linea alla fine del file:
 +
{{ic|<nowiki>PATH="$PATH:/opt/e17/bin"</nowiki>}}
 +
# Se, dopo aver completato l'installazione, xinitrc lamenta che non riesce a trovare enlightenment al momento della partenza, può essere necessario aggiungere anche queste righe alla fine di {{ic|/etc/profile}} :
 +
  PYTHONPATH=":$PYTHONPATH"
 +
  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/e17/lib"
 +
Se si riscontrano errori durante l'installazione di E17 per prima cosa controllare che non sia un problema di dipendenze, in tal caso installare prima le dipendenze richieste e ripetere l'installazione di e17.
 +
 
 +
Per aggiornare tutti i componenti installati EFL/E17, eseguire questo comando come root:
 +
 
 +
# easy_e17.sh -u
 +
 
 +
== Avviare E17 ==
 +
 
 +
=== startx ===
 +
 
 +
Se per avviare la vostra sessione grafica utilizzate il comando {{ic|startx}} oppure utilizzando un [[Display_Manager_(Italiano)|gestore delle sessioni]] leggero come XDM o [[SLiM_(Italiano)|SLIM]], è sufficiente aggiungere o de-commentare il seguente comando contenuto in [[Xinitrc_(Italiano) | xinitrc]].
  
...
 
# exec gnome-session
 
# exec startkde
 
# exec startxfce4
 
# ...or the Window Manager of your choice
 
 
  exec enlightenment_start
 
  exec enlightenment_start
  
Se si vuole il login manager ''entrance'' (per sostituire [[KDM]]/[[GDM]]) si potrà avviarlo via
+
=== Entrance ===
  
* '''/etc/rc.conf''' - Si otterrà il login manager solo all'avvio; non si riavvierà alla chiusura di X (ad esempio, con CTRL+ALT+BACKSPACE)
+
Per E17 è ora disponibile un nuovo display manager chiamato Entrance, si può prelevate il pacchetto da AUR from AUR {{AUR|entrance-svn-arch}}.
+
Entrance è piuttosto sofisticato e la sua configurazione è controllata in {{ic|/etc/entrance.conf}}.
...
+
DAEMONS=(... entranced)
+
...
+
  
oppure via
+
Per utilizzare Entrance :
  
* '''/etc/inittab''' - Raccomandato
+
# systemctl enable entrance.service
  
...
+
=== Altri gestori ===
## 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
+
  
NB: e17 è un software ancora in stato di alpha. Ad un certo punte le cose potrebbero non funzionare come voluto. Anche se tutti i pacchetti sono testati prima di essere aggiunti nel repository [community], le cose potrebbero smettere di funzionare. E' consigliabile tenere i pacchetti della versione precedente sul computer, in modo che, se necessario, sia possibile effettuare una retrocessione di versione.
+
Altri gestori della sessione più avanzati come GDM o [[KDM_(Italiano)|KDM]] riescono ad individuare automaticamente E17 grazie al file {{ic|/usr/share/xsessions/enlightenment.desktop}} contenuto nel pacchetto {{pkg|enlightenment17}}.
  
Se si riscontra un comportamento indesiderato, ci sono un pò di cose che si possono fare. Prima di tutto, provare se lo stesso comportamento si presenta con il tema di default. In secondo luogo, provare a rimuovere ~/.e (magari facendone un backup prima). Se si è sicuri di aver trovato un bug, è consigliabile riportarlo direttamente agli svilupatori. Se non si è sicuri se sia un bug del software o del pacchetto, riportarlo nel bug tracker di [community].
+
== Configurare la Rete ==
  
==== Avere i pacchetti di e17 aggiornati più spesso ====
+
=== ConnMan ===
Si possono compilare i proprio pacchetti di e17 per Arch Linux grazie un piccolo script in python, chiamato ArchE17. Per maggiori informazioni e per scaricare l'ultima versione dello script, vedere [http://dev.archlinux.org/~ronald/e17.html http://dev.archlinux.org/~ronald/e17.html]
+
  
== Installare E17 usando easy_e17.sh ==
+
Il gestore di rete predefinito di E17 è [[ConnMan (Italiano)|ConnMan]], che è reperibile in [community] con il pacchetto {{Pkg|connman}}. Per la configurazione estesa con il modulo predefinito E17 di Rete, si può anche installare EConnman ( disponibile in AUR come {{AUR|econnman-svn}}), ed è associata dipendenze.
Il motivo per usare quest'altro metodo rispetto a quello menzionato sopra è in funzioni di ciò che si vuole fare, anche se questo script è più semplice da usare (assieme ad altri tool) perchè fornisce un maggior controllo di quando E17 viene aggiornato con lo script in python sopra menzionato.
+
Questo script permette di installare componenti dal repository di E17 senza dovere rifare un nuovo PKGBUILD. Con questo script, quando si disinstalla il pacchetto, tutto ciò che è stato installato con lo script verrà eliminato. Per maggiori informazione, vedere [http://ubuntuforums.org/showthread.php?t=916690 il thread su ubuntuforums.org].
+
  
Per installare E17 usando questo script, [http://aur.archlinux.org/packages.php?ID=22793 scaricare il tarball da AUR], estrarlo in una nuova directory e lanciare makepkg. Quindi lanciare come utente root:
+
Infine, configurare systemd per avviare il demone ConnMan all'avvio :
  pacman -U *.pkg.tar.gz.
+
  
Verranno poste un pò di domande, e poi verrà installato. Per far partire E17 sarà necessario mettere questa riga nel proprio ~/.xinitrc:
+
# systemctl enable connman.service
  
exec /opt/e17/bin/enlightenment_start
+
ConnMan si carica molto velocemente e sembra gestire in modo corretto DHCP. Se si ha installato [[wpa_supplicant]] in precedenza, ConnMan aggancia e mostra tutte le connessioni wireless disponibili.
  
Potrebbe inoltre essere comodo mettere /opt/e17/bin nel proprio PATH, così da non dover mettere /opt/e17/bin davanti a ogni programma da far partire. Per fare ciò, modifica questa linea nel /etc/profile:
+
=== NetworkManager ===
  
PATH="/bin:/usr/bin:/sbin:/usr/sbin"
+
É possibile anche utilizzare {{Pkg|networkmanager}} per gestire le proprie connessioni di rete.
  
In modo da farla diventare:
+
{{bc| # pacman -S networkmanager}}
  
PATH="/bin:/usr/bin:/sbin:/usr/sbin:/opt/e17/bin"
+
Seguire le istruzioni riportate sulla pagina [[NetworkManager (Italiano)|NetworkManager]] per la sua configurazione. Potrebbe essere necessaria l'installazione del pacchetto {{Pkg|network-manager-applet}} per essere facilitati sulla configurazione e scelta delle impostazioni.
  
Se si riscontrano errori installando E17, prima di tutto controllare che non sia un errore di dipendenze. Se lo è, installare le dipendenze e continuare ad installare E17 lanciando questo comando da root:
+
{{bc| # pacman -S network-manager-applet}}
  
easy_e17.sh -i
+
Si consiglia di aggiungerlo all'avvio della sessione, in modo ogni volta che si avvia E17 appaia sulla barra delle applicazioni.
  
Per installare una delle tante applicazioni dal repository SVN di E17, semplicemente rimuovere il nome di quel programma da /etc/easy_e17.conf e lanciare questo comano da root (scambiando name e name2 con il nome del programma che è stato rimosso da easy_e17.conf):
+
Settings -> Settings Panel -> Apps -> Startup Applications -> System -> Network
  
easy_e17.sh -i --only=''name'',''name2''
+
== Installare Temi ==
  
Per aggiornare E17 senza usare il programma sotto descritto, lanciare da root questo comando:
+
Sono disponibili diversi temi per personalizzare l'aspetto di e17 e reperibili presso:
 +
* [http://exchange.enlightenment.org/ exchange.enlightenment.org], per i quali si può utilizzare il pacchetto {{AUR|e17-themes}}  presso [[AUR (Italiano)|AUR]]
 +
* [http://www.e17-stuff.org e17-stuff.org]
 +
* [http://relighted.c0n.de/#100 relighted.c0n.de] per il tema di default in 200 colori diversi
 +
* [http://trac.enlightenment.org/e/browser/trunk/THEMES svn trunk] (svn checkout il tema che ti piace, eseguire 'make' e si finisce con un file di tema .edj )
  
easy_e17.sh -u
+
É possibile installare i temi (che sono in formato .edj) utilizzando la finestra di dialogo di configurazione del tema o spostandoli in {{ic|~/.E/e/themes}}.  
  
=== Update_e17.sh ===
+
{{nota|Nel corso del 2010 ci fu un cambiamento nel modo in cui funzionano i temi, perciò i vecchi temi non funzioneranno a meno che non siano stati aggiornati.Deve essere utilizzato uno strumento edje_convert per fare questo, ma che non è stato più sviluppato da molto tempo (si veda [http://trac.enlightenment.org/e/changeset/56156 trac.enlightenment.org]).}}
Un altro pacchetto, lo script update_e17 di OzOs, è utile quando usato insieme allo script easy_e17.sh, dato che può ripristinare il ramo svn di E17 (nel caso ci siano stati errori), portarlo indietro ad una versione specifica (sempre in caso di problemi) o anche segnalare quando una nuova revisione è stata rilasciata nel ramo svn. Per ulteriori informazioni su questo componente aggiuntivo, vedere [http://cafelinux.org/OzOs/content/how-administer-your-ozos-e17-desktop questa pagina]. Per installarlo, usare uno dei procedimenti descritti sopra. Il pacchetto in AUR si trova [http://aur.archlinux.org/packages.php?ID=23227 qui].
+
  
=== Configurare Entrance ===
+
== Moduli e gadgets ==
Se si è installato e17 attraverso l'uso dello script easy_e17.sh si dovranno fare ulteriori modifiche alla configurazione per far funzionare entrance.
+
  
Per '''impostare entrance come login manager''' fare come sopra.
+
;Module: Nome usato in enlightenment in riferimento al codice "supportato" da un determinato gadget.
Il percorso giusto di entrance che deve essere messo in {{Filename|/etc/inittab}} è:
+
;Gadget: Front-end o una interfaccia utente che dovrebbe aiutare gli utenti finali di [[E17 (Italiano)|E17]] in determinate azioni.
x:5:respawn:/usr/sbin/entranced --nodaemon >& /dev/null
+
Se si vuole lanciare entrance come demone, mettere[http://repos.archlinux.org/wsvn/community/entrance-svn/trunk/entranced entranced] da {{Package Official|entrance-svn}} in {{Filename|/etc/rc.d/}} e aggiungerlo nell'array DAEMONS di {{Filename|/etc/rc.conf}}.
+
  
Prima si deve '''permettere l'autenticazione via PAM'''. Quindi bisogna scaricare il pacchetto [http://repos.archlinux.org/wsvn/community/entrance-svn/trunk/entrance.pam entrance.pam] da {{Package Official|entrance-svn}} e salvarlo come {{Filename|/etc/pam.d/entrance}}.
+
Molti moduli forniscono dei Gadgets che possono essere aggiunti al proprio desktop o sulla mensola (shelf). Alcuni moduli (come CPUFreq) forniscono solamente un singolo Gadget, mentre altri (come Composite) forniscono caratteristiche aggiuntive senza nessun gadgets. Si noti che alcuni gadgets (come ad esempio Systray) possono essere aggiunti solo nella mensola, mentre altri (come il gadget Moon) può essere aggiunto solo sul desktop.  
  
I seguenti due paragrafi sono '''solo informazioni generali''', si possono saltare se si ha fretta.
+
=== Compositing ===
  
L'avvio di entrance e l'autenticazione dell'utente dovrebbero funzionare a dovere. Ma come si notarà, dopo l'autenticazione entrance dissolverà per poi riapparire. La ragione sta nel fatto che non si è detto ad entrance cosa lanciare dopo l'autenticazione.
+
E17 offre due moduli per la gestione del compositing, '''''Composite''''' e '''''Ecomorph''''', la scelta dipende dal proprio hardware e dalle proprie preferenze.
Questo viene fatto attraverso il file {{Filename|/etc/X11/Xsession}} (può essere impostato al momento della compilazione tramite ENTRANCE_XSESSION) e il file .desktop nella directory xsessions.
+
Entrance analizzerà le seguenti directory xsessions:
+
{{Filename|/opt/e17/etc/xsessions/}} (impostata al momento della compilazione attraverso ENTRANCE_SESSIONS_DIR), {{Filename|$XDG_DATA_HOME/xsessions/}} e tutte le directory <tt>xsessions</tt> elencate in $XDG_DATA_DIRS.
+
  
Entrance permette di scegliere tra sessioni multiple che possono essere configurate tramite i file .desktop nelle directory xsessions. Dopo che l'utente si è correttamente autenticato, entrance eseguirà questo file e passerà una stringa come parametro.
+
==== Composite ====
Se si sceglie la sessione di ''Default'', questa stringa sarà vuota oppure "default", mentre se si sceglie la sessione ''Failsafe'' la stringa sarà "failsafe".
+
Per ogni altra sessione la stringa sarà la riga ''exec'' del file .desktop della sessione.
+
  
Poi si deve '''configurare la sessione X11'''.
+
Il modulo ''Composite'' è il compositing manager predefinito in enlightenment.  Fornisce alcuni effetti minimali di compositing effects come la trasparenza, dissolvenza e ombre. ''Composite'' risulta il modulo più stabile ed è supportato su gran parte dell'hardware, attraverso l'utilizzo del motore OpenGL o tramite il rendering compositing via software. Quando la configurazione è incasinata e le finestre delle impostazioni non può più essere ripristinata, la configurazione per il modulo comp può essere resettato con la combinazione di tasti {{ic|Ctrl + Alt + Shift + Home}}. Si veda anche il modulo [[E17 (Italiano)#Scale Windows|comp-scale]]
Prima di tutto creare il file {{Filename|/etc/X11/Xsession}} e renderlo eseguibile:
+
touch /etc/X11/Xsession
+
chmod +x /etc/X11/Xsession  # importante!
+
  
Io uso una versione modificata dello script Xsession di KDM (si può ottenere la versione originale dal [http://bugs.gentoo.org/show_bug.cgi?id=301051 bug tracker di gentoo]):
+
==== Ecomorph ====
{{File|name=/etc/X11/Xsession|content=<nowiki>
+
 
#! /bin/sh
+
Il modulo ''Ecomorph'' è un compositing manager pieno di caratteristiche, le quali sono state trasferite da [[Compiz (Italiano)|Compiz]] su E17. Può essere scaricato ed installato da AUR : {{AUR|ecomorph-git}}. Alcuni lamentano una certa instabilità  con Ecomorph, mentre altri lo utilizzano senza problemi. Ecomorph richiede l'accelerazione 3D, mentre il modulo Composite no. Lo sviluppo di ecomorph è stato interrotto a favore del modulo ufficiale composite, anche se alcuni di fix di manutenzione e bug possono ancora essere rilasciati ([http://code.google.com/p/itask-module/wiki/Stuff source]).
# Xsession - run as user
+
 
+
=== Places ===
session=${1:-default}
+
 
+
Dal [http://trac.enlightenment.org/e/browser/trunk/E-MODULES-EXTRA/places/README README] del codice sorgente:
# Note that the respective logout scripts are not sourced.
+
 
case $SHELL in
+
;Modulo Places:''Questo modulo gestisce i dispositivi collegati al sistema.''
  */bash)
+
 
    [ -z "$BASH" ] && exec $SHELL $0 "$@"
+
In altre parole, Places è un gadget che ti aiuterà a navigare tra i file su diversi dispositivi che si potrebbero collegare al computer, come i telefoni, macchine fotografiche o altri dispositivi di memorizzazione diversi inseriti nella porta usb.
    set +o posix
+
 
    [ -f /etc/profile ] && . /etc/profile
+
{{nota|Questo modulo non è più necessario per auto- montaggio dispositivi esterni in e17.}}
    if [ -f $HOME/.bash_profile ]; then
+
 
      . $HOME/.bash_profile
+
=== Scale Windows ===
    elif [ -f $HOME/.bash_login ]; then
+
 
      . $HOME/.bash_login
+
Il modulo ''Scale Windows'', che richiede che il compositing sia abilitato, aggiunge diverse funzionalità. L' effetto di scala finestre riduce tutte le finestre aperte e li porta tutti in vista. L'effetto "scale pager" effettua uno zoom in fuori e mostra tutti i desktop come un muro, come il plugin compiz expo. Entrambi possono essere aggiunti al desktop come un gadget o legati ad una combinazione di tasti, ad una combinazione del mouse o ad un bordo dello schermo.
    elif [ -f $HOME/.profile ]; then
+
 
      . $HOME/.profile
+
A molti utenti piace cambiare la scorciatoia predefinita  {{ic|ALT + Tab}} usata per selezionare le finestre, a favore del di Scale Windows per selezionare una finestra. Per cambiare questa impostazione, andare su {{ic|Menu > Impostazionio > Pannello impostazioni > Input > Tasti}}. Da qui è possibile impostare la combinazione di tasti desiderata.
    fi
+
 
    ;;
+
Per sostituire la funzionalità del tasto di scelta rapida per la selezione delle finestre con Scale Windows, scorrere nel pannello a sinistra fino a trovare la sezione "ALT", e selezionare {{ic|ALT + Tab}}. Successivamente scorrere attraverso il pannello di destra fino a trovare la sezione "Scale Windows", e scegliere uno delle seguenti opzioni : {{ic|Select Next}} oppure {{ic|Select Next (All)}}, a seconda se si desidera vedere le finestre da un solo desktop corrente o da tutti i desktop e cliccare su "Apply" per salvare l'associazione.
  */zsh)
+
 
    [ -z "$ZSH_NAME" ] && exec $SHELL $0 "$@"
+
{{nota|Questo modulo non è più parte dei moduli presenti in [extra ]. Se si desidera utilizzare è dovrete installarlo da AUR {{AUR|comp-scale-svn}}.}}
    emulate -R zsh
+
 
    [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc
+
== Integrazione con Gnome Keyring ==
    zhome=${ZDOTDIR:-$HOME}
+
 
    # zshenv is always sourced automatically.
+
E ' possibile usare gnome-keyring in e17. Tuttavia, allo stato attuale vi è bisogno di un piccolo hack per farlo funzionare correttamente.
    [ -f $zdir/zprofile ] && . $zdir/zprofile
+
 
    [ -f $zhome/.zprofile ] && . $zhome/.zprofile
+
In primo luogo si deve dire a e17 di avviare automaticamente gnome-kering. Per questo si dovrebbe andare in {{ic|Impostazioni-Pannello->Applicazioni->Applicazioni di avvio}} e attivare "certificato e memorizzazione delle chiavi ", "Agente password GPG", "Agente di chiavi SSH " e " servizio di archiviazione Secret" .
    [ -f $zdir/zlogin ] && . $zdir/zlogin
+
 
    [ -f $zhome/.zlogin ] && . $zhome/.zlogin
+
Successivamente si dovrebbe modificare il file {{ic|~/.profile}} e aggiungere quanto segue :
    ;;
+
 
  */csh|*/tcsh)
+
  if [ -n "$GNOME_KEYRING_PID" ]; then
    # [t]cshrc is always sourced automatically.
+
    eval $(gnome-keyring-daemon --start)
    # Note that sourcing csh.login after .cshrc is non-standard.
+
    export SSH_AUTH_SOCK
    xsess_tmp=`mktemp /tmp/xsess-env-XXXXXX`
+
     export GNOME_KEYRING_CONTROL
    $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; if (-f ~/.login) source ~/.login; /bin/sh -c export -p >! $xsess_tmp"
+
    export GPG_AGENT_INFO
    . $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
 
  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."
 
</nowiki>}}
 
  
E' tutto. Al prossimo avvio entrance si dovrebbe avviare e dopo l'autenticazione alla sessione di  ''Default'' si entrerà in E.
+
Questo dovrebbe esportare le variabili necessarie per la gestione delle chiavi al vostro prossimo login.
  
== Installare i temi ==
+
== FAQs ==
Per modificare l'aspetto di E17 sono repoeribili diversi temi presso [http://exchange.enlightenment.org/ exchange.enlightenment.org].
+
Controllare anche [http://www.e17-stuff.org e17-stuff.org].
+
  
I temi (in formato .edj) possono essere installati nella finestra di configurazione.
+
==Risoluzione dei Problemi ==
  
E' anche possibile cambiare il tema per il toolkit etk (quello usate da exhibit). Far partire la finestra di configurazione per cambiare il toolkit etk lanciando /usr/bin/etk_prefs
+
Se trovate alcuni comportamenti inaspettati, ci sono alcuni accorgimenti che si possono fare:
 +
# provare a vedere se lo stesso comportamento persiste con il tema di default
 +
# fare un backup {{ic|~/.e}} e rimuoverlo (e.s. {{ic|mv ~/.e ~/.e.back}}).
  
[http://aur.archlinux.org/packages.php?ID=7896 temi per e17] (pacchetto di aur), automatizza il download e l'installazione di molti temi da exchange.enlightenment.org
+
Se sei sicuro di aver trovato un bug si prega di segnalarlo direttamente agli sviluppatori.
  
== Risoluzione dei problemi ==
+
http://trac.enlightenment.org/e/report
* Se X manda errori sulla non disponibilità del cursore, installare il pacchetto 'libxcursor'.
+
 
* Se il blocca schermo non accetta la password, aggiungere la seguente stringa in /etc/pam.d/enlightenment:
+
=== Non funziona lo sblocco dello schermo ===
 +
 
 +
Se lo sblocco dello schermo non accetta la vostra password aggiungere quanto segue in {{ic|/etc/pam.d/enlightenment}}:
 +
 
  auth required pam_unix_auth.so
 
  auth required pam_unix_auth.so
 +
 +
=== Caratteri illeggibili ===
 +
 +
Se i caratteri sono troppo piccoli e lo schermo è illeggibile, assicurarsi i seguenti pacchetti font sono installati:
 +
 +
pacman -S ttf-dejavu ttf-bitstream-vera
 +
 +
=== Impossibile montare le partizioni interne ===
 +
 +
Controllare che l'utente sia nel gruppo ''storage'':
 +
 +
{{bc|# groups <user>}}
 +
 +
Se l'utente non è nel gruppo ''storage'', aggiungerlo:
 +
 +
{{bc|# groupadd storage
 +
# gpasswd -a <user> storage}}
 +
 +
Successivamente, come utente root, creare il seguente file:
 +
 +
{{bc|# nano /etc/polkit-1/localauthority/50-local.d/10-storage-group-mount-override.pkla}}
 +
 +
E immettere quanto segue:
 +
 +
[storage group mount override]
 +
Identity=unix-group:storage
 +
Action=org.freedesktop.udisks2.filesystem-mount-system
 +
ResultAny=yes
 +
ResultInactive=yes
 +
ResultActive=yes
 +
 +
Per maggiori informazioni, si veda http://bbs.archbang.org/viewtopic.php?id=2720
  
 
== Link esterni ==
 
== Link esterni ==
* [http://exchange.enlightenment.org/ Exchange.enlightenment.org, un nuovo sito che rimpiazza il vecchio get-e.org. get-e.org è stato chiuso nell'agosto 2008.]
+
 
* [http://e17-stuff.org/ e17-stuff.org, qui sono disponibili temi, sfondi, ecc.]
+
* [http://exchange.enlightenment.org/ exchange.enlightenment.org]
* [http://trac.enlightenment.org/e/wiki/Entrance articolo su entrance nel wiki ufficiale di E17]
+
* [http://e17-stuff.org/ e17-stuff.org]
 +
* [http://www.bodhilinux.com/e17guide/e17guideEN/ Bodhi Guida ad Enlightenment]
 +
* [https://lists.sourceforge.net/lists/listinfo/enlightenment-users E-Users mail list]
 +
* irc://irc.freenode.net#e

Revision as of 22:50, 7 January 2013

Template:Article summary start Template:Article summary text Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary end

Tratto dalla documentazione di Enlightenment:

L'ambiente di lavoro Enlightenment fornisce un window manager efficiente e mozzafiato basato sul Enlightenment Foundation Libraries (EFL) insieme ad altri componenti del desktop essenziali, come un file manager, le icone del desktop e widget. Vanta un livello senza precedenti di capacità di eseguire temi grafici, pur essendo in grado di eseguirli con hardware più vecchio o su dispositivi embedded.

E17 è la versione di sviluppo 17 (DR17), dell'ambiente desktop Enlightenment. Esso comprende sia il window manager Enlightenment che le Enlightenment Foundation Libraries (EFL), che forniscono funzionalità aggiuntive da ambiente desktop, come un insieme di strumenti, object canvas, e oggetti astratti. E17 è in fase di sviluppo dal 2005, ma nel febbraio 2011 il fulcro delle librerie EFL ha visto la loro prima release 1.0 stabile. Il window manager Enlightenment è stato rilasciato 21 Dicembre, 2012, con il rilascio 1.7.4 delle librerie EFL. Molte persone utilizzano attualmente E17 come ambiente desktop, giorno per giorno senza problemi.

Installare E17

Installazione dal repository [extra]

Per installare e17:

# pacman -S enlightenment17

É possibile installare Font addizionali, è necessario avere almeno un True Type Font installato.

Se si necessità di pacchetti per e17, ancora non disponibili nel repository [extra], controllare se sono presenti su AUR.

Da AUR

I PKGBUILD SVN che scaricheranno e installeranno il codice di sviluppo più recenti sono disponibili su AUR come enlightenment17-svnAUR e dipendenze. Si sia consapevoli del fatto che hanno bisogno di essere costruito in un certo ordine, come mostrano nei commenti rilevanti del PKGBUILD.

Compilazione tramite easy_e17.sh

Attenzione: Script come easy_e17.sh, non solo compilano E17, ma anche le librerie EFL (eina, EET, EVA, ecc.) Dopo il rilascio stabile di queste librerie, e di e17 stessa, non è più necessaria, anzi è anche scoraggiata la compilazione da svn. Grandi cambiamenti stanno avvenendo nel sorgente svn (tutte le librerie vengono fuse in una libreria chiamata EFL), per cui gli script di costruzione dovranno essere attivamente mantenuti e continueranno ad avere problemi di compilazione di tanto in tanto. "A meno che non si sta sviluppando E o si e disposti a correrne il rischio, stare lontano dalla versione svn."(fonte)

easy_17.sh compila e17 dai sorgenti e lo installa in /opt/e17. Questo metodo non crea i pacchetti, pertanto le dovute dipendenze non vengono installate automaticamente.

Si proceda come segue:

  1. Prelevare da AUR il pacchetto : easy-e17AUR.
  2. Modificare il file /etc/easy_e17.conf in base alle vostre esigenze.
  3. Avviare lo script come semplice utente, in questo modo verrà scaricato in ~/e17_src e compilato da utente, e successivamente verrà installato E17 (lo script vi richiederà la password di amministrazione al termine dell'esecuzione epr poter isntallare con successo): $ easy_e17.sh -i
Attenzione: Questo installerà l'ultima versione svn. Per un risultato più stabile, aggiungere il parametro --srcrev= seguito dall'ultima versione stabile. La versione EFL 1.7.4 corrisponde alla revisione svn 81558 ([http://enlightenment.org/p.php?p=news/show&l=en&news_id=76 21 Dec. 2012).
  1. Editare /etc/profile aggiungendo /opt/e17/bin nel vostro PATH . Per esempio, potete aggiungere la seguente linea alla fine del file:
PATH="$PATH:/opt/e17/bin"
  1. Se, dopo aver completato l'installazione, xinitrc lamenta che non riesce a trovare enlightenment al momento della partenza, può essere necessario aggiungere anche queste righe alla fine di /etc/profile :
 PYTHONPATH=":$PYTHONPATH"
 LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/e17/lib"

Se si riscontrano errori durante l'installazione di E17 per prima cosa controllare che non sia un problema di dipendenze, in tal caso installare prima le dipendenze richieste e ripetere l'installazione di e17.

Per aggiornare tutti i componenti installati EFL/E17, eseguire questo comando come root:

# easy_e17.sh -u

Avviare E17

startx

Se per avviare la vostra sessione grafica utilizzate il comando startx oppure utilizzando un gestore delle sessioni leggero come XDM o SLIM, è sufficiente aggiungere o de-commentare il seguente comando contenuto in xinitrc.

exec enlightenment_start

Entrance

Per E17 è ora disponibile un nuovo display manager chiamato Entrance, si può prelevate il pacchetto da AUR from AUR entrance-svn-archAUR. Entrance è piuttosto sofisticato e la sua configurazione è controllata in /etc/entrance.conf.

Per utilizzare Entrance :

# systemctl enable entrance.service 

Altri gestori

Altri gestori della sessione più avanzati come GDM o KDM riescono ad individuare automaticamente E17 grazie al file /usr/share/xsessions/enlightenment.desktop contenuto nel pacchetto enlightenment17.

Configurare la Rete

ConnMan

Il gestore di rete predefinito di E17 è ConnMan, che è reperibile in [community] con il pacchetto connman. Per la configurazione estesa con il modulo predefinito E17 di Rete, si può anche installare EConnman ( disponibile in AUR come econnman-svnAUR), ed è associata dipendenze.

Infine, configurare systemd per avviare il demone ConnMan all'avvio :

# systemctl enable connman.service

ConnMan si carica molto velocemente e sembra gestire in modo corretto DHCP. Se si ha installato wpa_supplicant in precedenza, ConnMan aggancia e mostra tutte le connessioni wireless disponibili.

NetworkManager

É possibile anche utilizzare networkmanager per gestire le proprie connessioni di rete.

 # pacman -S networkmanager

Seguire le istruzioni riportate sulla pagina NetworkManager per la sua configurazione. Potrebbe essere necessaria l'installazione del pacchetto network-manager-applet per essere facilitati sulla configurazione e scelta delle impostazioni.

 # pacman -S network-manager-applet

Si consiglia di aggiungerlo all'avvio della sessione, in modo ogni volta che si avvia E17 appaia sulla barra delle applicazioni.

Settings -> Settings Panel -> Apps -> Startup Applications -> System -> Network

Installare Temi

Sono disponibili diversi temi per personalizzare l'aspetto di e17 e reperibili presso:

É possibile installare i temi (che sono in formato .edj) utilizzando la finestra di dialogo di configurazione del tema o spostandoli in ~/.E/e/themes.

Nota: Nel corso del 2010 ci fu un cambiamento nel modo in cui funzionano i temi, perciò i vecchi temi non funzioneranno a meno che non siano stati aggiornati.Deve essere utilizzato uno strumento edje_convert per fare questo, ma che non è stato più sviluppato da molto tempo (si veda trac.enlightenment.org).

Moduli e gadgets

Module
Nome usato in enlightenment in riferimento al codice "supportato" da un determinato gadget.
Gadget
Front-end o una interfaccia utente che dovrebbe aiutare gli utenti finali di E17 in determinate azioni.

Molti moduli forniscono dei Gadgets che possono essere aggiunti al proprio desktop o sulla mensola (shelf). Alcuni moduli (come CPUFreq) forniscono solamente un singolo Gadget, mentre altri (come Composite) forniscono caratteristiche aggiuntive senza nessun gadgets. Si noti che alcuni gadgets (come ad esempio Systray) possono essere aggiunti solo nella mensola, mentre altri (come il gadget Moon) può essere aggiunto solo sul desktop.

Compositing

E17 offre due moduli per la gestione del compositing, Composite e Ecomorph, la scelta dipende dal proprio hardware e dalle proprie preferenze.

Composite

Il modulo Composite è il compositing manager predefinito in enlightenment. Fornisce alcuni effetti minimali di compositing effects come la trasparenza, dissolvenza e ombre. Composite risulta il modulo più stabile ed è supportato su gran parte dell'hardware, attraverso l'utilizzo del motore OpenGL o tramite il rendering compositing via software. Quando la configurazione è incasinata e le finestre delle impostazioni non può più essere ripristinata, la configurazione per il modulo comp può essere resettato con la combinazione di tasti Ctrl + Alt + Shift + Home. Si veda anche il modulo comp-scale

Ecomorph

Il modulo Ecomorph è un compositing manager pieno di caratteristiche, le quali sono state trasferite da Compiz su E17. Può essere scaricato ed installato da AUR : ecomorph-gitAUR. Alcuni lamentano una certa instabilità con Ecomorph, mentre altri lo utilizzano senza problemi. Ecomorph richiede l'accelerazione 3D, mentre il modulo Composite no. Lo sviluppo di ecomorph è stato interrotto a favore del modulo ufficiale composite, anche se alcuni di fix di manutenzione e bug possono ancora essere rilasciati (source).

Places

Dal README del codice sorgente:

Modulo Places
Questo modulo gestisce i dispositivi collegati al sistema.

In altre parole, Places è un gadget che ti aiuterà a navigare tra i file su diversi dispositivi che si potrebbero collegare al computer, come i telefoni, macchine fotografiche o altri dispositivi di memorizzazione diversi inseriti nella porta usb.

Nota: Questo modulo non è più necessario per auto- montaggio dispositivi esterni in e17.

Scale Windows

Il modulo Scale Windows, che richiede che il compositing sia abilitato, aggiunge diverse funzionalità. L' effetto di scala finestre riduce tutte le finestre aperte e li porta tutti in vista. L'effetto "scale pager" effettua uno zoom in fuori e mostra tutti i desktop come un muro, come il plugin compiz expo. Entrambi possono essere aggiunti al desktop come un gadget o legati ad una combinazione di tasti, ad una combinazione del mouse o ad un bordo dello schermo.

A molti utenti piace cambiare la scorciatoia predefinita ALT + Tab usata per selezionare le finestre, a favore del di Scale Windows per selezionare una finestra. Per cambiare questa impostazione, andare su Menu > Impostazionio > Pannello impostazioni > Input > Tasti. Da qui è possibile impostare la combinazione di tasti desiderata.

Per sostituire la funzionalità del tasto di scelta rapida per la selezione delle finestre con Scale Windows, scorrere nel pannello a sinistra fino a trovare la sezione "ALT", e selezionare ALT + Tab. Successivamente scorrere attraverso il pannello di destra fino a trovare la sezione "Scale Windows", e scegliere uno delle seguenti opzioni : Select Next oppure Select Next (All), a seconda se si desidera vedere le finestre da un solo desktop corrente o da tutti i desktop e cliccare su "Apply" per salvare l'associazione.

Nota: Questo modulo non è più parte dei moduli presenti in [extra ]. Se si desidera utilizzare è dovrete installarlo da AUR comp-scale-svnAUR.

Integrazione con Gnome Keyring

E ' possibile usare gnome-keyring in e17. Tuttavia, allo stato attuale vi è bisogno di un piccolo hack per farlo funzionare correttamente.

In primo luogo si deve dire a e17 di avviare automaticamente gnome-kering. Per questo si dovrebbe andare in Impostazioni-Pannello->Applicazioni->Applicazioni di avvio e attivare "certificato e memorizzazione delle chiavi ", "Agente password GPG", "Agente di chiavi SSH " e " servizio di archiviazione Secret" .

Successivamente si dovrebbe modificare il file ~/.profile e aggiungere quanto segue :

if [ -n "$GNOME_KEYRING_PID" ]; then
    eval $(gnome-keyring-daemon --start)
    export SSH_AUTH_SOCK
    export GNOME_KEYRING_CONTROL
    export GPG_AGENT_INFO
fi

Questo dovrebbe esportare le variabili necessarie per la gestione delle chiavi al vostro prossimo login.

FAQs

Risoluzione dei Problemi

Se trovate alcuni comportamenti inaspettati, ci sono alcuni accorgimenti che si possono fare:

  1. provare a vedere se lo stesso comportamento persiste con il tema di default
  2. fare un backup ~/.e e rimuoverlo (e.s. mv ~/.e ~/.e.back).

Se sei sicuro di aver trovato un bug si prega di segnalarlo direttamente agli sviluppatori.

http://trac.enlightenment.org/e/report

Non funziona lo sblocco dello schermo

Se lo sblocco dello schermo non accetta la vostra password aggiungere quanto segue in /etc/pam.d/enlightenment:

auth required pam_unix_auth.so

Caratteri illeggibili

Se i caratteri sono troppo piccoli e lo schermo è illeggibile, assicurarsi i seguenti pacchetti font sono installati:

pacman -S ttf-dejavu ttf-bitstream-vera

Impossibile montare le partizioni interne

Controllare che l'utente sia nel gruppo storage:

# groups <user>

Se l'utente non è nel gruppo storage, aggiungerlo:

# groupadd storage 
# gpasswd -a <user> storage

Successivamente, come utente root, creare il seguente file:

# nano /etc/polkit-1/localauthority/50-local.d/10-storage-group-mount-override.pkla

E immettere quanto segue:

[storage group mount override]
Identity=unix-group:storage
Action=org.freedesktop.udisks2.filesystem-mount-system
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Per maggiori informazioni, si veda http://bbs.archbang.org/viewtopic.php?id=2720

Link esterni