https://wiki.archlinux.org/api.php?action=feedcontributions&user=Arbrown&feedformat=atom
ArchWiki - User contributions [en]
2024-03-28T16:45:34Z
User contributions
MediaWiki 1.41.0
https://wiki.archlinux.org/index.php?title=Exaile&diff=45069
Exaile
2008-07-12T09:27:33Z
<p>Arbrown: </p>
<hr />
<div>[[Category: Audio/Video (English)]]<br />
=Description=<br />
[http://www.exaile.org/ Exaile] is a music player written in python that uses the GTK+ toolkit. Exaile is released under the [http://www.gnu.org/copyleft/gpl.html/|GPL] license. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[Official Repositories|Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf:<br />
<br />
[community]<br />
# Add your preferred servers here, they will be used first<br />
Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]:<br />
<br />
pacman -Sy exaile<br />
<br />
If You use alsa and want to use alsasink instead of the default one, install gstreamer-alsa also:<br />
<br />
pacman -S gstreamer0.10-alsa<br />
<br />
This may solve problem if no sound is heard after installation and also when trying to play several sources simultaneously.<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Playing audio CDs=<br />
Exaile requires 'python-cddb' to play audio cd's. The correct package for this is [http://aur.archlinux.org/packages.php?do_Details=1&ID=3717&O=0&L=0&C=0&K=cddb&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=ndcddb-py/ cddb-py].</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Custom_Kernel_Compilation_with_ABS&diff=25350
Custom Kernel Compilation with ABS
2007-06-06T08:00:15Z
<p>Arbrown: /* Configuring the PKGBUILD */ -added arch and license to PKGBUILD</p>
<hr />
<div>[[Category:Development (English)]]<br />
[[Category:Arch kernels (English)]]<br />
[[Category:Tutorials (English)]]<br />
<br />
Due to the addition of <code>LOCALVERSION</code> and <code>EXTRAVERSION</code> variables in the kernel compilation process from 2.6.9 onwards this document has been updated and the previous version has been moved to [[Kernel Compilation With ABS (2.6.8 or Earlier)]].<br />
<br />
This howto has been updated provide a definitive PKGBUILD for the creation of custom kernel pkgs. It allows you to maintain multiple custom kernels with a unique naming scheme under pacman version control. It is ideal for ANY custom kernel build and can be easily adapted to fit many requirements. The PKGBUILD automatically accounts for the <code>EXTRAVERSION</code> and <code>LOCALVERSION</code> variables that are now fully supported in the kernel. <code>EXTRAVERSION</code> is frequently set by major patchsets such as -ck and -nitro. <code>EXTRAVERSION</code> is also used in the 2.6.x.y branch to carry the <code>.y</code> variable. <code>LOCALVERSION</code> can be set during the config stage and is the easiest and RECOMMENDED way to customize your kernel pkgnames. Simply setting <code>LOCALVERSION</code> to <code>-custom</code> or the date e.g. <code>-20050105</code> will suffice! A unique LOCALVERSION guarantees a unique pkg.<br />
<br />
=== Philosophy and Logic how it works and why it works this way ===<br />
* The Arch Way - Keep It Simple.<br />
* This PKGBUILD builds on the previous, widely accepted version.<br />
* This build provides kernel packages and components with a simple, logical and uncomplicated naming scheme that ONLY uses variables that are part of the ABS system and part of the kernel compilation process itself. Rationale:<br />
** Stock Arch kernels use the <code>kernel24</code> and <code>kernel26</code> base pkgnames these are logically extended here under the 2.6.x and 2.6.x.y schemes e.g <code>kernel2611</code> and <code>kernel26117</code><br>These also provide the basis of <code>/boot</code> filenames e.g. <code>vmlinux26</code> and <code>vmlinuz26117</code><br />
** The ''kernel compilation process'' uses the kernel version (2.6.x), <code>EXTRAVERSION</code> from the <code>Makefile</code> and <code>CONFIG_LOCALVERSION</code> from the kernel config to create the name for the kernel's module directory, e.g.:<br />
<br />
<pre><br />
2.6.x$EXTRAVERSION$LOCALVERSION<br />
2.6.11-cko2-ARCH/<br />
</pre><br />
<br />
: This is beyond the control of the PKGBUILD so to provide a pkg with similarly named components the PKGBUILD uses the same scheme to create unique <code>/boot</code> files and a unique <code>/usr/src</code> directory by appending <code>-EXTRAVERSION-LOCALVERSION</code>, e.g.:<br />
<br />
<pre><br />
/boot/vmlinuz2611-cko2-ARCH<br />
/boot/System.map2611-cko2-ARCH<br />
/boot/kconfig2611-cko2-ARCH<br />
<br />
/usr/src/linux-2.6.11-cko2-ARCH/<br />
</pre><br />
<br />
* If you have the recommended knowledge of ABS you will see that the PKGBUILD is transparently constructed, self-explanatory and easily customized.<br />
* User input is almost identical to all ABS builds: simply set <code>pkgver</code>, <code>pkgrel</code> and <code>pkgdesc</code> and add additional sources, including patches, to the <code>source</code> array. Patch users should insert the appropriate patch commands where indicated. Aside from uncommenting the config method and choosing whether to make clean or not the rest of the build is automated.<br />
* Having created a custom pkg naming scheme during the build the PKGBUILD automatically corrects/updates itself with the new <code>pkgname</code> variable allowing simple <code>gensync</code> operation.<br />
<br />
=== CAUTION ===<br />
# This PKGBUILD is only suited to builds of the 2.6 kernel branch - an effort to make a unified or alternative PKGBUILDS for the 2.4 branch can be found here - [[Kernel Compilation With ABS 2.4]]<br />
# This is NOT an ABS howto - to successfully follow this HOWTO a working knowledge of building pkgs with ABS is ESSENTIAL - please read [[ABS - The Arch Build System]], [[The Arch package making HOW-TO - with guidelines]] and [[Patching in ABS]]<br><br />
I don't advise you build a kernel for your first ABS project. If you need guidelines on how to use <code>fakeroot</code> or set up a build directory read the other documents first.<br />
# Likewise it helps if you know how to configure a kernel! If this is your first effort building a kernel I strongly recommend you start from the default Arch config, this is detailed further below.<br />
<br />
=== Usage Notes ===<br />
<br />
* The <code>patch</code> variable has been removed. You should now simply specify patch sources in the source array and place the patch commands as indicated. Also see [[Custom Kernel Compilation with ABS (2.6.9 and later)#Other_versions | Other versions]]<br />
<br />
* <code>pkgname</code> must be declared within 10 lines of the top of the PKGBUILD - so '''DO NOT''' move it - just leave it.<br><br />
If you miss this simple instruction don't worry, it won't screw up your build but your PKGBUILD file will not have the pkgname automatically updated at the end of the build. This is to allow you to use gensync correctly BUT you can edit the PKGBUILD file manually afterwards of course.<br />
<br />
* Until you have your own config that you are happy with it is easiest just to start with the default Arch config; you should also get the Arch <code>kernel26.install</code> file, make your own <code>kernel26.install</code> script or comment out the line <code>install=kernel26.install</code> from the PKGBUILD. The official Arch files are both in your ABS tree, normally under <code>/var/abs/kernels/kernel26</code>. To download the ABS tree to your system simply run <code>abs</code> as root. It doesn't take long, even on dialup. You should keep this updated by running <code>abs</code> as root on a regular basis.<br />
:NOTE: If you use Lilo or any other static bootloader you are adviced to use an install file to, at least, remember yourself to update your bootloader after the installation of your bootloader. This is an example <code>kernel26.install</code> for use with Lilo:<br />
<br />
# arg 1: the new package version<br />
# arg 2: the old package version<br />
<br />
# Script by Jouke Witteveen (j <dot> witteveen <at> gmail)<br />
# Revision: 4<br />
<br />
link () {<br />
dialog --backtitle &quot;$ba&quot; --title Linking --yesno<br />
&quot;\nDo you want to link /vmlinuz to the $ke kernel?\n(This can be useful for configuring your bootloader)&quot; 9 60 &&{<br />
[ -e /vmlinuz -o -h /vmlinuz ] &&\<br />
mv -f /vmlinuz /vmlinuz.old<br />
kern () {<br />
ls -t /boot/vmlinuz$1* 2> /dev/null | head -n 1<br />
}<br />
vm=`kern \`echo $1 | sed &quot;s|\.||g&quot;\``<br />
[ ! -e &quot;$vm&quot; ] &&\<br />
vm=`kern`<br />
ln -s $vm /vmlinuz<br />
}<br />
}<br />
<br />
exec () {<br />
dialog --backtitle &quot;$ba&quot; --title &quot;Bootloader execution&quot; --yesno<br />
&quot;\nDo you want to run Lilo to make the $ke kernel bootable?\n\n\<br />
Remember: If you choose 'No' now you will not be able to boot the $ke kernel until you manually update your bootloader!&quot; 12 60 &&\<br />
lilo &&\<br />
echo -e $1 # At least Lilo did not return an error<br />
}<br />
<br />
warn () {<br />
dialog --backtitle &quot;$ba&quot; --title Warning --msgbox<br />
&quot;\nYou will not be able to boot the $ke kernel until you manually update your bootloader.&quot; 9 60<br />
}<br />
<br />
<br />
post_install () {<br />
ba=&quot;Installing kernel $1&quot;<br />
ke=&quot;new&quot;<br />
link $1 &&\<br />
exec &quot;\nKernel $1 successfully installed!\n&quot; ||\<br />
warn<br />
}<br />
<br />
post_upgrade () {<br />
ba=&quot;Upgrading kernel $2 to kernel $1&quot;<br />
ke=&quot;upgraded&quot;<br />
link $1<br />
exec &quot;\nKernel $2 successfully upgraded to version $1!\n&quot; ||\<br />
warn<br />
}<br />
<br />
post_remove () {<br />
unli () {<br />
[ -h $1 -a ! -e $1 ] &&\<br />
unlink $1<br />
}<br />
unli /vmlinuz<br />
unli /vmlinuz.old<br />
[ -e /vmlinuz.old -a ! -e /vmlinuz ] &&{<br />
ba=&quot;Removing kernel $1&quot;<br />
ke=&quot;old&quot;<br />
mv /vmlinuz.old /vmlinuz<br />
exec &quot;\nThe old kernel was successfully restored\n&quot; ||\<br />
warn<br />
}<br />
}<br />
<br />
<br />
op=$1<br />
shift<br />
<br />
$op $*<br />
<br />
<br />
* To check if <code>EXTRAVERSION</code> is set by your patchset try doing<br />
<br />
grep +EXTRAVERSION= ./patchname<br />
<br />
: and it should return something like this:<br />
<br />
+EXTRAVERSION = -ck3<br />
<br />
: if it doesn't then <code>EXTRAVERSION</code> is '''probably not being set''' by your patchset and you should ensure you use LOCALVERSION to customize the pkgname.<br>Arch default kernels are set with the <code>-ARCH</code> <code>LOCALVERSION</code> variable - you can set anything you like e.g. <code>-custom</code> (note the need for the preceding dash <code>-</code>)<br>Because of these added variables there is no need to alter the pkgname manually at any point or use any other variables. The build process automatically updates the pkgname variable in the PKGBUILD file at the end of each build to reflect the final full kernel version naming scheme.<br />
<br />
* If used correctly this PKGBUILD '''should''' always provide a unique kernel build based on EXTRAVERSION and LOCALVERSION, and on the pkgver and pkgrel (as normal) - however it is up to the user to '''double check''' resulting pkgnames and contents '''before''' installation to prevent overwrites (see below for more details and examples).<br />
<br />
=== Configuring the PKGBUILD ===<br />
Copy the PKGBUILD below to your $startdir. The PKGBUILD can also be downloaded from [http://dtw.jiwe.org/share/kernel/PKGBUILDS/PKGBUILD.custom_kernel here]. Before building remember the following:<br />
# <code>pkgname</code> can be left as it is it will automatically be set and correct itself.<br />
# Insert the <code>pkgver</code> for your kernel (for example: <code>2.6.9</code>).<br />
# Change the <code>pkgrel</code> for your current revision. You should increment this each time you make changes to the kernel config and want to build a REPLACEMENT pkg. If you don't want to replace the previous build but rather install in parallel you should use <code>LOCALVERSION</code> to create a unique pkg.<br />
# Change/expand the <code>pkgdesc</code> to describe any patches or special config options applied.<br />
# Change the source to use a closer mirror, if you are using a patchset add the patches to the source array.<br />
# {OPTIONAL} Place the patch commands where indicated.<br />
# Choose a make method by leaving your preferred method uncommented - gconfig (gtk based) xconfig (qt based) menuconfig (ncurses based).<br />
# During the build you will be asked if you want to <code>make clean</code> - the default is <code>yes</code>, reply <code>NO</code> if you know what you are doing.<br />
<br />
<pre><br />
# Contributor: dibblethewrecker <dibblethewrecker.at.jiwe.org><br />
pkgname=kernel26<br />
pkgver=2.6.x.y<br />
pkgrel=1<br />
pkgdesc=&quot;The Linux Kernel 2.6.x.y and modules (IDE support)&quot;<br />
url=&quot;http://www.kernel.org&quot;<br />
depends=('module-init-tools')<br />
install=kernel26.install<br />
arch=(i686 x86_64)<br />
license=('GPL')<br />
<br />
##### add any patch sources to this section<br />
source=(config ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-$pkgver.tar.bz2 )<br />
<br />
# Function to grab var from src<br />
getvar() {<br />
old=$(cat Makefile | grep &quot;^$1&quot;)<br />
echo $(echo ${old/&quot;$1 =&quot;/} | sed -e &quot;s/[ ]*\(.*\)[ ]*/\1/g&quot;)<br />
return 0<br />
}<br />
<br />
build() {<br />
cd $startdir/src/linux-$pkgver<br />
<br />
##### Uncomment and apply any patches here<br />
#patch -Np1 -i ../patchname || return 1<br />
<br />
# get rid of the 'i' in i686<br />
carch=`echo $CARCH | sed 's|i||'`<br />
cat ../config | sed &quot;s|#CARCH#|$carch|g&quot; >./.config<br />
<br />
##### Load config - uncomment your preferred config method<br />
#yes &quot;&quot; | make config<br />
#make oldconfig || return 1<br />
#make menuconfig<br />
#make xconfig<br />
make gconfig<br />
<br />
##### NO USER CHANGES BELOW HERE #####<br />
<br />
# save the current pkgname<br />
old_pkgname=$pkgname<br />
<br />
# set pkgname for build purposes - DO NOT alter!<br />
pkgname=kernel26<br />
<br />
# save the updated config to build with today's date<br />
cp ./.config $startdir/config-$(date +%b%d\-%Hh)<br />
<br />
# get EXTRAVERSION from Makefile to create a unique pkgname and /usr/src directory<br />
_kernextra=$(getvar &quot;EXTRAVERSION&quot;)<br />
# grab the 2.6.x.y version suffix from pkgver<br />
_y=&quot;`echo $pkgver | cut --delim &quot;.&quot; --fields 4`&quot;<br />
# remove .y version suffix from _kernextra<br />
_kernextra=&quot;`echo $_kernextra | sed &quot;s|\.$_y||g&quot;`&quot;<br />
<br />
# Read the full kernel version info from new config to use in pathnames and pkgname<br />
. ./.config<br />
<br />
# Kernel custom - to create a unique pkgname (see below)<br />
_kerncust=&quot;${_kernextra}${CONFIG_LOCALVERSION}&quot;<br />
# Kernel release - will be the same as Makefile<br />
_kernrel=&quot;${pkgver}${_kerncust}&quot;<br />
# Get the pkgver suffix for unique pkgname and /boot file suffices<br />
_pkgversuf=&quot;`echo $pkgver | sed &quot;s|2.6.||g&quot; | sed &quot;s|\.||g&quot;`&quot;<br />
# Set /boot file suffices from kernel release and pkgver suffix<br />
_kernboot=&quot;${_pkgversuf}${_kerncust}&quot;<br />
<br />
# Set a new pkgname from kernel release and pkgver suffix<br />
pkgname=&quot;${pkgname}${_pkgversuf}${_kerncust}&quot;<br />
<br />
# build!<br />
echo<br />
echo -n &quot;Do you want to make clean (default YES)? (YES/NO): &quot;<br />
read choice<br />
echo<br />
echo -n &quot;Press any key to start make or CTRL+C to quit&quot;<br />
read anykey<br />
<br />
if [ &quot;${choice}&quot; = &quot;NO&quot; ] ; then<br />
make bzImage modules || return 1<br />
else<br />
make clean bzImage modules || return 1<br />
fi<br />
<br />
mkdir -p $startdir/pkg/{lib/modules,boot}<br />
make INSTALL_MOD_PATH=$startdir/pkg modules_install || return 1<br />
cp System.map $startdir/pkg/boot/System.map26${_kernboot}<br />
cp arch/i386/boot/bzImage $startdir/pkg/boot/vmlinuz26${_kernboot}<br />
install -D -m644 Makefile \<br />
$startdir/pkg/usr/src/linux-${_kernrel}/Makefile<br />
install -D -m644 kernel/Makefile \<br />
$startdir/pkg/usr/src/linux-${_kernrel}/kernel/Makefile<br />
install -D -m644 .config \<br />
$startdir/pkg/usr/src/linux-${_kernrel}/.config<br />
install -D -m644 .kernelrelease \<br />
$startdir/pkg/usr/src/linux-${_kernrel}/.kernelrelease<br />
install -D -m644 .config $startdir/pkg/boot/kconfig26${_kernboot}<br />
mkdir -p $startdir/pkg/usr/src/linux-${_kernrel}/include<br />
mkdir -p $startdir/pkg/usr/src/linux-${_kernrel}/arch/i386/kernel<br />
for i in acpi asm-generic asm-i386 config linux math-emu media net pcmcia scsi sound video; do<br />
cp -a include/$i $startdir/pkg/usr/src/linux-${_kernrel}/include/<br />
done<br />
# copy files necessary for later builds, like nvidia and vmware<br />
cp Module.symvers $startdir/pkg/usr/src/linux-${_kernrel}<br />
cp -a scripts $startdir/pkg/usr/src/linux-${_kernrel}<br />
mkdir -p $startdir/pkg/usr/src/linux-${_kernrel}/.tmp_versions<br />
cp arch/i386/Makefile $startdir/pkg/usr/src/linux-${_kernrel}/arch/i386/<br />
cp arch/i386/Makefile.cpu $startdir/pkg/usr/src/linux-${_kernrel}/arch/i386/<br />
cp arch/i386/kernel/asm-offsets.s \<br />
$startdir/pkg/usr/src/linux-${_kernrel}/arch/i386/kernel/<br />
# copy in Kconfig files<br />
for i in `find . -name &quot;Kconfig*&quot;`; do<br />
mkdir -p $startdir/pkg/usr/src/linux-${_kernrel}/`echo $i | sed 's|/Kconfig.*||'`<br />
cp $i $startdir/pkg/usr/src/linux-${_kernrel}/$i<br />
done<br />
cd $startdir/pkg/usr/src/linux-${_kernrel}/include && ln -s asm-i386 asm<br />
chown -R root.root $startdir/pkg/usr/src/linux-${_kernrel}<br />
cd $startdir/pkg/lib/modules/${_kernrel} && \<br />
(rm -f source build; ln -sf /usr/src/linux-${_kernrel} build)<br />
<br />
# Correct the pkgname in our PKGBUILD - this allows correct gensync operation<br />
# NOTE: pkgname variable must be declared with first 10 lines of PKGBUILD!<br />
cd $startdir<br />
sed -i &quot;1,11 s|pkgname=$old_pkgname|pkgname=$pkgname|&quot; ./PKGBUILD<br />
}<br />
# vim:syntax=sh<br />
</pre><br />
<br />
* Install your new pkg as normal.<br />
<br />
=== Your <code>config</code> file ===<br />
PLEASE NOTE: during the build the '''final''' kernel config is stored in your <code>$startdir</code> as, for example, <code>config-Apr13-12h</code>. Your '''original''' config remains in the <code>$startdir</code> named <code>config</code>. If you wish to use the new config in another build make sure you copy the correct file!<br />
<br />
===Update Bootloader===<br />
* Remember to edit the [[Lilo]] or [[Grub]] configuration files to include an entry to the new kernel. The new kernel will install alongside any existing stock or custom kernels, so you may wish to keep a reference to your old kernel in the bootloader config file, at least until you know the new one is working. THIS IS STRONGLY RECOMMENDED!<br />
<br />
* If you use lilo remember to run <code>lilo</code> to update it.<br />
<br />
=== Other versions ===<br />
There several variations on this PKGBUILD available, they are all provide identical results but the mechanics are slightly different:<br />
* [http://dtw.jiwe.org/share/kernel/PKGBUILDS/PKGBUILD.custom_kernel_patch patch] - includes the old <code>patch=</code> variable.<br />
* [http://dtw.jiwe.org/share/kernel/PKGBUILDS/PKGBUILD.custom_kernel_verbose verbose] - provides Package Info (like that shown above) for review before starting the make process.<br />
* [http://dtw.jiwe.org/share/kernel/PKGBUILDS/PKGBUILD.custom_kernel_buildstats buildstats] - similar to verbose but writes more info, including build times, to a file called buildstats, which is stored in the $startdir. This can also be reviewed before starting the make process but also provides a permenant record.<br />
<br />
=== I want the Arch logo! ===<br />
Copy the <code>logo_linux_clut224.ppm</code> from <code>/var/abs/kernels/kernel26</code> to your <code>$startdir</code> and add <code>logo_linux_clut224.ppm</code> to the source array. Then you need to paste the marked text (<code>>></code>) into the PKGBUILD as indicated:<br />
<br />
<pre><br />
##### Uncomment and apply any patches here<br />
#patch -Np1 -i ../patchname || return 1<br />
<br />
>> ##### Arch logo - not compatible with gensplash!<br />
>> cp ../logo_linux_clut224.ppm drivers/video/logo/<br />
<br />
# get rid of the 'i' in i686<br />
carch=`echo $CARCH | sed 's|i||'`<br />
cat ../config | sed &quot;s|#CARCH#|$carch|g&quot; >./.config<br />
</pre><br />
<br />
The stock Arch config uses the following logo settings, ensure you set them at the config stage or use the stock config:<br />
<br />
<pre><br />
#<br />
# Logo configuration<br />
#<br />
CONFIG_LOGO=y<br />
CONFIG_LOGO_LINUX_MONO=y<br />
CONFIG_LOGO_LINUX_VGA16=y<br />
CONFIG_LOGO_LINUX_CLUT224=y<br />
</pre><br />
<br />
=== Customization and Advanced Use normal people can stop here! ===<br />
Several people have successfully customized this PKGBUILD to their own needs, while others have derived a completely new approach from it. One customization recommended to people who make multiple builds of the same version for use in parallel is to add a sed command that automatically sets the <code>CONFIG_LOCALVERSION</code> variable in the config to a unique value before the config stage. This can based on the date, your hostname, etc.<br />
For example:<br />
<pre><br />
# get rid of the 'i' in i686<br />
carch=`echo $CARCH | sed 's|i||'`<br />
cat ../config | sed &quot;s|#CARCH#|$carch|g&quot; >./.config<br />
<br />
>> # set LOCALVERSION to -date<br />
>> sed -i &quot;s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=-`date +%y%m%d`|g&quot; ./.config<br />
<br />
##### Load config - uncomment your preferred config method<br />
#yes &quot;&quot; | make config<br />
</pre><br />
<br />
or<br />
<br />
<pre><br />
# set LOCALVERSION to -date-hostname<br />
sed -i &quot;s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=-`date +%y%m%d`-`hostname`|g&quot; ./.config<br />
</pre><br />
<br />
For a truly unique <code>LOCALVERSION</code> you can set the date to seconds since <code>00:00:00 1970-01-01 UTC</code>!<br />
<br />
<pre><br />
sed -i &quot;s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=-`date +%s`|g&quot; ./.config<br />
</pre><br />
<br />
=== Problems ===<br />
<br />
If you have problems with wrong package names try using the [http://dtw.jiwe.org/share/kernel/PKGBUILDS/PKGBUILD.custom_kernel_verbose verbose] PKGBUILD described in [[Custom_Kernel_Compilation_with_ABS#Other Versions|Other Versions]] above to see what naming scheme is being created before you commit to the build - you can quit with ''ctrl+c'' at most points before the make starts.<br />
<br />
=== Feedback ===<br />
If you have any questions/comments/suggestions about the above PKGBUILD feel free to join the discussion at: http://bbs.archlinux.org/viewtopic.php?t=9272<br />
<br />
Some suggestions have already been incorporated but please consider the Keep It Simple philosophy and remember the original goal. Kernel compilation is a very individual process and there are a HUGE variety of ways to go about it this PKGBUILD does not even attempt to account for all eventualities, it would be fruitless to try but of course you are completely free to customize this build to your precise needs best of luck!<br />
<br />
''DibbleTheWrecker''</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Compiz&diff=24698
Compiz
2007-05-24T19:04:01Z
<p>Arbrown: /* GNOME Compiz Manager */</p>
<hr />
<div>[[Category:Eye candy (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Compiz: A Window Manager ==<br />
Compiz is both compositing and window manager (WM) which makes all those nice eye-candy effects. Because it is a WM, you can't run it together with enlightenment, fluxbox, metacity or any other WMs. You can only use a desktop environment (Gnome, Kde, Xfce, Ede...) with Compiz.<br />
<br />
= Install =<br />
==Stable version==<br />
There are binary packages available in the ''community'' repository. Make sure your system is up to date.<br />
Install compiz using one of the following commands<br />
# pacman -Sy compiz-core<br />
<br />
# pacman -Sy compiz-decorator-gtk<br />
<br />
# pacman -Sy compiz-decorator-kde <br />
<br />
This will install all necessary packages. There are some nice extra plugins (NOTE: these are in the unsupported repository and may cause problems see this [http://bbs.archlinux.org/viewtopic.php?id=32107 forum post] ) :<br />
# pacman -Sy compiz-plugins-extra<br />
<br />
= Preparing Xorg for Compiz =<br />
<br />
Compiz, at this moment, has only one rendering paths. The "Texture from Pixmap" path runs faster but doesn't work on all hardware yet.<br />
<br />
== Using "Texture from Pixmap" rendering ==<br />
<br />
The GLX_EXT_texture_from_pixmap extension is needed for this rendering path. This extension is currently provided by Xorg if you either use the 9xxx nvidia drivers or the AIGLX extension. It is also provided by Xgl.<br />
<br />
Refer to [[Configuring XOrg for Composite]].<br />
<br />
== Startup ==<br />
=== GNOME ===<br />
System > Preferences > Sessions > Startup Programs<br />
<br />
Add:<br />
gtk-window-decorator --replace<br />
<br />
compiz --replace --use-cow gconf<br />
<br />
===GNOME Compiz Manager===<br />
[http://gandalfn.wordpress.com/gnome-compiz-manager/| Gnome-compiz-manager], available in the [[AUR]] provides a tray icon (compiz-tray-icon) and a compiz settings manager (gnome-compiz-preferences). <br />
Add compiz-tray-icon to the Startup Programs list in the Sessions preferences to autostart the program.<br />
<br />
== Keyboard Shortcuts ==<br />
<br />
Default plugin keyboard shortcuts<br />
<br />
* Switch windows = Alt + Tab<br />
* Arrange and View All Windows = F12 turns on or off; clicking a window will zoom it to the front<br />
* Switch desktops on cube = Ctrl + Alt + Left/Right Arrow<br />
* Switch desktops on cube - with active window following = Ctrl + Shift + Alt + Left/Right Arrow<br />
* Rotate cube manually = Ctrl + Alt + left-click<br />
* Make window translucent/opaque = Ctrl + Alt + wheel mouse OR Alt + wheel mouse<br />
* Zoom-in once = Super-key right-click<br />
* Zoom-in manually = Super-key + wheel mouse up OR WIN-key + wheel mouse up<br />
* Zoom-out manually = Super-key + wheel mouse down OR WIN-key + wheel mouse down<br />
* Move window = Alt + left-click<br />
* Snap Move window (will stick to borders) = Ctrl + Alt + left-click<br />
* Resize window = Alt + right-click<br />
* Bring up the window below the top window = Alt + middle-click<br />
* Slow-motion = Shift + F10<br />
* Water = hold Ctrl + Super key<br />
* Rain = Shift-F9 <br />
* Film effect - changing dekstop = Ctrl + Alt + Down Arrow (Compiz-quinn: Ctrl + Alt + Page Down)<br />
Source: [http://en.opensuse.org/Compiz#Default_plugin_keyboard_shortcuts Compiz - openSUSE]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Compiz starts, but no effects are visible ===<br />
<br />
Check if GConf schema was correctly installed: <br />
gconftool-2 -R /apps/compiz/plugins | grep plugins<br />
make sure that all plugins are listed (not only fade!). If not, try to install compiz schema manually (do this as normal user, not as root!!!): <br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas<br />
<br />
=== Compiz starts, but gnome-window-decorator does not ===<br />
<br />
It is a configuration problem for gconf and gconfd. I solved it by removing ".gconf" dir in my home, but I'm using KDE. If you are using Gnome you should enter your ".gconf" directory and remove all compiz keys. You'll loose your Compiz settings tough!<br />
Finally exec as user:<br />
<br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas<br />
<br />
===Blank screen on resume from suspend-to-ram using the Nvidia binary drivers===<br />
<br />
If you recieve a blank screen with a responsive cursor upon resume, try disabling sync to vblank:<br />
<br />
gconftool -s /apps/compiz/general/screen0/options/sync_to_vblank-t boolean false</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Compiz&diff=24697
Compiz
2007-05-24T18:07:18Z
<p>Arbrown: /* GNOME Compiz Manager */</p>
<hr />
<div>[[Category:Eye candy (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Compiz: A Window Manager ==<br />
Compiz is both compositing and window manager (WM) which makes all those nice eye-candy effects. Because it is a WM, you can't run it together with enlightenment, fluxbox, metacity or any other WMs. You can only use a desktop environment (Gnome, Kde, Xfce, Ede...) with Compiz.<br />
<br />
= Install =<br />
==Stable version==<br />
There are binary packages available in the ''community'' repository. Make sure your system is up to date.<br />
Install compiz using one of the following commands<br />
# pacman -Sy compiz-core<br />
<br />
# pacman -Sy compiz-decorator-gtk<br />
<br />
# pacman -Sy compiz-decorator-kde <br />
<br />
This will install all necessary packages. There are some nice extra plugins (NOTE: these are in the unsupported repository and may cause problems see this [http://bbs.archlinux.org/viewtopic.php?id=32107 forum post] ) :<br />
# pacman -Sy compiz-plugins-extra<br />
<br />
= Preparing Xorg for Compiz =<br />
<br />
Compiz, at this moment, has only one rendering paths. The "Texture from Pixmap" path runs faster but doesn't work on all hardware yet.<br />
<br />
== Using "Texture from Pixmap" rendering ==<br />
<br />
The GLX_EXT_texture_from_pixmap extension is needed for this rendering path. This extension is currently provided by Xorg if you either use the 9xxx nvidia drivers or the AIGLX extension. It is also provided by Xgl.<br />
<br />
Refer to [[Configuring XOrg for Composite]].<br />
<br />
== Startup ==<br />
=== GNOME ===<br />
System > Preferences > Sessions > Startup Programs<br />
<br />
Add:<br />
gtk-window-decorator --replace<br />
<br />
compiz --replace --use-cow gconf<br />
<br />
===GNOME Compiz Manager===<br />
[http://gandalfn.wordpress.com/gnome-compiz-manager/| Gnome-compiz-manager], available in the [[AUR],] provides a tray icon (compiz-tray-icon) and a compiz settings manager (gnome-compiz-preferences). <br />
Add compiz-tray-icon to the Startup Programs list in the Sessions preferences to autostart the program.<br />
<br />
== Keyboard Shortcuts ==<br />
<br />
Default plugin keyboard shortcuts<br />
<br />
* Switch windows = Alt + Tab<br />
* Arrange and View All Windows = F12 turns on or off; clicking a window will zoom it to the front<br />
* Switch desktops on cube = Ctrl + Alt + Left/Right Arrow<br />
* Switch desktops on cube - with active window following = Ctrl + Shift + Alt + Left/Right Arrow<br />
* Rotate cube manually = Ctrl + Alt + left-click<br />
* Make window translucent/opaque = Ctrl + Alt + wheel mouse OR Alt + wheel mouse<br />
* Zoom-in once = Super-key right-click<br />
* Zoom-in manually = Super-key + wheel mouse up OR WIN-key + wheel mouse up<br />
* Zoom-out manually = Super-key + wheel mouse down OR WIN-key + wheel mouse down<br />
* Move window = Alt + left-click<br />
* Snap Move window (will stick to borders) = Ctrl + Alt + left-click<br />
* Resize window = Alt + right-click<br />
* Bring up the window below the top window = Alt + middle-click<br />
* Slow-motion = Shift + F10<br />
* Water = hold Ctrl + Super key<br />
* Rain = Shift-F9 <br />
* Film effect - changing dekstop = Ctrl + Alt + Down Arrow (Compiz-quinn: Ctrl + Alt + Page Down)<br />
Source: [http://en.opensuse.org/Compiz#Default_plugin_keyboard_shortcuts Compiz - openSUSE]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Compiz starts, but no effects are visible ===<br />
<br />
Check if GConf schema was correctly installed: <br />
gconftool-2 -R /apps/compiz/plugins | grep plugins<br />
make sure that all plugins are listed (not only fade!). If not, try to install compiz schema manually (do this as normal user, not as root!!!): <br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas<br />
<br />
=== Compiz starts, but gnome-window-decorator does not ===<br />
<br />
It is a configuration problem for gconf and gconfd. I solved it by removing ".gconf" dir in my home, but I'm using KDE. If you are using Gnome you should enter your ".gconf" directory and remove all compiz keys. You'll loose your Compiz settings tough!<br />
Finally exec as user:<br />
<br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas<br />
<br />
===Blank screen on resume from suspend-to-ram using the Nvidia binary drivers===<br />
<br />
If you recieve a blank screen with a responsive cursor upon resume, try disabling sync to vblank:<br />
<br />
gconftool -s /apps/compiz/general/screen0/options/sync_to_vblank-t boolean false</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Compiz&diff=24696
Compiz
2007-05-24T18:06:48Z
<p>Arbrown: /* Troubleshooting */ added resume workaround for those using the nvidia binary drivers</p>
<hr />
<div>[[Category:Eye candy (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Compiz: A Window Manager ==<br />
Compiz is both compositing and window manager (WM) which makes all those nice eye-candy effects. Because it is a WM, you can't run it together with enlightenment, fluxbox, metacity or any other WMs. You can only use a desktop environment (Gnome, Kde, Xfce, Ede...) with Compiz.<br />
<br />
= Install =<br />
==Stable version==<br />
There are binary packages available in the ''community'' repository. Make sure your system is up to date.<br />
Install compiz using one of the following commands<br />
# pacman -Sy compiz-core<br />
<br />
# pacman -Sy compiz-decorator-gtk<br />
<br />
# pacman -Sy compiz-decorator-kde <br />
<br />
This will install all necessary packages. There are some nice extra plugins (NOTE: these are in the unsupported repository and may cause problems see this [http://bbs.archlinux.org/viewtopic.php?id=32107 forum post] ) :<br />
# pacman -Sy compiz-plugins-extra<br />
<br />
= Preparing Xorg for Compiz =<br />
<br />
Compiz, at this moment, has only one rendering paths. The "Texture from Pixmap" path runs faster but doesn't work on all hardware yet.<br />
<br />
== Using "Texture from Pixmap" rendering ==<br />
<br />
The GLX_EXT_texture_from_pixmap extension is needed for this rendering path. This extension is currently provided by Xorg if you either use the 9xxx nvidia drivers or the AIGLX extension. It is also provided by Xgl.<br />
<br />
Refer to [[Configuring XOrg for Composite]].<br />
<br />
== Startup ==<br />
=== GNOME ===<br />
System > Preferences > Sessions > Startup Programs<br />
<br />
Add:<br />
gtk-window-decorator --replace<br />
<br />
compiz --replace --use-cow gconf<br />
<br />
===GNOME Compiz Manager===<br />
[http://gandalfn.wordpress.com/gnome-compiz-manager/| Gnome-compiz-manager], available in the [[AUR]] provides a tray icon (compiz-tray-icon) and a compiz settings manager (gnome-compiz-preferences). <br />
Add compiz-tray-icon to the Startup Programs list in the Sessions preferences to autostart the program.<br />
<br />
== Keyboard Shortcuts ==<br />
<br />
Default plugin keyboard shortcuts<br />
<br />
* Switch windows = Alt + Tab<br />
* Arrange and View All Windows = F12 turns on or off; clicking a window will zoom it to the front<br />
* Switch desktops on cube = Ctrl + Alt + Left/Right Arrow<br />
* Switch desktops on cube - with active window following = Ctrl + Shift + Alt + Left/Right Arrow<br />
* Rotate cube manually = Ctrl + Alt + left-click<br />
* Make window translucent/opaque = Ctrl + Alt + wheel mouse OR Alt + wheel mouse<br />
* Zoom-in once = Super-key right-click<br />
* Zoom-in manually = Super-key + wheel mouse up OR WIN-key + wheel mouse up<br />
* Zoom-out manually = Super-key + wheel mouse down OR WIN-key + wheel mouse down<br />
* Move window = Alt + left-click<br />
* Snap Move window (will stick to borders) = Ctrl + Alt + left-click<br />
* Resize window = Alt + right-click<br />
* Bring up the window below the top window = Alt + middle-click<br />
* Slow-motion = Shift + F10<br />
* Water = hold Ctrl + Super key<br />
* Rain = Shift-F9 <br />
* Film effect - changing dekstop = Ctrl + Alt + Down Arrow (Compiz-quinn: Ctrl + Alt + Page Down)<br />
Source: [http://en.opensuse.org/Compiz#Default_plugin_keyboard_shortcuts Compiz - openSUSE]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Compiz starts, but no effects are visible ===<br />
<br />
Check if GConf schema was correctly installed: <br />
gconftool-2 -R /apps/compiz/plugins | grep plugins<br />
make sure that all plugins are listed (not only fade!). If not, try to install compiz schema manually (do this as normal user, not as root!!!): <br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas<br />
<br />
=== Compiz starts, but gnome-window-decorator does not ===<br />
<br />
It is a configuration problem for gconf and gconfd. I solved it by removing ".gconf" dir in my home, but I'm using KDE. If you are using Gnome you should enter your ".gconf" directory and remove all compiz keys. You'll loose your Compiz settings tough!<br />
Finally exec as user:<br />
<br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas<br />
<br />
===Blank screen on resume from suspend-to-ram using the Nvidia binary drivers===<br />
<br />
If you recieve a blank screen with a responsive cursor upon resume, try disabling sync to vblank:<br />
<br />
gconftool -s /apps/compiz/general/screen0/options/sync_to_vblank-t boolean false</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Compiz&diff=24695
Compiz
2007-05-24T18:03:52Z
<p>Arbrown: /* GNOME Compiz Manager */</p>
<hr />
<div>[[Category:Eye candy (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Compiz: A Window Manager ==<br />
Compiz is both compositing and window manager (WM) which makes all those nice eye-candy effects. Because it is a WM, you can't run it together with enlightenment, fluxbox, metacity or any other WMs. You can only use a desktop environment (Gnome, Kde, Xfce, Ede...) with Compiz.<br />
<br />
= Install =<br />
==Stable version==<br />
There are binary packages available in the ''community'' repository. Make sure your system is up to date.<br />
Install compiz using one of the following commands<br />
# pacman -Sy compiz-core<br />
<br />
# pacman -Sy compiz-decorator-gtk<br />
<br />
# pacman -Sy compiz-decorator-kde <br />
<br />
This will install all necessary packages. There are some nice extra plugins (NOTE: these are in the unsupported repository and may cause problems see this [http://bbs.archlinux.org/viewtopic.php?id=32107 forum post] ) :<br />
# pacman -Sy compiz-plugins-extra<br />
<br />
= Preparing Xorg for Compiz =<br />
<br />
Compiz, at this moment, has only one rendering paths. The "Texture from Pixmap" path runs faster but doesn't work on all hardware yet.<br />
<br />
== Using "Texture from Pixmap" rendering ==<br />
<br />
The GLX_EXT_texture_from_pixmap extension is needed for this rendering path. This extension is currently provided by Xorg if you either use the 9xxx nvidia drivers or the AIGLX extension. It is also provided by Xgl.<br />
<br />
Refer to [[Configuring XOrg for Composite]].<br />
<br />
== Startup ==<br />
=== GNOME ===<br />
System > Preferences > Sessions > Startup Programs<br />
<br />
Add:<br />
gtk-window-decorator --replace<br />
<br />
compiz --replace --use-cow gconf<br />
<br />
===GNOME Compiz Manager===<br />
[http://gandalfn.wordpress.com/gnome-compiz-manager/| Gnome-compiz-manager], available in the [[AUR]] provides a tray icon (compiz-tray-icon) and a compiz settings manager (gnome-compiz-preferences). <br />
Add compiz-tray-icon to the Startup Programs list in the Sessions preferences to autostart the program.<br />
<br />
== Keyboard Shortcuts ==<br />
<br />
Default plugin keyboard shortcuts<br />
<br />
* Switch windows = Alt + Tab<br />
* Arrange and View All Windows = F12 turns on or off; clicking a window will zoom it to the front<br />
* Switch desktops on cube = Ctrl + Alt + Left/Right Arrow<br />
* Switch desktops on cube - with active window following = Ctrl + Shift + Alt + Left/Right Arrow<br />
* Rotate cube manually = Ctrl + Alt + left-click<br />
* Make window translucent/opaque = Ctrl + Alt + wheel mouse OR Alt + wheel mouse<br />
* Zoom-in once = Super-key right-click<br />
* Zoom-in manually = Super-key + wheel mouse up OR WIN-key + wheel mouse up<br />
* Zoom-out manually = Super-key + wheel mouse down OR WIN-key + wheel mouse down<br />
* Move window = Alt + left-click<br />
* Snap Move window (will stick to borders) = Ctrl + Alt + left-click<br />
* Resize window = Alt + right-click<br />
* Bring up the window below the top window = Alt + middle-click<br />
* Slow-motion = Shift + F10<br />
* Water = hold Ctrl + Super key<br />
* Rain = Shift-F9 <br />
* Film effect - changing dekstop = Ctrl + Alt + Down Arrow (Compiz-quinn: Ctrl + Alt + Page Down)<br />
Source: [http://en.opensuse.org/Compiz#Default_plugin_keyboard_shortcuts Compiz - openSUSE]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Compiz starts, but no effects are visible ===<br />
<br />
Check if GConf schema was correctly installed: <br />
gconftool-2 -R /apps/compiz/plugins | grep plugins<br />
make sure that all plugins are listed (not only fade!). If not, try to install compiz schema manually (do this as normal user, not as root!!!): <br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas<br />
<br />
=== Compiz starts, but gnome-window-decorator does not ===<br />
<br />
It is a configuration problem for gconf and gconfd. I solved it by removing ".gconf" dir in my home, but I'm using KDE. If you are using Gnome you should enter your ".gconf" directory and remove all compiz keys. You'll loose your Compiz settings tough!<br />
Finally exec as user:<br />
<br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Compiz&diff=24694
Compiz
2007-05-24T18:03:11Z
<p>Arbrown: added GNOME Compiz Manager</p>
<hr />
<div>[[Category:Eye candy (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Compiz: A Window Manager ==<br />
Compiz is both compositing and window manager (WM) which makes all those nice eye-candy effects. Because it is a WM, you can't run it together with enlightenment, fluxbox, metacity or any other WMs. You can only use a desktop environment (Gnome, Kde, Xfce, Ede...) with Compiz.<br />
<br />
= Install =<br />
==Stable version==<br />
There are binary packages available in the ''community'' repository. Make sure your system is up to date.<br />
Install compiz using one of the following commands<br />
# pacman -Sy compiz-core<br />
<br />
# pacman -Sy compiz-decorator-gtk<br />
<br />
# pacman -Sy compiz-decorator-kde <br />
<br />
This will install all necessary packages. There are some nice extra plugins (NOTE: these are in the unsupported repository and may cause problems see this [http://bbs.archlinux.org/viewtopic.php?id=32107 forum post] ) :<br />
# pacman -Sy compiz-plugins-extra<br />
<br />
= Preparing Xorg for Compiz =<br />
<br />
Compiz, at this moment, has only one rendering paths. The "Texture from Pixmap" path runs faster but doesn't work on all hardware yet.<br />
<br />
== Using "Texture from Pixmap" rendering ==<br />
<br />
The GLX_EXT_texture_from_pixmap extension is needed for this rendering path. This extension is currently provided by Xorg if you either use the 9xxx nvidia drivers or the AIGLX extension. It is also provided by Xgl.<br />
<br />
Refer to [[Configuring XOrg for Composite]].<br />
<br />
== Startup ==<br />
=== GNOME ===<br />
System > Preferences > Sessions > Startup Programs<br />
<br />
Add:<br />
gtk-window-decorator --replace<br />
<br />
compiz --replace --use-cow gconf<br />
<br />
===GNOME Compiz Manager===<br />
[http://gandalfn.wordpress.com/gnome-compiz-manager/| Gnome-compiz-manager], available in the [[AUR]] provides a tray icon (compiz-tray-icon) and a compiz settings manager (gnome-compiz-preferences). <br />
Add compiz-tray-icon to the Startup Programs list in the Sessions preferences to autoload the program on GNOME boot.<br />
<br />
== Keyboard Shortcuts ==<br />
<br />
Default plugin keyboard shortcuts<br />
<br />
* Switch windows = Alt + Tab<br />
* Arrange and View All Windows = F12 turns on or off; clicking a window will zoom it to the front<br />
* Switch desktops on cube = Ctrl + Alt + Left/Right Arrow<br />
* Switch desktops on cube - with active window following = Ctrl + Shift + Alt + Left/Right Arrow<br />
* Rotate cube manually = Ctrl + Alt + left-click<br />
* Make window translucent/opaque = Ctrl + Alt + wheel mouse OR Alt + wheel mouse<br />
* Zoom-in once = Super-key right-click<br />
* Zoom-in manually = Super-key + wheel mouse up OR WIN-key + wheel mouse up<br />
* Zoom-out manually = Super-key + wheel mouse down OR WIN-key + wheel mouse down<br />
* Move window = Alt + left-click<br />
* Snap Move window (will stick to borders) = Ctrl + Alt + left-click<br />
* Resize window = Alt + right-click<br />
* Bring up the window below the top window = Alt + middle-click<br />
* Slow-motion = Shift + F10<br />
* Water = hold Ctrl + Super key<br />
* Rain = Shift-F9 <br />
* Film effect - changing dekstop = Ctrl + Alt + Down Arrow (Compiz-quinn: Ctrl + Alt + Page Down)<br />
Source: [http://en.opensuse.org/Compiz#Default_plugin_keyboard_shortcuts Compiz - openSUSE]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Compiz starts, but no effects are visible ===<br />
<br />
Check if GConf schema was correctly installed: <br />
gconftool-2 -R /apps/compiz/plugins | grep plugins<br />
make sure that all plugins are listed (not only fade!). If not, try to install compiz schema manually (do this as normal user, not as root!!!): <br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas<br />
<br />
=== Compiz starts, but gnome-window-decorator does not ===<br />
<br />
It is a configuration problem for gconf and gconfd. I solved it by removing ".gconf" dir in my home, but I'm using KDE. If you are using Gnome you should enter your ".gconf" directory and remove all compiz keys. You'll loose your Compiz settings tough!<br />
Finally exec as user:<br />
<br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Compiz&diff=24693
Compiz
2007-05-24T18:02:23Z
<p>Arbrown: </p>
<hr />
<div>[[Category:Eye candy (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Compiz: A Window Manager ==<br />
Compiz is both compositing and window manager (WM) which makes all those nice eye-candy effects. Because it is a WM, you can't run it together with enlightenment, fluxbox, metacity or any other WMs. You can only use a desktop environment (Gnome, Kde, Xfce, Ede...) with Compiz.<br />
<br />
= Install =<br />
==Stable version==<br />
There are binary packages available in the ''community'' repository. Make sure your system is up to date.<br />
Install compiz using one of the following commands<br />
# pacman -Sy compiz-core<br />
<br />
# pacman -Sy compiz-decorator-gtk<br />
<br />
# pacman -Sy compiz-decorator-kde <br />
<br />
This will install all necessary packages. There are some nice extra plugins (NOTE: these are in the unsupported repository and may cause problems see this [http://bbs.archlinux.org/viewtopic.php?id=32107 forum post] ) :<br />
# pacman -Sy compiz-plugins-extra<br />
<br />
= Preparing Xorg for Compiz =<br />
<br />
Compiz, at this moment, has only one rendering paths. The "Texture from Pixmap" path runs faster but doesn't work on all hardware yet.<br />
<br />
== Using "Texture from Pixmap" rendering ==<br />
<br />
The GLX_EXT_texture_from_pixmap extension is needed for this rendering path. This extension is currently provided by Xorg if you either use the 9xxx nvidia drivers or the AIGLX extension. It is also provided by Xgl.<br />
<br />
Refer to [[Configuring XOrg for Composite]].<br />
<br />
== Startup ==<br />
=== GNOME ===<br />
System > Preferences > Sessions > Startup Programs<br />
<br />
Add:<br />
gtk-window-decorator --replace<br />
<br />
compiz --replace --use-cow gconf<br />
<br />
===GNOME Compiz Manager===<br />
[http://gandalfn.wordpress.com/gnome-compiz-manager/ | Gnome-compiz-manager], available in the [[AUR]] provides a tray icon (compiz-tray-icon) and a compiz settings manager (gnome-compiz-preferences). <br />
Add compiz-tray-icon to the Startup Programs list in the Sessions preferences to autoload the program on GNOME boot.<br />
<br />
== Keyboard Shortcuts ==<br />
<br />
Default plugin keyboard shortcuts<br />
<br />
* Switch windows = Alt + Tab<br />
* Arrange and View All Windows = F12 turns on or off; clicking a window will zoom it to the front<br />
* Switch desktops on cube = Ctrl + Alt + Left/Right Arrow<br />
* Switch desktops on cube - with active window following = Ctrl + Shift + Alt + Left/Right Arrow<br />
* Rotate cube manually = Ctrl + Alt + left-click<br />
* Make window translucent/opaque = Ctrl + Alt + wheel mouse OR Alt + wheel mouse<br />
* Zoom-in once = Super-key right-click<br />
* Zoom-in manually = Super-key + wheel mouse up OR WIN-key + wheel mouse up<br />
* Zoom-out manually = Super-key + wheel mouse down OR WIN-key + wheel mouse down<br />
* Move window = Alt + left-click<br />
* Snap Move window (will stick to borders) = Ctrl + Alt + left-click<br />
* Resize window = Alt + right-click<br />
* Bring up the window below the top window = Alt + middle-click<br />
* Slow-motion = Shift + F10<br />
* Water = hold Ctrl + Super key<br />
* Rain = Shift-F9 <br />
* Film effect - changing dekstop = Ctrl + Alt + Down Arrow (Compiz-quinn: Ctrl + Alt + Page Down)<br />
Source: [http://en.opensuse.org/Compiz#Default_plugin_keyboard_shortcuts Compiz - openSUSE]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Compiz starts, but no effects are visible ===<br />
<br />
Check if GConf schema was correctly installed: <br />
gconftool-2 -R /apps/compiz/plugins | grep plugins<br />
make sure that all plugins are listed (not only fade!). If not, try to install compiz schema manually (do this as normal user, not as root!!!): <br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas<br />
<br />
=== Compiz starts, but gnome-window-decorator does not ===<br />
<br />
It is a configuration problem for gconf and gconfd. I solved it by removing ".gconf" dir in my home, but I'm using KDE. If you are using Gnome you should enter your ".gconf" directory and remove all compiz keys. You'll loose your Compiz settings tough!<br />
Finally exec as user:<br />
<br />
gconftool-2 --install-schema-file=/opt/gnome/etc/gconf/schemas/compiz.schemas</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Newcomers_Guide&diff=24533
Newcomers Guide
2007-05-22T02:56:38Z
<p>Arbrown: /* Install Bootloader */ (added links for Gub and Lilo</p>
<hr />
<div>[[Category:Getting and installing Arch (English)]]<br />
[[Category:About Arch (English)]]<br />
[[Category:Tutorials (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|Beginners Guide}}<br />
{{i18n_entry|Česky|Průvodce začátečníka (Česky)}}<br />
{{i18n_entry|Lietuviškai|Pradedančiųjų gidas (Lietuviškai)}}<br />
{{i18n_links_end}}<br />
==Preface==<br />
<br />
This document will guide you through the process of installing and configuring Arch Linux. It is based on the current Voodoo ISO. While this guide intends to show you how to gain a fully configured Arch Linux system (graphical desktop environment, watching DVDs, browsing the internet, <br />
working with emails, listening to music), it's impossible to show (or even anticipate) all possibilities and options. By design, this guide has to focus on some critically useful steps; you may want to dig deeper using the Arch Linux Wiki or the Arch Linux Forums.<br />
<br />
If you feel that something important is missing or not working, drop me a note at <freigeist [at] elfenbeinturm.cc>. Feel free to include the fix or whatever it was you originally needed (this is the main idea of a wiki :) ). There is also an [http://bbs.archlinux.org/viewtopic.php?t=29055 Arch forum thread] devoted to beginners.<br />
<br />
==Obtain the latest ISO ==<br />
<br />
You can obtain Arch's latest official snapshot from [http://www.archlinux.org/download/ here].<br />
<br />
==Install the base system ==<br />
<br />
As you follow these directions, you may find the [[Official Arch Linux Install Guide]] helpful as well. In addition, a printable copy is located [http://www.archlinux.org/static/docs/arch-install-guide.html here].<br />
<br />
===Boot Arch Linux CD===<br />
<br />
Insert the CD into your cdrom drive and boot from it. You may have to <br />
change the boot order in your computer bios or press a key (mostly F11 or F12) <br />
during the bios phase.<br />
<br />
Some useful options when booting off the Arch Linux CD:<br />
* ide-legacy if you have trouble with IDE drives<br />
* noapic acpi=off pci=routeirq nosmp if your system hangs during the boot process<br />
* memtest86+ if you want to check your memory for errors<br />
<br />
Choose "Arch Linux Installation / Rescue System". If you need to change the boot options press e for editing the boot lines.<br />
The system will now boot and present a welcome text with some explanations when ready.<br />
<br />
===Changing the keymap===<br />
Press enter at the welcome screen. If you have a non-US keyboard layout type<br />
km<br />
at the prompt and choose the appropriate keymap.<br />
Choosing "default8x16.psfu.gz" for console font is a safe choice.<br />
<br />
===Start the Installation===<br />
Enter<br />
/arch/setup <br />
to start the installation. <br />
<br />
====Select an installation source====<br />
You will be prompted for an installation source. Choose CD if you use a full (current) ISO, choose ftp if you use the ftp ISO.<br />
<br />
====Prepare Hard Drive====<br />
Select the first menu entry "Prepare Hard Drive". Beware that "Auto-Prepare" may not be a safe choice because it will erase the entire hard drive.<br />
Here we will manually partition the hard drive. Choose "2. Partition Hard Drives", select the hard drive you want (/dev/sdx), and create some partitions. <br />
<br />
<br />
Basic Information about partitions:<br />
TODO: Add some basic information about partitions (primary, logical...)<br />
<br />
<br />
Everyone has a different opinion on how best to partition the disk. What you need at the least is one primary partition which contains the root Filesystem. Other candidates for separate partitions are /boot (which mainly contains the kernel) and /home (which contains the user data). <br />
In this example guide, we will stick with one partition for / and one partition for /home.<br />
<br />
<br />
Basic Information about swap partition:<br />
A swap partition is a place on your hard drive where "virtual ram" resides. If your processes need more RAM than are physically available, Linux can't <br />
fulfill the request and an error occurs. A swap partition helps in this situation by supplementing the physical RAM with virtual RAM. Linux uses<br />
the space on the harddisc to store the information that won't fit into the physical RAM anymore (it's actually a bit more complex because Linux <br />
tries to put information into the swap space that isn't frequently used). Because a hard disc is very slow compared to physical RAM this is only<br />
a makeshift. <br />
<br />
<br />
Ask two people about a swap partition and you will get four different answers. If you have plenty of RAM (more than 1024 MB) it may be possible to<br />
not use a swap partition at all. Some people suggest using twice the amount of physical RAM, other recommend not using more than 1024 MB. I <br />
believe keeping the swap size between 512 MB and 1 GB is a good choice. Therefore we will create a 1 GB swap space in this example.<br />
<br />
Lets start creating the primary partition that will contain the root filesystem. Choose New -> Primary and enter the size you want <br />
(something between 4 and 8 GB is a good choice for a full featured Linux system). Put the partition at the beginning of the disk. Select the <br />
newly created partition and choose "Bootable" to make this partition bootable. Add another partition for your home directory. Choose another primary<br />
partition and set the size to a value you like. The size really depends on what your users store in their home directories, therefore I can <br />
not make any suggestions. The size may vary between a few hundred MB for some office documents up to hundreds of GB for videos and mp3s. If you <br />
want to use the whole space on your hard disc use the remaining space minus 512 MB - 1 GB for the size. At last we<br />
create a third partition for swap. Select a size between 512 MB and 1 GB and change the type to 82 (Linux swap / Solaris).<br />
<br />
This is what your Layout should look like (size may vary depending on your decision):<br />
<br />
Name Flags Part Type FS Type [Label] Size (MB)<br />
-------------------------------------------------------------------------<br />
sda1 Boot Primary Linux (4096 - 8192)<br />
sda2 Primary Linux (> 100)<br />
sda3 Primary Linux swap / Solaris (512 - 1024)<br />
<br />
Choose Write and type yes. Beware that this operation may destroy data on your disk if you deleted partitions. Choose Quit to leave the partitioner. <br />
Choose Done to leave this menu and continue with "Set Filesystem Mountpoints"<br />
<br />
====Set Filesystem Mountpoints====<br />
Ar first you will be asked for your swap partition, choose the appropriate (sda3 in this example). You will be asked if you want to create a swap<br />
filesystem, select yes. The next question regards to your root file system, choose the partition (sda1 in the example). You will be asked what<br />
kind of filesystem you want. <br />
<br />
Again, ask two people which filesystem to choose and you will get 5 different answers. Each one has advantages and disadvantages. A major difference is journaling (something similar to transaction logs in database environments). All filesystems except Ext2 use journaling. Ext3 is completely compatible with Ext2, therefore you can mount it even with very old rescue CDs. A safe choice for the root partition is Ext3. Reiserfs, XFS and JFS are also ok as grub (the boot manager we will install later) can boot from them too. Create the filesystem by selecting yes. For any additional partition you will be now asked where you want to mount it. In the example only sda2 is left, we choose JFS and mount it under /home. Again create the filesystem and choose Done. Return to main menu.<br />
<br />
===Select Packages===<br />
Now we have to select some packages we want to install. Choose CD as source and select the appropriate cd drive if you have more than one.<br />
We want to start with a very basic system, therefore we don't install more than base (keeping all base packages select is a safe choice). It's up<br />
to you if you want select more packages, but we will show you later how to install additional software more easily. Step forward to "Install Packages"<br />
<br />
===Install Packages===<br />
This is an easy task because everything happens automatically. Get yourself a cup of coffee and wait until the installation has finished (press <br />
continue if needed).<br />
<br />
===Configure System===<br />
You will be asked if you want to choose hwdetect to gather some information for your configuration. This is recommended so you should choose this option. <br />
Now you will be asked if you need support for booting from usb devices, firewire devices, pcmcia devices, nfs shares, software raid arrays, lvm2 volumes<br />
and encrypted volumes. Choose yes if you need it, in our example nothing is needed. Now you will be asked which text editor you want to use, choose<br />
nano if you are not familiar with vi/vim. You will now get a menu with most important config files for your system. We will only do some minor tweaks at<br />
this time. If you want to look up the available options as stated in rc.conf just press Alt+F2 to get a shell, look it up and switch back to the installer with Alt+F1. Edit your /etc/rc.conf:<br />
* Change your LOCALE if needed (e.g. "de_DE.utf8")<br />
* Change your TIMEZONE if needed (e.g. "Europe/Berlin")<br />
* Change your KEYMAP if needed (e.g. "de-latin1-nodeadkeys")<br />
<br />
* Change MODULES if you know that an important module is missing (hwdetect should have filled in the most important modules)<br />
* Change your HOSTNAME<br />
* Change your Network settings:<br />
** Don't modify the lo line<br />
** Adjust the IP address, netmask and broadcast address if you are using a static ip<br />
** Set eth0="dhcp" if you have a router which dynamically assigns an ip address<br />
** If you have a static IP set the gateway address to your the one of your router and remove the ! in front of the ROUTES entry<br />
<br />
You don't have to change the [[daemons]] line at this time, but it is useful to explain what daemons are, because we need them later in this guide. A daemon is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. A daemon which writes messages into a log file (e.g. syslog, metalog), a daemon which lowers your cpu's frequency if your system has nothing to do or a daemon which offers you a graphical login (e.g. gdm, kdm). All these programs can be added to the daemons line and will started when the system boots. Useful daemons will be presented during this guide.<br />
<br />
Use Ctrl+X to leave the editor.<br />
<br />
Now we edit /etc/hosts:<br />
* Add the desired hostname (the one you set in rc.conf before) after localhost<br />
* If you use a static ip, add a new line <static-ip> hostname.domainname hostname<br />
<br />
We shouldn't need to edit /etc/fstab, mkinitcpio.conf and modprobe.con at this point ([[fstab]] manages your filesystems, <br />
mkinitcpio configures the ramdisk (e.g. booting from raid, encrypted volumes) and modprobe can be used to set some special config options for the modules)<br />
<br />
If you use a static ip set your dns server in /etc/[[resolv.conf]] (nameserver <ip-address>)<br />
<br />
Now we edit /etc/locale.gen and choose the locales we need (remove the # in front of the line you want). Finally set a Root-Password and make<br />
sure that you remember it later. Return to the main menu and continue with installing a kernel.<br />
<br />
===Install Kernel===<br />
Not many choices here, choose v2.6 and continue. You may want to switch your kernel later. A fallback image will be created, keeping mkinitcpio <br />
as it is shown is a safe choice. Continue with installing a bootloader.<br />
<br />
===Install Bootloader===<br />
Because we have no secondary operating system in our example, we need a bootmanager. [http://www.gnu.org/software/grub/| Grub] is a good choice and a bit easier to configure and maintain<br />
than [http://lilo.go.dyndns.org/| lilo]. The shown grub configuration (menu.lst) should be safe choice. The only thing you may want to alter is the resolution of the console. Add<br />
a vga=<number> to the first kernel line. A table of resolutions and the according numbers is printed in the menu.lst. Exit the install and type reboot.<br />
If everything goes well, your new ArchLinux system will boot up and finish with a login prompt (you may want to change the boot order in your bios back to<br />
booting from hard disc).<br />
<br />
==Configuring the base system ==<br />
We will now show some easy tweaks for the beginning. Login with your root account.<br />
===Configuring pacman===<br />
Edit /etc/pacman.conf<br />
nano -w /etc/pacman.conf<br />
and remove the # in front of the "Include = /etc/pacman.d/community" and "[community]" lines to enable Arch's community repository which offers many useful applications. Now edit /etc/pacman.d/community and move the mirrors which are located near to you up (if you use nano Alt+A starts selecting an area, cursor down marks the lines, Ctrl+K cuts the selected area and Ctrl+U uncuts it). Repeat this for all files in /etc/pacman.d/<br />
<br />
===Configuring the network===<br />
Advanced instructions for configuring the network can be found in the [[Network]] article.<br />
====Wired Lan====<br />
If everything went fine, you should have a working network. Try to ping www.google.de to verify this. If you get an "unknown host" error, your<br />
network is not configured. Check this with<br />
ifconfig<br />
you should see an entry for eth0. You can set a new static ip with<br />
ifconfig eth0 <ip address> netmask <netmask> up <br />
and the default gateway with<br />
route add default gw <ip address of the gateway><br />
Check if /etc/resolv.conf contains your dns server and add it if it is missing. <br />
Check your network again with ping www.google.de. If everything is working now, adjust /etc/rc.conf as described in section 2.6 (static ip). If you have a dhcp server/router in your network try<br />
dhcpcd eth0<br />
If this is working, adjust /etc/rc.conf as described in section 2.6 (dynamic ip).<br />
<br />
====Wireless Lan====<br />
[[Wireless Setup]]<br />
(TODO) Simplify and generalize it, link only for more advanced stuff<br />
<br />
====Analog Modem====<br />
To be able to use a Hayes-compatible, external, analog modem, you need to at least have the ppp package installed. Modify the file /etc/ppp/options to suit your needs and according to man pppd. You will need to define a chat script to supply your username and password to the ISP after the initial connection has been established. The manpages for pppd and chat have examples in them that should suffice to get a connection up and running if you're either experienced or stubborn enough. With udev, your serial ports usually are /dev/tts/0 and /dev/tts/1.<br />
<br />
Instead of fighting a glorious battle with the plain pppd, you may opt to install wvdial or a similar tool to ease the setup process considerably. In case you're using a so called WinModem, which is basically a PCI plugin card working as an internal analog modem, you should indulge in the vast information found on the LinModem homepage.<br />
<br />
====ISDN====<br />
<br />
Setting up ISDN is done in three steps:<br />
# Install and configure hardware<br />
# Install and configure the ISDN utilities<br />
# Add settings for your ISP <br />
<br />
The current Arch stock kernels include the necessary ISDN modules, meaning that you won't need to recompile your kernel unless you're about to use rather odd ISDN hardware. After physically installing your ISDN card in your machine or plugging in your USB ISDN-Box, you can try loading the modules with modprobe. Nearly all passive ISDN PCI cards are handled by the hisax module which needs two parameters; type and protocol. You must set protocol to '1' if your country uses the 1TR6 standard, '2' if it uses EuroISDN (EDSS1), '3' if you're hooked to a so called leased-line without D-channel, and '4' for US NI1.<br />
<br />
Details on all those settings and how to set them is included in the kernel documentation, more specifically in the isdn subdirectory, or available online. The type parameter depends on your card; A list of all possible types is to be found in the README.HiSax kernel documentation. Choose your card and load the module with the appropriate options like this:<br />
<br />
modprobe hisax type=18 protocol=2<br />
<br />
This will load the hisax module for my ELSA Quickstep 1000PCI, being used in Germany with the EDSS1 protocol. You should find helpful debugging output in your /var/log/everything.log file in which you should see your card being prepared for action. Please note that you will probably need to load some usb modules before you can work with an external USB ISDN Adapter.<br />
<br />
Once you confirmed that your card works with certain settings, you can add the module options to your /etc/modprobe.conf (or /etc/modules.conf if you're using kernel 2.4.x):<br />
<br />
alias ippp0 hisax<br />
options hisax type=18 protocol=2<br />
<br />
Alternatively you can only add the options line here, and add hisax to your MODULES array in the rc.conf. Your choice, really, but this example has the advantage that the module will not be loaded until it's really needed.<br />
<br />
That being done you should have working, supported hardware. Now you need the basic utilities to actually use it!<br />
<br />
Install the isdn4k-utils package, and read the manpage to isdnctrl, it'll get you started. Further down in the manpage you will find explanations on how to create a configuration file that can be parsed by isdnctrl, as well as some helpful setup examples. Please note that you have to add your SPID to your MSN setting seperated by a colon if you use US NI1.<br />
<br />
After you configured your ISDN card with the isdnctrl utility, you should be able to dial into the machine you specified with the PHONE_OUT parameter, but fail the username and password authentication. To make this work add your username and password to /etc/ppp/pap-secrets or /etc/ppp/chap-secrets as if you were configuring a normal analogous PPP link, depending on which protocol your ISP uses for authentication. If in doubt, put your data into both files.<br />
<br />
If you set up everything correctly, you should now be able to establish a dialup connection with isdnctrl dial ippp0 as root. If you have any problems, remember to check the logfiles!<br />
<br />
====DSL (PPPoE)====<br />
<br />
These instructions are only relevant to you if your PC itself is supposed to manage the connection to your ISP. You do not need to do anything but define a correct default gateway if you are using a separate router of some sort to do the grunt work.<br />
<br />
Before you can use your DSL online connection, you will have to physically install the network card that is supposed to be connected to the DSL-Modem into your computer. After adding your newly installed network card to the modules.conf/modprobe.conf or the MODULES array, you should install the rp-pppoe package and run the adsl-setup(should be pppoe-setup?) script to configure your connection. After you have entered all the data, you can connect and disconnect your line with<br />
<br />
/etc/rc.d/adsl start<br />
<br />
and<br />
<br />
/etc/rc.d/adsl stop<br />
<br />
respectively. The setup usually is rather easy and straightforward, but feel free to read the manpages for hints. If you want to automatically dial in on bootup, add adsl to your DAEMONS array.<br />
<br />
===Update the system===<br />
Now we will update the system using pacman, the package manager of Arch Linux (something similar to apt on Debian and Ubuntu or emerge on Gentoo). <br />
Enter<br />
pacman -Sy<br />
pacman will now fetch the latest information about available packages. The next step is to update pacman itself first<br />
pacman -S pacman<br />
Use <br />
pacman -Su <br />
to update your system.<br />
Or do it all in one roll with<br />
pacman -Syu<br />
and get a cup of coffee (pacman will show you updated packages, if it just finishes without a message all your packages are up to date).<br />
<br />
===Add a user===<br />
You should not do your every day work using the root account because it is way to powerful for just writing a letter or listening to music. Instead<br />
add a user account using<br />
adduser<br />
While most default options are safe to use, you may want to add at least audio,wheel to your additional groups. <br />
Audio allows your user to use the audio card while wheel allows switching to the root account with su.<br />
<br />
==Installing and configuring Hardware==<br />
===Configure the audio card===<br />
Your audio card should already be working but you can't hear anything because it is muted by default. Install the alsa-utils <br />
pacman -S alsa-utils<br />
and use alsamixer to adjust the channels. Unmute at least the master and pcm channel (press the M Key) and increase the volume with the cursor up key. Leave the alsamixer with ESC and store the settings with<br />
alsactl store<br />
Add alsa to your daemons in /etc/rc.conf to automatically restore the mixer on bootup.<br />
<br />
===Configuring CPU frequency scaling===<br />
Modern processors are able to decrease their frequency and voltage to reduce heat and power consumption. Mostly a reduction will lead to a quieter system, therefore even a desktop system will benefit from it. Install cpufrequtils with<br />
pacman -S cpufrequtils<br />
and add cpufreq to your daemons in /etc/rc.conf. Edit the config file /etc/conf.d/cpufreq and change <br />
governor="conservative"<br />
which dynamically increases the cpu frequency if needed (which is a safe choice on desktop systems too). Alter min_freq and max_freq to match your systems cpu spec. Add the frequency scaling modules to your /etc/rc.conf modules line (e.g. speedstep_centrino for Pentium M processors or powernow-k8 for the Athlon 64). Load the module with<br />
modprobe <modulname> <br />
and start cpufreq with<br />
/etc/rc.d/cpufreq start<br />
<br />
===Additional tweaks for laptops===<br />
ACPI support is needed if you want to use some special functions on your notebook (e.g. sleep, sleep when lid is closed, special keys...). Install acpid <br />
pacman -S acpid<br />
add it to the daemons in /etc/rc.conf (acpid). Start it with<br />
/etc/rc.d/acpid start<br />
<br />
Additional to this its a good choice to install powersave and add it to your daemons in /etc/rc.conf (powersaved). Powersave contains some fixes for suspend to ram and standby as well some more tweaks for battery saving. Start it with<br />
/etc/rc.d/powersaved start<br />
<br />
More specific information about Arch Linux on various Laptops can be found at [[Category:Laptop]]<br />
<br />
==Installing and configuring Xorg ==<br />
Now we will install Xorg using pacman. Type<br />
pacman -Sy xorg <br />
and enter Y. Now we have the base packages we need for running the X Server. You should add the driver for your graphic card now (e.g. xf86-video-<name>). To get a list of all video drivers type<br />
pacman -Ss xf86-video | less<br />
If you don't know which graphic card you are using type<br />
lspci | grep VGA<br />
By default, you will not have an Xorg config file. To generate a basic config file, you can use Xorg -configure. Move the generated config file as appropriate, e.g.,<br />
mv /root/xorg.conf.new /etc/X11/xorg.conf<br />
If you want to test your configuration, install xterm and twm with<br />
pacman -S xterm xorg-twm<br />
and type startx. You can exit the X Server with Ctrl+Alt+Backspace. If you have problems starting X, you can look for errors in the /var/log/Xorg.0.log file.<br />
<br />
Advanced instructions for Xorg configuration can be found in [[Xorg]] article<br />
===Adjusting Keyboard Layout===<br />
You may want to change your keyboard layout. To do this edit your /etc/X11/xorg.conf and add these lines in the Input Section (keyboard0) (the example shows<br />
a german keyboard layout with no dead keys, alter this to fit your needs).<br />
Option "XkbLayout" "de"<br />
Option "XkbVariant" "nodeadkeys"<br />
<br />
===Adjusting Mouse===<br />
While your mouse should be working out of the box, you may want to use you scroll wheel, add this to your Input Section (mouse0):<br />
Option "ZAxisMapping" "4 5 6 7"<br />
<br />
===Using proprietary Graphics Driver (Nvidia, Ati)===<br />
====Nvidia Graphic Cards====<br />
Install the nvidia drivers with<br />
pacman -S nvidia<br />
Adjust your /etc/X11/xorg.conf Device Section with changing Driver "nv" to Driver "nvidia".<br />
<br />
Some useful tweaking options in the device section are (beware that these may not work on your system):<br />
Option "RenderAccel" "true"<br />
Option "NoLogo" "true"<br />
Option "AGPFastWrite" "true"<br />
Option "EnablePageFlip" "true"<br />
<br />
You should add this to your module section:<br />
<br />
Load "glx"<br />
<br />
Type modprobe nvidia to load the driver and test your configuration with startx.<br />
<br />
Advanced instructions for Nvidia configuration can be found in the [[How to install NVIDIA driver]] article.<br />
<br />
====ATI Graphic Cards====<br />
ATI owners have two options for drivers. If you unsure which driver to use try the open source one first. The open source driver will suite most needs along with generally being less problematic.<br />
<br />
Install the proprietary ATI Driver with<br />
pacman -S fglrx<br />
Use the aticonfig tool to modify the xorg.conf. Note: The proprietary driver does not support [[Aiglx]]. To use [[Compiz]] or [[Beryl]] with this driver you would need to use [[XGL]].<br />
<br />
Install the open source ATI Driver with<br />
pacman -S xf86-video-ati<br />
Currently the open source driver is not on par with the performance of the proprietary one. It also lacks TV-out, dual-link DVI support, and possibly other features. On the other hand it supports Aiglx and has better dual-head support.<br />
<br />
Advanced instructions for ATI configuration can be found in the [[ATI Radeon %26 Kernel 2.6]].<br />
<br />
==Installing and configuring a Desktop Environment ==<br />
If you ask two people what the best Desktop Environment or Window Manager is, you will get six different answers. <br />
* If you want something similar to Windows, KDE is a good choice<br />
* If you want something which follows more strictly the KISS principle, Gnome is a good choice<br />
* If you have a lowend system xfce4 is a good choice, still giving you a complete environment<br />
* If you need something lighter, openbox, fluxbox or fvwm2 may be the right (not to mention all other lightweight window managers like windowmaker and twm). <br />
* If you need something completely different try ion, wmii or dwm.<br />
<br />
===Install Fonts===<br />
First you may want to install some good looking fonts. Dejavu and bitstream-vera are nice font sets. For websites, you may want to have the Microsoft fonts too. Install with<br />
pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera<br />
<br />
===Gnome===<br />
====About Gnome====<br />
The GNOME project provides two things: The GNOME desktop environment, an intuitive and attractive desktop for end-users, and the GNOME development platform, an extensive framework for building applications that integrate into the rest of the desktop.<br />
<br />
====Installation====<br />
Install gnome with<br />
pacman -S gnome<br />
If you want a more-than-complete Gnome-Distribution with a lot of extras, do a<br />
pacman -S gnome-extra<br />
Its safe to choose all packages shown. You may want to install a graphical login manager. For gnome gdm is a good choice. Install gdm with<br />
pacman -S gdm<br />
Test it with<br />
/etc/rc.d/gdm start<br />
If everything is working you may want to autostart gdm when <br />
booting your system, add gdm to the daemon section in your /etc/rc.conf.<br />
<br />
You may want to install a terminal and an editor. I would recommend gnome-terminal and geany:<br />
pacman -S geany gnome-terminal<br />
<br />
Advanced instructions for installing and configuring Gnome can be found in the [[Gnome]] article.<br />
<br />
====Eyecandy====<br />
You may find the default gnome theme and icons not very attractive. A nice gtk theme is murrine. Install it with<br />
pacman -S gtk-engine-murrine<br />
and select it with System->Preferences->Theme. You find more themes, icons and wallpaper at [http://www.gnome-look.org Gnome Look]<br />
<br />
===KDE===<br />
====About KDE====<br />
KDE is a powerful Free Software graphical desktop environment for Linux and Unix workstations. It combines ease of use, contemporary functionality, and outstanding graphical design with the technological superiority of the Unix operating system.<br />
<br />
====Installation====<br />
Install kde with<br />
pacman -S kde<br />
Its safe to choose all packages shown.<br />
Test it with<br />
/etc/rc.d/kdm start<br />
If everything is working you may want to autostart kdm when <br />
booting your system, add kdm to the daemon section in your /etc/rc.conf.<br />
<br />
Advanced instructions for installing and configuring KDE can be found in the [[KDE]] article. Also, a Version of KDE that is unique to Arch exists. It is called KDEmod and can be found at [http://kdemod.ath.cx/].<br />
<br />
===Xfce===<br />
====About Xfce====<br />
Xfce is a Desktop Environment, like GNOME or KDE. It contains a suite of apps like a root window app, window manager, file manager, panel, etc. Xfce is written using the GTK2 toolkit and contains its own development environment (libraries, daemons, etc) similar to other big DEs. Unlike GNOME or KDE, Xfce is lightweight and designed more around CDE than Windows or Mac. It has a much slower development cycle, but is very stable and extremely fast. Xfce is great for older hardware.<br />
<br />
====Installation====<br />
Install xfce with<br />
pacman -S xfce4 xfce4-goodies <br />
<br />
If you use kdm or gdm a new xfce session appeared. Alternatively you can use<br />
startxfce4<br />
<br />
Advanced instructions for installing and configuring Xfce can be found in the [[Xfce]] article.<br />
<br />
===*box===<br />
====Fluxbox====<br />
Fluxbox © is yet another windowmanager for X.<br />
It's based on the Blackbox 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors, window placement and similar thing exactly like blackbox (100% theme/style compability).<br />
<br />
Install Fluxbox using <br />
pacman -S fluxbox fluxconf menumaker<br />
<br />
If you use gdm/kdm a new fluxbox session will be automatically added. Otherwise you should modify your users .xinitrc and add this to it:<br />
exec startfluxbox <br />
<br />
More information is available in the [[Fluxbox]] article.<br />
<br />
====Openbox====<br />
Openbox is a standards compliant, fast, light-weight, extensible window manager.<br />
<br />
Openbox works with your applications, and makes your desktop easier to manage. This is because the approach to its development was the opposite of what seems to be the general case for window managers. Openbox was written first to comply with standards and to work properly. Only when that was in place did the team turn to the visual interface.<br />
<br />
Openbox is fully functional as a stand-alone working environment, or can be used as a drop-in replacement for the default window manager in the GNOME or KDE desktop environments. <br />
<br />
Install openbox using<br />
pacman -S openbox obconf menumaker<br />
<br />
Once openbox is installed you will get a message to move menu.xml & rc.xml to ~/.config/openbox/ in your home directory:<br />
<br />
mkdir -p ~/.config/openbox/<br />
cp /etc/xdg/openbox/rc.xml ~/.config/openbox/<br />
cp /etc/xdg/openbox/menu.xml ~/.config/openbox/<br />
<br />
In the file "rc.xml" you can change various settings for Openbox (or you can use OBconf). In "menu.xml" you can change your right-click-menu.<br />
<br />
To be able to log into openbox you can either go via graphical log in KDM/GDM or startx in which case you will need to edit your ~/.xinitrc (as user) to the following :<br />
<br />
exec openbox<br />
<br />
For KDM there is nothing left to do, openbox is listed in the sessions menu in KDM.<br />
<br />
Useful programs for openbox are:<br />
* pyPanel or lxpanel if you want a panel<br />
* feh if you want to set the background<br />
* Rox if you want a simple filemanager and desktop icons<br />
<br />
More information is available in the [[Openbox]] article.<br />
<br />
===fvwm2===<br />
FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window system. Development is active, and support is excellent. <br />
<br />
Install fvwm2 with<br />
pacman -S fvwm <br />
<br />
fvwm will automatically been listed in kdm/gdm in the sessions menu. Otherwise add <br />
exec fvwm <br />
<br />
to your users .xinitrc.<br />
<br />
Note that this stable version of fvwm is a few years old. If you want a more recent version of fvwm, there is a fvwm-devel package in the unstable repo.<br />
<br />
==Useful Applications==<br />
This section will never be complete. It just shows some good applications for the everyday user. <br />
===Internet===<br />
Firefox and Thunderbird are good applications for browsing the Internet and managing your emails. If you are using Gnome you may want to take a look<br />
at epiphany and evolution, if you are using KDE konqueror and kmail could be your choice. If you want something completely different you can still use Opera and various text-based browsers. Gaim and Kopete are good instant messengers for Gnome and KDE, respectively. PSI and Gajim are perfect if you are only using Jabber or GoogleTalk.<br />
<br />
===Office===<br />
Openoffice is a complete office suite (similar to Microsoft Office). Abiword is a good small alternative wordprocessor, gnumeric an excel replacement for the gnome desktop. KOffice <br />
is a complete office suite for the KDE Desktop. Gimp (or gimpshop) is a pixel based graphic program (similar to Adobe Photoshop) while inkscape is a vector based graphic program (like Adobe Illustrator). And of course Arch comes with a full set of LaTeX-Programms.<br />
<br />
==Multimedia ==<br />
<br />
<br />
===Video Player===<br />
====VLC====<br />
<br />
VLC Player is a multimedia player for Linux. To install it, simply type the code below.<br />
<br />
pacman -Sy vlc<br />
<br />
(TODO) Instructions for VLC mozilla plug-in<br />
<br />
====Mplayer====<br />
<br />
MPlayer is a multimedia player for Linux. To install it, simply type the code below.<br />
<br />
pacman -Sy mplayer<br />
<br />
It also has a Mozilla plug-in for videos and streams embedded in web pages. To install it, simply type the code below.<br />
<br />
pacman -Sy mplayer-plugin<br />
<br />
If you use KDE, KMplayer is a better choice. It comes with a plug-in for videos and streams embedded in web pages, which works with Konqueror. To install it, simply type the code below.<br />
<br />
pacman -Sy kmplayer<br />
<br />
(TODO) GMPlayer instructions<br />
<br />
====Totem====<br />
(TODO)totem-xine is still the better choice if you want to watch dvds.<br />
====Kaffeine====<br />
<br />
Kaffeine is a good option for KDE users. To install it, simply type the code below.<br />
<br />
pacman -Sy kaffeine<br />
<br />
===Audio Player===<br />
====Gnome====<br />
(TODO)Banshee, Quodlibet, [[Exaile]], Rhythmbox, Listen are all good audio players. Check gnomefiles.org to compare them.<br />
<br />
====KDE ====<br />
<br />
Amarok is one of the best audio player and music library systems available for KDE. To install it, simply type the code below.<br />
<br />
pacman -Sy amarok-base<br />
<br />
====Console====<br />
Moc is a ncurses based audio player for the console, another good choice is mpd.<br />
<br />
Another excellent choice is cmus[http://freshmeat.net/projects/cmus/]<br />
<br />
====Other X-based====<br />
(TODO)Xmms, audacious, bmpx.<br />
<br />
<br />
===Codecs and other multimedia content types===<br />
====DVD====<br />
You can use totem-xine, mplayer or kaffeine (just to name three of the big ones) to watch dvds. The only thing you may miss is libdvdcss. Beware that using it may be illegal in some countries.<br />
<br />
====Flash====<br />
Install the flash plugin using pacman -S flashplugin to enable Macromedia (now Adobe) Flash in your browser.<br />
====Quicktime====<br />
Quicktime Codecs are contained in the codecs package. Just type<br />
pacman -S codecs<br />
to install them.<br />
====Realplayer====<br />
The codec for Realplayer 9 is contained in the codecs package. Just type<br />
pacman -S codecs<br />
to install them. There is a Realplayer 10 available as a binary package for Linux. You can get it from AUR [http://aur.archlinux.org/packages.php?do_Details=1&ID=1590&O=0&L=0&C=0&K=realplay&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd here]<br />
<br />
===CD and DVD Burning===<br />
(Todo)Brasero, k3b, cdrecord, graveman...<br />
<br />
Most CD burners are wrappers for cdrecord:<br />
<br />
pacman -S cdrkit<br />
<br />
A good command line DVD burning tool is growisofs:<br />
<br />
pacman -S dvd+rw-tools<br />
<br />
===TV-Cards===<br />
There are several things to do if you want to watch TV under (Arch) Linux. The most important task is to find out which Chip your tuner is using. However, quite a bunch is supported. Be sure to check at a Hardware Database to be sure (e.g. [http://en.opensuse.org/HCL/TV_Cards]). Once you know your Model, there are just a few steps ahead to get you going.<br />
<br />
In most cases, you will need to use the bttv-drivers (other drivers exist, see [http://linux.bytesex.org/v4l2/drivers.html]) together with the I2C-modules. Configuring those is the hardest task. If you are lucky, a<br />
modprobe bttv<br />
will autodetect the card (check dmesg for results). In that case, you only need to install an Application to watch TV. We will look on that later though.<br />
If the autodetection did not work, you will need to check the file CARDLIST, which is included in the tarball of bttv[http://dl.bytesex.org/releases/video4linux/] to find out the right parameters for your card. A PV951 without radio support would need that line:<br />
modprobe bttv card=42 radio=0<br />
Some cards need the following line to produce sound:<br />
modprobe tvaudio<br />
However, that varies. So just try it out. Some other cards demand the following line:<br />
modprobe tuner<br />
This is object to trial-and-error, too.<br />
<br />
TODO: clarify the installation-procedure<br />
<br />
To actually watch TV, install the xawtv-package with<br />
pacman -S xawtv<br />
and and read the manpage of it.<br />
<br />
TODO: clarify some possible problems and procedures. Introduction to XAWTV on another page?<br />
<br />
===Digital Cameras===<br />
Most newer digital cameras are supported as usb mass storage devices which means that you can simply plug it in and copy the images. Older cameras may use the ptp (Picture Transfer Protocol) which requires a "special driver". Gphoto2 provides this driver and allows a shell based transfer of the images, digikam (for KDE) and gthumb (for Gnome, gtkam would be another choice) use this driver and offer a nice gui.<br />
<br />
===USB Memory Sticks / Hard Disks===<br />
USB Memory Sticks and hard disks are supported out of the box with the usb mass storage device driver and will appear as a new scsi device (/dev/sdX). If you are using KDE or Gnome you should use dbus and hal (add them to your daemons in /etc/rc.conf) and they will be automatically mounted. If you use a different Desktop Environment you may have a look at ivman.<br />
<br />
==Maintaining the system==<br />
===Pacman===<br />
[[Pacman]] is both a binary and source package manager which is able to download, install and upgrade packages from both remote and local repositories with full dependency handling, and has easy to understand tools for crafting your own packages too.<br />
<br />
A more detailed description of Pacman can be found in [[Pacman|its article]].<br />
<br />
==== Useful commands ====<br />
<br />
To synchronize the local packages database with the remote repositories (it is a good idea to do this before installing and upgrading packages):<br />
pacman -Sy<br />
<br />
<br />
To install or upgrade a single package or list of packages (including dependencies):<br />
pacman -S packageA packageB<br />
<br />
<br />
To remove a single package, leaving all of its dependencies installed:<br />
pacman -R package<br />
<br />
To also remove all of the packages dependencies which aren't used by any other installed package:<br />
pacman -Rs package<br />
<br />
<br />
To update all the packages on the system:<br />
pacman -Su<br />
<br />
<br />
To search the package database for a list of packages matching a given keyword:<br />
pacman -Ss keyword<br />
<br />
==Further information==<br />
Further information and support can be found at the [http://www.archlinux.org homepage], the [http://wiki.archlinux.org wiki], the [http://bbs.archlinux.org forum], the [http://wiki.archlinux.org/index.php/ArchChannel IRC channel] or the [http://www.archlinux.org/mailman/listinfo/ mailing lists].</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Newcomers_Guide&diff=24474
Newcomers Guide
2007-05-20T07:03:23Z
<p>Arbrown: /* Configuring pacman */</p>
<hr />
<div>[[Category:Getting and installing Arch (English)]]<br />
[[Category:About Arch (English)]]<br />
[[Category:Tutorials (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|Beginners Guide}}<br />
{{i18n_entry|Česky|Průvodce začátečníka (Česky)}}<br />
{{i18n_entry|Lietuviškai|Pradedančiųjų gidas (Lietuviškai)}}<br />
{{i18n_links_end}}<br />
==Preface==<br />
<br />
This document will guide you through the process of installing and configuring Arch Linux. It is based on the current Voodoo ISO. While this guide intends to show you how to gain a fully configured Arch Linux system (graphical desktop environment, watching DVDs, browsing the internet, <br />
working with emails, listening to music), it's impossible to show (or even anticipate) all possibilities and options. By design, this guide has to focus on some critically useful steps; you may want to dig deeper using the Arch Linux Wiki or the Arch Linux Forums.<br />
<br />
If you feel that something important is missing or not working, drop me a note at <freigeist [at] elfenbeinturm.cc>. Feel free to include the fix or whatever it was you originally needed (this is the main idea of a wiki :) ). There is also an [http://bbs.archlinux.org/viewtopic.php?t=29055 Arch forum thread] devoted to beginners.<br />
<br />
==Obtain the latest ISO ==<br />
<br />
You can obtain Arch's latest official snapshot from [http://www.archlinux.org/download/ here].<br />
<br />
==Install the base system ==<br />
<br />
As you follow these directions, you may find the [[Official Arch Linux Install Guide]] helpful as well. In addition, a printable copy is located [http://www.archlinux.org/static/docs/arch-install-guide.html here].<br />
<br />
===Boot Arch Linux CD===<br />
<br />
Insert the CD into your cdrom drive and boot from it. You may have to <br />
change the boot order in your computer bios or press a key (mostly F11 or F12) <br />
during the bios phase.<br />
<br />
Some useful options when booting off the Arch Linux CD:<br />
* ide-legacy if you have trouble with IDE drives<br />
* noapic acpi=off pci=routeirq nosmp if your system hangs during the boot process<br />
* memtest86+ if you want to check your memory for errors<br />
<br />
Choose "Arch Linux Installation / Rescue System". If you need to change the boot options press e for editing the boot lines.<br />
The system will now boot and present a welcome text with some explanations when ready.<br />
<br />
===Changing the keymap===<br />
Press enter at the welcome screen. If you have a non-US keyboard layout type<br />
km<br />
at the prompt and choose the appropriate keymap.<br />
Choosing "default8x16.psfu.gz" for console font is a safe choice.<br />
<br />
===Start the Installation===<br />
Enter<br />
/arch/setup <br />
to start the installation. <br />
<br />
====Select an installation source====<br />
You will be prompted for an installation source. Choose CD if you use a full (current) ISO, choose ftp if you use the ftp ISO.<br />
<br />
====Prepare Hard Drive====<br />
Select the first menu entry "Prepare Hard Drive". Beware that "Auto-Prepare" may not be a safe choice because it will erase the entire hard drive.<br />
Here we will manually partition the hard drive. Choose "2. Partition Hard Drives", select the hard drive you want (/dev/sdx), and create some partitions. <br />
<br />
<br />
Basic Information about partitions:<br />
TODO: Add some basic information about partitions (primary, logical...)<br />
<br />
<br />
Everyone has a different opinion on how best to partition the disk. What you need at the least is one primary partition which contains the root Filesystem. Other candidates for separate partitions are /boot (which mainly contains the kernel) and /home (which contains the user data). <br />
In this example guide, we will stick with one partition for / and one partition for /home.<br />
<br />
<br />
Basic Information about swap partition:<br />
A swap partition is a place on your hard drive where "virtual ram" resides. If your processes need more RAM than are physically available, Linux can't <br />
fulfill the request and an error occurs. A swap partition helps in this situation by supplementing the physical RAM with virtual RAM. Linux uses<br />
the space on the harddisc to store the information that won't fit into the physical RAM anymore (it's actually a bit more complex because Linux <br />
tries to put information into the swap space that isn't frequently used). Because a hard disc is very slow compared to physical RAM this is only<br />
a makeshift. <br />
<br />
<br />
Ask two people about a swap partition and you will get four different answers. If you have plenty of RAM (more than 1024 MB) it may be possible to<br />
not use a swap partition at all. Some people suggest using twice the amount of physical RAM, other recommend not using more than 1024 MB. I <br />
believe keeping the swap size between 512 MB and 1 GB is a good choice. Therefore we will create a 1 GB swap space in this example.<br />
<br />
Lets start creating the primary partition that will contain the root filesystem. Choose New -> Primary and enter the size you want <br />
(something between 4 and 8 GB is a good choice for a full featured Linux system). Put the partition at the beginning of the disk. Select the <br />
newly created partition and choose "Bootable" to make this partition bootable. Add another partition for your home directory. Choose another primary<br />
partition and set the size to a value you like. The size really depends on what your users store in their home directories, therefore I can <br />
not make any suggestions. The size may vary between a few hundred MB for some office documents up to hundreds of GB for videos and mp3s. If you <br />
want to use the whole space on your hard disc use the remaining space minus 512 MB - 1 GB for the size. At last we<br />
create a third partition for swap. Select a size between 512 MB and 1 GB and change the type to 82 (Linux swap / Solaris).<br />
<br />
This is what your Layout should look like (size may vary depending on your decision):<br />
<br />
Name Flags Part Type FS Type [Label] Size (MB)<br />
-------------------------------------------------------------------------<br />
sda1 Boot Primary Linux (4096 - 8192)<br />
sda2 Primary Linux (> 100)<br />
sda3 Primary Linux swap / Solaris (512 - 1024)<br />
<br />
Choose Write and type yes. Beware that this operation may destroy data on your disk if you deleted partitions. Choose Quit to leave the partitioner. <br />
Choose Done to leave this menu and continue with "Set Filesystem Mountpoints"<br />
<br />
====Set Filesystem Mountpoints====<br />
Ar first you will be asked for your swap partition, choose the appropriate (sda3 in this example). You will be asked if you want to create a swap<br />
filesystem, select yes. The next question regards to your root file system, choose the partition (sda1 in the example). You will be asked what<br />
kind of filesystem you want. <br />
<br />
Again, ask two people which filesystem to choose and you will get 5 different answers. Each one has advantages and disadvantages. A major difference is journaling (something similar to transaction logs in database environments). All filesystems except Ext2 use journaling. Ext3 is completely compatible with Ext2, therefore you can mount it even with very old rescue CDs. A safe choice for the root partition is Ext3. Reiserfs, XFS and JFS are also ok as grub (the boot manager we will install later) can boot from them too. Create the filesystem by selecting yes. For any additional partition you will be now asked where you want to mount it. In the example only sda2 is left, we choose JFS and mount it under /home. Again create the filesystem and choose Done. Return to main menu.<br />
<br />
===Select Packages===<br />
Now we have to select some packages we want to install. Choose CD as source and select the appropriate cd drive if you have more than one.<br />
We want to start with a very basic system, therefore we don't install more than base (keeping all base packages select is a safe choice). It's up<br />
to you if you want select more packages, but we will show you later how to install additional software more easily. Step forward to "Install Packages"<br />
<br />
===Install Packages===<br />
This is an easy task because everything happens automatically. Get yourself a cup of coffee and wait until the installation has finished (press <br />
continue if needed).<br />
<br />
===Configure System===<br />
You will be asked if you want to choose hwdetect to gather some information for your configuration. This is recommended so you should choose this option. <br />
Now you will be asked if you need support for booting from usb devices, firewire devices, pcmcia devices, nfs shares, software raid arrays, lvm2 volumes<br />
and encrypted volumes. Choose yes if you need it, in our example nothing is needed. Now you will be asked which text editor you want to use, choose<br />
nano if you are not familiar with vi/vim. You will now get a menu with most important config files for your system. We will only do some minor tweaks at<br />
this time. If you want to look up the available options as stated in rc.conf just press Alt+F2 to get a shell, look it up and switch back to the installer with Alt+F1. Edit your /etc/rc.conf:<br />
* Change your LOCALE if needed (e.g. "de_DE.utf8")<br />
* Change your TIMEZONE if needed (e.g. "Europe/Berlin")<br />
* Change your KEYMAP if needed (e.g. "de-latin1-nodeadkeys")<br />
<br />
* Change MODULES if you know that an important module is missing (hwdetect should have filled in the most important modules)<br />
* Change your HOSTNAME<br />
* Change your Network settings:<br />
** Don't modify the lo line<br />
** Adjust the IP address, netmask and broadcast address if you are using a static ip<br />
** Set eth0="dhcp" if you have a router which dynamically assigns an ip address<br />
** If you have a static IP set the gateway address to your the one of your router and remove the ! in front of the ROUTES entry<br />
<br />
You don't have to change the [[daemons]] line at this time, but it is useful to explain what daemons are, because we need them later in this guide. A daemon is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. A daemon which writes messages into a log file (e.g. syslog, metalog), a daemon which lowers your cpu's frequency if your system has nothing to do or a daemon which offers you a graphical login (e.g. gdm, kdm). All these programs can be added to the daemons line and will started when the system boots. Useful daemons will be presented during this guide.<br />
<br />
Use Ctrl+X to leave the editor.<br />
<br />
Now we edit /etc/hosts:<br />
* Add the desired hostname (the one you set in rc.conf before) after localhost<br />
* If you use a static ip, add a new line <static-ip> hostname.domainname hostname<br />
<br />
We shouldn't need to edit /etc/fstab, mkinitcpio.conf and modprobe.con at this point ([[fstab]] manages your filesystems, <br />
mkinitcpio configures the ramdisk (e.g. booting from raid, encrypted volumes) and modprobe can be used to set some special config options for the modules)<br />
<br />
If you use a static ip set your dns server in /etc/[[resolv.conf]] (nameserver <ip-address>)<br />
<br />
Now we edit /etc/locale.gen and choose the locales we need (remove the # in front of the line you want). Finally set a Root-Password and make<br />
sure that you remember it later. Return to the main menu and continue with installing a kernel.<br />
<br />
===Install Kernel===<br />
Not many choices here, choose v2.6 and continue. You may want to switch your kernel later. A fallback image will be created, keeping mkinitcpio <br />
as it is shown is a safe choice. Continue with installing a bootloader.<br />
<br />
===Install Bootloader===<br />
Because we have no secondary operating system in our example, we need a bootmanager. Grub is a good choice and a bit easier to configure and maintain<br />
than lilo. The shown grub configuration (menu.lst) should be safe choice. The only thing you may want to alter is the resolution of the console. Add<br />
a vga=<number> to the first kernel line. A table of resolutions and the according numbers is printed in the menu.lst. Exit the install and type reboot.<br />
If everything goes well, your new ArchLinux system will boot up and finish with a login prompt (you may want to change the boot order in your bios back to<br />
booting from hard disc).<br />
<br />
==Configuring the base system ==<br />
We will now show some easy tweaks for the beginning. Login with your root account.<br />
===Configuring pacman===<br />
Edit /etc/pacman.conf<br />
nano -w /etc/pacman.conf<br />
and remove the # in front of the "Include = /etc/pacman.d/community" and "[community]" lines to enable Arch's community repository which offers many useful applications. Now edit /etc/pacman.d/community and move the mirrors which are located near to you up (if you use nano Alt+A starts selecting an area, cursor down marks the lines, Ctrl+K cuts the selected area and Ctrl+U uncuts it). Repeat this for all files in /etc/pacman.d/<br />
<br />
===Configuring the network===<br />
Advanced instructions for configuring the network can be found [http://wiki.archlinux.org/index.php/Network here]<br />
====Wired Lan====<br />
If everything went fine, you should have a working network. Try to ping www.google.de to verify this. If you get an "unknown host" error, your<br />
network is not configured. Check this with<br />
ifconfig<br />
you should see an entry for eth0. You can set a new static ip with<br />
ifconfig eth0 <ip address> netmask <netmask> up <br />
and the default gateway with<br />
route add default gw <ip address of the gateway><br />
Check if /etc/resolv.conf contains your dns server and add it if it is missing. <br />
Check your network again with ping www.google.de. If everything is working now, adjust /etc/rc.conf as described in section 2.6 (static ip). If you have a dhcp server/router in your network try<br />
dhcpcd eth0<br />
If this is working, adjust /etc/rc.conf as described in section 2.6 (dynamic ip).<br />
<br />
====Wireless Lan====<br />
[http://wiki.archlinux.org/index.php/Wireless_Setup Wireless Setup]<br />
(TODO) Simplify and generalize it, link only for more advanced stuff<br />
<br />
====Analog Modem====<br />
To be able to use a Hayes-compatible, external, analog modem, you need to at least have the ppp package installed. Modify the file /etc/ppp/options to suit your needs and according to man pppd. You will need to define a chat script to supply your username and password to the ISP after the initial connection has been established. The manpages for pppd and chat have examples in them that should suffice to get a connection up and running if you're either experienced or stubborn enough. With udev, your serial ports usually are /dev/tts/0 and /dev/tts/1.<br />
<br />
Instead of fighting a glorious battle with the plain pppd, you may opt to install wvdial or a similar tool to ease the setup process considerably. In case you're using a so called WinModem, which is basically a PCI plugin card working as an internal analog modem, you should indulge in the vast information found on the LinModem homepage.<br />
<br />
====ISDN====<br />
<br />
Setting up ISDN is done in three steps:<br />
# Install and configure hardware<br />
# Install and configure the ISDN utilities<br />
# Add settings for your ISP <br />
<br />
The current Arch stock kernels include the necessary ISDN modules, meaning that you won't need to recompile your kernel unless you're about to use rather odd ISDN hardware. After physically installing your ISDN card in your machine or plugging in your USB ISDN-Box, you can try loading the modules with modprobe. Nearly all passive ISDN PCI cards are handled by the hisax module which needs two parameters; type and protocol. You must set protocol to '1' if your country uses the 1TR6 standard, '2' if it uses EuroISDN (EDSS1), '3' if you're hooked to a so called leased-line without D-channel, and '4' for US NI1.<br />
<br />
Details on all those settings and how to set them is included in the kernel documentation, more specifically in the isdn subdirectory, or available online. The type parameter depends on your card; A list of all possible types is to be found in the README.HiSax kernel documentation. Choose your card and load the module with the appropriate options like this:<br />
<br />
modprobe hisax type=18 protocol=2<br />
<br />
This will load the hisax module for my ELSA Quickstep 1000PCI, being used in Germany with the EDSS1 protocol. You should find helpful debugging output in your /var/log/everything.log file in which you should see your card being prepared for action. Please note that you will probably need to load some usb modules before you can work with an external USB ISDN Adapter.<br />
<br />
Once you confirmed that your card works with certain settings, you can add the module options to your /etc/modprobe.conf (or /etc/modules.conf if you're using kernel 2.4.x):<br />
<br />
alias ippp0 hisax<br />
options hisax type=18 protocol=2<br />
<br />
Alternatively you can only add the options line here, and add hisax to your MODULES array in the rc.conf. Your choice, really, but this example has the advantage that the module will not be loaded until it's really needed.<br />
<br />
That being done you should have working, supported hardware. Now you need the basic utilities to actually use it!<br />
<br />
Install the isdn4k-utils package, and read the manpage to isdnctrl, it'll get you started. Further down in the manpage you will find explanations on how to create a configuration file that can be parsed by isdnctrl, as well as some helpful setup examples. Please note that you have to add your SPID to your MSN setting seperated by a colon if you use US NI1.<br />
<br />
After you configured your ISDN card with the isdnctrl utility, you should be able to dial into the machine you specified with the PHONE_OUT parameter, but fail the username and password authentication. To make this work add your username and password to /etc/ppp/pap-secrets or /etc/ppp/chap-secrets as if you were configuring a normal analogous PPP link, depending on which protocol your ISP uses for authentication. If in doubt, put your data into both files.<br />
<br />
If you set up everything correctly, you should now be able to establish a dialup connection with isdnctrl dial ippp0 as root. If you have any problems, remember to check the logfiles!<br />
<br />
====DSL (PPPoE)====<br />
<br />
These instructions are only relevant to you if your PC itself is supposed to manage the connection to your ISP. You do not need to do anything but define a correct default gateway if you are using a separate router of some sort to do the grunt work.<br />
<br />
Before you can use your DSL online connection, you will have to physically install the network card that is supposed to be connected to the DSL-Modem into your computer. After adding your newly installed network card to the modules.conf/modprobe.conf or the MODULES array, you should install the rp-pppoe package and run the adsl-setup(should be pppoe-setup?) script to configure your connection. After you have entered all the data, you can connect and disconnect your line with<br />
<br />
/etc/rc.d/adsl start<br />
<br />
and<br />
<br />
/etc/rc.d/adsl stop<br />
<br />
respectively. The setup usually is rather easy and straightforward, but feel free to read the manpages for hints. If you want to automatically dial in on bootup, add adsl to your DAEMONS array.<br />
<br />
===Update the system===<br />
Now we will update the system using pacman, the package manager of Arch Linux (something similar to apt on Debian and Ubuntu or emerge on Gentoo). <br />
Enter<br />
pacman -Sy<br />
pacman will now fetch the latest information about available packages. The next step is to update pacman itself first<br />
pacman -S pacman<br />
Use <br />
pacman -Su <br />
to update your system.<br />
Or do it all in one roll with<br />
pacman -Syu<br />
and get a cup of coffee (pacman will show you updated packages, if it just finishes without a message all your packages are up to date).<br />
<br />
===Add a user===<br />
You should not do your every day work using the root account because it is way to powerful for just writing a letter or listening to music. Instead<br />
add a user account using<br />
adduser<br />
While most default options are safe to use, you may want to add at least audio,wheel to your additional groups. <br />
Audio allows your user to use the audio card while wheel allows switching to the root account with su.<br />
<br />
==Installing and configuring Hardware==<br />
===Configure the audio card===<br />
Your audio card should already be working but you can't hear anything because it is muted by default. Install the alsa-utils <br />
pacman -S alsa-utils<br />
and use alsamixer to adjust the channels. Unmute at least the master and pcm channel (press the M Key) and increase the volume with the cursor up key. Leave the alsamixer with ESC and store the settings with<br />
alsactl store<br />
Add alsa to your daemons in /etc/rc.conf to automatically restore the mixer on bootup.<br />
<br />
===Configuring CPU frequency scaling===<br />
Modern processors are able to decrease their frequency and voltage to reduce heat and power consumption. Mostly a reduction will lead to a quieter system, therefore even a desktop system will benefit from it. Install cpufrequtils with<br />
pacman -S cpufrequtils<br />
and add cpufreq to your daemons in /etc/rc.conf. Edit the config file /etc/conf.d/cpufreq and change <br />
governor="conservative"<br />
which dynamically increases the cpu frequency if needed (which is a safe choice on desktop systems too). Alter min_freq and max_freq to match your systems cpu spec. Add the frequency scaling modules to your /etc/rc.conf modules line (e.g. speedstep_centrino for Pentium M processors or powernow-k8 for the Athlon 64). Load the module with<br />
modprobe <modulname> <br />
and start cpufreq with<br />
/etc/rc.d/cpufreq start<br />
<br />
===Additional tweaks for laptops===<br />
ACPI support is needed if you want to use some special functions on your notebook (e.g. sleep, sleep when lid is closed, special keys...). Install acpid <br />
pacman -S acpid<br />
add it to the daemons in /etc/rc.conf (acpid). Start it with<br />
/etc/rc.d/acpid start<br />
<br />
Additional to this its a good choice to install powersave and add it to your daemons in /etc/rc.conf (powersaved). Powersave contains some fixes for suspend to ram and standby as well some more tweaks for battery saving. Start it with<br />
/etc/rc.d/powersaved start<br />
<br />
More specific information about Arch Linux on various Laptops can be found [http://wiki.archlinux.org/index.php/Category:Laptop here]<br />
<br />
==Installing and configuring Xorg ==<br />
Now we will install Xorg using pacman. Type<br />
pacman -Sy xorg <br />
and enter Y. Now we have the base packages we need for running the X Server. You should add the driver for your graphic card now (e.g. xf86-video-<name>). To get a list of all video drivers type<br />
pacman -Ss xf86-video | less<br />
If you don't know which graphic card you are using type<br />
lspci | grep VGA<br />
By default, you will not have an Xorg config file. To generate a basic config file, you can use Xorg -configure. Move the generated config file as appropriate, e.g.,<br />
mv /root/xorg.conf.new /etc/X11/xorg.conf<br />
If you want to test your configuration, install xterm and twm with<br />
pacman -S xterm xorg-twm<br />
and type startx. You can exit the X Server with Ctrl+Alt+Backspace. If you have problems starting X, you can look for errors in the /var/log/Xorg.0.log file.<br />
<br />
Advanced instructions for Xorg configuration can be found [http://wiki.archlinux.org/index.php/Xorg here]<br />
===Adjusting Keyboard Layout===<br />
You may want to change your keyboard layout. To do this edit your /etc/X11/xorg.conf and add these lines in the Input Section (keyboard0) (the example shows<br />
a german keyboard layout with no dead keys, alter this to fit your needs).<br />
Option "XkbLayout" "de"<br />
Option "XkbVariant" "nodeadkeys"<br />
<br />
===Adjusting Mouse===<br />
While your mouse should be working out of the box, you may want to use you scroll wheel, add this to your Input Section (mouse0):<br />
Option "ZAxisMapping" "4 5 6 7"<br />
<br />
===Using proprietary Graphics Driver (Nvidia, Ati)===<br />
====Nvidia Graphic Cards====<br />
Install the nvidia drivers with<br />
pacman -S nvidia<br />
Adjust your /etc/X11/xorg.conf Device Section with changing Driver "nv" to Driver "nvidia".<br />
<br />
Some useful tweaking options in the device section are (beware that these may not work on your system):<br />
Option "RenderAccel" "true"<br />
Option "NoLogo" "true"<br />
Option "AGPFastWrite" "true"<br />
Option "EnablePageFlip" "true"<br />
<br />
You should add this to your module section:<br />
<br />
Load "glx"<br />
<br />
Type modprobe nvidia to load the driver and test your configuration with startx.<br />
<br />
Advanced instructions for Nvidia configuration can be found [http://wiki.archlinux.org/index.php/How_to_install_NVIDIA_driver here]<br />
<br />
====ATI Graphic Cards====<br />
ATI owners have two options for drivers. If you unsure which driver to use try the open source one first. The open source driver will suite most needs along with generally being less problematic.<br />
<br />
Install the proprietary ATI Driver with<br />
pacman -S fglrx<br />
Use the aticonfig tool to modify the xorg.conf. Note: The proprietary driver does not support [[Aiglx]]. To use [[Compiz]] or [[Beryl]] with this driver you would need to use [[XGL]].<br />
<br />
Install the open source ATI Driver with<br />
pacman -S xf86-video-ati<br />
Currently the open source driver is not on par with the performance of the proprietary one. It also lacks TV-out, dual-link DVI support, and possibly other features. On the other hand it supports Aiglx and has better dual-head support.<br />
<br />
Advanced instructions for ATI configuration can be found [http://wiki.archlinux.org/index.php/ATI_Radeon_%26_Kernel_2.6 here].<br />
<br />
==Installing and configuring a Desktop Environment ==<br />
If you ask two people what the best Desktop Environment or Window Manager is, you will get six different answers. <br />
* If you want something similar to Windows, KDE is a good choice<br />
* If you want something which follows more strictly the KISS principle, Gnome is a good choice<br />
* If you have a lowend system xfce4 is a good choice, still giving you a complete environment<br />
* If you need something lighter, openbox, fluxbox or fvwm2 may be the right (not to mention all other lightweight window managers like windowmaker and twm). <br />
* If you need something completely different try ion, wmii or dwm.<br />
<br />
===Install Fonts===<br />
First you may want to install some good looking fonts. Dejavu and bitstream-vera are nice font sets. For websites, you may want to have the Microsoft fonts too. Install with<br />
pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera<br />
<br />
===Gnome===<br />
====About Gnome====<br />
The GNOME project provides two things: The GNOME desktop environment, an intuitive and attractive desktop for end-users, and the GNOME development platform, an extensive framework for building applications that integrate into the rest of the desktop.<br />
<br />
====Installation====<br />
Install gnome with<br />
pacman -S gnome<br />
If you want a more-than-complete Gnome-Distribution with a lot of extras, do a<br />
pacman -S gnome-extra<br />
Its safe to choose all packages shown. You may want to install a graphical login manager. For gnome gdm is a good choice. Install gdm with<br />
pacman -S gdm<br />
Test it with<br />
/etc/rc.d/gdm start<br />
If everything is working you may want to autostart gdm when <br />
booting your system, add gdm to the daemon section in your /etc/rc.conf.<br />
<br />
You may want to install a terminal and an editor. I would recommend gnome-terminal and geany:<br />
pacman -S geany gnome-terminal<br />
<br />
Advanced instructions for installing and configuring Gnome can be found [http://wiki.archlinux.org/index.php/Gnome here]<br />
<br />
====Eyecandy====<br />
You may find the default gnome theme and icons not very attractive. A nice gtk theme is murrine. Install it with<br />
pacman -S gtk-engine-murrine<br />
and select it with System->Preferences->Theme. You find more themes, icons and wallpaper at [http://www.gnome-look.org Gnome Look]<br />
<br />
===KDE===<br />
====About KDE====<br />
KDE is a powerful Free Software graphical desktop environment for Linux and Unix workstations. It combines ease of use, contemporary functionality, and outstanding graphical design with the technological superiority of the Unix operating system.<br />
<br />
====Installation====<br />
Install kde with<br />
pacman -S kde<br />
Its safe to choose all packages shown.<br />
Test it with<br />
/etc/rc.d/kdm start<br />
If everything is working you may want to autostart kdm when <br />
booting your system, add kdm to the daemon section in your /etc/rc.conf.<br />
<br />
Advanced instructions for installing and configuring KDE can be found [http://wiki.archlinux.org/index.php/KDE here]. Also, a Version of KDE that is unique to Arch exists. It is called KDEmod and can be found at [http://kdemod.ath.cx/].<br />
<br />
===Xfce===<br />
====About Xfce====<br />
Xfce is a Desktop Environment, like GNOME or KDE. It contains a suite of apps like a root window app, window manager, file manager, panel, etc. Xfce is written using the GTK2 toolkit and contains its own development environment (libraries, daemons, etc) similar to other big DEs. Unlike GNOME or KDE, Xfce is lightweight and designed more around CDE than Windows or Mac. It has a much slower development cycle, but is very stable and extremely fast. Xfce is great for older hardware.<br />
<br />
====Installation====<br />
Install xfce with<br />
pacman -S xfce4 xfce4-goodies <br />
<br />
If you use kdm or gdm a new xfce session appeared. Alternatively you can use<br />
startxfce4<br />
<br />
Advanced instructions for installing and configuring Xfce can be found [http://wiki.archlinux.org/index.php/Xfce here]<br />
<br />
===*box===<br />
====Fluxbox====<br />
Fluxbox © is yet another windowmanager for X.<br />
It's based on the Blackbox 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors, window placement and similar thing exactly like blackbox (100% theme/style compability).<br />
<br />
Install Fluxbox using <br />
pacman -S fluxbox fluxconf menumaker<br />
<br />
If you use gdm/kdm a new fluxbox session will be automatically added. Otherwise you should modify your users .xinitrc and add this to it:<br />
exec startfluxbox <br />
<br />
More information is available [http://wiki.archlinux.org/index.php/Fluxbox here]<br />
<br />
====Openbox====<br />
Openbox is a standards compliant, fast, light-weight, extensible window manager.<br />
<br />
Openbox works with your applications, and makes your desktop easier to manage. This is because the approach to its development was the opposite of what seems to be the general case for window managers. Openbox was written first to comply with standards and to work properly. Only when that was in place did the team turn to the visual interface.<br />
<br />
Openbox is fully functional as a stand-alone working environment, or can be used as a drop-in replacement for the default window manager in the GNOME or KDE desktop environments. <br />
<br />
Install openbox using<br />
pacman -S openbox obconf menumaker<br />
<br />
Once openbox is installed you will get a message to move menu.xml & rc.xml to ~/.config/openbox/ in your home directory:<br />
<br />
mkdir -p ~/.config/openbox/<br />
cp /etc/xdg/openbox/rc.xml ~/.config/openbox/<br />
cp /etc/xdg/openbox/menu.xml ~/.config/openbox/<br />
<br />
In the file "rc.xml" you can change various settings for Openbox (or you can use OBconf). In "menu.xml" you can change your right-click-menu.<br />
<br />
To be able to log into openbox you can either go via graphical log in KDM/GDM or startx in which case you will need to edit your ~/.xinitrc (as user) to the following :<br />
<br />
exec openbox<br />
<br />
For KDM there is nothing left to do, openbox is listed in the sessions menu in KDM.<br />
<br />
Useful programs for openbox are:<br />
* pyPanel or lxpanel if you want a panel<br />
* feh if you want to set the background<br />
* Rox if you want a simple filemanager and desktop icons<br />
<br />
More information is available [http://wiki.archlinux.org/index.php/Openbox here]<br />
<br />
===fvwm2===<br />
FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window system. Development is active, and support is excellent. <br />
<br />
Install fvwm2 with<br />
pacman -S fvwm <br />
<br />
fvwm will automatically been listed in kdm/gdm in the sessions menu. Otherwise add <br />
exec fvwm <br />
<br />
to your users .xinitrc.<br />
<br />
Note that this stable version of fvwm is a few years old. If you want a more recent version of fvwm, there is a fvwm-devel package in the unstable repo.<br />
<br />
==Useful Applications==<br />
This section will never be complete. It just shows some good applications for the everyday user. <br />
===Internet===<br />
Firefox and Thunderbird are good applications for browsing the Internet and managing your emails. If you are using Gnome you may want to take a look<br />
at epiphany and evolution, if you are using KDE konqueror and kmail could be your choice. If you want something completely different you can still use Opera and various text-based browsers. Gaim and Kopete are good instant messengers for Gnome and KDE, respectively. PSI and Gajim are perfect if you are only using Jabber or GoogleTalk.<br />
<br />
===Office===<br />
Openoffice is a complete office suite (similar to Microsoft Office). Abiword is a good small alternative wordprocessor, gnumeric an excel replacement for the gnome desktop. KOffice <br />
is a complete office suite for the KDE Desktop. Gimp (or gimpshop) is a pixel based graphic program (similar to Adobe Photoshop) while inkscape is a vector based graphic program (like Adobe Illustrator). And of course Arch comes with a full set of LaTeX-Programms.<br />
<br />
==Multimedia ==<br />
<br />
<br />
===Video Player===<br />
====VLC====<br />
<br />
VLC Player is a multimedia player for Linux. To install it, simply type the code below.<br />
<br />
pacman -Sy vlc<br />
<br />
(TODO) Instructions for VLC mozilla plug-in<br />
<br />
====Mplayer====<br />
<br />
MPlayer is a multimedia player for Linux. To install it, simply type the code below.<br />
<br />
pacman -Sy mplayer<br />
<br />
It also has a Mozilla plug-in for videos and streams embedded in web pages. To install it, simply type the code below.<br />
<br />
pacman -Sy mplayer-plugin<br />
<br />
If you use KDE, KMplayer is a better choice. It comes with a plug-in for videos and streams embedded in web pages, which works with Konqueror. To install it, simply type the code below.<br />
<br />
pacman -Sy kmplayer<br />
<br />
(TODO) GMPlayer instructions<br />
<br />
====Totem====<br />
(TODO)totem-xine is still the better choice if you want to watch dvds.<br />
====Kaffeine====<br />
<br />
Kaffeine is a good option for KDE users. To install it, simply type the code below.<br />
<br />
pacman -Sy kaffeine<br />
<br />
===Audio Player===<br />
====Gnome====<br />
(TODO)Banshee, Quodlibet, [[Exaile]], Rhythmbox, Listen are all good audio players. Check gnomefiles.org to compare them.<br />
<br />
====KDE ====<br />
<br />
Amarok is one of the best audio player and music library systems available for KDE. To install it, simply type the code below.<br />
<br />
pacman -Sy amarok-base<br />
<br />
====Console====<br />
Moc is a ncurses based audio player for the console, another good choice is mpd.<br />
<br />
Another excellent choice is cmus[http://freshmeat.net/projects/cmus/]<br />
<br />
====Other X-based====<br />
(TODO)Xmms, audacious, bmpx.<br />
<br />
<br />
===Codecs and other multimedia content types===<br />
====DVD====<br />
You can use totem-xine, mplayer or kaffeine (just to name three of the big ones) to watch dvds. The only thing you may miss is libdvdcss. Beware that using it may be illegal in some countries.<br />
<br />
====Flash====<br />
Install the flash plugin using pacman -S flashplugin to enable Macromedia (now Adobe) Flash in your browser.<br />
====Quicktime====<br />
Quicktime Codecs are contained in the codecs package. Just type<br />
pacman -S codecs<br />
to install them.<br />
====Realplayer====<br />
The codec for Realplayer 9 is contained in the codecs package. Just type<br />
pacman -S codecs<br />
to install them. There is a Realplayer 10 available as a binary package for Linux. You can get it from AUR [http://aur.archlinux.org/packages.php?do_Details=1&ID=1590&O=0&L=0&C=0&K=realplay&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd here]<br />
<br />
===CD and DVD Burning===<br />
(Todo)Brasero, k3b, cdrecord, graveman...<br />
<br />
Most CD burners are wrappers for cdrecord:<br />
<br />
pacman -S cdrkit<br />
<br />
A good command line DVD burning tool is growisofs:<br />
<br />
pacman -S dvd+rw-tools<br />
<br />
===TV-Cards===<br />
There are several things to do if you want to watch TV under (Arch) Linux. The most important task is to find out which Chip your tuner is using. However, quite a bunch is supported. Be sure to check at a Hardware Database to be sure (e.g. [http://en.opensuse.org/HCL/TV_Cards]). Once you know your Model, there are just a few steps ahead to get you going.<br />
<br />
In most cases, you will need to use the bttv-drivers (other drivers exist, see [http://linux.bytesex.org/v4l2/drivers.html]) together with the I2C-modules. Configuring those is the hardest task. If you are lucky, a<br />
modprobe bttv<br />
will autodetect the card (check dmesg for results). In that case, you only need to install an Application to watch TV. We will look on that later though.<br />
If the autodetection did not work, you will need to check the file CARDLIST, which is included in the tarball of bttv[http://dl.bytesex.org/releases/video4linux/] to find out the right parameters for your card. A PV951 without radio support would need that line:<br />
modprobe bttv card=42 radio=0<br />
Some cards need the following line to produce sound:<br />
modprobe tvaudio<br />
However, that varies. So just try it out. Some other cards demand the following line:<br />
modprobe tuner<br />
This is object to trial-and-error, too.<br />
<br />
TODO: clarify the installation-procedure<br />
<br />
To actually watch TV, install the xawtv-package with<br />
pacman -S xawtv<br />
and and read the manpage of it.<br />
<br />
TODO: clarify some possible problems and procedures. Introduction to XAWTV on another page?<br />
<br />
===Digital Cameras===<br />
Most newer digital cameras are supported as usb mass storage devices which means that you can simply plug it in and copy the images. Older cameras may use the ptp (Picture Transfer Protocol) which requires a "special driver". Gphoto2 provides this driver and allows a shell based transfer of the images, digikam (for KDE) and gthumb (for Gnome, gtkam would be another choice) use this driver and offer a nice gui.<br />
<br />
===USB Memory Sticks / Hard Disks===<br />
USB Memory Sticks and hard disks are supported out of the box with the usb mass storage device driver and will appear as a new scsi device (/dev/sdX). If you are using KDE or Gnome you should use dbus and hal (add them to your daemons in /etc/rc.conf) and they will be automatically mounted. If you use a different Desktop Environment you may have a look at ivman.<br />
<br />
==Maintaining the system==<br />
===Pacman===<br />
[[Pacman]] is both a binary and source package manager which is able to download, install and upgrade packages from both remote and local repositories with full dependency handling, and has easy to understand tools for crafting your own packages too.<br />
<br />
A more detailed description of Pacman can be found [http://wiki.archlinux.org/index.php/Pacman here].<br />
<br />
==== Useful commands ====<br />
<br />
To synchronize the local packages database with the remote repositories (it is a good idea to do this before installing and upgrading packages):<br />
pacman -Sy<br />
<br />
<br />
To install or upgrade a single package or list of packages (including dependencies):<br />
pacman -S packageA packageB<br />
<br />
<br />
To remove a single package, leaving all of its dependencies installed:<br />
pacman -R package<br />
<br />
To also remove all of the packages dependencies which aren't used by any other installed package:<br />
pacman -Rs package<br />
<br />
<br />
To update all the packages on the system:<br />
pacman -Su<br />
<br />
<br />
To search the package database for a list of packages matching a given keyword:<br />
pacman -Ss keyword<br />
<br />
==Further information==<br />
Further information and support can be found at the [http://www.archlinux.org homepage], the [http://wiki.archlinux.org wiki], the [http://bbs.archlinux.org forum], the [http://wiki.archlinux.org/index.php/ArchChannel IRC channel] or the [http://www.archlinux.org/mailman/listinfo/ mailing lists].</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Newcomers_Guide&diff=24473
Newcomers Guide
2007-05-20T07:02:37Z
<p>Arbrown: /* Configuring pacman */ -added mention to uncommenting [community] in addition to "Include ..." to enable community repository</p>
<hr />
<div>[[Category:Getting and installing Arch (English)]]<br />
[[Category:About Arch (English)]]<br />
[[Category:Tutorials (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|Beginners Guide}}<br />
{{i18n_entry|Česky|Průvodce začátečníka (Česky)}}<br />
{{i18n_entry|Lietuviškai|Pradedančiųjų gidas (Lietuviškai)}}<br />
{{i18n_links_end}}<br />
==Preface==<br />
<br />
This document will guide you through the process of installing and configuring Arch Linux. It is based on the current Voodoo ISO. While this guide intends to show you how to gain a fully configured Arch Linux system (graphical desktop environment, watching DVDs, browsing the internet, <br />
working with emails, listening to music), it's impossible to show (or even anticipate) all possibilities and options. By design, this guide has to focus on some critically useful steps; you may want to dig deeper using the Arch Linux Wiki or the Arch Linux Forums.<br />
<br />
If you feel that something important is missing or not working, drop me a note at <freigeist [at] elfenbeinturm.cc>. Feel free to include the fix or whatever it was you originally needed (this is the main idea of a wiki :) ). There is also an [http://bbs.archlinux.org/viewtopic.php?t=29055 Arch forum thread] devoted to beginners.<br />
<br />
==Obtain the latest ISO ==<br />
<br />
You can obtain Arch's latest official snapshot from [http://www.archlinux.org/download/ here].<br />
<br />
==Install the base system ==<br />
<br />
As you follow these directions, you may find the [[Official Arch Linux Install Guide]] helpful as well. In addition, a printable copy is located [http://www.archlinux.org/static/docs/arch-install-guide.html here].<br />
<br />
===Boot Arch Linux CD===<br />
<br />
Insert the CD into your cdrom drive and boot from it. You may have to <br />
change the boot order in your computer bios or press a key (mostly F11 or F12) <br />
during the bios phase.<br />
<br />
Some useful options when booting off the Arch Linux CD:<br />
* ide-legacy if you have trouble with IDE drives<br />
* noapic acpi=off pci=routeirq nosmp if your system hangs during the boot process<br />
* memtest86+ if you want to check your memory for errors<br />
<br />
Choose "Arch Linux Installation / Rescue System". If you need to change the boot options press e for editing the boot lines.<br />
The system will now boot and present a welcome text with some explanations when ready.<br />
<br />
===Changing the keymap===<br />
Press enter at the welcome screen. If you have a non-US keyboard layout type<br />
km<br />
at the prompt and choose the appropriate keymap.<br />
Choosing "default8x16.psfu.gz" for console font is a safe choice.<br />
<br />
===Start the Installation===<br />
Enter<br />
/arch/setup <br />
to start the installation. <br />
<br />
====Select an installation source====<br />
You will be prompted for an installation source. Choose CD if you use a full (current) ISO, choose ftp if you use the ftp ISO.<br />
<br />
====Prepare Hard Drive====<br />
Select the first menu entry "Prepare Hard Drive". Beware that "Auto-Prepare" may not be a safe choice because it will erase the entire hard drive.<br />
Here we will manually partition the hard drive. Choose "2. Partition Hard Drives", select the hard drive you want (/dev/sdx), and create some partitions. <br />
<br />
<br />
Basic Information about partitions:<br />
TODO: Add some basic information about partitions (primary, logical...)<br />
<br />
<br />
Everyone has a different opinion on how best to partition the disk. What you need at the least is one primary partition which contains the root Filesystem. Other candidates for separate partitions are /boot (which mainly contains the kernel) and /home (which contains the user data). <br />
In this example guide, we will stick with one partition for / and one partition for /home.<br />
<br />
<br />
Basic Information about swap partition:<br />
A swap partition is a place on your hard drive where "virtual ram" resides. If your processes need more RAM than are physically available, Linux can't <br />
fulfill the request and an error occurs. A swap partition helps in this situation by supplementing the physical RAM with virtual RAM. Linux uses<br />
the space on the harddisc to store the information that won't fit into the physical RAM anymore (it's actually a bit more complex because Linux <br />
tries to put information into the swap space that isn't frequently used). Because a hard disc is very slow compared to physical RAM this is only<br />
a makeshift. <br />
<br />
<br />
Ask two people about a swap partition and you will get four different answers. If you have plenty of RAM (more than 1024 MB) it may be possible to<br />
not use a swap partition at all. Some people suggest using twice the amount of physical RAM, other recommend not using more than 1024 MB. I <br />
believe keeping the swap size between 512 MB and 1 GB is a good choice. Therefore we will create a 1 GB swap space in this example.<br />
<br />
Lets start creating the primary partition that will contain the root filesystem. Choose New -> Primary and enter the size you want <br />
(something between 4 and 8 GB is a good choice for a full featured Linux system). Put the partition at the beginning of the disk. Select the <br />
newly created partition and choose "Bootable" to make this partition bootable. Add another partition for your home directory. Choose another primary<br />
partition and set the size to a value you like. The size really depends on what your users store in their home directories, therefore I can <br />
not make any suggestions. The size may vary between a few hundred MB for some office documents up to hundreds of GB for videos and mp3s. If you <br />
want to use the whole space on your hard disc use the remaining space minus 512 MB - 1 GB for the size. At last we<br />
create a third partition for swap. Select a size between 512 MB and 1 GB and change the type to 82 (Linux swap / Solaris).<br />
<br />
This is what your Layout should look like (size may vary depending on your decision):<br />
<br />
Name Flags Part Type FS Type [Label] Size (MB)<br />
-------------------------------------------------------------------------<br />
sda1 Boot Primary Linux (4096 - 8192)<br />
sda2 Primary Linux (> 100)<br />
sda3 Primary Linux swap / Solaris (512 - 1024)<br />
<br />
Choose Write and type yes. Beware that this operation may destroy data on your disk if you deleted partitions. Choose Quit to leave the partitioner. <br />
Choose Done to leave this menu and continue with "Set Filesystem Mountpoints"<br />
<br />
====Set Filesystem Mountpoints====<br />
Ar first you will be asked for your swap partition, choose the appropriate (sda3 in this example). You will be asked if you want to create a swap<br />
filesystem, select yes. The next question regards to your root file system, choose the partition (sda1 in the example). You will be asked what<br />
kind of filesystem you want. <br />
<br />
Again, ask two people which filesystem to choose and you will get 5 different answers. Each one has advantages and disadvantages. A major difference is journaling (something similar to transaction logs in database environments). All filesystems except Ext2 use journaling. Ext3 is completely compatible with Ext2, therefore you can mount it even with very old rescue CDs. A safe choice for the root partition is Ext3. Reiserfs, XFS and JFS are also ok as grub (the boot manager we will install later) can boot from them too. Create the filesystem by selecting yes. For any additional partition you will be now asked where you want to mount it. In the example only sda2 is left, we choose JFS and mount it under /home. Again create the filesystem and choose Done. Return to main menu.<br />
<br />
===Select Packages===<br />
Now we have to select some packages we want to install. Choose CD as source and select the appropriate cd drive if you have more than one.<br />
We want to start with a very basic system, therefore we don't install more than base (keeping all base packages select is a safe choice). It's up<br />
to you if you want select more packages, but we will show you later how to install additional software more easily. Step forward to "Install Packages"<br />
<br />
===Install Packages===<br />
This is an easy task because everything happens automatically. Get yourself a cup of coffee and wait until the installation has finished (press <br />
continue if needed).<br />
<br />
===Configure System===<br />
You will be asked if you want to choose hwdetect to gather some information for your configuration. This is recommended so you should choose this option. <br />
Now you will be asked if you need support for booting from usb devices, firewire devices, pcmcia devices, nfs shares, software raid arrays, lvm2 volumes<br />
and encrypted volumes. Choose yes if you need it, in our example nothing is needed. Now you will be asked which text editor you want to use, choose<br />
nano if you are not familiar with vi/vim. You will now get a menu with most important config files for your system. We will only do some minor tweaks at<br />
this time. If you want to look up the available options as stated in rc.conf just press Alt+F2 to get a shell, look it up and switch back to the installer with Alt+F1. Edit your /etc/rc.conf:<br />
* Change your LOCALE if needed (e.g. "de_DE.utf8")<br />
* Change your TIMEZONE if needed (e.g. "Europe/Berlin")<br />
* Change your KEYMAP if needed (e.g. "de-latin1-nodeadkeys")<br />
<br />
* Change MODULES if you know that an important module is missing (hwdetect should have filled in the most important modules)<br />
* Change your HOSTNAME<br />
* Change your Network settings:<br />
** Don't modify the lo line<br />
** Adjust the IP address, netmask and broadcast address if you are using a static ip<br />
** Set eth0="dhcp" if you have a router which dynamically assigns an ip address<br />
** If you have a static IP set the gateway address to your the one of your router and remove the ! in front of the ROUTES entry<br />
<br />
You don't have to change the [[daemons]] line at this time, but it is useful to explain what daemons are, because we need them later in this guide. A daemon is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. A daemon which writes messages into a log file (e.g. syslog, metalog), a daemon which lowers your cpu's frequency if your system has nothing to do or a daemon which offers you a graphical login (e.g. gdm, kdm). All these programs can be added to the daemons line and will started when the system boots. Useful daemons will be presented during this guide.<br />
<br />
Use Ctrl+X to leave the editor.<br />
<br />
Now we edit /etc/hosts:<br />
* Add the desired hostname (the one you set in rc.conf before) after localhost<br />
* If you use a static ip, add a new line <static-ip> hostname.domainname hostname<br />
<br />
We shouldn't need to edit /etc/fstab, mkinitcpio.conf and modprobe.con at this point ([[fstab]] manages your filesystems, <br />
mkinitcpio configures the ramdisk (e.g. booting from raid, encrypted volumes) and modprobe can be used to set some special config options for the modules)<br />
<br />
If you use a static ip set your dns server in /etc/[[resolv.conf]] (nameserver <ip-address>)<br />
<br />
Now we edit /etc/locale.gen and choose the locales we need (remove the # in front of the line you want). Finally set a Root-Password and make<br />
sure that you remember it later. Return to the main menu and continue with installing a kernel.<br />
<br />
===Install Kernel===<br />
Not many choices here, choose v2.6 and continue. You may want to switch your kernel later. A fallback image will be created, keeping mkinitcpio <br />
as it is shown is a safe choice. Continue with installing a bootloader.<br />
<br />
===Install Bootloader===<br />
Because we have no secondary operating system in our example, we need a bootmanager. Grub is a good choice and a bit easier to configure and maintain<br />
than lilo. The shown grub configuration (menu.lst) should be safe choice. The only thing you may want to alter is the resolution of the console. Add<br />
a vga=<number> to the first kernel line. A table of resolutions and the according numbers is printed in the menu.lst. Exit the install and type reboot.<br />
If everything goes well, your new ArchLinux system will boot up and finish with a login prompt (you may want to change the boot order in your bios back to<br />
booting from hard disc).<br />
<br />
==Configuring the base system ==<br />
We will now show some easy tweaks for the beginning. Login with your root account.<br />
===Configuring pacman===<br />
Edit /etc/pacman.conf<br />
nano -w /etc/pacman.conf<br />
and remove the # in front of the "Include = /etc/pacman.d/community" and "[community]" lines to community repository which offers many useful applications. Now edit /etc/pacman.d/community and move the mirrors which are located near to you up (if you use nano Alt+A starts selecting an area, cursor down marks the lines, Ctrl+K cuts the selected area and Ctrl+U uncuts it). Repeat this for all files in /etc/pacman.d/<br />
<br />
===Configuring the network===<br />
Advanced instructions for configuring the network can be found [http://wiki.archlinux.org/index.php/Network here]<br />
====Wired Lan====<br />
If everything went fine, you should have a working network. Try to ping www.google.de to verify this. If you get an "unknown host" error, your<br />
network is not configured. Check this with<br />
ifconfig<br />
you should see an entry for eth0. You can set a new static ip with<br />
ifconfig eth0 <ip address> netmask <netmask> up <br />
and the default gateway with<br />
route add default gw <ip address of the gateway><br />
Check if /etc/resolv.conf contains your dns server and add it if it is missing. <br />
Check your network again with ping www.google.de. If everything is working now, adjust /etc/rc.conf as described in section 2.6 (static ip). If you have a dhcp server/router in your network try<br />
dhcpcd eth0<br />
If this is working, adjust /etc/rc.conf as described in section 2.6 (dynamic ip).<br />
<br />
====Wireless Lan====<br />
[http://wiki.archlinux.org/index.php/Wireless_Setup Wireless Setup]<br />
(TODO) Simplify and generalize it, link only for more advanced stuff<br />
<br />
====Analog Modem====<br />
To be able to use a Hayes-compatible, external, analog modem, you need to at least have the ppp package installed. Modify the file /etc/ppp/options to suit your needs and according to man pppd. You will need to define a chat script to supply your username and password to the ISP after the initial connection has been established. The manpages for pppd and chat have examples in them that should suffice to get a connection up and running if you're either experienced or stubborn enough. With udev, your serial ports usually are /dev/tts/0 and /dev/tts/1.<br />
<br />
Instead of fighting a glorious battle with the plain pppd, you may opt to install wvdial or a similar tool to ease the setup process considerably. In case you're using a so called WinModem, which is basically a PCI plugin card working as an internal analog modem, you should indulge in the vast information found on the LinModem homepage.<br />
<br />
====ISDN====<br />
<br />
Setting up ISDN is done in three steps:<br />
# Install and configure hardware<br />
# Install and configure the ISDN utilities<br />
# Add settings for your ISP <br />
<br />
The current Arch stock kernels include the necessary ISDN modules, meaning that you won't need to recompile your kernel unless you're about to use rather odd ISDN hardware. After physically installing your ISDN card in your machine or plugging in your USB ISDN-Box, you can try loading the modules with modprobe. Nearly all passive ISDN PCI cards are handled by the hisax module which needs two parameters; type and protocol. You must set protocol to '1' if your country uses the 1TR6 standard, '2' if it uses EuroISDN (EDSS1), '3' if you're hooked to a so called leased-line without D-channel, and '4' for US NI1.<br />
<br />
Details on all those settings and how to set them is included in the kernel documentation, more specifically in the isdn subdirectory, or available online. The type parameter depends on your card; A list of all possible types is to be found in the README.HiSax kernel documentation. Choose your card and load the module with the appropriate options like this:<br />
<br />
modprobe hisax type=18 protocol=2<br />
<br />
This will load the hisax module for my ELSA Quickstep 1000PCI, being used in Germany with the EDSS1 protocol. You should find helpful debugging output in your /var/log/everything.log file in which you should see your card being prepared for action. Please note that you will probably need to load some usb modules before you can work with an external USB ISDN Adapter.<br />
<br />
Once you confirmed that your card works with certain settings, you can add the module options to your /etc/modprobe.conf (or /etc/modules.conf if you're using kernel 2.4.x):<br />
<br />
alias ippp0 hisax<br />
options hisax type=18 protocol=2<br />
<br />
Alternatively you can only add the options line here, and add hisax to your MODULES array in the rc.conf. Your choice, really, but this example has the advantage that the module will not be loaded until it's really needed.<br />
<br />
That being done you should have working, supported hardware. Now you need the basic utilities to actually use it!<br />
<br />
Install the isdn4k-utils package, and read the manpage to isdnctrl, it'll get you started. Further down in the manpage you will find explanations on how to create a configuration file that can be parsed by isdnctrl, as well as some helpful setup examples. Please note that you have to add your SPID to your MSN setting seperated by a colon if you use US NI1.<br />
<br />
After you configured your ISDN card with the isdnctrl utility, you should be able to dial into the machine you specified with the PHONE_OUT parameter, but fail the username and password authentication. To make this work add your username and password to /etc/ppp/pap-secrets or /etc/ppp/chap-secrets as if you were configuring a normal analogous PPP link, depending on which protocol your ISP uses for authentication. If in doubt, put your data into both files.<br />
<br />
If you set up everything correctly, you should now be able to establish a dialup connection with isdnctrl dial ippp0 as root. If you have any problems, remember to check the logfiles!<br />
<br />
====DSL (PPPoE)====<br />
<br />
These instructions are only relevant to you if your PC itself is supposed to manage the connection to your ISP. You do not need to do anything but define a correct default gateway if you are using a separate router of some sort to do the grunt work.<br />
<br />
Before you can use your DSL online connection, you will have to physically install the network card that is supposed to be connected to the DSL-Modem into your computer. After adding your newly installed network card to the modules.conf/modprobe.conf or the MODULES array, you should install the rp-pppoe package and run the adsl-setup(should be pppoe-setup?) script to configure your connection. After you have entered all the data, you can connect and disconnect your line with<br />
<br />
/etc/rc.d/adsl start<br />
<br />
and<br />
<br />
/etc/rc.d/adsl stop<br />
<br />
respectively. The setup usually is rather easy and straightforward, but feel free to read the manpages for hints. If you want to automatically dial in on bootup, add adsl to your DAEMONS array.<br />
<br />
===Update the system===<br />
Now we will update the system using pacman, the package manager of Arch Linux (something similar to apt on Debian and Ubuntu or emerge on Gentoo). <br />
Enter<br />
pacman -Sy<br />
pacman will now fetch the latest information about available packages. The next step is to update pacman itself first<br />
pacman -S pacman<br />
Use <br />
pacman -Su <br />
to update your system.<br />
Or do it all in one roll with<br />
pacman -Syu<br />
and get a cup of coffee (pacman will show you updated packages, if it just finishes without a message all your packages are up to date).<br />
<br />
===Add a user===<br />
You should not do your every day work using the root account because it is way to powerful for just writing a letter or listening to music. Instead<br />
add a user account using<br />
adduser<br />
While most default options are safe to use, you may want to add at least audio,wheel to your additional groups. <br />
Audio allows your user to use the audio card while wheel allows switching to the root account with su.<br />
<br />
==Installing and configuring Hardware==<br />
===Configure the audio card===<br />
Your audio card should already be working but you can't hear anything because it is muted by default. Install the alsa-utils <br />
pacman -S alsa-utils<br />
and use alsamixer to adjust the channels. Unmute at least the master and pcm channel (press the M Key) and increase the volume with the cursor up key. Leave the alsamixer with ESC and store the settings with<br />
alsactl store<br />
Add alsa to your daemons in /etc/rc.conf to automatically restore the mixer on bootup.<br />
<br />
===Configuring CPU frequency scaling===<br />
Modern processors are able to decrease their frequency and voltage to reduce heat and power consumption. Mostly a reduction will lead to a quieter system, therefore even a desktop system will benefit from it. Install cpufrequtils with<br />
pacman -S cpufrequtils<br />
and add cpufreq to your daemons in /etc/rc.conf. Edit the config file /etc/conf.d/cpufreq and change <br />
governor="conservative"<br />
which dynamically increases the cpu frequency if needed (which is a safe choice on desktop systems too). Alter min_freq and max_freq to match your systems cpu spec. Add the frequency scaling modules to your /etc/rc.conf modules line (e.g. speedstep_centrino for Pentium M processors or powernow-k8 for the Athlon 64). Load the module with<br />
modprobe <modulname> <br />
and start cpufreq with<br />
/etc/rc.d/cpufreq start<br />
<br />
===Additional tweaks for laptops===<br />
ACPI support is needed if you want to use some special functions on your notebook (e.g. sleep, sleep when lid is closed, special keys...). Install acpid <br />
pacman -S acpid<br />
add it to the daemons in /etc/rc.conf (acpid). Start it with<br />
/etc/rc.d/acpid start<br />
<br />
Additional to this its a good choice to install powersave and add it to your daemons in /etc/rc.conf (powersaved). Powersave contains some fixes for suspend to ram and standby as well some more tweaks for battery saving. Start it with<br />
/etc/rc.d/powersaved start<br />
<br />
More specific information about Arch Linux on various Laptops can be found [http://wiki.archlinux.org/index.php/Category:Laptop here]<br />
<br />
==Installing and configuring Xorg ==<br />
Now we will install Xorg using pacman. Type<br />
pacman -Sy xorg <br />
and enter Y. Now we have the base packages we need for running the X Server. You should add the driver for your graphic card now (e.g. xf86-video-<name>). To get a list of all video drivers type<br />
pacman -Ss xf86-video | less<br />
If you don't know which graphic card you are using type<br />
lspci | grep VGA<br />
By default, you will not have an Xorg config file. To generate a basic config file, you can use Xorg -configure. Move the generated config file as appropriate, e.g.,<br />
mv /root/xorg.conf.new /etc/X11/xorg.conf<br />
If you want to test your configuration, install xterm and twm with<br />
pacman -S xterm xorg-twm<br />
and type startx. You can exit the X Server with Ctrl+Alt+Backspace. If you have problems starting X, you can look for errors in the /var/log/Xorg.0.log file.<br />
<br />
Advanced instructions for Xorg configuration can be found [http://wiki.archlinux.org/index.php/Xorg here]<br />
===Adjusting Keyboard Layout===<br />
You may want to change your keyboard layout. To do this edit your /etc/X11/xorg.conf and add these lines in the Input Section (keyboard0) (the example shows<br />
a german keyboard layout with no dead keys, alter this to fit your needs).<br />
Option "XkbLayout" "de"<br />
Option "XkbVariant" "nodeadkeys"<br />
<br />
===Adjusting Mouse===<br />
While your mouse should be working out of the box, you may want to use you scroll wheel, add this to your Input Section (mouse0):<br />
Option "ZAxisMapping" "4 5 6 7"<br />
<br />
===Using proprietary Graphics Driver (Nvidia, Ati)===<br />
====Nvidia Graphic Cards====<br />
Install the nvidia drivers with<br />
pacman -S nvidia<br />
Adjust your /etc/X11/xorg.conf Device Section with changing Driver "nv" to Driver "nvidia".<br />
<br />
Some useful tweaking options in the device section are (beware that these may not work on your system):<br />
Option "RenderAccel" "true"<br />
Option "NoLogo" "true"<br />
Option "AGPFastWrite" "true"<br />
Option "EnablePageFlip" "true"<br />
<br />
You should add this to your module section:<br />
<br />
Load "glx"<br />
<br />
Type modprobe nvidia to load the driver and test your configuration with startx.<br />
<br />
Advanced instructions for Nvidia configuration can be found [http://wiki.archlinux.org/index.php/How_to_install_NVIDIA_driver here]<br />
<br />
====ATI Graphic Cards====<br />
ATI owners have two options for drivers. If you unsure which driver to use try the open source one first. The open source driver will suite most needs along with generally being less problematic.<br />
<br />
Install the proprietary ATI Driver with<br />
pacman -S fglrx<br />
Use the aticonfig tool to modify the xorg.conf. Note: The proprietary driver does not support [[Aiglx]]. To use [[Compiz]] or [[Beryl]] with this driver you would need to use [[XGL]].<br />
<br />
Install the open source ATI Driver with<br />
pacman -S xf86-video-ati<br />
Currently the open source driver is not on par with the performance of the proprietary one. It also lacks TV-out, dual-link DVI support, and possibly other features. On the other hand it supports Aiglx and has better dual-head support.<br />
<br />
Advanced instructions for ATI configuration can be found [http://wiki.archlinux.org/index.php/ATI_Radeon_%26_Kernel_2.6 here].<br />
<br />
==Installing and configuring a Desktop Environment ==<br />
If you ask two people what the best Desktop Environment or Window Manager is, you will get six different answers. <br />
* If you want something similar to Windows, KDE is a good choice<br />
* If you want something which follows more strictly the KISS principle, Gnome is a good choice<br />
* If you have a lowend system xfce4 is a good choice, still giving you a complete environment<br />
* If you need something lighter, openbox, fluxbox or fvwm2 may be the right (not to mention all other lightweight window managers like windowmaker and twm). <br />
* If you need something completely different try ion, wmii or dwm.<br />
<br />
===Install Fonts===<br />
First you may want to install some good looking fonts. Dejavu and bitstream-vera are nice font sets. For websites, you may want to have the Microsoft fonts too. Install with<br />
pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera<br />
<br />
===Gnome===<br />
====About Gnome====<br />
The GNOME project provides two things: The GNOME desktop environment, an intuitive and attractive desktop for end-users, and the GNOME development platform, an extensive framework for building applications that integrate into the rest of the desktop.<br />
<br />
====Installation====<br />
Install gnome with<br />
pacman -S gnome<br />
If you want a more-than-complete Gnome-Distribution with a lot of extras, do a<br />
pacman -S gnome-extra<br />
Its safe to choose all packages shown. You may want to install a graphical login manager. For gnome gdm is a good choice. Install gdm with<br />
pacman -S gdm<br />
Test it with<br />
/etc/rc.d/gdm start<br />
If everything is working you may want to autostart gdm when <br />
booting your system, add gdm to the daemon section in your /etc/rc.conf.<br />
<br />
You may want to install a terminal and an editor. I would recommend gnome-terminal and geany:<br />
pacman -S geany gnome-terminal<br />
<br />
Advanced instructions for installing and configuring Gnome can be found [http://wiki.archlinux.org/index.php/Gnome here]<br />
<br />
====Eyecandy====<br />
You may find the default gnome theme and icons not very attractive. A nice gtk theme is murrine. Install it with<br />
pacman -S gtk-engine-murrine<br />
and select it with System->Preferences->Theme. You find more themes, icons and wallpaper at [http://www.gnome-look.org Gnome Look]<br />
<br />
===KDE===<br />
====About KDE====<br />
KDE is a powerful Free Software graphical desktop environment for Linux and Unix workstations. It combines ease of use, contemporary functionality, and outstanding graphical design with the technological superiority of the Unix operating system.<br />
<br />
====Installation====<br />
Install kde with<br />
pacman -S kde<br />
Its safe to choose all packages shown.<br />
Test it with<br />
/etc/rc.d/kdm start<br />
If everything is working you may want to autostart kdm when <br />
booting your system, add kdm to the daemon section in your /etc/rc.conf.<br />
<br />
Advanced instructions for installing and configuring KDE can be found [http://wiki.archlinux.org/index.php/KDE here]. Also, a Version of KDE that is unique to Arch exists. It is called KDEmod and can be found at [http://kdemod.ath.cx/].<br />
<br />
===Xfce===<br />
====About Xfce====<br />
Xfce is a Desktop Environment, like GNOME or KDE. It contains a suite of apps like a root window app, window manager, file manager, panel, etc. Xfce is written using the GTK2 toolkit and contains its own development environment (libraries, daemons, etc) similar to other big DEs. Unlike GNOME or KDE, Xfce is lightweight and designed more around CDE than Windows or Mac. It has a much slower development cycle, but is very stable and extremely fast. Xfce is great for older hardware.<br />
<br />
====Installation====<br />
Install xfce with<br />
pacman -S xfce4 xfce4-goodies <br />
<br />
If you use kdm or gdm a new xfce session appeared. Alternatively you can use<br />
startxfce4<br />
<br />
Advanced instructions for installing and configuring Xfce can be found [http://wiki.archlinux.org/index.php/Xfce here]<br />
<br />
===*box===<br />
====Fluxbox====<br />
Fluxbox © is yet another windowmanager for X.<br />
It's based on the Blackbox 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors, window placement and similar thing exactly like blackbox (100% theme/style compability).<br />
<br />
Install Fluxbox using <br />
pacman -S fluxbox fluxconf menumaker<br />
<br />
If you use gdm/kdm a new fluxbox session will be automatically added. Otherwise you should modify your users .xinitrc and add this to it:<br />
exec startfluxbox <br />
<br />
More information is available [http://wiki.archlinux.org/index.php/Fluxbox here]<br />
<br />
====Openbox====<br />
Openbox is a standards compliant, fast, light-weight, extensible window manager.<br />
<br />
Openbox works with your applications, and makes your desktop easier to manage. This is because the approach to its development was the opposite of what seems to be the general case for window managers. Openbox was written first to comply with standards and to work properly. Only when that was in place did the team turn to the visual interface.<br />
<br />
Openbox is fully functional as a stand-alone working environment, or can be used as a drop-in replacement for the default window manager in the GNOME or KDE desktop environments. <br />
<br />
Install openbox using<br />
pacman -S openbox obconf menumaker<br />
<br />
Once openbox is installed you will get a message to move menu.xml & rc.xml to ~/.config/openbox/ in your home directory:<br />
<br />
mkdir -p ~/.config/openbox/<br />
cp /etc/xdg/openbox/rc.xml ~/.config/openbox/<br />
cp /etc/xdg/openbox/menu.xml ~/.config/openbox/<br />
<br />
In the file "rc.xml" you can change various settings for Openbox (or you can use OBconf). In "menu.xml" you can change your right-click-menu.<br />
<br />
To be able to log into openbox you can either go via graphical log in KDM/GDM or startx in which case you will need to edit your ~/.xinitrc (as user) to the following :<br />
<br />
exec openbox<br />
<br />
For KDM there is nothing left to do, openbox is listed in the sessions menu in KDM.<br />
<br />
Useful programs for openbox are:<br />
* pyPanel or lxpanel if you want a panel<br />
* feh if you want to set the background<br />
* Rox if you want a simple filemanager and desktop icons<br />
<br />
More information is available [http://wiki.archlinux.org/index.php/Openbox here]<br />
<br />
===fvwm2===<br />
FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window system. Development is active, and support is excellent. <br />
<br />
Install fvwm2 with<br />
pacman -S fvwm <br />
<br />
fvwm will automatically been listed in kdm/gdm in the sessions menu. Otherwise add <br />
exec fvwm <br />
<br />
to your users .xinitrc.<br />
<br />
Note that this stable version of fvwm is a few years old. If you want a more recent version of fvwm, there is a fvwm-devel package in the unstable repo.<br />
<br />
==Useful Applications==<br />
This section will never be complete. It just shows some good applications for the everyday user. <br />
===Internet===<br />
Firefox and Thunderbird are good applications for browsing the Internet and managing your emails. If you are using Gnome you may want to take a look<br />
at epiphany and evolution, if you are using KDE konqueror and kmail could be your choice. If you want something completely different you can still use Opera and various text-based browsers. Gaim and Kopete are good instant messengers for Gnome and KDE, respectively. PSI and Gajim are perfect if you are only using Jabber or GoogleTalk.<br />
<br />
===Office===<br />
Openoffice is a complete office suite (similar to Microsoft Office). Abiword is a good small alternative wordprocessor, gnumeric an excel replacement for the gnome desktop. KOffice <br />
is a complete office suite for the KDE Desktop. Gimp (or gimpshop) is a pixel based graphic program (similar to Adobe Photoshop) while inkscape is a vector based graphic program (like Adobe Illustrator). And of course Arch comes with a full set of LaTeX-Programms.<br />
<br />
==Multimedia ==<br />
<br />
<br />
===Video Player===<br />
====VLC====<br />
<br />
VLC Player is a multimedia player for Linux. To install it, simply type the code below.<br />
<br />
pacman -Sy vlc<br />
<br />
(TODO) Instructions for VLC mozilla plug-in<br />
<br />
====Mplayer====<br />
<br />
MPlayer is a multimedia player for Linux. To install it, simply type the code below.<br />
<br />
pacman -Sy mplayer<br />
<br />
It also has a Mozilla plug-in for videos and streams embedded in web pages. To install it, simply type the code below.<br />
<br />
pacman -Sy mplayer-plugin<br />
<br />
If you use KDE, KMplayer is a better choice. It comes with a plug-in for videos and streams embedded in web pages, which works with Konqueror. To install it, simply type the code below.<br />
<br />
pacman -Sy kmplayer<br />
<br />
(TODO) GMPlayer instructions<br />
<br />
====Totem====<br />
(TODO)totem-xine is still the better choice if you want to watch dvds.<br />
====Kaffeine====<br />
<br />
Kaffeine is a good option for KDE users. To install it, simply type the code below.<br />
<br />
pacman -Sy kaffeine<br />
<br />
===Audio Player===<br />
====Gnome====<br />
(TODO)Banshee, Quodlibet, [[Exaile]], Rhythmbox, Listen are all good audio players. Check gnomefiles.org to compare them.<br />
<br />
====KDE ====<br />
<br />
Amarok is one of the best audio player and music library systems available for KDE. To install it, simply type the code below.<br />
<br />
pacman -Sy amarok-base<br />
<br />
====Console====<br />
Moc is a ncurses based audio player for the console, another good choice is mpd.<br />
<br />
Another excellent choice is cmus[http://freshmeat.net/projects/cmus/]<br />
<br />
====Other X-based====<br />
(TODO)Xmms, audacious, bmpx.<br />
<br />
<br />
===Codecs and other multimedia content types===<br />
====DVD====<br />
You can use totem-xine, mplayer or kaffeine (just to name three of the big ones) to watch dvds. The only thing you may miss is libdvdcss. Beware that using it may be illegal in some countries.<br />
<br />
====Flash====<br />
Install the flash plugin using pacman -S flashplugin to enable Macromedia (now Adobe) Flash in your browser.<br />
====Quicktime====<br />
Quicktime Codecs are contained in the codecs package. Just type<br />
pacman -S codecs<br />
to install them.<br />
====Realplayer====<br />
The codec for Realplayer 9 is contained in the codecs package. Just type<br />
pacman -S codecs<br />
to install them. There is a Realplayer 10 available as a binary package for Linux. You can get it from AUR [http://aur.archlinux.org/packages.php?do_Details=1&ID=1590&O=0&L=0&C=0&K=realplay&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd here]<br />
<br />
===CD and DVD Burning===<br />
(Todo)Brasero, k3b, cdrecord, graveman...<br />
<br />
Most CD burners are wrappers for cdrecord:<br />
<br />
pacman -S cdrkit<br />
<br />
A good command line DVD burning tool is growisofs:<br />
<br />
pacman -S dvd+rw-tools<br />
<br />
===TV-Cards===<br />
There are several things to do if you want to watch TV under (Arch) Linux. The most important task is to find out which Chip your tuner is using. However, quite a bunch is supported. Be sure to check at a Hardware Database to be sure (e.g. [http://en.opensuse.org/HCL/TV_Cards]). Once you know your Model, there are just a few steps ahead to get you going.<br />
<br />
In most cases, you will need to use the bttv-drivers (other drivers exist, see [http://linux.bytesex.org/v4l2/drivers.html]) together with the I2C-modules. Configuring those is the hardest task. If you are lucky, a<br />
modprobe bttv<br />
will autodetect the card (check dmesg for results). In that case, you only need to install an Application to watch TV. We will look on that later though.<br />
If the autodetection did not work, you will need to check the file CARDLIST, which is included in the tarball of bttv[http://dl.bytesex.org/releases/video4linux/] to find out the right parameters for your card. A PV951 without radio support would need that line:<br />
modprobe bttv card=42 radio=0<br />
Some cards need the following line to produce sound:<br />
modprobe tvaudio<br />
However, that varies. So just try it out. Some other cards demand the following line:<br />
modprobe tuner<br />
This is object to trial-and-error, too.<br />
<br />
TODO: clarify the installation-procedure<br />
<br />
To actually watch TV, install the xawtv-package with<br />
pacman -S xawtv<br />
and and read the manpage of it.<br />
<br />
TODO: clarify some possible problems and procedures. Introduction to XAWTV on another page?<br />
<br />
===Digital Cameras===<br />
Most newer digital cameras are supported as usb mass storage devices which means that you can simply plug it in and copy the images. Older cameras may use the ptp (Picture Transfer Protocol) which requires a "special driver". Gphoto2 provides this driver and allows a shell based transfer of the images, digikam (for KDE) and gthumb (for Gnome, gtkam would be another choice) use this driver and offer a nice gui.<br />
<br />
===USB Memory Sticks / Hard Disks===<br />
USB Memory Sticks and hard disks are supported out of the box with the usb mass storage device driver and will appear as a new scsi device (/dev/sdX). If you are using KDE or Gnome you should use dbus and hal (add them to your daemons in /etc/rc.conf) and they will be automatically mounted. If you use a different Desktop Environment you may have a look at ivman.<br />
<br />
==Maintaining the system==<br />
===Pacman===<br />
[[Pacman]] is both a binary and source package manager which is able to download, install and upgrade packages from both remote and local repositories with full dependency handling, and has easy to understand tools for crafting your own packages too.<br />
<br />
A more detailed description of Pacman can be found [http://wiki.archlinux.org/index.php/Pacman here].<br />
<br />
==== Useful commands ====<br />
<br />
To synchronize the local packages database with the remote repositories (it is a good idea to do this before installing and upgrading packages):<br />
pacman -Sy<br />
<br />
<br />
To install or upgrade a single package or list of packages (including dependencies):<br />
pacman -S packageA packageB<br />
<br />
<br />
To remove a single package, leaving all of its dependencies installed:<br />
pacman -R package<br />
<br />
To also remove all of the packages dependencies which aren't used by any other installed package:<br />
pacman -Rs package<br />
<br />
<br />
To update all the packages on the system:<br />
pacman -Su<br />
<br />
<br />
To search the package database for a list of packages matching a given keyword:<br />
pacman -Ss keyword<br />
<br />
==Further information==<br />
Further information and support can be found at the [http://www.archlinux.org homepage], the [http://wiki.archlinux.org wiki], the [http://bbs.archlinux.org forum], the [http://wiki.archlinux.org/index.php/ArchChannel IRC channel] or the [http://www.archlinux.org/mailman/listinfo/ mailing lists].</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24402
Exaile
2007-05-19T03:27:11Z
<p>Arbrown: changed category from Audio/Video to Audio/Video (English). Thanks for the edits Thepizzaking!</p>
<hr />
<div>[[Category: Audio/Video (English)]]<br />
=Description=<br />
[http://www.exaile.org/| Exaile] is a music player written in python that uses the GTK+ toolkit. Exaile is released under the [http://www.gnu.org/copyleft/gpl.html/| GPL] license. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[Official Repositories| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf:<br />
<br />
[community]<br />
# Add your preferred servers here, they will be used first<br />
Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]:<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.2.9 Album Art==<br />
On May 18th, 2007 [http://www.amazon.com| Amazon] has updated their ECS API. This update has cause the inability of Exaile <=0.2.9 to retrieve album art. A patch which restores the ability to restore album art retrieval from Amazon has been provided on [http://www.exaile.org/| Exaile's website] along with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24398
Exaile
2007-05-19T00:17:02Z
<p>Arbrown: </p>
<hr />
<div>[[Category: Audio/Video]]<br />
=Description=<br />
[http://www.exaile.org/| Exaile] is a music player written in python that uses the GTK+ toolkit. Exaile is released under the [http://www.gnu.org/copyleft/gpl.html/| GPL] license. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[Official Repositories| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf:<br />
<br />
[community]<br />
# Add your preferred servers here, they will be used first<br />
Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]:<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.2.9 Album Art==<br />
On May 18th, 2007 [http://www.amazon.com| Amazon] has updated their ECS API. This update has cause the inability of Exaile <=0.2.9 to retrieve album art. A patch which restores the ability to restore album art retrieval from Amazon has been provided on [http://www.exaile.org/| Exaile's website] along with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24397
Exaile
2007-05-19T00:14:42Z
<p>Arbrown: </p>
<hr />
<div>[[Category: Audio/Video]]<br />
=Description=<br />
[http://www.exaile.org/| Exaile] is a music player written in python that uses the GTK+ toolkit. Exaile is released under the [http://www.gnu.org/copyleft/gpl.html | GPL] license. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[Official Repositories| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf:<br />
<br />
[community]<br />
# Add your preferred servers here, they will be used first<br />
Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]:<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.2.9 Album Art==<br />
On May 18th, 2007 [http://www.amazon.com| Amazon] has updated their ECS API. This update has cause the inability of Exaile <=0.2.9 to retrieve album art. A patch which restores the ability to restore album art retrieval from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24396
Exaile
2007-05-19T00:13:47Z
<p>Arbrown: </p>
<hr />
<div>[[Category: Audio/Video]]<br />
=Description=<br />
[http://www.exaile.org/| Exaile] is a music player written in python that uses the GTK+ toolkit. Exaile is released under the [http://www.gnu.org/copyleft/gpl.html| GPL] license. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[Official Repositories| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf:<br />
<br />
[community]<br />
# Add your preferred servers here, they will be used first<br />
Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]:<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.2.9 Album Art==<br />
On May 18th, 2007 [http://www.amazon.com| Amazon] has updated their ECS API. This update has cause the inability of Exaile <=0.2.9 to retrieve album art. A patch which restores the ability to restore album art retrieval from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24387
Exaile
2007-05-18T18:37:39Z
<p>Arbrown: /* Installation */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player utilizing the GTK+ toolkit. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[Official Repositories| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.2.9 Album Art==<br />
On May 18th, 2007 [http://www.amazon.com| Amazon] has updated their ECS API to 4.0. Exaile fetches album art from [http://www.amazon.com| Amazon] and this update has cause the inability of Exaile <=0.2.9 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24386
Exaile
2007-05-18T18:34:10Z
<p>Arbrown: /* Installation */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player utilizing the GTK+ toolkit. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.2.9 Album Art==<br />
On May 18th, 2007 [http://www.amazon.com| Amazon] has updated their ECS API to 4.0. Exaile fetches album art from [http://www.amazon.com| Amazon] and this update has cause the inability of Exaile <=0.2.9 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24372
Exaile
2007-05-18T08:47:32Z
<p>Arbrown: /* Installation */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player utilizing the GTK+ toolkit. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.2.9 Album Art==<br />
On May 18th, 2007 [http://www.amazon.com| Amazon] has updated their ECS API to 4.0. Exaile fetches album art from [http://www.amazon.com| Amazon] and this update has cause the inability of Exaile <=0.2.9 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=User:Arbrown&diff=24371
User:Arbrown
2007-05-18T08:44:46Z
<p>Arbrown: </p>
<hr />
<div>Nothing here yet...how about a nice [http://www.handdrawngames.com/DesktopTD/Default.asp?cc=1| distraction] though?</div>
Arbrown
https://wiki.archlinux.org/index.php?title=User:Arbrown&diff=24366
User:Arbrown
2007-05-18T08:27:28Z
<p>Arbrown: New page: Nothing here yet...</p>
<hr />
<div>Nothing here yet...</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Newcomers_Guide&diff=24358
Newcomers Guide
2007-05-18T08:21:28Z
<p>Arbrown: /* Gnome */</p>
<hr />
<div>[[Category:Getting and installing Arch (English)]]<br />
[[Category:About Arch (English)]]<br />
[[Category:Tutorials (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|Beginners Guide}}<br />
{{i18n_entry|Česky|Průvodce začátečníka (Česky)}}<br />
{{i18n_entry|Lietuviškai|Pradedančiųjų gidas (Lietuviškai)}}<br />
{{i18n_links_end}}<br />
==Preface==<br />
<br />
This document will guide you through the process of installing and configuring Arch Linux. It is based on the current Voodoo ISO. While this guide intends to show you how to gain a fully configured Arch Linux system (graphical desktop environment, watching DVDs, browsing the internet, <br />
working with emails, listening to music), it's impossible to show (or even anticipate) all possibilities and options. By design, this guide has to focus on some critically useful steps; you may want to dig deeper using the Arch Linux Wiki or the Arch Linux Forums.<br />
<br />
If you feel that something important is missing or not working, drop me a note at <freigeist [at] elfenbeinturm.cc>. Feel free to include the fix or whatever it was you originally needed (this is the main idea of a wiki :) ). There is also an [http://bbs.archlinux.org/viewtopic.php?t=29055 Arch forum thread] devoted to beginners.<br />
<br />
==Obtain the latest ISO ==<br />
<br />
You can obtain Arch's latest official snapshot from [http://www.archlinux.org/download/ here].<br />
<br />
==Install the base system ==<br />
<br />
As you follow these directions, you may find the [[Official Arch Linux Install Guide]] helpful as well. In addition, a printable copy is located [http://www.archlinux.org/static/docs/arch-install-guide.html here].<br />
<br />
===Boot Arch Linux CD===<br />
<br />
Insert the CD into your cdrom drive and boot from it. You may have to <br />
change the boot order in your computer bios or press a key (mostly F11 or F12) <br />
during the bios phase.<br />
<br />
Some useful options when booting off the Arch Linux CD:<br />
* ide-legacy if you have trouble with IDE drives<br />
* noapic acpi=off pci=routeirq nosmp if your system hangs during the boot process<br />
* memtest86+ if you want to check your memory for errors<br />
<br />
Choose "Arch Linux Installation / Rescue System". If you need to change the boot options press e for editing the boot lines.<br />
The system will now boot and present a welcome text with some explanations when ready.<br />
<br />
===Changing the keymap===<br />
Press enter at the welcome screen. If you have a non-US keyboard layout type<br />
km<br />
at the prompt and choose the appropriate keymap.<br />
Choosing "default8x16.psfu.gz" for console font is a safe choice.<br />
<br />
===Start the Installation===<br />
Enter<br />
/arch/setup <br />
to start the installation. <br />
<br />
====Select an installation source====<br />
You will be prompted for an installation source. Choose CD if you use a full (current) ISO, choose ftp if you use the ftp ISO.<br />
<br />
====Prepare Hard Drive====<br />
Select the first menu entry "Prepare Hard Drive". Beware that "Auto-Prepare" may not be a safe choice because it will erase the entire hard drive.<br />
Here we will manually partition the hard drive. Choose "2. Partition Hard Drives", select the hard drive you want (/dev/sdx), and create some partitions. <br />
<br />
<br />
Basic Information about partitions:<br />
TODO: Add some basic information about partitions (primary, logical...)<br />
<br />
<br />
Everyone has a different opinion on how best to partition the disk. What you need at the least is one primary partition which contains the root Filesystem. Other candidates for separate partitions are /boot (which mainly contains the kernel) and /home (which contains the user data). <br />
In this example guide, we will stick with one partition for / and one partition for /home.<br />
<br />
<br />
Basic Information about swap partition:<br />
A swap partition is a place on your hard drive where "virtual ram" resides. If your processes need more RAM than are physically available, Linux can't <br />
fulfill the request and an error occurs. A swap partition helps in this situation by supplementing the physical RAM with virtual RAM. Linux uses<br />
the space on the harddisc to store the information that won't fit into the physical RAM anymore (it's actually a bit more complex because Linux <br />
tries to put information into the swap space that isn't frequently used). Because a hard disc is very slow compared to physical RAM this is only<br />
a makeshift. <br />
<br />
<br />
Ask two people about a swap partition and you will get four different answers. If you have plenty of RAM (more than 1024 MB) it may be possible to<br />
not use a swap partition at all. Some people suggest using twice the amount of physical RAM, other recommend not using more than 1024 MB. I <br />
believe keeping the swap size between 512 MB and 1 GB is a good choice. Therefore we will create a 1 GB swap space in this example.<br />
<br />
Lets start creating the primary partition that will contain the root filesystem. Choose New -> Primary and enter the size you want <br />
(something between 4 and 8 GB is a good choice for a full featured Linux system). Put the partition at the beginning of the disk. Select the <br />
newly created partition and choose "Bootable" to make this partition bootable. Add another partition for your home directory. Choose another primary<br />
partition and set the size to a value you like. The size really depends on what your users store in their home directories, therefore I can <br />
not make any suggestions. The size may vary between a few hundred MB for some office documents up to hundreds of GB for videos and mp3s. If you <br />
want to use the whole space on your hard disc use the remaining space minus 512 MB - 1 GB for the size. At last we<br />
create a third partition for swap. Select a size between 512 MB and 1 GB and change the type to 82 (Linux swap / Solaris).<br />
<br />
This is what your Layout should look like (size may vary depending on your decision):<br />
<br />
Name Flags Part Type FS Type [Label] Size (MB)<br />
-------------------------------------------------------------------------<br />
sda1 Boot Primary Linux (4096 - 8192)<br />
sda2 Primary Linux (> 100)<br />
sda3 Primary Linux swap / Solaris (512 - 1024)<br />
<br />
Choose Write and type yes. Beware that this operation may destroy data on your disk if you deleted partitions. Choose Quit to leave the partitioner. <br />
Choose Done to leave this menu and continue with "Set Filesystem Mountpoints"<br />
<br />
====Set Filesystem Mountpoints====<br />
Ar first you will be asked for your swap partition, choose the appropriate (sda3 in this example). You will be asked if you want to create a swap<br />
filesystem, select yes. The next question regards to your root file system, choose the partition (sda1 in the example). You will be asked what<br />
kind of filesystem you want. <br />
<br />
Again, ask two people which filesystem to choose and you will get 5 different answers. Each one has advantages and disadvantages. A major difference is journaling (something similar to transaction logs in database environments). All filesystems except Ext2 use journaling. Ext3 is completely compatible with Ext2, therefore you can mount it even with very old rescue CDs. A safe choice for the root partition is Ext3. Reiserfs, XFS and JFS are also ok as grub (the boot manager we will install later) can boot from them too. Create the filesystem by selecting yes. For any additional partition you will be now asked where you want to mount it. In the example only sda2 is left, we choose JFS and mount it under /home. Again create the filesystem and choose Done. Return to main menu.<br />
<br />
===Select Packages===<br />
Now we have to select some packages we want to install. Choose CD as source and select the appropriate cd drive if you have more than one.<br />
We want to start with a very basic system, therefore we don't install more than base (keeping all base packages select is a safe choice). It's up<br />
to you if you want select more packages, but we will show you later how to install additional software more easily. Step forward to "Install Packages"<br />
<br />
===Install Packages===<br />
This is an easy task because everything happens automatically. Get yourself a cup of coffee and wait until the installation has finished (press <br />
continue if needed).<br />
<br />
===Configure System===<br />
You will be asked if you want to choose hwdetect to gather some information for your configuration. This is recommended so you should choose this option. <br />
Now you will be asked if you need support for booting from usb devices, firewire devices, pcmcia devices, nfs shares, software raid arrays, lvm2 volumes<br />
and encrypted volumes. Choose yes if you need it, in our example nothing is needed. Now you will be asked which text editor you want to use, choose<br />
nano if you are not familiar with vi/vim. You will now get a menu with most important config files for your system. We will only do some minor tweaks at<br />
this time. If you want to look up the available options as stated in rc.conf just press Alt+F2 to get a shell, look it up and switch back to the installer with Alt+F1. Edit your /etc/rc.conf:<br />
* Change your LOCALE if needed (e.g. "de_DE.utf8")<br />
* Change your TIMEZONE if needed (e.g. "Europe/Berlin")<br />
* Change your KEYMAP if needed (e.g. "de-latin1-nodeadkeys")<br />
<br />
* Change MODULES if you know that an important module is missing (hwdetect should have filled in the most important modules)<br />
* Change your HOSTNAME<br />
* Change your Network settings:<br />
** Don't modify the lo line<br />
** Adjust the IP address, netmask and broadcast address if you are using a static ip<br />
** Set eth0="dhcp" if you have a router which dynamically assigns an ip address<br />
** If you have a static IP set the gateway address to your the one of your router and remove the ! in front of the ROUTES entry<br />
<br />
You don't have to change the [[daemons]] line at this time, but it is useful to explain what daemons are, because we need them later in this guide. A daemon is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. A daemon which writes messages into a log file (e.g. syslog, metalog), a daemon which lowers your cpu's frequency if your system has nothing to do or a daemon which offers you a graphical login (e.g. gdm, kdm). All these programs can be added to the daemons line and will started when the system boots. Useful daemons will be presented during this guide.<br />
<br />
Use Ctrl+X to leave the editor.<br />
<br />
Now we edit /etc/hosts:<br />
* Add the desired hostname (the one you set in rc.conf before) after localhost<br />
* If you use a static ip, add a new line <static-ip> hostname.domainname hostname<br />
<br />
We shouldn't need to edit /etc/fstab, mkinitcpio.conf and modprobe.con at this point ([[fstab]] manages your filesystems, <br />
mkinitcpio configures the ramdisk (e.g. booting from raid, encrypted volumes) and modprobe can be used to set some special config options for the modules)<br />
<br />
If you use a static ip set your dns server in /etc/[[resolv.conf]] (nameserver <ip-address>)<br />
<br />
Now we edit /etc/locale.gen and choose the locales we need (remove the # in front of the line you want). Finally set a Root-Password and make<br />
sure that you remember it later. Return to the main menu and continue with installing a kernel.<br />
<br />
===Install Kernel===<br />
Not many choices here, choose v2.6 and continue. You may want to switch your kernel later. A fallback image will be created, keeping mkinitcpio <br />
as it is shown is a safe choice. Continue with installing a bootloader.<br />
<br />
===Install Bootloader===<br />
Because we have no secondary operating system in our example, we need a bootmanager. Grub is a good choice and a bit easier to configure and maintain<br />
than lilo. The shown grub configuration (menu.lst) should be safe choice. The only thing you may want to alter is the resolution of the console. Add<br />
a vga=<number> to the first kernel line. A table of resolutions and the according numbers is printed in the menu.lst. Exit the install and type reboot.<br />
If everything goes well, your new ArchLinux system will boot up and finish with a login prompt (you may want to change the boot order in your bios back to<br />
booting from hard disc).<br />
<br />
==Configuring the base system ==<br />
We will now show some easy tweaks for the beginning. Login with your root account.<br />
===Configuring pacman===<br />
Edit /etc/pacman.conf<br />
nano -w /etc/pacman.conf<br />
and remove the # in front of the "Include = /etc/pacman.d/community"-line to add another package sources which offers many useful applications. Now edit /etc/pacman.d/community and move the mirrors which are located near to you up (if you use nano Alt+A starts selecting an area, cursor down marks the lines, Ctrl+K cuts the selected area and Ctrl+U uncuts it). Repeat this for all files in /etc/pacman.d/<br />
<br />
===Configuring the network===<br />
Advanced instructions for configuring the network can be found [http://wiki.archlinux.org/index.php/Network here]<br />
====Wired Lan====<br />
If everything went fine, you should have a working network. Try to ping www.google.de to verify this. If you get an "unknown host" error, your<br />
network is not configured. Check this with<br />
ifconfig<br />
you should see an entry for eth0. You can set a new static ip with<br />
ifconfig eth0 <ip address> netmask <netmask> up <br />
and the default gateway with<br />
route add default gw <ip address of the gateway><br />
Check if /etc/resolv.conf contains your dns server and add it if it is missing. <br />
Check your network again with ping www.google.de. If everything is working now, adjust /etc/rc.conf as described in section 2.6 (static ip). If you have a dhcp server/router in your network try<br />
dhcpcd eth0<br />
If this is working, adjust /etc/rc.conf as described in section 2.6 (dynamic ip).<br />
<br />
====Wireless Lan====<br />
[http://wiki.archlinux.org/index.php/Wireless_Setup Wireless Setup]<br />
(TODO) Simplify and generalize it, link only for more advanced stuff<br />
<br />
====Analog Modem====<br />
To be able to use a Hayes-compatible, external, analog modem, you need to at least have the ppp package installed. Modify the file /etc/ppp/options to suit your needs and according to man pppd. You will need to define a chat script to supply your username and password to the ISP after the initial connection has been established. The manpages for pppd and chat have examples in them that should suffice to get a connection up and running if you're either experienced or stubborn enough. With udev, your serial ports usually are /dev/tts/0 and /dev/tts/1.<br />
<br />
Instead of fighting a glorious battle with the plain pppd, you may opt to install wvdial or a similar tool to ease the setup process considerably. In case you're using a so called WinModem, which is basically a PCI plugin card working as an internal analog modem, you should indulge in the vast information found on the LinModem homepage.<br />
<br />
====ISDN====<br />
<br />
Setting up ISDN is done in three steps:<br />
# Install and configure hardware<br />
# Install and configure the ISDN utilities<br />
# Add settings for your ISP <br />
<br />
The current Arch stock kernels include the necessary ISDN modules, meaning that you won't need to recompile your kernel unless you're about to use rather odd ISDN hardware. After physically installing your ISDN card in your machine or plugging in your USB ISDN-Box, you can try loading the modules with modprobe. Nearly all passive ISDN PCI cards are handled by the hisax module which needs two parameters; type and protocol. You must set protocol to '1' if your country uses the 1TR6 standard, '2' if it uses EuroISDN (EDSS1), '3' if you're hooked to a so called leased-line without D-channel, and '4' for US NI1.<br />
<br />
Details on all those settings and how to set them is included in the kernel documentation, more specifically in the isdn subdirectory, or available online. The type parameter depends on your card; A list of all possible types is to be found in the README.HiSax kernel documentation. Choose your card and load the module with the appropriate options like this:<br />
<br />
modprobe hisax type=18 protocol=2<br />
<br />
This will load the hisax module for my ELSA Quickstep 1000PCI, being used in Germany with the EDSS1 protocol. You should find helpful debugging output in your /var/log/everything.log file in which you should see your card being prepared for action. Please note that you will probably need to load some usb modules before you can work with an external USB ISDN Adapter.<br />
<br />
Once you confirmed that your card works with certain settings, you can add the module options to your /etc/modprobe.conf (or /etc/modules.conf if you're using kernel 2.4.x):<br />
<br />
alias ippp0 hisax<br />
options hisax type=18 protocol=2<br />
<br />
Alternatively you can only add the options line here, and add hisax to your MODULES array in the rc.conf. Your choice, really, but this example has the advantage that the module will not be loaded until it's really needed.<br />
<br />
That being done you should have working, supported hardware. Now you need the basic utilities to actually use it!<br />
<br />
Install the isdn4k-utils package, and read the manpage to isdnctrl, it'll get you started. Further down in the manpage you will find explanations on how to create a configuration file that can be parsed by isdnctrl, as well as some helpful setup examples. Please note that you have to add your SPID to your MSN setting seperated by a colon if you use US NI1.<br />
<br />
After you configured your ISDN card with the isdnctrl utility, you should be able to dial into the machine you specified with the PHONE_OUT parameter, but fail the username and password authentication. To make this work add your username and password to /etc/ppp/pap-secrets or /etc/ppp/chap-secrets as if you were configuring a normal analogous PPP link, depending on which protocol your ISP uses for authentication. If in doubt, put your data into both files.<br />
<br />
If you set up everything correctly, you should now be able to establish a dialup connection with isdnctrl dial ippp0 as root. If you have any problems, remember to check the logfiles!<br />
<br />
====DSL (PPPoE)====<br />
<br />
These instructions are only relevant to you if your PC itself is supposed to manage the connection to your ISP. You do not need to do anything but define a correct default gateway if you are using a separate router of some sort to do the grunt work.<br />
<br />
Before you can use your DSL online connection, you will have to physically install the network card that is supposed to be connected to the DSL-Modem into your computer. After adding your newly installed network card to the modules.conf/modprobe.conf or the MODULES array, you should install the rp-pppoe package and run the adsl-setup(should be pppoe-setup?) script to configure your connection. After you have entered all the data, you can connect and disconnect your line with<br />
<br />
/etc/rc.d/adsl start<br />
<br />
and<br />
<br />
/etc/rc.d/adsl stop<br />
<br />
respectively. The setup usually is rather easy and straightforward, but feel free to read the manpages for hints. If you want to automatically dial in on bootup, add adsl to your DAEMONS array.<br />
<br />
===Update the system===<br />
Now we will update the system using pacman, the package manager of Arch Linux (something similar to apt on Debian and Ubuntu or emerge on Gentoo). <br />
Enter<br />
pacman -Sy<br />
pacman will now fetch the latest information about available packages. The next step is to update pacman itself first<br />
pacman -S pacman<br />
Use <br />
pacman -Su <br />
to update your system.<br />
Or do it all in one roll with<br />
pacman -Syu<br />
and get a cup of coffee (pacman will show you updated packages, if it just finishes without a message all your packages are up to date).<br />
<br />
===Add a user===<br />
You should not do your every day work using the root account because it is way to powerful for just writing a letter or listening to music. Instead<br />
add a user account using<br />
adduser<br />
While most default options are safe to use, you may want to add at least audio,wheel to your additional groups. <br />
Audio allows your user to use the audio card while wheel allows switching to the root account with su.<br />
<br />
==Installing and configuring Hardware==<br />
===Configure the audio card===<br />
Your audio card should already be working but you can't hear anything because it is muted by default. Install the alsa-utils <br />
pacman -S alsa-utils<br />
and use alsamixer to adjust the channels. Unmute at least the master and pcm channel (press the M Key) and increase the volume with the cursor up key. Leave the alsamixer with ESC and store the settings with<br />
alsactl store<br />
Add alsa to your daemons in /etc/rc.conf to automatically restore the mixer on bootup.<br />
<br />
===Configuring CPU frequency scaling===<br />
Modern processors are able to decrease their frequency and voltage to reduce heat and power consumption. Mostly a reduction will lead to a quieter system, therefore even a desktop system will benefit from it. Install cpufrequtils with<br />
pacman -S cpufrequtils<br />
and add cpufreq to your daemons in /etc/rc.conf. Edit the config file /etc/conf.d/cpufreq and change <br />
governor="conservative"<br />
which dynamically increases the cpu frequency if needed (which is a safe choice on desktop systems too). Alter min_freq and max_freq to match your systems cpu spec. Add the frequency scaling modules to your /etc/rc.conf modules line (e.g. speedstep_centrino for Pentium M processors or powernow-k8 for the Athlon 64). Load the module with<br />
modprobe <modulname> <br />
and start cpufreq with<br />
/etc/rc.d/cpufreq start<br />
<br />
===Additional tweaks for laptops===<br />
ACPI support is needed if you want to use some special functions on your notebook (e.g. sleep, sleep when lid is closed, special keys...). Install acpid <br />
pacman -S acpid<br />
add it to the daemons in /etc/rc.conf (acpid). Start it with<br />
/etc/rc.d/acpid start<br />
<br />
Additional to this its a good choice to install powersave and add it to your daemons in /etc/rc.conf (powersaved). Powersave contains some fixes for suspend to ram and standby as well some more tweaks for battery saving. Start it with<br />
/etc/rc.d/powersaved start<br />
<br />
More specific information about Arch Linux on various Laptops can be found [http://wiki.archlinux.org/index.php/Category:Laptop here]<br />
<br />
==Installing and configuring Xorg ==<br />
Now we will install Xorg using pacman. Type<br />
pacman -Sy xorg <br />
and enter Y. Now we have the base packages we need for running the X Server. You should add the driver for your graphic card now (e.g. xf86-video-<name>). To get a list of all video drivers type<br />
pacman -Ss xf86-video | less<br />
If you don't know which graphic card you are using type<br />
lspci | grep VGA<br />
By default, you will not have an Xorg config file. To generate a basic config file, you can use Xorg -configure. Move the generated config file as appropriate, e.g.,<br />
mv /root/xorg.conf.new /etc/X11/xorg.conf<br />
If you want to test your configuration, install xterm and twm with<br />
pacman -S xterm xorg-twm<br />
and type startx. You can exit the X Server with Ctrl+Alt+Backspace. If you have problems starting X, you can look for errors in the /var/log/Xorg.0.log file.<br />
<br />
Advanced instructions for Xorg configuration can be found [http://wiki.archlinux.org/index.php/Xorg here]<br />
===Adjusting Keyboard Layout===<br />
You may want to change your keyboard layout. To do this edit your /etc/X11/xorg.conf and add these lines in the Input Section (keyboard0) (the example shows<br />
a german keyboard layout with no dead keys, alter this to fit your needs).<br />
Option "XkbLayout" "de"<br />
Option "XkbVariant" "nodeadkeys"<br />
<br />
===Adjusting Mouse===<br />
While your mouse should be working out of the box, you may want to use you scroll wheel, add this to your Input Section (mouse0):<br />
Option "ZAxisMapping" "4 5 6 7"<br />
<br />
===Using proprietary Graphics Driver (Nvidia, Ati)===<br />
====Nvidia Graphic Cards====<br />
Install the nvidia drivers with<br />
pacman -S nvidia<br />
Adjust your /etc/X11/xorg.conf Device Section with changing Driver "nv" to Driver "nvidia".<br />
<br />
Some useful tweaking options in the device section are (beware that these may not work on your system):<br />
Option "RenderAccel" "true"<br />
Option "NoLogo" "true"<br />
Option "AGPFastWrite" "true"<br />
Option "EnablePageFlip" "true"<br />
<br />
You should add this to your module section:<br />
<br />
Load "glx"<br />
<br />
Type modprobe nvidia to load the driver and test your configuration with startx.<br />
<br />
Advanced instructions for Nvidia configuration can be found [http://wiki.archlinux.org/index.php/How_to_install_NVIDIA_driver here]<br />
<br />
====ATI Graphic Cards====<br />
ATI owners have two options for drivers. If you unsure which driver to use try the open source one first. The open source driver will suite most needs along with generally being less problematic.<br />
<br />
Install the proprietary ATI Driver with<br />
pacman -S fglrx<br />
Use the aticonfig tool to modify the xorg.conf. Note: The proprietary driver does not support [[Aiglx]]. To use [[Compiz]] or [[Beryl]] with this driver you would need to use [[XGL]].<br />
<br />
Install the open source ATI Driver with<br />
pacman -S xf86-video-ati<br />
Currently the open source driver is not on par with the performance of the proprietary one. It also lacks TV-out, dual-link DVI support, and possibly other features. On the other hand it supports Aiglx and has better dual-head support.<br />
<br />
Advanced instructions for ATI configuration can be found [http://wiki.archlinux.org/index.php/ATI_Radeon_%26_Kernel_2.6 here].<br />
<br />
==Installing and configuring a Desktop Environment ==<br />
If you ask two people what the best Desktop Environment or Window Manager is, you will get six different answers. <br />
* If you want something similar to Windows, KDE is a good choice<br />
* If you want something which follows more strictly the KISS principle, Gnome is a good choice<br />
* If you have a lowend system xfce4 is a good choice, still giving you a complete environment<br />
* If you need something lighter, openbox, fluxbox or fvwm2 may be the right (not to mention all other lightweight window managers like windowmaker and twm). <br />
* If you need something completely different try ion, wmii or dwm.<br />
<br />
===Install Fonts===<br />
First you may want to install some good looking fonts. Dejavu and bitstream-vera are nice font sets. For websites, you may want to have the Microsoft fonts too. Install with<br />
pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera<br />
<br />
===Gnome===<br />
====About Gnome====<br />
The GNOME project provides two things: The GNOME desktop environment, an intuitive and attractive desktop for end-users, and the GNOME development platform, an extensive framework for building applications that integrate into the rest of the desktop.<br />
<br />
====Installation====<br />
Install gnome with<br />
pacman -S gnome<br />
If you want a more-than-complete Gnome-Distribution with a lot of extras, do a<br />
pacman -S gnome-extra<br />
Its safe to choose all packages shown. You may want to install a graphical login manager. For gnome gdm is a good choice. Install gdm with<br />
pacman -S gdm<br />
Test it with<br />
/etc/rc.d/gdm start<br />
If everything is working you may want to autostart gdm when <br />
booting your system, add gdm to the daemon section in your /etc/rc.conf.<br />
<br />
You may want to install a terminal and an editor. I would recommend gnome-terminal and geany:<br />
pacman -S geany gnome-terminal<br />
<br />
Advanced instructions for installing and configuring Gnome can be found [http://wiki.archlinux.org/index.php/Gnome here]<br />
<br />
====Eyecandy====<br />
You may find the default gnome theme and icons not very attractive. A nice gtk theme is murrine. Install it with<br />
pacman -S gtk-engine-murrine<br />
and select it with System->Preferences->Theme. You find more themes, icons and wallpaper at [http://www.gnome-look.org Gnome Look]<br />
<br />
===KDE===<br />
====About KDE====<br />
KDE is a powerful Free Software graphical desktop environment for Linux and Unix workstations. It combines ease of use, contemporary functionality, and outstanding graphical design with the technological superiority of the Unix operating system.<br />
<br />
====Installation====<br />
Install kde with<br />
pacman -S kde<br />
Its safe to choose all packages shown.<br />
Test it with<br />
/etc/rc.d/kdm start<br />
If everything is working you may want to autostart kdm when <br />
booting your system, add kdm to the daemon section in your /etc/rc.conf.<br />
<br />
Advanced instructions for installing and configuring KDE can be found [http://wiki.archlinux.org/index.php/KDE here]. Also, a Version of KDE that is unique to Arch exists. It is called KDEmod and can be found at [http://kdemod.ath.cx/].<br />
<br />
===Xfce===<br />
====About Xfce====<br />
Xfce is a Desktop Environment, like GNOME or KDE. It contains a suite of apps like a root window app, window manager, file manager, panel, etc. Xfce is written using the GTK2 toolkit and contains its own development environment (libraries, daemons, etc) similar to other big DEs. Unlike GNOME or KDE, Xfce is lightweight and designed more around CDE than Windows or Mac. It has a much slower development cycle, but is very stable and extremely fast. Xfce is great for older hardware.<br />
<br />
====Installation====<br />
Install xfce with<br />
pacman -S xfce4 xfce4-goodies <br />
<br />
If you use kdm or gdm a new xfce session appeared. Alternatively you can use<br />
startxfce4<br />
<br />
Advanced instructions for installing and configuring Xfce can be found [http://wiki.archlinux.org/index.php/Xfce here]<br />
<br />
===*box===<br />
====Fluxbox====<br />
Fluxbox © is yet another windowmanager for X.<br />
It's based on the Blackbox 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors, window placement and similar thing exactly like blackbox (100% theme/style compability).<br />
<br />
Install Fluxbox using <br />
pacman -S fluxbox fluxconf menumaker<br />
<br />
If you use gdm/kdm a new fluxbox session will be automatically added. Otherwise you should modify your users .xinitrc and add this to it:<br />
exec startfluxbox <br />
<br />
More information is available [http://wiki.archlinux.org/index.php/Fluxbox here]<br />
<br />
====Openbox====<br />
Openbox is a standards compliant, fast, light-weight, extensible window manager.<br />
<br />
Openbox works with your applications, and makes your desktop easier to manage. This is because the approach to its development was the opposite of what seems to be the general case for window managers. Openbox was written first to comply with standards and to work properly. Only when that was in place did the team turn to the visual interface.<br />
<br />
Openbox is fully functional as a stand-alone working environment, or can be used as a drop-in replacement for the default window manager in the GNOME or KDE desktop environments. <br />
<br />
Install openbox using<br />
pacman -S openbox obconf menumaker<br />
<br />
Once openbox is installed you will get a message to move menu.xml & rc.xml to ~/.config/openbox/ in your home directory:<br />
<br />
mkdir -p ~/.config/openbox/<br />
cp /etc/xdg/openbox/rc.xml ~/.config/openbox/<br />
cp /etc/xdg/openbox/menu.xml ~/.config/openbox/<br />
<br />
In the file "rc.xml" you can change various settings for Openbox (or you can use OBconf). In "menu.xml" you can change your right-click-menu.<br />
<br />
To be able to log into openbox you can either go via graphical log in KDM/GDM or startx in which case you will need to edit your ~/.xinitrc (as user) to the following :<br />
<br />
exec openbox<br />
<br />
For KDM there is nothing left to do, openbox is listed in the sessions menu in KDM.<br />
<br />
Useful programs for openbox are:<br />
* pyPanel or lxpanel if you want a panel<br />
* feh if you want to set the background<br />
* Rox if you want a simple filemanager and desktop icons<br />
<br />
More information is available [http://wiki.archlinux.org/index.php/Openbox here]<br />
<br />
===fvwm2===<br />
FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window system. Development is active, and support is excellent. <br />
<br />
Install fvwm2 with<br />
pacman -S fvwm <br />
<br />
fvwm will automatically been listed in kdm/gdm in the sessions menu. Otherwise add <br />
exec fvwm <br />
<br />
to your users .xinitrc.<br />
<br />
Note that this stable version of fvwm is a few years old. If you want a more recent version of fvwm, there is a fvwm-devel package in the unstable repo.<br />
<br />
==Useful Applications==<br />
This section will never be complete. It just shows some good applications for the everyday user. <br />
===Internet===<br />
Firefox and Thunderbird are good applications for browsing the Internet and managing your emails. If you are using Gnome you may want to take a look<br />
at epiphany and evolution, if you are using KDE konqueror and kmail could be your choice. If you want something completely different you can still use Opera and various text-based browsers. Gaim and Kopete are good instant messengers for Gnome and KDE, respectively. PSI and Gajim are perfect if you are only using Jabber or GoogleTalk.<br />
<br />
===Office===<br />
Openoffice is a complete office suite (similar to Microsoft Office). Abiword is a good small alternative wordprocessor, gnumeric an excel replacement for the gnome desktop. KOffice <br />
is a complete office suite for the KDE Desktop. Gimp (or gimpshop) is a pixel based graphic program (similar to Adobe Photoshop) while inkscape is a vector based graphic program (like Adobe Illustrator). And of course Arch comes with a full set of LaTeX-Programms.<br />
<br />
==Multimedia ==<br />
<br />
<br />
===Video Player===<br />
====VLC====<br />
<br />
VLC Player is a multimedia player for Linux. To install it, simply type the code below.<br />
<br />
pacman -Sy vlc<br />
<br />
(TODO) Instructions for VLC mozilla plug-in<br />
<br />
====Mplayer====<br />
<br />
MPlayer is a multimedia player for Linux. To install it, simply type the code below.<br />
<br />
pacman -Sy mplayer<br />
<br />
It also has a Mozilla plug-in for videos and streams embedded in web pages. To install it, simply type the code below.<br />
<br />
pacman -Sy mplayer-plugin<br />
<br />
If you use KDE, KMplayer is a better choice. It comes with a plug-in for videos and streams embedded in web pages, which works with Konqueror. To install it, simply type the code below.<br />
<br />
pacman -Sy kmplayer<br />
<br />
(TODO) GMPlayer instructions<br />
<br />
====Totem====<br />
(TODO)totem-xine is still the better choice if you want to watch dvds.<br />
====Kaffeine====<br />
<br />
Kaffeine is a good option for KDE users. To install it, simply type the code below.<br />
<br />
pacman -Sy kaffeine<br />
<br />
===Audio Player===<br />
====Gnome====<br />
(TODO)Banshee, Quodlibet, [[Exaile]], Rhythmbox, Listen are all good audio players. Check gnomefiles.org to compare them.<br />
<br />
====KDE ====<br />
<br />
Amarok is one of the best audio player and music library systems available for KDE. To install it, simply type the code below.<br />
<br />
pacman -Sy amarok-base<br />
<br />
====Console====<br />
Moc is a ncurses based audio player for the console, another good choice is mpd.<br />
<br />
Another excellent choice is cmus[http://freshmeat.net/projects/cmus/]<br />
<br />
====Other X-based====<br />
(TODO)Xmms, audacious, bmpx.<br />
<br />
<br />
===Codecs and other multimedia content types===<br />
====DVD====<br />
You can use totem-xine, mplayer or kaffeine (just to name three of the big ones) to watch dvds. The only thing you may miss is libdvdcss. Beware that using it may be illegal in some countries.<br />
<br />
====Flash====<br />
Install the flash plugin using pacman -S flashplugin to enable Macromedia (now Adobe) Flash in your browser.<br />
====Quicktime====<br />
Quicktime Codecs are contained in the codecs package. Just type<br />
pacman -S codecs<br />
to install them.<br />
====Realplayer====<br />
The codec for Realplayer 9 is contained in the codecs package. Just type<br />
pacman -S codecs<br />
to install them. There is a Realplayer 10 available as a binary package for Linux. You can get it from AUR [http://aur.archlinux.org/packages.php?do_Details=1&ID=1590&O=0&L=0&C=0&K=realplay&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd here]<br />
<br />
===CD and DVD Burning===<br />
(Todo)Brasero, k3b, cdrecord, graveman...<br />
<br />
Most CD burners are wrappers for cdrecord:<br />
<br />
pacman -S cdrkit<br />
<br />
A good command line DVD burning tool is growisofs:<br />
<br />
pacman -S dvd+rw-tools<br />
<br />
===TV-Cards===<br />
There are several things to do if you want to watch TV under (Arch) Linux. The most important task is to find out which Chip your tuner is using. However, quite a bunch is supported. Be sure to check at a Hardware Database to be sure (e.g. [http://en.opensuse.org/HCL/TV_Cards]). Once you know your Model, there are just a few steps ahead to get you going.<br />
<br />
In most cases, you will need to use the bttv-drivers (other drivers exist, see [http://linux.bytesex.org/v4l2/drivers.html]) together with the I2C-modules. Configuring those is the hardest task. If you are lucky, a<br />
modprobe bttv<br />
will autodetect the card (check dmesg for results). In that case, you only need to install an Application to watch TV. We will look on that later though.<br />
If the autodetection did not work, you will need to check the file CARDLIST, which is included in the tarball of bttv[http://dl.bytesex.org/releases/video4linux/] to find out the right parameters for your card. A PV951 without radio support would need that line:<br />
modprobe bttv card=42 radio=0<br />
Some cards need the following line to produce sound:<br />
modprobe tvaudio<br />
However, that varies. So just try it out. Some other cards demand the following line:<br />
modprobe tuner<br />
This is object to trial-and-error, too.<br />
<br />
TODO: clarify the installation-procedure<br />
<br />
To actually watch TV, install the xawtv-package with<br />
pacman -S xawtv<br />
and and read the manpage of it.<br />
<br />
TODO: clarify some possible problems and procedures. Introduction to XAWTV on another page?<br />
<br />
===Digital Cameras===<br />
Most newer digital cameras are supported as usb mass storage devices which means that you can simply plug it in and copy the images. Older cameras may use the ptp (Picture Transfer Protocol) which requires a "special driver". Gphoto2 provides this driver and allows a shell based transfer of the images, digikam (for KDE) and gthumb (for Gnome, gtkam would be another choice) use this driver and offer a nice gui.<br />
<br />
===USB Memory Sticks / Hard Disks===<br />
USB Memory Sticks and hard disks are supported out of the box with the usb mass storage device driver and will appear as a new scsi device (/dev/sdX). If you are using KDE or Gnome you should use dbus and hal (add them to your daemons in /etc/rc.conf) and they will be automatically mounted. If you use a different Desktop Environment you may have a look at ivman.<br />
<br />
==Maintaining the system==<br />
===Pacman===<br />
[[Pacman]] is both a binary and source package manager which is able to download, install and upgrade packages from both remote and local repositories with full dependency handling, and has easy to understand tools for crafting your own packages too.<br />
<br />
A more detailed description of Pacman can be found [http://wiki.archlinux.org/index.php/Pacman here].<br />
<br />
==== Useful commands ====<br />
<br />
To synchronize the local packages database with the remote repositories (it is a good idea to do this before installing and upgrading packages):<br />
pacman -Sy<br />
<br />
<br />
To install or upgrade a single package or list of packages (including dependencies):<br />
pacman -S packageA packageB<br />
<br />
<br />
To remove a single package, leaving all of its dependencies installed:<br />
pacman -R package<br />
<br />
To also remove all of the packages dependencies which aren't used by any other installed package:<br />
pacman -Rs package<br />
<br />
<br />
To update all the packages on the system:<br />
pacman -Su<br />
<br />
<br />
To search the package database for a list of packages matching a given keyword:<br />
pacman -Ss keyword<br />
<br />
==Further information==<br />
Further information and support can be found at the [http://www.archlinux.org homepage], the [http://wiki.archlinux.org wiki], the [http://bbs.archlinux.org forum], the [http://wiki.archlinux.org/index.php/ArchChannel IRC channel] or the [http://www.archlinux.org/mailman/listinfo/ mailing lists].</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24357
Exaile
2007-05-18T08:17:14Z
<p>Arbrown: /* Exaile 0.29 Album Art */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player utilizing the GTK+ toolkit. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 [http://www.amazon.com| Amazon] has updated their ECS API to 4.0. Exaile fetches album art from [http://www.amazon.com| Amazon] and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24356
Exaile
2007-05-18T08:15:43Z
<p>Arbrown: /* Enabling cover art, lyrics, and guitar tablature */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player utilizing the GTK+ toolkit. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, guitar tablature, and wiki features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24355
Exaile
2007-05-18T08:15:05Z
<p>Arbrown: /* Enabling cover art, lyrics, and guitar tablature */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player utilizing the GTK+ toolkit. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] & [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24354
Exaile
2007-05-18T08:14:45Z
<p>Arbrown: /* Enabling cover art, lyrics, and guitar tablature */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player utilizing the GTK+ toolkit. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras| gnome-python-extras] [http://www.archlinux.org/packages/search/?q=libgtkhtml| libgtkhtml]) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24353
Exaile
2007-05-18T08:14:01Z
<p>Arbrown: /* Enabling cover art, lyrics, and guitar tablature */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player utilizing the GTK+ toolkit. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages ([http://www.archlinux.org/packages/search/?q=gnome-python-extras|gnome-python-extras] [http://www.archlinux.org/packages/search/?q=libgtkhtml|libgtkhtml]) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24352
Exaile
2007-05-18T08:12:12Z
<p>Arbrown: /* Description */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player utilizing the GTK+ toolkit. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages (gnome-python-extras libgtkhtml) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24351
Exaile
2007-05-18T08:10:22Z
<p>Arbrown: /* Installation */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community repository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages (gnome-python-extras libgtkhtml) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24350
Exaile
2007-05-18T08:09:57Z
<p>Arbrown: /* Description */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPod Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community respository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages (gnome-python-extras libgtkhtml) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24349
Exaile
2007-05-18T08:09:42Z
<p>Arbrown: /* Description */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrieval of album art, lyrics, artist/album information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPid Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community respository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages (gnome-python-extras libgtkhtml) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24348
Exaile
2007-05-18T08:06:59Z
<p>Arbrown: /* Enabling Cover art, lyrics, and guitar tablature */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrival of album art, lyrics, artist/ablum information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPid Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community respository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages (gnome-python-extras libgtkhtml) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24347
Exaile
2007-05-18T08:00:24Z
<p>Arbrown: /* Installation */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrival of album art, lyrics, artist/ablum information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPid Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community respository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using [[Pacman]]<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling Cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages (gnome-python-extras libgtkhtml) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24346
Exaile
2007-05-18T08:00:07Z
<p>Arbrown: /* Enabling Cover art, lyrics, and guitar tablature */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrival of album art, lyrics, artist/ablum information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPid Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community respository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using Pacman<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling Cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages (gnome-python-extras libgtkhtml) will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24345
Exaile
2007-05-18T07:59:14Z
<p>Arbrown: /* Exaile 0.29 Album Art */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrival of album art, lyrics, artist/ablum information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPid Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community respository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using Pacman<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling Cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile <=0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24344
Exaile
2007-05-18T07:58:48Z
<p>Arbrown: /* Exaile 0.29 Album Art */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrival of album art, lyrics, artist/ablum information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPid Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community respository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using Pacman<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling Cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile 0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24343
Exaile
2007-05-18T07:58:01Z
<p>Arbrown: /* Installation */</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrival of album art, lyrics, artist/ablum information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPid Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[ArchLinux_User-community_Repository_%28AUR%29| Arch's community respository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using Pacman<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling Cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile 0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.<br />
<br />
<br />
Amazon has updated their ECS API to 4.0 today, which caused Exaile 0.2.9 to stop fetching album art. This is fixed in Exaile’s SVN, and there is also a patch available for Exaile 0.2.9 that you can find here. More information (applying the patch, etc) can be found here.</div>
Arbrown
https://wiki.archlinux.org/index.php?title=Exaile&diff=24342
Exaile
2007-05-18T07:57:15Z
<p>Arbrown: A music player similar to KDE's Amarok, but for GTK+</p>
<hr />
<div>[[Category:Some Audio/Video]]<br />
=Description=<br />
Exaile is a music player for GTK+. Features include:<br />
*Retrival of album art, lyrics, artist/ablum information (via Wikipedia), and guitar tabs (via fretplay.com)<br />
*Tabbed playlists<br />
*iPid Support <br />
*Last.fm support<br />
*SHOUTcast directory browser <br />
*Track blacklisting<br />
<br />
=Installation=<br />
<br />
Exaile is available in [[Arch's ArchLinux_User-community_Repository_%28AUR%29|community respository]]. To enable the community repository, it must be uncommented in /etc/pacman.conf<br />
]<br />
#[community]<br />
# Add your preferred servers here, they will be used first<br />
#Include = /etc/pacman.d/community<br />
<br />
Exaile can then be installed using Pacman<br />
<br />
Pacman -Sy exaile<br />
<br />
=Enabling Cover art, lyrics, and guitar tablature=<br />
While installing Exaile via Pacman will also install any needed runtime dependencies, two additional packages will be needed to enable the cover art, lyrics, and guitar tablature features of Exaile.<br />
<br />
Pacman -Sy gnome-python-extras libgtkhtml<br />
<br />
=Problems=<br />
==Exaile 0.29 Album Art==<br />
On May 18th, 2007 Amazon has updated their ECS API to 4.0. Exaile fetches album art from amazon and this update has cause the inability of Exaile 0.29 to retrieve album art. A patch which restores the ability to fetch album art from Amazon has been provided on [http://www.exaile.org/| Exaile's website] with instructions on how to apply the patch. This issue has already been addressed in Exaile's SVN.<br />
<br />
<br />
Amazon has updated their ECS API to 4.0 today, which caused Exaile 0.2.9 to stop fetching album art. This is fixed in Exaile’s SVN, and there is also a patch available for Exaile 0.2.9 that you can find here. More information (applying the patch, etc) can be found here.</div>
Arbrown