2010-12-10 6 views
1

Ich versuche xmonad auf meinem Rechner zu installieren, und ich bin an dieser Stelle in den Anweisungen (http://www.haskell.org/haskellwiki/Xmonad/Using_xmonad_on_Apple_OSX#Installing_xmonad)xmonad Klärung installieren

2.2 Configuring Your .profile 

Insert the following into your ~/.profile 

export PATH=$PATH:~/.cabal/bin:/usr/local/bin 
export USERWM=`which xmonad` 
Much of this isn't needed until later, but it's good to get it out the way now. 

2.2.1 Installing Cabal 

Ich verstehe, was los ist mit export PATH=$PATH:~/.cabal/bin:/usr/local/bin aber könnte jemand bitte erklären 1. Was die globale Variable USERWM ist und was genau soll es zugeordnet werden? (Ich gehe davon aus, dass "xmonad" nicht wörtlich gemeint ist). Ist es eine Versionsnummer von xmonad? Etwas anderes?

Antwort

1

Es wird später in ~/.xinitrc ausgeführt:

source ~/.profile 
exec $USERWM 

Prost

+0

Ich bin immer noch ein wenig verwirrt, was soll USERWM darstellen? Der Pfad zu meiner xmonad-Programmdatei? –

+0

Ja :) Das ist es, was es tut. Der Autor des Howto-Setups ist die Umgebung. –

0

Auch die Linie

export USERWM=`which xmonad` 

korrekt ist, wie ist. Die Shell behandelt Dinge in Backticks (neben der '1' auf den meisten Tastaturen) als auszuführenden Befehl. Der which Befehl gibt den Pfad zu xmonad durch Durchsuchen der PATH-Variablen.

Beachten Sie, dass dies bedeutet,

export USERWM='which xmonad' 

wird nicht funktionieren, da die Shell den Befehl nicht mit den regulären Striche laufen würde.