PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Enlightenment


Ypsilon
03.01.02, 23:26
Hi!
Ich habe hier etwas von Enlightenment gehört
und mir daraufhin mal die Website www.enlightenment.org angeschaut.

Die Screenshots sehen ja schon sehr anders aus als KDE oder Gnome ;)

Irgendwie so futuristisch :D

Lohnt es sich, das mal auszuprobieren
und was kann es alles besser oder schlechter bzw. überhaupt im Vergleich zu KDE...?

Ich bin immer offen für neues ;)

Ypsilon

Trillian
03.01.02, 23:54
E ist der Eyecandy Windowmanager, dadurch aber auch ressourcenhungriger als andere Windowmanager.

Außerdem kannst du ihn relativ frei konfigurieren.

Ansonsten noch die "üblichen" Unterschiede zwischen einem Windowmanager wie E(nlightenment) und einem Desktop Enviroment wie KDE o. Gnome:
-Keine Taskleiste, keine Icons auf dem Root-Window, kein Session-Management

Dafür Pager und Iconbox :D

Ausprobieren lohnt immer! Gerade bei Linux :D

next
04.01.02, 10:36
KDE, Gnome => Desktop Enviroments
WindowMaker, Enlightenment => WindowManager

Enlightenment ist krass einfach zu lernen, ressourcenhungrig aber auch irgendwie mal was anderes.

deac
04.01.02, 10:49
ich finde enlightenment nicht gerade resourcenhungrig.
er ist jedenfalls etwas größer, doch ist dies relativ.
es fällt heutzutage kaum noch auf.

AB65
04.01.02, 12:51
naja,
im vergleich zu einem kleineren Windowmanager wie oroborus oder pwm ist das schon ein Monster.
Aber man hat ja die Wahl !
MfG AB

Ypsilon
04.01.02, 19:09
Mhhh also was ist denn der eigentliche Unterschied zwischen Windowmanager und Desktop-Environment?

Das RPM hat ja nur 10 MB, so groß kommt mir das ja nicht vor, wenn ich bedenke dass ich für das KDE 2.2.2 Update insgesamt mehr als 45 MB runterladen musste...

Kann ich das RPM einfach installieren
oder muss ich irgendwas beachten, zwecks Abhängigkeiten bzw. Inkompatibilitäten?
Brauche ich vielleicht noch zusätzliche Pakete, denn 10 MB ist ja nicht sonderlich viel !?

Und wird Enlightenment dann automatisch beim Anmelde-Manager in die Auswahlliste mit KDE, Gnome, Window-maker etc. hinzugefügt?

Ich bin noch ein ziemlicher Newbie was Linux angeht... :rolleyes:

deac
04.01.02, 19:42
die meisten distributionen liefern enlightenment mit. ich würde sogar sagen alle großen.
enlightenment gehört einfach zur grundausstattung.

der unterschied zwischen windowmanager und desktopumgebung hast du schon selbst erkannt. die größe!
ein windowmanager managet die fenster. rahmen, größe, position, und so weiter.
eine umgebung managet dieses nicht. es bietet menüs, um schneller an etwas zu kommen, icons, leisten und ein einheitliches aussehen der tools. die fenster werden nicht gemanaget.
der kde benutzt standardmäßig als windowmanager kwm, welches direkt mitgeliefert wird.
gnome benutzt sawfish bei suse. aber im gegensatz zum kde kann man direkt den windowmanager einstellen. beim kde muss man tricksen.

enlightenment ist ein erweiterter windowmanager, aber keine desktopumgebung.

enlightenment wird bei suse direkt mitgeliefert und demnach auch eingetragen;)
jedenfalls beim kdm. beim xdm und gdm wird das ganze anders gehandhabt, sodass dies wegfällt.

Ypsilon
04.01.02, 20:02
Also ich hab mit dem Paketmanager nach allem Möglichen gesucht,
bei meiner SuSE 7.3 Personal Distribution wurde Enlightenment definitiv nicht mitgeliefert.

Naja egal, hab noch kurz 2 Libraries, die benötigt wurden, bei rpmfind.net gezogen und dann E installiert.

Was mach ich jetzt weiter??

Brauche ich noch eine extra Desktop-Umgebung dafür?
Oder kann ich auch "direkt" mit einem Window Manager arbeiten??

Wenn ja ist mir das ganze Prinzip irgendwie nicht so richtig klar ;)

deac
04.01.02, 20:32
du brauchst keine umgebung.
die umgebung ist nur um viele menüs und leisten auf den bildschirm zu bringen.

ein windowmanager brauchst du immer. früher hat man keine umgebungen benutzt, da man sie nicht brauchte. die icons und so brauchen resouren.

also arbeitete man mit fenstern. und darunter war ein fenster, welches programme starten konnte zusätzlich.
eine konsole. das war dann die umgebung. hier hat man das programm eingegeben und konnte es dann benutzen.
nach dem prinzip ist auch enlightenment, nur dass es menüs auch hat.

um enlightenment schnell mal zu testen, brauchst du deine aktuelle stizung nicht zu beenden. gib einfach diesen befehl ein:
startx enlightenment -- :2
und schon hast du eine weitere graphische oberfläche mit enlightenment.;)

Trillian
04.01.02, 21:15
Original geschrieben von Ypsilon
Das RPM hat ja nur 10 MB, so groß kommt mir das ja nicht vor, wenn ich bedenke dass ich für das KDE 2.2.2 Update insgesamt mehr als 45 MB runterladen musste...

10 MB ist riesig :D

Beispiel:
Blackbox, ein minimalistischer (nein, nicht so minimalistisch!) und ziemlich populärer WM ist winzig-klein:
Das tar.bz2 Archiv sind ~190 kb :D

Window Maker lag AFAIK bei 1,5 MB ca. und das Sawfish deb is ca. 1 MB groß :D

E ist schon ein Brocken unter den WM's :)

deac
04.01.02, 21:49
besonders wenn man sich e17 anschaut.:eek::eek:
damit wird dann die schwelle von windowmanager zum windowmanager mit desktopenvironment geprochen. da geht wirklich alles in einander über.
wahnsinn.
vielleicht ziehe ich mir die cvs.

und kennt jemand 3dwm?:D
ziehe ich mir mal.

Ypsilon
04.01.02, 22:14
linux:/ # startx
bash: /usr/X11R6/bin/startx: bad interpreter: Permission denied

Der manuelle X-Start funzt nicht!?!
Ich hab das als root ausgefüht, wie kann er mir da mit Berechtigungen kommen...

Ich habe vor ein paar Tagen das startx-Shellscript mal experimentell editiert,
habe jedoch vorher ein Backup davon gemacht, mit dem ich später das editierte Script auch wieder überschrieben habe!!

Ich kann auch nichts finden wenn ich mir die Datei mit nem Editor anschau,
ich hab ja eh nur in den untersten 2 Zeilen überhaupt was verändert...

Hier ist sie, sagt mir wenn bei euch irgendwas anders ist.


#!/bin/sh

# $XConsortium: startx.cpp,v 1.4 91/08/22 11:41:29 rws Exp $
# $XFree86: xc/programs/xinit/startx.cpp,v 3.5 2000/12/02 18:06:58 herrb Exp $
#
# This is just a sample implementation of a slightly less primitive
# interface than xinit. It looks for user .xinitrc and .xserverrc
# files, then system xinitrc and xserverrc files, else lets xinit choose
# its default. The system xinitrc should probably do things like check
# for .Xresources files and merge them in, startup up a window manager,
# and pop a clock and serveral xterms.
#
# Site administrators are STRONGLY urged to write nicer versions.
#

#
# check for installed servers
#
INSTALLED_SERVERS=`ls -1 /usr/X11R6/bin/Xsun* /usr/X11R6/bin/XFree86 /usr/X11R6/bin/XF86_* /usr/X11R6/bin/Xaccel* /usr/X11R6/bin/XSuSE* /usr/X11R6/bin/Xmetr* /usr/X11R6/bin/XFCom* /usr/X11R6/bin/XBF* 2>/dev/null`


if [ -z "$INSTALLED_SERVERS" ]; then

echo ""
echo "You did not install any X-Server \(e.g. XF86_SVGA\)!"
echo "Please install at least one server to start X."
echo "I'm aborting now."
exit 1
fi

#
# now check if Accelerated X is installed as that may have problems
# with gziped fonts
#
case "$INSTALLED_SERVERS" in
/usr/X11R6/bin/Xaccel*)
FONTLIST=`echo "/usr/X11R6/lib/X11/fonts/*/*.gz"`
for FONT in $FONTLIST; do
if test -f $FONT ; then
echo "ATTENTION!!! Found AcceleratedX Server - probably it can not"
echo "handle Fonts compressed with gzip."
echo
echo "If you have troubles, please try"
echo
echo " for DIR in /usr/X11R6/lib/X11/fonts/* ; do"
echo " cd \$DIR || continue"
echo " for FILE in *.gz ; do"
echo " BASE=\`basename \$FILE .gz\`"
echo " gunzip -f \$FILE"
echo " compress \$BASE"
echo " done"
echo " mkfontdir ."
echo " done"
echo
sleep 5
fi
break
done
;;
*)
;;
esac


#
# perhaps a windowmanager is specified?
#
#
# find wmlist utility, else take twm as default (always there :-))
#
type -p wmlist &> /dev/null && WMLIST="`for i in $(wmlist); do echo $i; done | sort`"
test -z "$WMLIST" && WMLIST="twm"

test "$1" = "--" || { test -n "$1" && WANTEDWM=`basename "$1"` ; }

#
# User could have set a list of window manager in WINDOWMANAGERLIST.
# go throu wms and check if user specified a reachable one.
#
for WM in $WMLIST $WINDOWMANAGERLIST
do
test "$WM" = "$WANTEDWM" && {
#
# is it reachable via $PATH?
#
type -p $WM &> /dev/null || {

echo "`basename $0`: error: the requested window manager '$1' could not be found!"
echo "Window manager must be one of (currently installed window managers):"
for i in $WMLIST; do echo $i; done
exit 1
}
#
# OK, we got it, this will be the override for WINDOWMANAGER
#
export WINDOWMANAGER=$WM
shift 1
break
}
done

unset WINDOWMANAGERLIST WMLIST WANTEDWM WM

#
# check for the first link
#

if [ ! -L /usr/X11R6/bin/X ]; then

echo ""
echo "There is no link /usr/X11R6/bin/X to /var/X11R6/bin/X!"
echo "Please link the files as mentioned above or install the X-Server again."
echo "I'm aborting now."
exit 1
fi

#
# check for the second link
#

if [ ! -L /var/X11R6/bin/X ]; then

echo ""
echo "There is no link /var/X11R6/bin/X to the correct X Server binary."
echo "Please configure the correct X Server with SaX/SaX2, which will create"
echo "the missing link. I'm aborting now."
exit 1
fi

#
# check if the XF86_xxxx file is an executable or an accidentially copied script or similar things
#

if [ ! -x /var/X11R6/bin/X ]; then

echo ""
echo "The file XF86_xxxx (binary of X-Server) doesn't seem to be a binary file."
echo "Please check it or / and install a new X-Server-binary."
echo "I'm aborting now."
exit 1
fi

userclientrc=$HOME/.xinitrc
userserverrc=$HOME/.xserverrc
sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc
sysserverrc=/usr/X11R6/lib/X11/xinit/xserverrc
clientargs=""
serverargs=""

if [ -f $userclientrc ]; then
clientargs=$userclientrc
elif [ -f $sysclientrc ]; then
clientargs=$sysclientrc
fi

if [ -f $userserverrc ]; then
serverargs=$userserverrc
elif [ -f $sysserverrc ]; then
serverargs=$sysserverrc
fi

display=:0
whoseargs="client"
while [ "x$1" != "x" ]; do
case "$1" in
/''*|\.*)
if [ "$whoseargs" = "client" ]; then
if [ -f "$1" ]; then
clientargs="$1"
else
clientargs="$clientargs $1"
fi
else
if [ -f "$1" ]; then
serverargs="$1"
else
serverargs="$serverargs $1"
fi
fi ;;
--) whoseargs="server" ;;
*) if [ "$whoseargs" = "client" ]; then
clientargs="$clientargs $1"
else
case "$1" in
:[0-9]*) display="$1"; serverargs="$serverargs $1";;
*) serverargs="$serverargs $1" ;;
esac
fi ;;
esac
shift
done

# set up default Xauth info for this machine
mcookie=`mcookie`
if [ X"$XAUTHORITY" = X ]; then
authfile="$HOME/.Xauthority"
else
authfile="$XAUTHORITY"
fi
serverargs="$serverargs -auth $authfile"
xauth -f $authfile source - <<-EOF
add $display . $mcookie
add `hostname -f`$display . $mcookie
add `hostname -f`/unix$display . $mcookie
EOF
mcookie=

xinit $clientargs -- $serverargs



Ich hätte es nämlich scho gerne dass das wieder funzt...

Ansonsten: gibts noch ne andre Möglichkeit Enlightenment zu starten?

deac
04.01.02, 22:26
ja gibet:

export WINDOWMANAGER=/usr/X11R6/bin/enlightenment
xinit -- :2

deine änderungen sind weitreichender als du denkst.
das original ist muss.

Ypsilon
04.01.02, 22:59
deine änderungen sind weitreichender als du denkst.
das original ist muss.

Wie darf ich das verstehen? :confused:

deac
04.01.02, 23:36
du kannst die datei nicht einfach verändern, ohne irgendwelche folgen zu haben.
in deinem falle waren es die unteren zeilen. genau die zeilen, die den server starten.

Ypsilon
05.01.02, 00:00
Achso, aber ich habe wirklich NICHTS in dieser Datei verändert!!!
Ich habe sie doch schon kopiert bevor ich überhaupt irgendwas verändert hab!

----------------

Aber ich habs jetzt ins Enlightenment geschaft!!! :) :) :)

Also das sieht ja wirklich nicht schlecht aus, morgen werd ich mich mal dran machen das alles ein bisschen so einzustellen wie ichs brauch.

Ich hab Enlightenment jetzt auch ins AnmeldeManager-Menü hinzugefügt, das funzt prima.
So muss ich nicht mehr auf das "startx" bzw. "xinit" zurückgreifen.

Könnte mir jemand eventuell seine startx-Datei an webmaster@matzeundbenni.de mailen,
damit meine Datei dadurch ersetzen kann,
oder gibts da Probleme (z.B. Distributions-spezifisch)??

Ansonsten freu ich mich jetzt erstmal dass ichs überhaupt ins E geschaff thab :D

deac
05.01.02, 11:55
die ist meist spezifisch.
aber die braucht dir keiner zu schicken. die liegt in einer der packete zu x. ich weiß aber nicht in welcher.

dann werd ich auch mal enlightenment dazu laden.

Ypsilon
10.01.02, 18:02
So, hab das entsprechende Paket neuinstalliert,
jetzt funzt startx wieder.

Was ist eigentlich genau der Unterschied zwischen startx und xinit ???

deac
10.01.02, 20:20
startx ist ein script, welches noch einiges vor dem start von xinit einstellt, während xinit direkt durchstartet. es ist kein script, es ist das programm selbst.

übrigens hab ich mir e17 jetzt heruntergeladen. naja, bei einem paket hab ich leider probleme und es muss unbedingt dabei sein. das evaspaket.
weiß jemand, wo man das noch herbekommen kann, außer vom neepserver? wer mir cvs erklären kann, wie ich tarballs herunterladen kann, da mir ungepackt das mir etwas zugroß ist.