https://wiki.archlinux.org/api.php?action=feedcontributions&user=V01d&feedformat=atomArchWiki - User contributions [en]2024-03-29T05:30:42ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=AUR_helpers/Graphical&diff=70128AUR helpers/Graphical2009-06-06T22:46:03Z<p>V01d: pacman-notifier</p>
<hr />
<div>[[Category:Package management (English)]]<br />
[[Category:Utilities (English)]]<br />
[[Category:General (English)]]<br />
<br />
{{i18n_links_start}}<br />
{{i18n_entry|English| Pacman_GUI_Frontends}}<br />
{{i18n_entry|简体中文| Pacman_GUI_Frontends_(简体中文)}}<br />
{{i18n_entry|Türkçe| Pacman Ön Yüzleri (Türkçe)}}<br />
{{i18n_links_end}}<br />
<br />
== Overview ==<br />
This page is intended to provide a "locator" resource for all the AUR helper scripts out there - for searching and/or building from the AUR.<br />
<br />
I would appreciate it if the author of each front end posted a small (2-3 line) description of their creation, along with a homepage link and an AUR link (where applicable). A link to a screenshot page would also be nice (if applicable).<br />
<br />
== Pacman GUI Frontends ==<br />
<br />
There are many available pacman GUI frontends currently. All the names below correspond to [[AUR]] package names, except for '''shaman''' and '''alunn''' which are also available in the ''community'' repo.<br />
<br />
=== GTK2/Gnome interfaces ===<br />
* '''[http://gtkpacman.berlios.de gtkpacman]''' A Pygtk pacman GUI. An svn version is available as well ('''gtkpacman-svn''').<br />
* '''[http://aur.archlinux.org/packages.php?ID=25948 zenman]''' Tray notifications of new updates. Simplier, more straightforward and less annoying Alunn replacement.<br />
* '''[http://nedrebo.org/code/alunn/ alunn]''' Tray notifications of new updates and news from Arch front page.<br />
* '''[http://guzuta.berlios.de/ guzuta]''' Yet another PyGTK frontend.<br />
* '''[http://sourceforge.net/projects/zenitypacgui/ zenity_pacgui]''' ([http://aur.archlinux.org/packages.php?ID=19533 AUR]) pacman and system configuration GUI using zenity dialogs<br />
* '''[http://code.google.com/p/pacmon/ pacmon-svn]''' Tray applet that notifies the user of available pacman updates.<br />
* '''[http://code.google.com/p/pacupdate/ pacupdate]''' Tray notifications about new updates for Arch Linux.<br />
* '''[http://pacman-notifier.googlecode.com pacman-notifier]''' Simple tray notifications of new packages<br />
<br />
=== KDE/Qt interfaces ===<br />
* '''[http://shaman.iskrembilen.com/trac/ Shaman]''' - a fully featured Qt4 frontend to libalpm. It extends pacman with a set of extra features, a graphical configurator and support for source builds from ABS.<br />
* '''[https://opensvn.csie.org/PacmanManager/ pacmanager-svn]''' - Qt4 package manager based on pacman.<br />
* '''[http://kdemod.ath.cx kpacupdate]''' - Pacman update notification tool for the system tray.<br />
* '''[http://www.kde-apps.org/content/show.php/YAPG+-+Yet+Another+Pacman+Gui+?content=60052 YAPG]''' - Yet Another Pacman Gui is a complete and fully featured KDE frontend for pacman. YAPG is GPL but currently *discontinued*.</div>V01dhttps://wiki.archlinux.org/index.php?title=Hibernate-script&diff=64960Hibernate-script2009-03-13T17:51:35Z<p>V01d: updated to reflect the fact that uswsusp is now in community, not aur</p>
<hr />
<div>[[Category:Power management (English)]]<br />
[[Category:Laptops (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
This article describes how to suspend a computer (usually a laptop) to disk. This means that all the running processes are saved to the hard drive and the power is completely shut down. The article discusses the two main methods to accomplish this task, that is userspace suspension (uswsusp) and tuxonice (formerly known as suspend2). See the [http://suspend.sourceforge.net/ ususpend website] and the [http://www.tuxonice.net/ tuxonice website] for complete documentation. There is a third method: using the kernelspace functionalities of the vanilla kernel. However, this method is the least developed, the slowest and the less reliable. On the contrary, tuxonice and ususpend are competing in features and stability. The only method to decide which method is better for you is to try both of them. From a general point of view, we can say that uswsusp does not force you to patch, configure and compile a kernel, while tuxonice does. However, tuxonice can be used without an initrd/initramfs, while using ususpend without an initrd/initramfs is discouraged; moreover, tuxonice allows you to suspend on a regular file if you have not a swap partition, while uswsusp give this possibility only if you run an experimental and unstable mm kernel.<br />
<br />
It is important to distinguish the core method of suspension to disk from the userspace application which you use to hibernate your machine to disk. A userspace application is required because the large majority of the laptops require some quirks in order to accomplish a proficient, successful hibernation cycle: unloading modules, restarting services, unmount windows partitions and usb keys, and so on.<br />
<br />
There are two widely used userspace applications for this purpose: [[pm-utils]] and hibernate-script. You can find both of them in the extra repo. However, since in this guide we need to describe two different, competing core methods, we will focus on the hibernate-script, since only this script allows the user to choose the core method he prefers. On the contrary, [[pm-utils]], at least in the version actually distributed by arch, forces you silently to use the old vanilla method. On the other side, the script, developed by the tuxonice development team, can be used nonetheless also to hibernate your machine with the ususpend method, and even to suspend the machine to ram (actually it is an excellent tool also for this task, but we are not going to discuss this aspect in this document, see [[Suspend to RAM]]).<br />
<br />
If you prefer to use pm-utils, refer to the specific [[pm-utils|wiki article]]. You should note that the pm-utils-opensuse package includes some patches from opensuse which allow the user to choose uswsusp as a core method. In the web you can find other patches which allow you to use tuxonice as a method. The upcoming release of pm-utils will include all these patches and pm-utils will be a serious competitor of the hibernate-script. Nonetheless, the hibernate-script is still much more configurable and documented, so this guide still assumes that you are using it (although it is very easy to translate each info for pm-utils).<br />
{{accuracy}}<br />
<br />
Thus:<br />
<br />
# pacman -S hibernate-script<br />
<br />
The discussion will be articulated in four parts. First of all, we will discuss the userspace method, secondly the tuxonice one, thirdly we will see how to use the power of the hibernate-script in order to circumvent some problems which could impair your ability to accomplish successful suspend/resume cycles. These last tips can be used with both methods. On the contrary, the first two parts will include instructions to use the hibernate-script in order to accomplish the basic operations with the two methods. In the fourth and last part, we will see how to combine suspension to disk and [[Suspend to RAM]] . <br />
<br />
When there is the need to modify the configuration of the bootloader, we will be always under the assumption that you use grub, but it should not be difficult to act analogously on the configuration of lilo.<br />
<br />
=Uswsusp method=<br />
The userspace method lets you resort to some advanced suspension abilities included in vanilla kernels > 2.6.17. You need two userspace tools, called s2disk and resume, which do what their names say. They are both included in the uswsusp package (which includes also s2ram, see [[Suspend to RAM]] ). You can find uswsusp in the community repo, install it with:<br />
<br />
# pacman -S uswsusp<br />
<br />
==Editing /etc/suspend.conf==<br />
On the contrary, you need to edit the s2disk configuration file, called /etc/suspend.conf. It is essential that you modify the resume device parameter:<br />
<br />
resume device = /dev/sda3<br />
<br />
It needs to point to your swap partition: in this case, the third partition of a primary pata-sata drive. It is also a good thing to enable compression, because this speeds up greatly your suspension/resume routine.<br />
<br />
Note that it is important that this configuration file be edited *before* recreating the initramfs (done below). Presently, the initramfs build process reads this configuration file, and embeds the current resume parameter. If not changed from the default '<path_to_resume_device_file>', this causes problems such as seeing, on bootup:<br />
<br />
# Could not stat the resume device file '<path_to_resume_device_file>'<br />
# Please type in the full path name to try again or press ENTER to boot the system.<br />
<br />
If you have experiencing this problem, simply edit the file as appropriate, and then rebuild the initramfs.<br />
<br />
==Recreate the intramfs==<br />
Now you need to recreate an initramfs with the new hook. So edit the /etc/mkinitcpio.conf file. In the HOOKS list add the '''uresume''' hook ('''it is different from the resume hook, which is on the contrary required by the tuxonice method'''). You should put it immediately before the filesystem hook. When the hook is executed the device file for the swap partition (which you have defined in /etc/suspend.conf) needs to exist (the standard udev hook will take care of this). Now proceed to regenerate your initramfs:<br />
<br />
# mkinitcpio -p kernel26<br />
<br />
You need to adjust this command according to the kernel you plan to use and the name of the initramfs in the grub configuration. Anyway you should not need to modify anything in the grub configuration.<br />
<br />
==Support for encryption==<br />
The package in the AUR does already support encryption. You need to:<br />
* generate a key with the suspend-keygen utility included in the uswsusp package;<br />
* write the name of the key in /etc/suspend.conf;<br />
* uncomment or add the following line in /etc/suspend.conf<br />
<br />
encrypt = y<br />
RSA key file = <path_to_keyfile><br />
* build a new initramfs with the uresume hook just before the filesystem one.<br />
<br />
==Support for splash screens and suspension to file==<br />
<br />
The AUR package does not provide support for splash screens: uswsusp would support splashy and fbsplash, but you need to modify the PKGBUILD in order to recompile uswsusp with libsplashy or fbsplash support: see the HOWTO and README in the source tarball for details.<br />
<br />
Please note that uswsusp can also suspend to a file, but only if you use an experimental mm-patched kernel. If you want to suspend to file, tuxonice is probably the way to go. In the case you like experimental things, see the instructions in the HOWTO of the uswsusp source tarball.<br />
<br />
==Suspending==<br />
<br />
Now you could try to suspend directly calling s2disk from the command line:<br />
<br />
# s2disk<br />
<br />
However, this is highly likely to fail, because some services could need to be stopped, some modules unloaded, etc. Thus it is probably necessary to resort to a userspace tool which calls internally s2disk, like [[Pm-utils]] since version 1.1 (which is now in core) or hibernate-script. See [[Suspend to Disk#Editing /etc/hibernate/hibernate.conf|below]] about details for defining the ususpend-disk method as default in /etc/hibernate/hibernate.conf. For the moment being, remember that you can define specific options in /etc/hibernate/ususpend-disk.conf and, after having configured also /etc/hibernate/common.conf, you can suspend to disk with the uswsusp method with the following command:<br />
<br />
# hibernate -F /etc/hibernate/ususpend-disk.conf<br />
<br />
==Configure pm-utils to use uswsusp==<br />
<br />
Read here how to configure pm-utils to use uswsusp as well. This makes kde4 use it.<br />
<br />
http://wiki.archlinux.org/index.php/Pm-utils#Using_another_sleep_backend_.28like_uswsusp.29<br />
<br />
Or just try to do it like:<br />
<br />
# echo "SLEEP_MODULE=uswsusp">>/etc/pm/config.d/module<br />
<br />
=Tuxonice method=<br />
<br />
==Obtaining tuxonice==<br />
Tuxonice consists of a kernel patch, plus a user interface. Only the kernel patch is necessary, the user interface provides merely a semi-graphical interface displayed during the hibernation/resume cycle. <br />
<br />
Arch Linux used to deliver a binary tuxonice-patched kernel, but none of the devs want currently to maintain it. <br />
<br />
However you can use the kernel26-ice in AUR unsupported. It automatizes all the patch routine, the compilation and installation of the kernel, the regeneration of the initramfs with an appropriate hook. <br />
<br />
Otherwise, you need to patch, configure and compile your own kernel. You can do this either with the ABS method (starting from the arch default kernel PKGBUILD and adding the tuxonice patchset, or with the plain, old, reliable, venerable routine of <br />
<br />
# make menuconfig<br />
# make<br />
# make modules_install<br />
# cp arch/i386/boot/bzImage /boot/kernel-tuxonice-2.6.*<br />
<br />
See [[Kernel Compilation From Source]] and [[Kernel Compilation with ABS]] for instructions.<br />
In both cases, you need to configure the options added by the patchset, which you can find in the ACPI section of make menuconfig. Anyway, the defaults should be suitable for the large majority of scenarios. You can also hardcode in the kernel the path of your swap partition. In this case you can skip the below [[Suspend to Disk#Editing the Grub menu.lst]] .<br />
<br />
Please note that, if you spend the time to reconfigure completely the kernel (and in particular if you compile into the kernel the stuff necessary to boot your machine), you can be dispensed by the necessity to generate and use an initramfs: tuxonice will be able to resume properly also without an initrd/initramfs.<br />
<br />
==Editing the Grub menu.lst==<br />
Before your can use the suspend function, you need to boot your computer with the "resume" parameter, unless you have hardcoded your swap partition during the kernel configuration. The resume parameter points to the swap partition or swap file. The parameter is a kernel boot parameter, that is it should be added, if you use GRUB, to the line of /boot/grub/menu.lst where the location of your kernel is specified. <br />
For example:<br />
<br />
# tuxonice kernel<br />
title Arch Linux<br />
kernel /boot/vmlinuz26-ice root=/dev/sda2 ro resume=swap:/dev/sda3<br />
initrd /boot/kernel26-ice.img<br />
<br />
This assumes that you installed Arch Linux onto the second hard drive partition, that your swap partition is the third, that you have not a separate /boot partition and that you are using an initrd with pata/sata enabled. Adjust accordingly to your case.<br />
<br />
==Recreating the initramfs==<br />
<br />
If you use an initramfs, you need to add the resume hook (which is the same as used for vanilla kernel suspension) in the HOOKS in the configuration of mkinitcpio. Additionally, if you want to speed things up by using LZF compression, you must add the module lzf to the MODULES in the same file.<br />
<br />
/etc/mkinitcpio.conf Example:<br />
<br />
MODULES="lzf"<br />
HOOKS="base udev autodetect pata scsi sata resume filesystems"<br />
<br />
Once you have added the resume hook, and all needed modules you need to regenerate your initramfs, with a command like the following:<br />
<br />
# /sbin/mkinitcpio -p kernel26-ice<br />
<br />
==Using userui - a user interface for tuxonice==<br />
<br />
Optionally, you can use a text or fbsplash interface with a progress bar with tuxonice. To do this, install the userui package in the extra repo:<br />
<br />
# pacman -S userui<br />
<br />
In ''/etc/hibernate/suspend2.conf'', configure the user interface:<br />
<br />
## Specify a userui like this:<br />
# text interface<br />
ProcSetting user_interface/program /usr/sbin/tuxoniceui_text<br />
<br />
or<br />
<br />
## Specify a userui like this:<br />
# fbsplash interface interface<br />
ProcSetting user_interface/program /usr/sbin/tuxoniceui_fbsplash<br />
<br />
The ''fbsplash'' interface also needs a fbsplash theme in ''/etc/splash/suspend2/''.<br />
<br />
The text interface may be good for debugging suspend2, as it displays some messages.<br />
You won't see a user interface for the first few seconds of the resume process unless you add the ''userui'' hook to your mkinitcpio (before the ''resume'' hook) configuration and regenerate your initramfs, but this is also optional. <br />
When you use the kernel26tp 2.6.25 (or any other newer kernel versions, I guess), you have to edit /lib/initcpio/hooks/userui so that it searches for tuxonice at the right place, make it look like this:<br />
# vim:set ft=sh:<br />
run_hook ()<br />
{<br />
if [ -d "/sys/power/tuxonice" ]; then<br />
suspend2ui="/sys/power/tuxonice/user_interface/program"<br />
else<br />
suspend2ui="/proc/suspend2/userui_program"<br />
fi<br />
if [ -e ${suspend2ui} ]; then<br />
echo "/sbin/suspend2ui" > ${suspend2ui}<br />
fi<br />
}<br />
Then run mkinitcpio -p kernel26tp or similar<br />
<br />
==Suspending and Resuming==<br />
<br />
Now you need to tweak the hibernate script. See [[Suspend to Disk#Editing /etc/hibernate/hibernate.conf|below]] for instructions about defining the tuxonice method as the default hibernation method. <br />
The specific file is /etc/hibernate/suspend2.conf (the hibernate-script still uses the old name of tuxonice):<br />
<br />
Make sure that the following lines are uncommented and appropriately configured:<br />
UseSuspend2 yes<br />
Reboot no<br />
EnableEscape yes<br />
DefaultConsoleLevel 1<br />
Compressor lzf<br />
<br />
Encryptor none<br />
<br />
Once you have tweaked what you want/need (also in /etc/hibernate/common.conf), you can try tuxonice hibernation with the following method:<br />
<br />
# hibernate -F /etc/hibernate/suspend2.conf<br />
<br />
You can abort a suspend cycle if you press the escape key. If you press a capital r, you will force the system to reboot after hibernation.<br />
If all goes well, you should be able to resume using the same Grub menu selection. If you make that option the default for Grub, you will always default to resuming if a resume image is available. '''Do never use a different kernel to resume than you used to suspend! If pacman updates your kernel, don't suspend before you have rebooted properly.''' It is recommended that you test the suspend/hibernate from a text console first and then once you have confirmed that it works try it from within X.<br />
<br />
You can make this practice safer adding the hibernate-cleanup daemon to your DAEMONS array in /etc/rc.conf. This script will make sure that any stale image is deleted from your swap partition at boot time. This should make your system safe also in the case that you have chosen the mistaken kernel at the grub prompt. The hibernate-cleanup service is included in the hibernate-script package.<br />
<br />
== References ==<br />
<br />
*The [http://www.tuxonice.net tuxonice website] and the [http://wiki.tuxonice.net/ tuxonice wiki] are excellent sources of documentation.<br />
*There is a good [http://gentoo-wiki.com/HOWTO_Software_Suspend_v2 Gentoo wiki article] that covers a lot of the same material.<br />
<br />
<br />
=Hibernate tricks with the hibernate.script=<br />
<br />
WARNING: With kernel26-ice 2.6.25-6 I needed to bump hibernat-script to 1.99 (using ABS) --kujub<br />
<br />
/var/abs/local/hibernate-script/PKGBUILD (quick-and-dirty)<br />
<br />
pkgname=hibernate-script<br />
pkgver=1.99<br />
pkgrel=1<br />
pkgdesc="Scripts needed for software suspend aka hibernate"<br />
arch=(i686 x86_64)<br />
options=(!strip)<br />
backup=('etc/hibernate/hibernate.conf' 'etc/hibernate/suspend2.conf' \<br />
'etc/hibernate/disk.conf' 'etc/hibernate/ram.conf' \<br />
'etc/hibernate/common.conf' 'etc/hibernate/blacklisted-modules' \<br />
'etc/hibernate/ususpend-both.conf' 'etc/hibernate/sysfs-ram.conf' \<br />
'etc/hibernate/ususpend-ram.conf' 'etc/hibernate/sysfs-disk.conf' \<br />
'etc/hibernate/ususpend-disk.conf')<br />
url="http://www.suspend2.net"<br />
source=(http://www.suspend2.net/downloads/all/hibernate-script-$pkgver.tar.gz \<br />
hibernate-script-1.96-arch.patch hibernate.rc)<br />
# hibernate-script-${pkgver}-arch.patch hibernate.rc)<br />
md5sums=('11832e77edc4a13330aaced8cea52dfb'<br />
'92893c780fdf1820c8f9e55294d2ac7f'<br />
'7e470bc1f8090c41f57f50b63aba6d29')<br />
depends=(bash kbd)<br />
<br />
<br />
build() {<br />
cd $startdir/src/hibernate-script-$pkgver<br />
# Fix scriptlets to work properly with Arch Linux<br />
# patch -Np1 -i ../hibernate-script-${pkgver}-arch.patch || return 1<br />
patch -Np1 -i ../hibernate-script-1.96-arch.patch || return 1<br />
## remove stale file (filename with dot breaks eval)<br />
rm -f scriptlets.d/suspend2.orig<br />
export BASE_DIR=${startdir}/pkg<br />
export PREFIX=/usr<br />
mkdir -p $startdir/pkg/etc/{rc,logrotate}.d<br />
./install.sh || return 1<br />
install -m 755 ../hibernate.rc $startdir/pkg/etc/rc.d/hibernate-cleanup<br />
}<br />
<br />
<br />
This is a brief overview of the hibernate script. If you want to tweak it further, examine the ''common.conf'' and ''suspend2.conf'' files further and read the excellent and exhaustive man pages for hibernate and hibernate.conf.<br />
<br />
==Editing /etc/hibernate/hibernate.conf==<br />
<br />
In order to call directly the hibernate command without the -F option, you need to define your preferred hibernation method. This should be done in this file. If you list several methods, the first one will be used. Note that ''hibernate'' can also be used with [[Suspend to RAM]] or vanilla swsusp, but this is not part of this HOWTO).<br />
<br />
Then either:<br />
<br />
TryMethod ususpend-disk.conf<br />
<br />
or: <br />
<br />
TryMethod suspend2.conf<br />
<br />
==Editing /etc/hibernate/common.conf==<br />
<br />
The options in this file are used with any hibernation method (actually, the file is sourced by the configuration files of each method) and also by [[Suspend to RAM]] when accomplished with the hibernate-script. This file is complex and well commented. The man page hibernate.conf describes adequately all the options. Here, we can only stress the most commonly useful parts.<br />
<br />
Uncomment the lines for any filesystems that have the potential to change while your computer is suspended (for example shared partitions with windows like vfat or ntfs ones). They will be remounted upon resume. Otherwise you would risk corrupting the filesystems.<br />
<br />
### filesystems<br />
# Unmount /nfsshare /windows /mnt/sambaserver<br />
# UnmountFSTypes smbfs nfs<br />
# UnmountGraceTime 1<br />
# Mount /windows<br />
<br />
If you don't explicitly restore the volume levels, ALSA may have the sound channels muted after resuming. If this happens, look for<br />
<br />
### services<br />
<br />
in /etc/hibernate/common.conf and change the line just below to<br />
<br />
RestartServices alsa<br />
<br />
The alsa service will be stopped before suspension and restarted after resuming: the sound channels and volumes will be as before.<br />
You may want to restart other problematic services here.<br />
<br />
A common issue is that some drivers do not support suspension, that is they do not work properly after a suspension cycle or even they prevent the system from suspending or resuming properly. <br />
In these cases (which should be reported - at least for modules in the vanilla kernel - to the suspend-devel@lists.sourceforge.net mailing list, so that they can be fixed upstream) you can unload the module before suspension and reload it after resuming: the hibernate-script can automatize this routine with the LoadModules and UnloadModules options. Actually, the hibernate-script already unload some problematic modules, listed in /etc/hibernate/blacklisted-modules, so you can also add the modules in that file.<br />
<br />
<br />
To re-connect to networks after rebooting, you may want to add<br />
OnResume 25 netcfg2 -a<br />
OnResume 20 netcfg-auto-wireless <your-network-interface><br />
This will disconnect from all networks, then should automatically choose the correct one. If you use another way to connect to a network (such as netcfg2 <profile-name> then of-course, put that there instead.<br />
<br />
If you need/want to eject all PcCards before suspending and reinsert them after resuming, change the ''EjectCards'' setting in ''common.conf'':<br />
<br />
### pcmcia<br />
EjectCards yes<br />
<br />
This is necessary on some laptops, if the pccards stop working after resume.<br />
<br />
Finally, the most problematic aspect is constituted by the video card: its status needs often to be restored after resuming. In other cases, it is necessary to switch from X to the console.<br />
The following options in /etc/hibernate/common.conf will probably fix these issues (whose symptom could be a frozen machine or only a black display after resuming):<br />
<br />
### vbetool<br />
#EnableVbetool yes<br />
#RestoreVbeStateFrom /var/lib/vbetool/vbestate<br />
#VbetoolPost yes<br />
# RestoreVCSAData yes<br />
<br />
### xhacks<br />
#SwitchToTextMode yes<br />
#UseDummyXServer yes<br />
#DummyXServerConfig xorg-dummy.conf<br />
<br />
You can uncomment one or many of them in order to see if the problem is solved. In order to use the first block of options, you need to install the vbetool package from the extra repository. Each of the option is documented in man hibernate.conf. <br />
Please note that it is very important to try all the different combinations of these options before than anything else, becaause the problems with the display are the most common source of troubles in a suspension cycle.<br />
<br />
== Nvidia specific settings ==<br />
If you have an Nvidia graphics card and use a driver version >177, you need to add the following line to /etc/hibernate/common.conf <br />
<br />
ProcSetting extra_pages_allowance 7500<br />
<br />
A value lower than 7500 might also work on certain systems, though 7500 should be a working default. Setting this option should allow you to hibernate and resume without any additional X hacks. You will also need to comment out the nvidia module in /etc/hibernate/blacklisted-modules for this to work.<br />
<br />
The suggested value for extra_pages_allowance for driver versions <177 is 0:<br />
<br />
ProcSetting extra_pages_allowance 0<br />
<br />
This setting has also been reported to help with the binary ATI driver.<br />
<br />
If you have an AGP Nvidia card and are using the binary driver, you might also have to add the following line to your /etc/X11/xorg.conf:<br />
<br />
Option "NvAGP" "1"<br />
<br />
== Suspending with fglrx ==<br />
Following addition to /etc/hibernate/suspend2.conf is required:<br />
<br />
# For fglrx<br />
ProcSetting extra_pages_allowance 20000<br />
<br />
== Dropping Disk Caches ==<br />
<br />
As a way to speed up suspending, you can free the memory used for disk caches. so there will be less to write to the disk. The downside is the risk of crashing your system. but I have had no trouble with it so far, while reducing the size of the suspended image by half. Just run this before hibernating:<br />
<br />
sync; echo 3 > /proc/sys/vm/drop_caches<br />
[http://www.linuxinsight.com/proc_sys_vm_drop_caches.html drop_caches introduction]<br />
<br />
=Combining suspend to disk with suspend to RAM=<br />
<br />
If your motherboard or laptop supports [[Suspend to RAM]], you can combine it with suspend2. This will result in the following behavior:<br />
<br />
* When you call hibernate, your system will suspend to disk and after that suspend to RAM instead of powering down.<br />
* When you turn your system back on, it will resume directly from RAM (which only takes a few seconds)<br />
* If your battery fails in the meantime (and the image in your memory is therefore lost), you will be able to resumes from disk.<br />
<br />
This can be done both with uswsusp and with tuxonice. <br />
<br />
With uswsusp, you should use s2both. You can also call s2both from the hibernate script (with all its richness of options), resorting to the ususpend-both.conf method. Please note that s2both works only if s2ram (see [[Suspend to RAM]]) works in your system. There is no way to force it to work if your laptop model is not whitelisted in s2ram. See [[Suspend to RAM]] for instructions about how to whitelist your laptop in the local copy of s2ram and how to report that your laptop suspend to ram properly so that it is whitelisted in the next uswsusp release.<br />
<br />
To do it with tuxonice, edit ''/etc/hibernate/suspend2.conf'':<br />
<br />
## Powerdown method - 3 for suspend-to-RAM, 4 for ACPI S4 sleep, 5 for poweroff<br />
PowerdownMethod 3<br />
<br />
For this to work, your computer must be able to use suspend to RAM also without s2ram.<br />
<br />
=Take Action Based on Events=<br />
<br />
==After Pressing Power Button==<br />
Edit the following file <code>/etc/acpi/events/power</code><br />
# This is called when the user presses the power button <br />
event=button/power (PWR.||PBTN) <br />
# To Hibernate uncomment the following line<br />
#action=hibernate <br />
# To Suspend uncomment the following line<br />
#action=suspend<br />
<br />
<br />
<br />
==After Closing Lid==<br />
Edit the following file <code>/etc/acpi/events/lid</code><br />
# This is called when the user closes the lid<br />
event=button/lid <br />
# To Hibernate uncomment the following line<br />
#action=hibernate <br />
# To Suspend uncomment the following line<br />
#action=suspend<br />
<br />
Alternatively you can edit <code>/etc/acpi/actions/lm_lid.sh</code> this is the file that is executed when the lid state is changed<br />
<br />
Example:<br />
<br />
#!/bin/bash<br />
# lid button pressed/released event handler<br />
#laptop mode helps minimized hdd activity<br />
test -x /usr/sbin/laptop_mode && /usr/sbin/laptop_mode auto<br />
#get the -xauth variable so we can access the display<br />
XAUTH="$( ps -C X f | sed -n 's/.*-auth \(.*\)/\1/p' )"<br />
if [[ -z $XAUTH ]]<br />
then<br />
# if XAUTH is blank try another way to get it <br />
XAUTH="$( ps -C xinit f | sed -n 's/.*-auth \(.*\)serverauth.*/\1Xauthority/p' )"<br />
fi<br />
#Find out if the lid is open or closed<br />
if grep -q open /proc/acpi/button/lid/LID/state<br />
then<br />
#the screen is on, forces it to be on<br />
ACTION="on"<br />
XAUTHORITY=$XAUTH /usr/bin/xset -display :0.0 dpms force $ACTION <br />
else<br />
#screen is off, forces off<br />
ACTION="off"<br />
XAUTHORITY=$XAUTH /usr/bin/xset -display :0.0 dpms force $ACTION<br />
#script waits for 10 minutes<br />
sleep 10m<br />
#checks to make sure screen is still closed<br />
if grep -q closed /proc/acpi/button/lid/LID/state<br />
then<br />
#if it is, then it suspends to disk<br />
s2disk<br />
else<br />
#or it turns it back on<br />
XAUTHORITY=$XAUTH /usr/bin/xset -display :0.0 dpms force on<br />
fi<br />
fi<br />
<br />
This script is derived from [http://gentoo-wiki.com/HOWTO_Automatically_turn_off_your_monitor The Gentoo Wiki]. The script turns the monitor off or on. But if the screen is left shut for 10 minutes, it will suspend to the disk automatically. <code> man sleep</code> for more info on the sleep command.<br />
<br />
<br />
==Interacting with HAL==<br />
<br />
If you want to use your method of hibernating with KDE4 for example you have to edit HAL scripts to use the command you want. First you create script /usr/lib/hal/scripts/hal-system-power-hibernate-own<br />
<br />
<br />
#!/bin/sh<br />
## /usr/lib/hal/scripts/hal-system-power-hibernate-own<br />
. hal-functions<br />
hal_check_priv org.freedesktop.hal.power-management.hibernate<br />
## suspend command<br />
# replace this with command you want to use<br />
# hibernate<br />
s2disk<br />
<br />
Give right permissions with command <code>chmod 655 /usr/lib/hal/scripts/hal-system-power-hibernate-own</code><br />
<br />
Next you have to replace old command with new. Create file /etc/hal/fdi/policy/09-power-mgmt-policy.fdi<br />
<br />
<?xml version="1.0" encoding="UTF-8"?><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="info.udi" string="/org/freedesktop/Hal/devices/computer"><br />
<merge key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-suspend</merge><br />
<append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-suspend-hybrid</append><br />
<append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-hibernate-own</append><br />
<append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-shutdown</append><br />
<append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-reboot</append><br />
<append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-set-power-save</append><br />
</match><br />
</device><br />
</deviceinfo><br />
<br />
Finally restart HAL <code>/etc/rc.d/hal restart</code></div>V01dhttps://wiki.archlinux.org/index.php?title=List_of_applications&diff=62782List of applications2009-02-21T14:37:43Z<p>V01d: /* News Aggregators */</p>
<hr />
<div>[[Category:Software (English)]]<br />
'''This list is purely a point of reference for people looking for software to fill a particular need. No flame wars.'''<br />
<br />
'''NOTE: This will likely get big. So please try to keep entries alphabetically organized'''<br />
= [[Backup_programs|Backup]] =<br />
* [[dar]] -A full featured command-line backup tool, short for Disk ARchive [http://dar.linux.free.fr/ Home Site] [http://aur.archlinux.org/packages.php?ID=1612 Package]<br />
* [[duplicity]] - A utility for encrypted, bandwidth-efficient backups using the rsync algorithm [http://www.nongnu.org/duplicity/ Home Site] [http://aur.archlinux.org/packages.php?ID=5881 Package]<br />
* [[packrat]] - A simple, modular backup system that uses dar to take full/incremental backups of files and can store them locally, on a remote system via SSH, or on Amazon S3 [http://www.zeroflux.org/projects/ Home Site] [http://aur.archlinux.org/packages.php?ID=21951 Package]<br />
* [[rdiff-backup]] - A utility for local/remote mirroring and incremental backups [http://www.nongnu.org/rdiff-backup/ Home Site] [http://aur.archlinux.org/packages.php?ID=172 Package]<br />
* [[rsnapshot]] - A remote filesystem snapshot utility [http://www.rsnapshot.org Home Site] [http://aur.archlinux.org/packages.php?ID=3070 Package]<br />
* [[rsync]] - A file transfer program to keep remote files in sync [http://samba.anu.edu.au/rsync/ Home Site] [http://www.archlinux.org/packages/extra/i686/rsync/ Package]<br />
* [[safekeep]] - A client/server backup system which enhances the power of rdiff-backup [http://safekeep.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=16463 Package]<br />
<br />
= Internet =<br />
== BitTorrent Clients ==<br />
* [[aria2]] - Fast command line downloader with support for multiple protocols, including BitTorrent http://aria2.sourceforge.net/<br />
* [[Deluge]] - BitTorrent client written in Python and wrapped with PyGTK http://deluge-torrent.org/<br />
* [[Ktorrent]] - Feature-rich BitTorrent client developed using Qt http://ktorrent.org/<br />
* [[rTorrent]] - Simple, elegant and featherweight BitTorrent client written in C++ with ncurses for text-based console use http://libtorrent.rakshasa.no/<br />
* [[Transmission]] - Simple and easy BitTorrent client (GTK+ GUI and CLI) http://www.transmissionbt.com/ <br />
* [[Vuze]] - Feature-rich BitTorrent client written in Java http://azureus.sourceforge.net/<br />
<br />
[http://en.wikipedia.org/wiki/BitTorrent_client#Operating_system_support List of BitTorrent Clients]<br />
<br />
== Chat Clients ==<br />
=== Jabber/XMPP Clients ===<br />
* [[freetalk]] - Freetalk is a CLI Jabber client. Freetalk is extensible, configurable, and scriptable through a Guile interface. <br />
* [[gajim]] - A GTK2 Jabber/XMPP client, light and feature-rich<br />
* [[jabber.el]] - jabber.el is a Jabber client for Emacs.<br />
* [[mcabber]] A curses xmpp client<br />
* [[psi]] - A Qt Jabber/XMPP client<br />
<br />
=== IRC Clients ===<br />
* [[Irssi]] - ncurses IRC client<br />
* [[Weechat]] - ncurses IRC client<br />
* [[Xchat]] - http://www.xchat.org/<br />
<br />
=== Multi-Protocol Clients ===<br />
* [http://aur.archlinux.org/packages.php?ID=22543 BarnOwl] - A console chat client for the AIM, IRC, Jabber, and Zephyr protocols http://barnowl.mit.edu/<br />
* [[CenterIM]] - An ncurses client with support for ICQ, Yahoo!, AIM, MSN, IRC, Jabber, LiveJournal, and Gadu-Gadu<br />
* [[Kopete]] - A Kde multi-protocol IM client<br />
* [[Pidgin]] - A GTK2 multi-protocol IM client<br />
* [[qutim]] - a Qt multiprotocol client that resembles the look'n'feel of the QIP program. http://qutim.org<br />
<br />
[http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients List of Instant Messaging Clients]<br />
<br />
== Mail Clients ==<br />
* [[Alpine]] The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages) http://www.washington.edu/alpine<br />
* [[Claws-mail]] - A GTK+ based e-mail client http://www.claws-mail.org<br />
* [[Evolution]] - A mature and feature-rich e-mail client used in GNOME by default.<br />
* [[mutt]] - The famous, mature old command-line client http://www.mutt.org/<br />
* [[Sylpheed]] - Lightweight and user-friendly e-mail client http://sylpheed.sraoss.jp/en/<br />
* [[Thunderbird]] - Mozilla's GTK2-based client.<br />
<br />
== News Aggregators ==<br />
* [[Canto]] - A ncurses RSS aggregator http://codezen.org/canto/<br />
* [[Liferea]] - A GTK desktop news aggregator for online news feeds and weblogs http://liferea.sourceforge.net<br />
* [http://aur.archlinux.org/packages.php?ID=11369 Rawdog] - An "RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in date order http://offog.org/code/rawdog.html<br />
* [[Thunderbird]] - A mail client from Mozilla which also functions as a pretty nice news aggregator<br />
* [[Akregator]] - KDE's news aggregator (in kdepim package)<br />
<br />
== Web Browsers ==<br />
=== Graphical ===<br />
* [[Dillo]] - A small, fast graphical web browser built on FLTK http://www.dillo.org<br />
* [[Epiphany]] - A GNOME reworking of Firefox, really.<br />
* [[Firefox]] - [https://addons.mozilla.org/firefox/ Extensible] GTK2 browser based on Gecko with fast rendering ([http://www.mozilla.com/firefox/all-beta.html 3.1b2]) http://www.mozilla.com/firefox/<br />
* [[Kazehakase]] - A much lighter, but rather feature-lacking alternative to other browsers (GTK2 and Gecko).<br />
* [[Konqueror]] - Qt- and KHTML-based browser. A part of the KDE desktop.<br />
* [[Midori]] - Young but promising GTK2/WebKit browser, featherweight with very fast rendering http://www.twotoasts.de/index.php?/pages/midori_summary.html<br />
* [[Opera]] - Highly customizable browser with focuses on usability and an adherence to web rendering standards http://www.opera.com/<br />
<br />
=== Text Based ===<br />
* [[Elinks]] - An advanced and well-established feature-rich text mode web browser. http://elinks.or.cz<br />
* [[links-g]] A text WWW browser, similar to Lynx, with framebuffer and X graphics enabled http://links.twibright.com/<br />
* [[Lynx]] A text browser for the World Wide Web http://lynx.isc.org<br />
* [[w3m]] A pager/text-based WWW browser http://w3m.sourceforge.net/<br />
<br />
== Document Indexers ==<br />
* [[pinot]] - Personal search and metasearch tool http://pinot.berlios.de/<br />
* [[recoll]] - Full text search tool based on Xapian backend http://www.lesbonscomptes.com/recoll/<br />
<br />
== Document Readers ==<br />
*[[ePDFView ]] - A free lightweight PDF document viewer using Poppler and GTK+ libraries. http://trac.emma-soft.com/epdfview/<br />
*[[Evince]] - Document viewer for multiple document formats. Supports pdf, postscript, djvu, tiff and dvi http://projects.gnome.org/evince/<br />
*[http://aur.archlinux.org/packages.php?ID=23344 Foxit Reader] - A small, fast PDF viewer http://www.foxitsoftware.com/pdf/desklinux/<br />
*[[Okular]] - PDF viewer for KDE. http://okular.kde.org/<br />
*[[xpdf]] - A viewer for Portable Document Format (PDF) files http://www.foolabs.com/xpdf/<br />
<br />
== Multimedia ==<br />
=== Audio ===<br />
* [[Amarok]] - A mature Qt-based player known for its plethora of features<br />
* [[Ario]] - A GTK client for MPD (Music player daemon) inspired by Rhythmbox but much lighter and faster<br />
* [[aTunes]] - An audio-player written in Java<br />
* [[Audacious]] - A Winamp clone like Beep and old XMMS versions<br />
* [[Banshee]] - yet another GTK iTunes clone, yet more feature-rich and more actively developed.<br />
* [[Cmus]] is a very feature-rich ncurses-based music player.<br />
* [[Cplay]] is a curses front-end for various audio players.<br />
* [[Exaile]] - A GTK clone of Amarok<br />
* [[Goggles Music Manager]] - A lightweight music manager and player<br />
* [[moc]] - A ncurses-based daemon/client style player, designed to be flexible and easy to use. http://moc.daper.net/<br />
* [[MPD]] - Music player daemon, a lightweight and scalable choice for music management<br />
* [[ncmpc]] - An ncurses-based front-end to mpd<br />
* [[ncmpcpp]] - A clone of ncmpc with some new features written in C++ http://unkart.ovh.org/ncmpcpp/ (in [http://aur.archlinux.org/packages.php?K=ncmpcpp&start=0&PP=100 AUR])<br />
* [http://aur.archlinux.org/packages.php?ID=21461 PyTone] - An advanced music jukebox with a console interface http://www.luga.de/pytone/<br />
* [[Quod Libet]] - an audio player written with pygtk and gstreamer<br />
* [[Rhythmbox]] - A GTK clone of iTunes, used by default in GNOME<br />
* [[Sonata]] - A Python-based front-end to mpd<br />
* [[Songbird]] - an open source clone of iTunes that uses Mozilla technologies as well as Gstreamer and is being developed by the team that made WinAMP http://getsongbird.com/<br />
* [[XMMS]] - A skinnable GTK+1 standalone media player similar to winamp<br />
==== Visualization ====<br />
* [[projectM]] - OpenGL music visualizer for 3D accelerated graphic cards http://projectm.sourceforge.net/<br />
<br />
=== Editing ===<br />
* [[Audacity]] - A sound recorder and editor<br />
<br />
=== Graphics and Image Manipulation ===<br />
* [[Blender]] - A fully integrated 3D graphics creation suite http://blender3d.org<br />
* [[Dia]] - DIAgram editor http://www.gnome.org/projects/dia<br />
* [[Gimp]] - GNU Image Manipulation Program http://www.gimp.org<br />
* [[imagemagick]] - An image viewing/manipulation program http://www.imagemagick.org/<br />
* [[Inkscape]] - A vector-based drawing program - svg compliant http://inkscape.sourceforge.net<br />
* [[mtpaint]] - A simple GTK2 painting program designed for creating icons and pixel based artwork. http://mtpaint.sourceforge.net<br />
* [[Xara]] - An advanced vector graphics program, development release http://www.xaraxtreme.org<br />
<br />
=== Image Viewers ===<br />
* [http://s01.de/~gottox/index.cgi/proj_bgs bgs] - Back Ground Setter (bgs) is a lightweight background setter. <br />
* [[eog]] - "Eye of Gnome" image viewer<br />
* [[feh]] - Command-line based, can be used for slideshows, quick viewing, and setting wallpaper<br />
* [[gpicview]] - Picture viewer of the LXDE Desktop http://lxde.org/<br />
* [[geeqie]] - Lightweight, speedy fork of gqview http://geeqie.sourceforge.net/<br />
* [[gqview]] - A stand-alone GTK2 image viewer<br />
* [[gThumb]] - Image browser and viewer for the GNOME Desktop<br />
* [[Mirage]] - light and extensible GTK+ image viewer http://mirageiv.berlios.de/<br />
* [[qiv]] - Quick Image Viewer (qiv) is a very small and fast GDK/Imlib image viewer http://www.klografx.net/qiv/<br />
* [[Ristretto]] - Fast and lightweight viewer, often installed as part of the Xfce desktop environment<br />
* [[XnView MP]] - Extensible port of the complete and customizeable XnView. Currently under development http://newsgroup.xnview.com/viewforum.php?f=60<br />
<br />
=== Phone ===<br />
* [[moto4lin]] - Motorola P2K telephone manager built on Qt3 http://moto4lin.sourceforge.net/<br />
<br />
=== Video ===<br />
* [[mplayer]] - A "Swiss army knife" of sorts for media playing on Linux<br />
* [[VLC]] - A simple multi-platform media player, streamer, and encoder, that handles huge numbers of media formats.<br />
* [[SMPlayer]] is a complete frontend for [[MPlayer]].<br />
* [[Whaaw! Media Player]] is a lightweight Gstreamer-based audio/video player that can serve as a good alternative to Totem for those who don't like all those GNOME dependencies. http://home.gna.org/whaawmp/<br />
<br />
== Note Taking Organizers ==<br />
* [[NoteCase]] - A portable hierarchical note manager, coded in C++ using the GTK+ toolkit http://notecase.sourceforge.net<br />
* [[Task]] - A command-line TODO list manager http://www.beckingham.net/task.html<br />
* [[tomboy]] - Desktop note-taking application for Linux and Unix http://www.gnome.org/projects/tomboy/<br />
* [[zim]] - A WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop http://zim-wiki.org/<br />
<br />
== Office ==<br />
=== Suites ===<br />
* [[OpenOffice.org]] - An office suite http://www.OpenOffice.org/<br />
=== Word Processors ===<br />
* [[Abiword]] - A lightweight fast word processor http://www.abisource.com/<br />
* [[OpenOffice.org Writer]] - A full-featured word processor included in the OpenOffice.org suite<br />
=== Spreadsheets ===<br />
* [[gnumeric]] - A GNOME Spreadsheet Program http://www.gnome.org/projects/gnumeric<br />
* [[OpenOffice.org Calc]] - A full-featured spreadsheet included in OpenOffice.org suite<br />
<br />
== Security ==<br />
* [[arpwatch]] - arpwatch and arpsnmp network monitoring tools ftp://ftp.ee.lbl.gov/<br />
* [[denyhosts]] - a script to help thwart ssh server attacks http://denyhosts.sourceforge.net/<br />
* [[etherape]] - A graphical network monitor for various OSI layers and protocols http://etherape.sourceforge.net/<br />
* [[iptraf]] - An IP network monitor http://iptraf.seul.org/<br />
* [[logwatch]] - Logwatch is a customizable log analysis system http://www.logwatch.org/<br />
* [[nessus]] - Vulnerability scanner http://www.nessus.org<br />
* [[nmap]] - A command line network exploration tool and security/port scanner http://nmap.org<br />
* [[portbunny]] - Extremly fast CLI portscanner http://www.recurity-labs.com/portbunny/index.shtml<br />
* [[snort]] - A lightweight network intrusion detection system http://www.snort.org<br />
* [[swatch]] - The active log file monitoring tool http://swatch.sourceforge.net/<br />
* [[tcpdump]] - A tool for network monitoring and data acquisition http://www.tcpdump.org<br />
* [[wireshark]] - A free network protocol analyzer for Unix/Linux and Windows http://www.wireshark.org/<br />
<br />
== Time Management ==<br />
* [[Orage]] - A GTK+ calendar and task manager often seen integrated with Xfce http://www.xfce.org/projects/orage/<br />
* [[Osmo]] - A GTK+ personal organizer, which includes calendar, tasks manager and address book modules. http://clay.ll.pl/osmo/<br />
* [http://aur.archlinux.org/packages.php?ID=21675 Rachota] - A portable time tracker for personal projects http://rachota.sourceforge.net/en/<br />
* [[Remind]] - A sophisticated calendar and alarm progam http://www.roaringpenguin.com/penguin/open_source_remind.php<br />
* [[Sunbird]] - The standalone Mozilla calendar application http://www.mozilla.org/projects/calendar/sunbird/<br />
* [[When]] - A simple commandline personal calendar program http://www.lightandmatter.com/when/when.html<br />
* [[Wyrd]] - A text-based front-end to Remind. http://pessimization.com/software/wyrd/<br />
<br />
== Utilities ==<br />
=== Arch Package Management ===<br />
See also [[Comparison of AUR frontends]]. <br />
* [[Aurnotify]] - Displays the latest updated packages from Arch Linux User Repository. http://adesklets.sourceforge.net/desklets.html<br />
* [http://aur.archlinux.org/packages.php?ID=16656 Aurshell] - A program wherein a number of commands exit, such as '''aur search <query>'''<br />
* [http://ghost1227.com/downloads?func=fileinfo&id=4 Makeaur] - A simple shell script designed to expedite the AUR installation process <br />
* [[powerpill]] - A wrapper for pacman that speeds up package retrieval by using aria2c for concurrent/segmented downloads. http://xyne.archlinux.ca/info/powerpill<br />
* [[TuPac]] - A cached pacman implementation that boosts some pacman operations: faster searches, AND searches, aur support, colored output, system sanity check, frontend friendly and more...<br />
* [[Yaourt]] - Usage identical to Pacman, with support for core, extra, community, and unsupported repositories<br />
<br />
===Clipboard Managers===<br />
* [[Parcellite]] - a lightweight yet feature-rich clipboard manager.<br />
<br />
=== Compression Tools ===<br />
* [[p7zip]] - A command line port of 7-Zip for POSIX systems, including Linux. http://p7zip.sourceforge.net/ http://www.7-zip.org/<br />
* [http://xyne.archlinux.ca/info/powerpill Powerpill] - A wrapper and download accelerator for Pacman that works with other wrappers<br />
* [[Squeeze]] - A featherweight front-end for command line archiving tools. Passworded archives are currently unsupported. http://squeeze.xfce.org/<br />
* [[XArchive]] - A GTK+ front-end for command line archiving tools.<br />
* [[Xarchiver]] - A lightweight, desktop independent front-end for command line archiving tools built with GTK2. http://xarchiver.xfce.org/<br />
* [[File Roller]] The default archive manager for GNOME.<br />
<br />
=== File Managers ===<br />
* [[emelFM2]] - File manager that implements a three-pane design http://emelfm2.net<br />
* [[Krusader]] - Advanced twin panel (commander style) file manager for KDE http://www.krusader.org/<br />
* [[Midnight Commander]] - Terminal filemanager/shell that emulates Norton Commander http://www.midnight-commander.org/<br />
* [[Nautilus]] - Extensible, heavyweight file manager used by default in GNOME with support for custom scripts http://projects.gnome.org/nautilus/<br />
* [[PCMan File Manager]] - Part of the standard [[LXDE]] DE, a small and efficient graphical file manager http://pcmanfm.sourceforge.net/<br />
* [[ROX-Filer]] - Small and fast file manager which can optionally manage desktop backgrounds and panels http://roscidus.com/desktop/ROX-Filer<br />
* [[Thunar]] - [http://goodies.xfce.org/projects/thunar-plugins/start Extensible], medium weight file manager used by default in Xfce with support for plugins http://www.xfce.org/projects/thunar/<br />
* [[Vifm]] - Ncurses based file manager with vi-like keybindings http://vifm.sourceforge.net/<br />
* [[Xfe]] - Small and very fast Commander like file manager http://roland65.free.fr/xfe/<br />
<br />
=== Panels ===<br />
* [[fbpanel]] Lightweight, NETWM compliant desktop panel. [http://fbpanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=5255 Package]<br />
* [[LXPanel]] Lightweight X11 desktop panel and part of the LXDE DE. [http://lxde.org/ Home Site] [http://aur.archlinux.org/packages.php?ID=17813 Package]<br />
* [[PyPanel]] Lightweight panel/taskbar written in Python and C. [http://pypanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=9118 Package]<br />
* [[Tint]] Simple panel/taskbar developed specifically for Openbox. [http://code.google.com/p/tint2/ Home Site] [http://aur.archlinux.org/packages.php?ID=17082 Package]<br />
* [[BMPanel]] Lightweight, NETWM compliant desktop panel. [http://nsf.110mb.com/bmpanel/ Home Site] [http://aur.archlinux.org/packages.php?ID=15165 Package]<br />
<br />
=== System Monitoring ===<br />
*[[adesklet-systemmonitor]] - Modular stackable system monitors for adesklets http://adesklets.sourceforge.net/desklets.html<br />
*[[conky]] - advanced, highly configurable system monitor for X based on torsmo http://conky.sourceforge.net/<br />
*[[gkrellm]] - System monitor package for GTK2 http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html<br />
<br />
=== Terminals ===<br />
* [[Aterm]] - An xterm replacement with transparency support http://aterm.sourceforge.net/ <br />
* [[Gnome-Terminal]] - GNOME default (standalone) terminal with support for Unicode and pseudo-transparency<br />
* [[Konsole]] - KDE's default terminal<br />
* [[lxterminal]] - VTE-based terminal emulator and c part of the LXDE DE. http://lxde.org/<br />
* [[Lilyterm]] — Lightweight and plain terminal emulator<br />
* [[mrxvt]] - Tabbed X terminal emulator based on rxvt code http://materm.sourceforge.net/index.html<br />
* [[roxterm]] - Tabbed, VTE-based terminal emulator http://roxterm.sourceforge.net/<br />
* [[rxvt-unicode]] (or urxvt) - A small, fast and customizable terminal which uses ~/.Xdefaults http://software.schmorp.de/pkg/rxvt-unicode.html<br />
* [[sakura]] - terminal emulator based on GTK and VTE. http://www.pleyades.net/david/sakura.php<br />
* [[terminator]] - A terminal emulator supporting multiple resizable terminal panes<br />
* [[xterm]] - The default of defaults, requires only X<br />
* [[Terminal]] - Xfce default terminal with support for a colorized prompt and a tabbed interface http://www.xfce.org/projects/terminal/<br />
<br />
=== Text Editors ===<br />
* [[Beaver]] - Early AdVanced EditoR.<br />
* [[Bluefish]] - GTK editor/IDE with an MDI interface, syntax highlighting and support for Python plugins http://bluefish.openoffice.nl/<br />
* [[Cssed]] - GTK2 based Cascading Style Sheets (CSS) editor http://cssed.sourceforge.net/<br />
* [[Emacs]] - The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons <br />
* [[Geany]] is a text editor using the GTK2 toolkit with basic features of an integrated development environment.<br />
* [[Gedit]] - Part of the GNOME desktop, but has minimal dependencies: a GTK2 editor with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality<br />
* [[Kate]] (a part of the KDE desktop)<br />
* [[KWrite]] (a part of the KDE desktop)<br />
* [[LeafPad]] - GTK+ based simple text editor http://tarot.freeshell.org/leafpad/<br />
* [[medit]] is intended to be a useful programming and around-programming text editor.<br />
* [[Mousepad]] - Lightweight text editor with support for word wrapping, line numbering and printing http://www.xfce.org/projects/mousepad/<br />
* [[Nano]] - A console based editor, similar to vim with a more intuitive interface, a good choice for newbies and casual users.<br />
* [[Scite]] - A generally useful editor with facilities for building and running programs http://www.scintilla.org/SciTE.html<br />
* [[Vim]] - "Vi improved," its many shortcuts and utilities may take a while to master but are a huge asset to programmers<br />
<br />
=== Trays ===<br />
* [[Docker]] is a docking application which acts as a system tray.<br />
* [[Stalonetray]] is a stand-alone system tray.<br />
* [[Trayer]] swallows GTK 1.2/2.x application docklets, and KDE docklets.<br />
<br />
== Desktop Environments (DE) ==<br />
* [[GNOME]] - Heavyweight DE that focuses on usability by offering simple controls and options http://www.gnome.org/<br />
* [[KDE]] - Heavyweight DE that focuses on customizeable options and integrated applications http://www.kde.org/<br />
* [[LXDE]] - Fully modular, lightweight DE based on Openbox offered with a suite of lightweight tools http://www.lxde.org/<br />
* [[ROX Desktop]] - Lightweight DE with excellent drag-and-drop support http://roscidus.com/desktop/<br />
* [[Xfce]] - Partially modular, medium weight DE which attempts to emulate the usability of GNOME http://www.xfce.org/<br />
<br />
== Window Managers (WM) ==<br />
=== Stacking Window Managers ===<br />
* [[Compiz]] - Compositing WM, similar to GNOME's Metacity http://freedesktop.org/wiki/Software/Compiz<br />
* [[Enlightenment]] - WM which attempts to provide minimal DE features with a native image viewer and file manager, amongst others http://www.enlightenment.org/<br />
* [[Fluxbox]] - Lightweight, easily configurable WM with support for panels and a tabbed interface http://www.fluxbox.org<br />
* [[JWM]] - Simple, stable and featherweight WM with native support for panels and buttons. XML-based configuration http://joewing.net/programs/jwm/<br />
* [[Openbox]] - Medium weight WM with numerous customization options and a mature code base. XML-based configuration http://icculus.org/openbox<br />
* [[pekwm]] - Lightweight, themeable WM configured with an intuitive Perl-like syntax http://pekwm.org/projects/pekwm<br />
* [[Sawfish]] - Medium weight WM, formerly the default WM in GNOME (subsequently substituted by Metacity) http://sawfish.wikia.com<br />
<br />
=== Tiling Window Managers ===<br />
Window managers that tile work by partitioning off areas of the screen and are designed to maximize the usage of the screen without forcing the user to muck around with window positions and frames. See also [[Comparison of Tiling Window Managers]].<br />
* [[awesome]]<br />
* [[dwm]]<br />
* [[Ion3]]<br />
* [[ratpoison]]<br />
* [[scrotwm]]<br />
* [[Stumpwm]]<br />
* [[wmii]]<br />
* [[Xmonad]]<br />
<br />
== Additional Resources ==<br />
*[http://en.gentoo-wiki.com/wiki/Lightweight_package_selection_using_Xfce_(also_suitable_for_office_usage)|Lightweight Package Selection for Xfce (Gentoo)]<br />
*[http://wiki.xfce.org/recommendedapps Xfce Suggested Applications]</div>V01dhttps://wiki.archlinux.org/index.php?title=List_of_applications&diff=62781List of applications2009-02-21T14:37:28Z<p>V01d: /* News Aggregators */</p>
<hr />
<div>[[Category:Software (English)]]<br />
'''This list is purely a point of reference for people looking for software to fill a particular need. No flame wars.'''<br />
<br />
'''NOTE: This will likely get big. So please try to keep entries alphabetically organized'''<br />
= [[Backup_programs|Backup]] =<br />
* [[dar]] -A full featured command-line backup tool, short for Disk ARchive [http://dar.linux.free.fr/ Home Site] [http://aur.archlinux.org/packages.php?ID=1612 Package]<br />
* [[duplicity]] - A utility for encrypted, bandwidth-efficient backups using the rsync algorithm [http://www.nongnu.org/duplicity/ Home Site] [http://aur.archlinux.org/packages.php?ID=5881 Package]<br />
* [[packrat]] - A simple, modular backup system that uses dar to take full/incremental backups of files and can store them locally, on a remote system via SSH, or on Amazon S3 [http://www.zeroflux.org/projects/ Home Site] [http://aur.archlinux.org/packages.php?ID=21951 Package]<br />
* [[rdiff-backup]] - A utility for local/remote mirroring and incremental backups [http://www.nongnu.org/rdiff-backup/ Home Site] [http://aur.archlinux.org/packages.php?ID=172 Package]<br />
* [[rsnapshot]] - A remote filesystem snapshot utility [http://www.rsnapshot.org Home Site] [http://aur.archlinux.org/packages.php?ID=3070 Package]<br />
* [[rsync]] - A file transfer program to keep remote files in sync [http://samba.anu.edu.au/rsync/ Home Site] [http://www.archlinux.org/packages/extra/i686/rsync/ Package]<br />
* [[safekeep]] - A client/server backup system which enhances the power of rdiff-backup [http://safekeep.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=16463 Package]<br />
<br />
= Internet =<br />
== BitTorrent Clients ==<br />
* [[aria2]] - Fast command line downloader with support for multiple protocols, including BitTorrent http://aria2.sourceforge.net/<br />
* [[Deluge]] - BitTorrent client written in Python and wrapped with PyGTK http://deluge-torrent.org/<br />
* [[Ktorrent]] - Feature-rich BitTorrent client developed using Qt http://ktorrent.org/<br />
* [[rTorrent]] - Simple, elegant and featherweight BitTorrent client written in C++ with ncurses for text-based console use http://libtorrent.rakshasa.no/<br />
* [[Transmission]] - Simple and easy BitTorrent client (GTK+ GUI and CLI) http://www.transmissionbt.com/ <br />
* [[Vuze]] - Feature-rich BitTorrent client written in Java http://azureus.sourceforge.net/<br />
<br />
[http://en.wikipedia.org/wiki/BitTorrent_client#Operating_system_support List of BitTorrent Clients]<br />
<br />
== Chat Clients ==<br />
=== Jabber/XMPP Clients ===<br />
* [[freetalk]] - Freetalk is a CLI Jabber client. Freetalk is extensible, configurable, and scriptable through a Guile interface. <br />
* [[gajim]] - A GTK2 Jabber/XMPP client, light and feature-rich<br />
* [[jabber.el]] - jabber.el is a Jabber client for Emacs.<br />
* [[mcabber]] A curses xmpp client<br />
* [[psi]] - A Qt Jabber/XMPP client<br />
<br />
=== IRC Clients ===<br />
* [[Irssi]] - ncurses IRC client<br />
* [[Weechat]] - ncurses IRC client<br />
* [[Xchat]] - http://www.xchat.org/<br />
<br />
=== Multi-Protocol Clients ===<br />
* [http://aur.archlinux.org/packages.php?ID=22543 BarnOwl] - A console chat client for the AIM, IRC, Jabber, and Zephyr protocols http://barnowl.mit.edu/<br />
* [[CenterIM]] - An ncurses client with support for ICQ, Yahoo!, AIM, MSN, IRC, Jabber, LiveJournal, and Gadu-Gadu<br />
* [[Kopete]] - A Kde multi-protocol IM client<br />
* [[Pidgin]] - A GTK2 multi-protocol IM client<br />
* [[qutim]] - a Qt multiprotocol client that resembles the look'n'feel of the QIP program. http://qutim.org<br />
<br />
[http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients List of Instant Messaging Clients]<br />
<br />
== Mail Clients ==<br />
* [[Alpine]] The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages) http://www.washington.edu/alpine<br />
* [[Claws-mail]] - A GTK+ based e-mail client http://www.claws-mail.org<br />
* [[Evolution]] - A mature and feature-rich e-mail client used in GNOME by default.<br />
* [[mutt]] - The famous, mature old command-line client http://www.mutt.org/<br />
* [[Sylpheed]] - Lightweight and user-friendly e-mail client http://sylpheed.sraoss.jp/en/<br />
* [[Thunderbird]] - Mozilla's GTK2-based client.<br />
<br />
== News Aggregators ==<br />
* [[Canto]] - A ncurses RSS aggregator http://codezen.org/canto/<br />
* [[Liferea]] - A GTK desktop news aggregator for online news feeds and weblogs http://liferea.sourceforge.net<br />
* [http://aur.archlinux.org/packages.php?ID=11369 Rawdog] - An "RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in date order http://offog.org/code/rawdog.html<br />
* [[Thunderbird]] - A mail client from Mozilla which also functions as a pretty nice news aggregator<br />
* [[Akregator]] - KDE's news agregator (in kdepim package)<br />
<br />
== Web Browsers ==<br />
=== Graphical ===<br />
* [[Dillo]] - A small, fast graphical web browser built on FLTK http://www.dillo.org<br />
* [[Epiphany]] - A GNOME reworking of Firefox, really.<br />
* [[Firefox]] - [https://addons.mozilla.org/firefox/ Extensible] GTK2 browser based on Gecko with fast rendering ([http://www.mozilla.com/firefox/all-beta.html 3.1b2]) http://www.mozilla.com/firefox/<br />
* [[Kazehakase]] - A much lighter, but rather feature-lacking alternative to other browsers (GTK2 and Gecko).<br />
* [[Konqueror]] - Qt- and KHTML-based browser. A part of the KDE desktop.<br />
* [[Midori]] - Young but promising GTK2/WebKit browser, featherweight with very fast rendering http://www.twotoasts.de/index.php?/pages/midori_summary.html<br />
* [[Opera]] - Highly customizable browser with focuses on usability and an adherence to web rendering standards http://www.opera.com/<br />
<br />
=== Text Based ===<br />
* [[Elinks]] - An advanced and well-established feature-rich text mode web browser. http://elinks.or.cz<br />
* [[links-g]] A text WWW browser, similar to Lynx, with framebuffer and X graphics enabled http://links.twibright.com/<br />
* [[Lynx]] A text browser for the World Wide Web http://lynx.isc.org<br />
* [[w3m]] A pager/text-based WWW browser http://w3m.sourceforge.net/<br />
<br />
== Document Indexers ==<br />
* [[pinot]] - Personal search and metasearch tool http://pinot.berlios.de/<br />
* [[recoll]] - Full text search tool based on Xapian backend http://www.lesbonscomptes.com/recoll/<br />
<br />
== Document Readers ==<br />
*[[ePDFView ]] - A free lightweight PDF document viewer using Poppler and GTK+ libraries. http://trac.emma-soft.com/epdfview/<br />
*[[Evince]] - Document viewer for multiple document formats. Supports pdf, postscript, djvu, tiff and dvi http://projects.gnome.org/evince/<br />
*[http://aur.archlinux.org/packages.php?ID=23344 Foxit Reader] - A small, fast PDF viewer http://www.foxitsoftware.com/pdf/desklinux/<br />
*[[Okular]] - PDF viewer for KDE. http://okular.kde.org/<br />
*[[xpdf]] - A viewer for Portable Document Format (PDF) files http://www.foolabs.com/xpdf/<br />
<br />
== Multimedia ==<br />
=== Audio ===<br />
* [[Amarok]] - A mature Qt-based player known for its plethora of features<br />
* [[Ario]] - A GTK client for MPD (Music player daemon) inspired by Rhythmbox but much lighter and faster<br />
* [[aTunes]] - An audio-player written in Java<br />
* [[Audacious]] - A Winamp clone like Beep and old XMMS versions<br />
* [[Banshee]] - yet another GTK iTunes clone, yet more feature-rich and more actively developed.<br />
* [[Cmus]] is a very feature-rich ncurses-based music player.<br />
* [[Cplay]] is a curses front-end for various audio players.<br />
* [[Exaile]] - A GTK clone of Amarok<br />
* [[Goggles Music Manager]] - A lightweight music manager and player<br />
* [[moc]] - A ncurses-based daemon/client style player, designed to be flexible and easy to use. http://moc.daper.net/<br />
* [[MPD]] - Music player daemon, a lightweight and scalable choice for music management<br />
* [[ncmpc]] - An ncurses-based front-end to mpd<br />
* [[ncmpcpp]] - A clone of ncmpc with some new features written in C++ http://unkart.ovh.org/ncmpcpp/ (in [http://aur.archlinux.org/packages.php?K=ncmpcpp&start=0&PP=100 AUR])<br />
* [http://aur.archlinux.org/packages.php?ID=21461 PyTone] - An advanced music jukebox with a console interface http://www.luga.de/pytone/<br />
* [[Quod Libet]] - an audio player written with pygtk and gstreamer<br />
* [[Rhythmbox]] - A GTK clone of iTunes, used by default in GNOME<br />
* [[Sonata]] - A Python-based front-end to mpd<br />
* [[Songbird]] - an open source clone of iTunes that uses Mozilla technologies as well as Gstreamer and is being developed by the team that made WinAMP http://getsongbird.com/<br />
* [[XMMS]] - A skinnable GTK+1 standalone media player similar to winamp<br />
==== Visualization ====<br />
* [[projectM]] - OpenGL music visualizer for 3D accelerated graphic cards http://projectm.sourceforge.net/<br />
<br />
=== Editing ===<br />
* [[Audacity]] - A sound recorder and editor<br />
<br />
=== Graphics and Image Manipulation ===<br />
* [[Blender]] - A fully integrated 3D graphics creation suite http://blender3d.org<br />
* [[Dia]] - DIAgram editor http://www.gnome.org/projects/dia<br />
* [[Gimp]] - GNU Image Manipulation Program http://www.gimp.org<br />
* [[imagemagick]] - An image viewing/manipulation program http://www.imagemagick.org/<br />
* [[Inkscape]] - A vector-based drawing program - svg compliant http://inkscape.sourceforge.net<br />
* [[mtpaint]] - A simple GTK2 painting program designed for creating icons and pixel based artwork. http://mtpaint.sourceforge.net<br />
* [[Xara]] - An advanced vector graphics program, development release http://www.xaraxtreme.org<br />
<br />
=== Image Viewers ===<br />
* [http://s01.de/~gottox/index.cgi/proj_bgs bgs] - Back Ground Setter (bgs) is a lightweight background setter. <br />
* [[eog]] - "Eye of Gnome" image viewer<br />
* [[feh]] - Command-line based, can be used for slideshows, quick viewing, and setting wallpaper<br />
* [[gpicview]] - Picture viewer of the LXDE Desktop http://lxde.org/<br />
* [[geeqie]] - Lightweight, speedy fork of gqview http://geeqie.sourceforge.net/<br />
* [[gqview]] - A stand-alone GTK2 image viewer<br />
* [[gThumb]] - Image browser and viewer for the GNOME Desktop<br />
* [[Mirage]] - light and extensible GTK+ image viewer http://mirageiv.berlios.de/<br />
* [[qiv]] - Quick Image Viewer (qiv) is a very small and fast GDK/Imlib image viewer http://www.klografx.net/qiv/<br />
* [[Ristretto]] - Fast and lightweight viewer, often installed as part of the Xfce desktop environment<br />
* [[XnView MP]] - Extensible port of the complete and customizeable XnView. Currently under development http://newsgroup.xnview.com/viewforum.php?f=60<br />
<br />
=== Phone ===<br />
* [[moto4lin]] - Motorola P2K telephone manager built on Qt3 http://moto4lin.sourceforge.net/<br />
<br />
=== Video ===<br />
* [[mplayer]] - A "Swiss army knife" of sorts for media playing on Linux<br />
* [[VLC]] - A simple multi-platform media player, streamer, and encoder, that handles huge numbers of media formats.<br />
* [[SMPlayer]] is a complete frontend for [[MPlayer]].<br />
* [[Whaaw! Media Player]] is a lightweight Gstreamer-based audio/video player that can serve as a good alternative to Totem for those who don't like all those GNOME dependencies. http://home.gna.org/whaawmp/<br />
<br />
== Note Taking Organizers ==<br />
* [[NoteCase]] - A portable hierarchical note manager, coded in C++ using the GTK+ toolkit http://notecase.sourceforge.net<br />
* [[Task]] - A command-line TODO list manager http://www.beckingham.net/task.html<br />
* [[tomboy]] - Desktop note-taking application for Linux and Unix http://www.gnome.org/projects/tomboy/<br />
* [[zim]] - A WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop http://zim-wiki.org/<br />
<br />
== Office ==<br />
=== Suites ===<br />
* [[OpenOffice.org]] - An office suite http://www.OpenOffice.org/<br />
=== Word Processors ===<br />
* [[Abiword]] - A lightweight fast word processor http://www.abisource.com/<br />
* [[OpenOffice.org Writer]] - A full-featured word processor included in the OpenOffice.org suite<br />
=== Spreadsheets ===<br />
* [[gnumeric]] - A GNOME Spreadsheet Program http://www.gnome.org/projects/gnumeric<br />
* [[OpenOffice.org Calc]] - A full-featured spreadsheet included in OpenOffice.org suite<br />
<br />
== Security ==<br />
* [[arpwatch]] - arpwatch and arpsnmp network monitoring tools ftp://ftp.ee.lbl.gov/<br />
* [[denyhosts]] - a script to help thwart ssh server attacks http://denyhosts.sourceforge.net/<br />
* [[etherape]] - A graphical network monitor for various OSI layers and protocols http://etherape.sourceforge.net/<br />
* [[iptraf]] - An IP network monitor http://iptraf.seul.org/<br />
* [[logwatch]] - Logwatch is a customizable log analysis system http://www.logwatch.org/<br />
* [[nessus]] - Vulnerability scanner http://www.nessus.org<br />
* [[nmap]] - A command line network exploration tool and security/port scanner http://nmap.org<br />
* [[portbunny]] - Extremly fast CLI portscanner http://www.recurity-labs.com/portbunny/index.shtml<br />
* [[snort]] - A lightweight network intrusion detection system http://www.snort.org<br />
* [[swatch]] - The active log file monitoring tool http://swatch.sourceforge.net/<br />
* [[tcpdump]] - A tool for network monitoring and data acquisition http://www.tcpdump.org<br />
* [[wireshark]] - A free network protocol analyzer for Unix/Linux and Windows http://www.wireshark.org/<br />
<br />
== Time Management ==<br />
* [[Orage]] - A GTK+ calendar and task manager often seen integrated with Xfce http://www.xfce.org/projects/orage/<br />
* [[Osmo]] - A GTK+ personal organizer, which includes calendar, tasks manager and address book modules. http://clay.ll.pl/osmo/<br />
* [http://aur.archlinux.org/packages.php?ID=21675 Rachota] - A portable time tracker for personal projects http://rachota.sourceforge.net/en/<br />
* [[Remind]] - A sophisticated calendar and alarm progam http://www.roaringpenguin.com/penguin/open_source_remind.php<br />
* [[Sunbird]] - The standalone Mozilla calendar application http://www.mozilla.org/projects/calendar/sunbird/<br />
* [[When]] - A simple commandline personal calendar program http://www.lightandmatter.com/when/when.html<br />
* [[Wyrd]] - A text-based front-end to Remind. http://pessimization.com/software/wyrd/<br />
<br />
== Utilities ==<br />
=== Arch Package Management ===<br />
See also [[Comparison of AUR frontends]]. <br />
* [[Aurnotify]] - Displays the latest updated packages from Arch Linux User Repository. http://adesklets.sourceforge.net/desklets.html<br />
* [http://aur.archlinux.org/packages.php?ID=16656 Aurshell] - A program wherein a number of commands exit, such as '''aur search <query>'''<br />
* [http://ghost1227.com/downloads?func=fileinfo&id=4 Makeaur] - A simple shell script designed to expedite the AUR installation process <br />
* [[powerpill]] - A wrapper for pacman that speeds up package retrieval by using aria2c for concurrent/segmented downloads. http://xyne.archlinux.ca/info/powerpill<br />
* [[TuPac]] - A cached pacman implementation that boosts some pacman operations: faster searches, AND searches, aur support, colored output, system sanity check, frontend friendly and more...<br />
* [[Yaourt]] - Usage identical to Pacman, with support for core, extra, community, and unsupported repositories<br />
<br />
===Clipboard Managers===<br />
* [[Parcellite]] - a lightweight yet feature-rich clipboard manager.<br />
<br />
=== Compression Tools ===<br />
* [[p7zip]] - A command line port of 7-Zip for POSIX systems, including Linux. http://p7zip.sourceforge.net/ http://www.7-zip.org/<br />
* [http://xyne.archlinux.ca/info/powerpill Powerpill] - A wrapper and download accelerator for Pacman that works with other wrappers<br />
* [[Squeeze]] - A featherweight front-end for command line archiving tools. Passworded archives are currently unsupported. http://squeeze.xfce.org/<br />
* [[XArchive]] - A GTK+ front-end for command line archiving tools.<br />
* [[Xarchiver]] - A lightweight, desktop independent front-end for command line archiving tools built with GTK2. http://xarchiver.xfce.org/<br />
* [[File Roller]] The default archive manager for GNOME.<br />
<br />
=== File Managers ===<br />
* [[emelFM2]] - File manager that implements a three-pane design http://emelfm2.net<br />
* [[Krusader]] - Advanced twin panel (commander style) file manager for KDE http://www.krusader.org/<br />
* [[Midnight Commander]] - Terminal filemanager/shell that emulates Norton Commander http://www.midnight-commander.org/<br />
* [[Nautilus]] - Extensible, heavyweight file manager used by default in GNOME with support for custom scripts http://projects.gnome.org/nautilus/<br />
* [[PCMan File Manager]] - Part of the standard [[LXDE]] DE, a small and efficient graphical file manager http://pcmanfm.sourceforge.net/<br />
* [[ROX-Filer]] - Small and fast file manager which can optionally manage desktop backgrounds and panels http://roscidus.com/desktop/ROX-Filer<br />
* [[Thunar]] - [http://goodies.xfce.org/projects/thunar-plugins/start Extensible], medium weight file manager used by default in Xfce with support for plugins http://www.xfce.org/projects/thunar/<br />
* [[Vifm]] - Ncurses based file manager with vi-like keybindings http://vifm.sourceforge.net/<br />
* [[Xfe]] - Small and very fast Commander like file manager http://roland65.free.fr/xfe/<br />
<br />
=== Panels ===<br />
* [[fbpanel]] Lightweight, NETWM compliant desktop panel. [http://fbpanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=5255 Package]<br />
* [[LXPanel]] Lightweight X11 desktop panel and part of the LXDE DE. [http://lxde.org/ Home Site] [http://aur.archlinux.org/packages.php?ID=17813 Package]<br />
* [[PyPanel]] Lightweight panel/taskbar written in Python and C. [http://pypanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=9118 Package]<br />
* [[Tint]] Simple panel/taskbar developed specifically for Openbox. [http://code.google.com/p/tint2/ Home Site] [http://aur.archlinux.org/packages.php?ID=17082 Package]<br />
* [[BMPanel]] Lightweight, NETWM compliant desktop panel. [http://nsf.110mb.com/bmpanel/ Home Site] [http://aur.archlinux.org/packages.php?ID=15165 Package]<br />
<br />
=== System Monitoring ===<br />
*[[adesklet-systemmonitor]] - Modular stackable system monitors for adesklets http://adesklets.sourceforge.net/desklets.html<br />
*[[conky]] - advanced, highly configurable system monitor for X based on torsmo http://conky.sourceforge.net/<br />
*[[gkrellm]] - System monitor package for GTK2 http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html<br />
<br />
=== Terminals ===<br />
* [[Aterm]] - An xterm replacement with transparency support http://aterm.sourceforge.net/ <br />
* [[Gnome-Terminal]] - GNOME default (standalone) terminal with support for Unicode and pseudo-transparency<br />
* [[Konsole]] - KDE's default terminal<br />
* [[lxterminal]] - VTE-based terminal emulator and c part of the LXDE DE. http://lxde.org/<br />
* [[Lilyterm]] — Lightweight and plain terminal emulator<br />
* [[mrxvt]] - Tabbed X terminal emulator based on rxvt code http://materm.sourceforge.net/index.html<br />
* [[roxterm]] - Tabbed, VTE-based terminal emulator http://roxterm.sourceforge.net/<br />
* [[rxvt-unicode]] (or urxvt) - A small, fast and customizable terminal which uses ~/.Xdefaults http://software.schmorp.de/pkg/rxvt-unicode.html<br />
* [[sakura]] - terminal emulator based on GTK and VTE. http://www.pleyades.net/david/sakura.php<br />
* [[terminator]] - A terminal emulator supporting multiple resizable terminal panes<br />
* [[xterm]] - The default of defaults, requires only X<br />
* [[Terminal]] - Xfce default terminal with support for a colorized prompt and a tabbed interface http://www.xfce.org/projects/terminal/<br />
<br />
=== Text Editors ===<br />
* [[Beaver]] - Early AdVanced EditoR.<br />
* [[Bluefish]] - GTK editor/IDE with an MDI interface, syntax highlighting and support for Python plugins http://bluefish.openoffice.nl/<br />
* [[Cssed]] - GTK2 based Cascading Style Sheets (CSS) editor http://cssed.sourceforge.net/<br />
* [[Emacs]] - The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons <br />
* [[Geany]] is a text editor using the GTK2 toolkit with basic features of an integrated development environment.<br />
* [[Gedit]] - Part of the GNOME desktop, but has minimal dependencies: a GTK2 editor with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality<br />
* [[Kate]] (a part of the KDE desktop)<br />
* [[KWrite]] (a part of the KDE desktop)<br />
* [[LeafPad]] - GTK+ based simple text editor http://tarot.freeshell.org/leafpad/<br />
* [[medit]] is intended to be a useful programming and around-programming text editor.<br />
* [[Mousepad]] - Lightweight text editor with support for word wrapping, line numbering and printing http://www.xfce.org/projects/mousepad/<br />
* [[Nano]] - A console based editor, similar to vim with a more intuitive interface, a good choice for newbies and casual users.<br />
* [[Scite]] - A generally useful editor with facilities for building and running programs http://www.scintilla.org/SciTE.html<br />
* [[Vim]] - "Vi improved," its many shortcuts and utilities may take a while to master but are a huge asset to programmers<br />
<br />
=== Trays ===<br />
* [[Docker]] is a docking application which acts as a system tray.<br />
* [[Stalonetray]] is a stand-alone system tray.<br />
* [[Trayer]] swallows GTK 1.2/2.x application docklets, and KDE docklets.<br />
<br />
== Desktop Environments (DE) ==<br />
* [[GNOME]] - Heavyweight DE that focuses on usability by offering simple controls and options http://www.gnome.org/<br />
* [[KDE]] - Heavyweight DE that focuses on customizeable options and integrated applications http://www.kde.org/<br />
* [[LXDE]] - Fully modular, lightweight DE based on Openbox offered with a suite of lightweight tools http://www.lxde.org/<br />
* [[ROX Desktop]] - Lightweight DE with excellent drag-and-drop support http://roscidus.com/desktop/<br />
* [[Xfce]] - Partially modular, medium weight DE which attempts to emulate the usability of GNOME http://www.xfce.org/<br />
<br />
== Window Managers (WM) ==<br />
=== Stacking Window Managers ===<br />
* [[Compiz]] - Compositing WM, similar to GNOME's Metacity http://freedesktop.org/wiki/Software/Compiz<br />
* [[Enlightenment]] - WM which attempts to provide minimal DE features with a native image viewer and file manager, amongst others http://www.enlightenment.org/<br />
* [[Fluxbox]] - Lightweight, easily configurable WM with support for panels and a tabbed interface http://www.fluxbox.org<br />
* [[JWM]] - Simple, stable and featherweight WM with native support for panels and buttons. XML-based configuration http://joewing.net/programs/jwm/<br />
* [[Openbox]] - Medium weight WM with numerous customization options and a mature code base. XML-based configuration http://icculus.org/openbox<br />
* [[pekwm]] - Lightweight, themeable WM configured with an intuitive Perl-like syntax http://pekwm.org/projects/pekwm<br />
* [[Sawfish]] - Medium weight WM, formerly the default WM in GNOME (subsequently substituted by Metacity) http://sawfish.wikia.com<br />
<br />
=== Tiling Window Managers ===<br />
Window managers that tile work by partitioning off areas of the screen and are designed to maximize the usage of the screen without forcing the user to muck around with window positions and frames. See also [[Comparison of Tiling Window Managers]].<br />
* [[awesome]]<br />
* [[dwm]]<br />
* [[Ion3]]<br />
* [[ratpoison]]<br />
* [[scrotwm]]<br />
* [[Stumpwm]]<br />
* [[wmii]]<br />
* [[Xmonad]]<br />
<br />
== Additional Resources ==<br />
*[http://en.gentoo-wiki.com/wiki/Lightweight_package_selection_using_Xfce_(also_suitable_for_office_usage)|Lightweight Package Selection for Xfce (Gentoo)]<br />
*[http://wiki.xfce.org/recommendedapps Xfce Suggested Applications]</div>V01dhttps://wiki.archlinux.org/index.php?title=List_of_applications&diff=62780List of applications2009-02-21T14:37:15Z<p>V01d: /* News Aggregators */</p>
<hr />
<div>[[Category:Software (English)]]<br />
'''This list is purely a point of reference for people looking for software to fill a particular need. No flame wars.'''<br />
<br />
'''NOTE: This will likely get big. So please try to keep entries alphabetically organized'''<br />
= [[Backup_programs|Backup]] =<br />
* [[dar]] -A full featured command-line backup tool, short for Disk ARchive [http://dar.linux.free.fr/ Home Site] [http://aur.archlinux.org/packages.php?ID=1612 Package]<br />
* [[duplicity]] - A utility for encrypted, bandwidth-efficient backups using the rsync algorithm [http://www.nongnu.org/duplicity/ Home Site] [http://aur.archlinux.org/packages.php?ID=5881 Package]<br />
* [[packrat]] - A simple, modular backup system that uses dar to take full/incremental backups of files and can store them locally, on a remote system via SSH, or on Amazon S3 [http://www.zeroflux.org/projects/ Home Site] [http://aur.archlinux.org/packages.php?ID=21951 Package]<br />
* [[rdiff-backup]] - A utility for local/remote mirroring and incremental backups [http://www.nongnu.org/rdiff-backup/ Home Site] [http://aur.archlinux.org/packages.php?ID=172 Package]<br />
* [[rsnapshot]] - A remote filesystem snapshot utility [http://www.rsnapshot.org Home Site] [http://aur.archlinux.org/packages.php?ID=3070 Package]<br />
* [[rsync]] - A file transfer program to keep remote files in sync [http://samba.anu.edu.au/rsync/ Home Site] [http://www.archlinux.org/packages/extra/i686/rsync/ Package]<br />
* [[safekeep]] - A client/server backup system which enhances the power of rdiff-backup [http://safekeep.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=16463 Package]<br />
<br />
= Internet =<br />
== BitTorrent Clients ==<br />
* [[aria2]] - Fast command line downloader with support for multiple protocols, including BitTorrent http://aria2.sourceforge.net/<br />
* [[Deluge]] - BitTorrent client written in Python and wrapped with PyGTK http://deluge-torrent.org/<br />
* [[Ktorrent]] - Feature-rich BitTorrent client developed using Qt http://ktorrent.org/<br />
* [[rTorrent]] - Simple, elegant and featherweight BitTorrent client written in C++ with ncurses for text-based console use http://libtorrent.rakshasa.no/<br />
* [[Transmission]] - Simple and easy BitTorrent client (GTK+ GUI and CLI) http://www.transmissionbt.com/ <br />
* [[Vuze]] - Feature-rich BitTorrent client written in Java http://azureus.sourceforge.net/<br />
<br />
[http://en.wikipedia.org/wiki/BitTorrent_client#Operating_system_support List of BitTorrent Clients]<br />
<br />
== Chat Clients ==<br />
=== Jabber/XMPP Clients ===<br />
* [[freetalk]] - Freetalk is a CLI Jabber client. Freetalk is extensible, configurable, and scriptable through a Guile interface. <br />
* [[gajim]] - A GTK2 Jabber/XMPP client, light and feature-rich<br />
* [[jabber.el]] - jabber.el is a Jabber client for Emacs.<br />
* [[mcabber]] A curses xmpp client<br />
* [[psi]] - A Qt Jabber/XMPP client<br />
<br />
=== IRC Clients ===<br />
* [[Irssi]] - ncurses IRC client<br />
* [[Weechat]] - ncurses IRC client<br />
* [[Xchat]] - http://www.xchat.org/<br />
<br />
=== Multi-Protocol Clients ===<br />
* [http://aur.archlinux.org/packages.php?ID=22543 BarnOwl] - A console chat client for the AIM, IRC, Jabber, and Zephyr protocols http://barnowl.mit.edu/<br />
* [[CenterIM]] - An ncurses client with support for ICQ, Yahoo!, AIM, MSN, IRC, Jabber, LiveJournal, and Gadu-Gadu<br />
* [[Kopete]] - A Kde multi-protocol IM client<br />
* [[Pidgin]] - A GTK2 multi-protocol IM client<br />
* [[qutim]] - a Qt multiprotocol client that resembles the look'n'feel of the QIP program. http://qutim.org<br />
<br />
[http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients List of Instant Messaging Clients]<br />
<br />
== Mail Clients ==<br />
* [[Alpine]] The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages) http://www.washington.edu/alpine<br />
* [[Claws-mail]] - A GTK+ based e-mail client http://www.claws-mail.org<br />
* [[Evolution]] - A mature and feature-rich e-mail client used in GNOME by default.<br />
* [[mutt]] - The famous, mature old command-line client http://www.mutt.org/<br />
* [[Sylpheed]] - Lightweight and user-friendly e-mail client http://sylpheed.sraoss.jp/en/<br />
* [[Thunderbird]] - Mozilla's GTK2-based client.<br />
<br />
== News Aggregators ==<br />
* [[Canto]] - A ncurses RSS aggregator http://codezen.org/canto/<br />
* [[Liferea]] - A GTK desktop news aggregator for online news feeds and weblogs http://liferea.sourceforge.net<br />
* [http://aur.archlinux.org/packages.php?ID=11369 Rawdog] - An "RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in date order http://offog.org/code/rawdog.html<br />
* [[Thunderbird]] - A mail client from Mozilla which also functions as a pretty nice news aggregator<br />
* [[Akregator]] - KDE's news akregator (in kdepim package)<br />
<br />
== Web Browsers ==<br />
=== Graphical ===<br />
* [[Dillo]] - A small, fast graphical web browser built on FLTK http://www.dillo.org<br />
* [[Epiphany]] - A GNOME reworking of Firefox, really.<br />
* [[Firefox]] - [https://addons.mozilla.org/firefox/ Extensible] GTK2 browser based on Gecko with fast rendering ([http://www.mozilla.com/firefox/all-beta.html 3.1b2]) http://www.mozilla.com/firefox/<br />
* [[Kazehakase]] - A much lighter, but rather feature-lacking alternative to other browsers (GTK2 and Gecko).<br />
* [[Konqueror]] - Qt- and KHTML-based browser. A part of the KDE desktop.<br />
* [[Midori]] - Young but promising GTK2/WebKit browser, featherweight with very fast rendering http://www.twotoasts.de/index.php?/pages/midori_summary.html<br />
* [[Opera]] - Highly customizable browser with focuses on usability and an adherence to web rendering standards http://www.opera.com/<br />
<br />
=== Text Based ===<br />
* [[Elinks]] - An advanced and well-established feature-rich text mode web browser. http://elinks.or.cz<br />
* [[links-g]] A text WWW browser, similar to Lynx, with framebuffer and X graphics enabled http://links.twibright.com/<br />
* [[Lynx]] A text browser for the World Wide Web http://lynx.isc.org<br />
* [[w3m]] A pager/text-based WWW browser http://w3m.sourceforge.net/<br />
<br />
== Document Indexers ==<br />
* [[pinot]] - Personal search and metasearch tool http://pinot.berlios.de/<br />
* [[recoll]] - Full text search tool based on Xapian backend http://www.lesbonscomptes.com/recoll/<br />
<br />
== Document Readers ==<br />
*[[ePDFView ]] - A free lightweight PDF document viewer using Poppler and GTK+ libraries. http://trac.emma-soft.com/epdfview/<br />
*[[Evince]] - Document viewer for multiple document formats. Supports pdf, postscript, djvu, tiff and dvi http://projects.gnome.org/evince/<br />
*[http://aur.archlinux.org/packages.php?ID=23344 Foxit Reader] - A small, fast PDF viewer http://www.foxitsoftware.com/pdf/desklinux/<br />
*[[Okular]] - PDF viewer for KDE. http://okular.kde.org/<br />
*[[xpdf]] - A viewer for Portable Document Format (PDF) files http://www.foolabs.com/xpdf/<br />
<br />
== Multimedia ==<br />
=== Audio ===<br />
* [[Amarok]] - A mature Qt-based player known for its plethora of features<br />
* [[Ario]] - A GTK client for MPD (Music player daemon) inspired by Rhythmbox but much lighter and faster<br />
* [[aTunes]] - An audio-player written in Java<br />
* [[Audacious]] - A Winamp clone like Beep and old XMMS versions<br />
* [[Banshee]] - yet another GTK iTunes clone, yet more feature-rich and more actively developed.<br />
* [[Cmus]] is a very feature-rich ncurses-based music player.<br />
* [[Cplay]] is a curses front-end for various audio players.<br />
* [[Exaile]] - A GTK clone of Amarok<br />
* [[Goggles Music Manager]] - A lightweight music manager and player<br />
* [[moc]] - A ncurses-based daemon/client style player, designed to be flexible and easy to use. http://moc.daper.net/<br />
* [[MPD]] - Music player daemon, a lightweight and scalable choice for music management<br />
* [[ncmpc]] - An ncurses-based front-end to mpd<br />
* [[ncmpcpp]] - A clone of ncmpc with some new features written in C++ http://unkart.ovh.org/ncmpcpp/ (in [http://aur.archlinux.org/packages.php?K=ncmpcpp&start=0&PP=100 AUR])<br />
* [http://aur.archlinux.org/packages.php?ID=21461 PyTone] - An advanced music jukebox with a console interface http://www.luga.de/pytone/<br />
* [[Quod Libet]] - an audio player written with pygtk and gstreamer<br />
* [[Rhythmbox]] - A GTK clone of iTunes, used by default in GNOME<br />
* [[Sonata]] - A Python-based front-end to mpd<br />
* [[Songbird]] - an open source clone of iTunes that uses Mozilla technologies as well as Gstreamer and is being developed by the team that made WinAMP http://getsongbird.com/<br />
* [[XMMS]] - A skinnable GTK+1 standalone media player similar to winamp<br />
==== Visualization ====<br />
* [[projectM]] - OpenGL music visualizer for 3D accelerated graphic cards http://projectm.sourceforge.net/<br />
<br />
=== Editing ===<br />
* [[Audacity]] - A sound recorder and editor<br />
<br />
=== Graphics and Image Manipulation ===<br />
* [[Blender]] - A fully integrated 3D graphics creation suite http://blender3d.org<br />
* [[Dia]] - DIAgram editor http://www.gnome.org/projects/dia<br />
* [[Gimp]] - GNU Image Manipulation Program http://www.gimp.org<br />
* [[imagemagick]] - An image viewing/manipulation program http://www.imagemagick.org/<br />
* [[Inkscape]] - A vector-based drawing program - svg compliant http://inkscape.sourceforge.net<br />
* [[mtpaint]] - A simple GTK2 painting program designed for creating icons and pixel based artwork. http://mtpaint.sourceforge.net<br />
* [[Xara]] - An advanced vector graphics program, development release http://www.xaraxtreme.org<br />
<br />
=== Image Viewers ===<br />
* [http://s01.de/~gottox/index.cgi/proj_bgs bgs] - Back Ground Setter (bgs) is a lightweight background setter. <br />
* [[eog]] - "Eye of Gnome" image viewer<br />
* [[feh]] - Command-line based, can be used for slideshows, quick viewing, and setting wallpaper<br />
* [[gpicview]] - Picture viewer of the LXDE Desktop http://lxde.org/<br />
* [[geeqie]] - Lightweight, speedy fork of gqview http://geeqie.sourceforge.net/<br />
* [[gqview]] - A stand-alone GTK2 image viewer<br />
* [[gThumb]] - Image browser and viewer for the GNOME Desktop<br />
* [[Mirage]] - light and extensible GTK+ image viewer http://mirageiv.berlios.de/<br />
* [[qiv]] - Quick Image Viewer (qiv) is a very small and fast GDK/Imlib image viewer http://www.klografx.net/qiv/<br />
* [[Ristretto]] - Fast and lightweight viewer, often installed as part of the Xfce desktop environment<br />
* [[XnView MP]] - Extensible port of the complete and customizeable XnView. Currently under development http://newsgroup.xnview.com/viewforum.php?f=60<br />
<br />
=== Phone ===<br />
* [[moto4lin]] - Motorola P2K telephone manager built on Qt3 http://moto4lin.sourceforge.net/<br />
<br />
=== Video ===<br />
* [[mplayer]] - A "Swiss army knife" of sorts for media playing on Linux<br />
* [[VLC]] - A simple multi-platform media player, streamer, and encoder, that handles huge numbers of media formats.<br />
* [[SMPlayer]] is a complete frontend for [[MPlayer]].<br />
* [[Whaaw! Media Player]] is a lightweight Gstreamer-based audio/video player that can serve as a good alternative to Totem for those who don't like all those GNOME dependencies. http://home.gna.org/whaawmp/<br />
<br />
== Note Taking Organizers ==<br />
* [[NoteCase]] - A portable hierarchical note manager, coded in C++ using the GTK+ toolkit http://notecase.sourceforge.net<br />
* [[Task]] - A command-line TODO list manager http://www.beckingham.net/task.html<br />
* [[tomboy]] - Desktop note-taking application for Linux and Unix http://www.gnome.org/projects/tomboy/<br />
* [[zim]] - A WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop http://zim-wiki.org/<br />
<br />
== Office ==<br />
=== Suites ===<br />
* [[OpenOffice.org]] - An office suite http://www.OpenOffice.org/<br />
=== Word Processors ===<br />
* [[Abiword]] - A lightweight fast word processor http://www.abisource.com/<br />
* [[OpenOffice.org Writer]] - A full-featured word processor included in the OpenOffice.org suite<br />
=== Spreadsheets ===<br />
* [[gnumeric]] - A GNOME Spreadsheet Program http://www.gnome.org/projects/gnumeric<br />
* [[OpenOffice.org Calc]] - A full-featured spreadsheet included in OpenOffice.org suite<br />
<br />
== Security ==<br />
* [[arpwatch]] - arpwatch and arpsnmp network monitoring tools ftp://ftp.ee.lbl.gov/<br />
* [[denyhosts]] - a script to help thwart ssh server attacks http://denyhosts.sourceforge.net/<br />
* [[etherape]] - A graphical network monitor for various OSI layers and protocols http://etherape.sourceforge.net/<br />
* [[iptraf]] - An IP network monitor http://iptraf.seul.org/<br />
* [[logwatch]] - Logwatch is a customizable log analysis system http://www.logwatch.org/<br />
* [[nessus]] - Vulnerability scanner http://www.nessus.org<br />
* [[nmap]] - A command line network exploration tool and security/port scanner http://nmap.org<br />
* [[portbunny]] - Extremly fast CLI portscanner http://www.recurity-labs.com/portbunny/index.shtml<br />
* [[snort]] - A lightweight network intrusion detection system http://www.snort.org<br />
* [[swatch]] - The active log file monitoring tool http://swatch.sourceforge.net/<br />
* [[tcpdump]] - A tool for network monitoring and data acquisition http://www.tcpdump.org<br />
* [[wireshark]] - A free network protocol analyzer for Unix/Linux and Windows http://www.wireshark.org/<br />
<br />
== Time Management ==<br />
* [[Orage]] - A GTK+ calendar and task manager often seen integrated with Xfce http://www.xfce.org/projects/orage/<br />
* [[Osmo]] - A GTK+ personal organizer, which includes calendar, tasks manager and address book modules. http://clay.ll.pl/osmo/<br />
* [http://aur.archlinux.org/packages.php?ID=21675 Rachota] - A portable time tracker for personal projects http://rachota.sourceforge.net/en/<br />
* [[Remind]] - A sophisticated calendar and alarm progam http://www.roaringpenguin.com/penguin/open_source_remind.php<br />
* [[Sunbird]] - The standalone Mozilla calendar application http://www.mozilla.org/projects/calendar/sunbird/<br />
* [[When]] - A simple commandline personal calendar program http://www.lightandmatter.com/when/when.html<br />
* [[Wyrd]] - A text-based front-end to Remind. http://pessimization.com/software/wyrd/<br />
<br />
== Utilities ==<br />
=== Arch Package Management ===<br />
See also [[Comparison of AUR frontends]]. <br />
* [[Aurnotify]] - Displays the latest updated packages from Arch Linux User Repository. http://adesklets.sourceforge.net/desklets.html<br />
* [http://aur.archlinux.org/packages.php?ID=16656 Aurshell] - A program wherein a number of commands exit, such as '''aur search <query>'''<br />
* [http://ghost1227.com/downloads?func=fileinfo&id=4 Makeaur] - A simple shell script designed to expedite the AUR installation process <br />
* [[powerpill]] - A wrapper for pacman that speeds up package retrieval by using aria2c for concurrent/segmented downloads. http://xyne.archlinux.ca/info/powerpill<br />
* [[TuPac]] - A cached pacman implementation that boosts some pacman operations: faster searches, AND searches, aur support, colored output, system sanity check, frontend friendly and more...<br />
* [[Yaourt]] - Usage identical to Pacman, with support for core, extra, community, and unsupported repositories<br />
<br />
===Clipboard Managers===<br />
* [[Parcellite]] - a lightweight yet feature-rich clipboard manager.<br />
<br />
=== Compression Tools ===<br />
* [[p7zip]] - A command line port of 7-Zip for POSIX systems, including Linux. http://p7zip.sourceforge.net/ http://www.7-zip.org/<br />
* [http://xyne.archlinux.ca/info/powerpill Powerpill] - A wrapper and download accelerator for Pacman that works with other wrappers<br />
* [[Squeeze]] - A featherweight front-end for command line archiving tools. Passworded archives are currently unsupported. http://squeeze.xfce.org/<br />
* [[XArchive]] - A GTK+ front-end for command line archiving tools.<br />
* [[Xarchiver]] - A lightweight, desktop independent front-end for command line archiving tools built with GTK2. http://xarchiver.xfce.org/<br />
* [[File Roller]] The default archive manager for GNOME.<br />
<br />
=== File Managers ===<br />
* [[emelFM2]] - File manager that implements a three-pane design http://emelfm2.net<br />
* [[Krusader]] - Advanced twin panel (commander style) file manager for KDE http://www.krusader.org/<br />
* [[Midnight Commander]] - Terminal filemanager/shell that emulates Norton Commander http://www.midnight-commander.org/<br />
* [[Nautilus]] - Extensible, heavyweight file manager used by default in GNOME with support for custom scripts http://projects.gnome.org/nautilus/<br />
* [[PCMan File Manager]] - Part of the standard [[LXDE]] DE, a small and efficient graphical file manager http://pcmanfm.sourceforge.net/<br />
* [[ROX-Filer]] - Small and fast file manager which can optionally manage desktop backgrounds and panels http://roscidus.com/desktop/ROX-Filer<br />
* [[Thunar]] - [http://goodies.xfce.org/projects/thunar-plugins/start Extensible], medium weight file manager used by default in Xfce with support for plugins http://www.xfce.org/projects/thunar/<br />
* [[Vifm]] - Ncurses based file manager with vi-like keybindings http://vifm.sourceforge.net/<br />
* [[Xfe]] - Small and very fast Commander like file manager http://roland65.free.fr/xfe/<br />
<br />
=== Panels ===<br />
* [[fbpanel]] Lightweight, NETWM compliant desktop panel. [http://fbpanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=5255 Package]<br />
* [[LXPanel]] Lightweight X11 desktop panel and part of the LXDE DE. [http://lxde.org/ Home Site] [http://aur.archlinux.org/packages.php?ID=17813 Package]<br />
* [[PyPanel]] Lightweight panel/taskbar written in Python and C. [http://pypanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=9118 Package]<br />
* [[Tint]] Simple panel/taskbar developed specifically for Openbox. [http://code.google.com/p/tint2/ Home Site] [http://aur.archlinux.org/packages.php?ID=17082 Package]<br />
* [[BMPanel]] Lightweight, NETWM compliant desktop panel. [http://nsf.110mb.com/bmpanel/ Home Site] [http://aur.archlinux.org/packages.php?ID=15165 Package]<br />
<br />
=== System Monitoring ===<br />
*[[adesklet-systemmonitor]] - Modular stackable system monitors for adesklets http://adesklets.sourceforge.net/desklets.html<br />
*[[conky]] - advanced, highly configurable system monitor for X based on torsmo http://conky.sourceforge.net/<br />
*[[gkrellm]] - System monitor package for GTK2 http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html<br />
<br />
=== Terminals ===<br />
* [[Aterm]] - An xterm replacement with transparency support http://aterm.sourceforge.net/ <br />
* [[Gnome-Terminal]] - GNOME default (standalone) terminal with support for Unicode and pseudo-transparency<br />
* [[Konsole]] - KDE's default terminal<br />
* [[lxterminal]] - VTE-based terminal emulator and c part of the LXDE DE. http://lxde.org/<br />
* [[Lilyterm]] — Lightweight and plain terminal emulator<br />
* [[mrxvt]] - Tabbed X terminal emulator based on rxvt code http://materm.sourceforge.net/index.html<br />
* [[roxterm]] - Tabbed, VTE-based terminal emulator http://roxterm.sourceforge.net/<br />
* [[rxvt-unicode]] (or urxvt) - A small, fast and customizable terminal which uses ~/.Xdefaults http://software.schmorp.de/pkg/rxvt-unicode.html<br />
* [[sakura]] - terminal emulator based on GTK and VTE. http://www.pleyades.net/david/sakura.php<br />
* [[terminator]] - A terminal emulator supporting multiple resizable terminal panes<br />
* [[xterm]] - The default of defaults, requires only X<br />
* [[Terminal]] - Xfce default terminal with support for a colorized prompt and a tabbed interface http://www.xfce.org/projects/terminal/<br />
<br />
=== Text Editors ===<br />
* [[Beaver]] - Early AdVanced EditoR.<br />
* [[Bluefish]] - GTK editor/IDE with an MDI interface, syntax highlighting and support for Python plugins http://bluefish.openoffice.nl/<br />
* [[Cssed]] - GTK2 based Cascading Style Sheets (CSS) editor http://cssed.sourceforge.net/<br />
* [[Emacs]] - The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons <br />
* [[Geany]] is a text editor using the GTK2 toolkit with basic features of an integrated development environment.<br />
* [[Gedit]] - Part of the GNOME desktop, but has minimal dependencies: a GTK2 editor with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality<br />
* [[Kate]] (a part of the KDE desktop)<br />
* [[KWrite]] (a part of the KDE desktop)<br />
* [[LeafPad]] - GTK+ based simple text editor http://tarot.freeshell.org/leafpad/<br />
* [[medit]] is intended to be a useful programming and around-programming text editor.<br />
* [[Mousepad]] - Lightweight text editor with support for word wrapping, line numbering and printing http://www.xfce.org/projects/mousepad/<br />
* [[Nano]] - A console based editor, similar to vim with a more intuitive interface, a good choice for newbies and casual users.<br />
* [[Scite]] - A generally useful editor with facilities for building and running programs http://www.scintilla.org/SciTE.html<br />
* [[Vim]] - "Vi improved," its many shortcuts and utilities may take a while to master but are a huge asset to programmers<br />
<br />
=== Trays ===<br />
* [[Docker]] is a docking application which acts as a system tray.<br />
* [[Stalonetray]] is a stand-alone system tray.<br />
* [[Trayer]] swallows GTK 1.2/2.x application docklets, and KDE docklets.<br />
<br />
== Desktop Environments (DE) ==<br />
* [[GNOME]] - Heavyweight DE that focuses on usability by offering simple controls and options http://www.gnome.org/<br />
* [[KDE]] - Heavyweight DE that focuses on customizeable options and integrated applications http://www.kde.org/<br />
* [[LXDE]] - Fully modular, lightweight DE based on Openbox offered with a suite of lightweight tools http://www.lxde.org/<br />
* [[ROX Desktop]] - Lightweight DE with excellent drag-and-drop support http://roscidus.com/desktop/<br />
* [[Xfce]] - Partially modular, medium weight DE which attempts to emulate the usability of GNOME http://www.xfce.org/<br />
<br />
== Window Managers (WM) ==<br />
=== Stacking Window Managers ===<br />
* [[Compiz]] - Compositing WM, similar to GNOME's Metacity http://freedesktop.org/wiki/Software/Compiz<br />
* [[Enlightenment]] - WM which attempts to provide minimal DE features with a native image viewer and file manager, amongst others http://www.enlightenment.org/<br />
* [[Fluxbox]] - Lightweight, easily configurable WM with support for panels and a tabbed interface http://www.fluxbox.org<br />
* [[JWM]] - Simple, stable and featherweight WM with native support for panels and buttons. XML-based configuration http://joewing.net/programs/jwm/<br />
* [[Openbox]] - Medium weight WM with numerous customization options and a mature code base. XML-based configuration http://icculus.org/openbox<br />
* [[pekwm]] - Lightweight, themeable WM configured with an intuitive Perl-like syntax http://pekwm.org/projects/pekwm<br />
* [[Sawfish]] - Medium weight WM, formerly the default WM in GNOME (subsequently substituted by Metacity) http://sawfish.wikia.com<br />
<br />
=== Tiling Window Managers ===<br />
Window managers that tile work by partitioning off areas of the screen and are designed to maximize the usage of the screen without forcing the user to muck around with window positions and frames. See also [[Comparison of Tiling Window Managers]].<br />
* [[awesome]]<br />
* [[dwm]]<br />
* [[Ion3]]<br />
* [[ratpoison]]<br />
* [[scrotwm]]<br />
* [[Stumpwm]]<br />
* [[wmii]]<br />
* [[Xmonad]]<br />
<br />
== Additional Resources ==<br />
*[http://en.gentoo-wiki.com/wiki/Lightweight_package_selection_using_Xfce_(also_suitable_for_office_usage)|Lightweight Package Selection for Xfce (Gentoo)]<br />
*[http://wiki.xfce.org/recommendedapps Xfce Suggested Applications]</div>V01dhttps://wiki.archlinux.org/index.php?title=Compiz_Fusion&diff=33231Compiz Fusion2007-12-04T21:32:26Z<p>V01d: /* Autostart (with "fusion-icon") */ added explanation (I used this method =)</p>
<hr />
<div>[[Category:Eye candy (English)]]<br />
[[Category:Desktop environments (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
= Installation =<br />
Basic installation can be done using community as repo ( see below ).<br />
<br />
The second way is using nesl's git packages. See [[Compiz_Fusion_Git]] for more information.<br />
<br />
<br />
== Install from Community ==<br />
<br />
If you have enabled community in /etc/pacman.conf, you can easy do these command ( by root ):<br />
pacman -S compiz-fusion<br />
if you want all things installed;<br />
pacman -S compiz-fusion-gtk<br />
if you need only gtk-based packages;<br />
pacman -S compiz-fusion-kde <br />
if you need only kde-related things.<br />
<br />
If you want select personally the packages, here is a list:<br />
=== List of packages by group ===<br />
<br />
TODO<br />
<br />
=== Fusion effects ===<br />
<br />
You need to install<br />
<br />
* compiz-fusion-plugins-main<br />
* compiz-fusion-plugins-extra<br />
<br />
to get the full panel of fusion-compiz effects, like cube reflexion, expo, ...<br />
<br />
= Starting Compiz Fusion =<br />
<br />
== Manual (with "fusion-icon") ==<br />
<br />
Launch the Compiz Fusion tray icon:<br />
<br />
fusion-icon<br />
<br />
note: if it fails, you may try it with dbus-launch<br />
<br />
dbus-launch "fusion-icon"<br />
<br />
Right click on the icon in the panel and go to 'select window manager'. Choose "Compiz" if it isn't selected already, and you should be set.<br />
<br />
== KDE ==<br />
<br />
=== Manual (without "fusion-icon") ===<br />
<br />
Launch Compiz with the following command once installation is done :<br />
<br />
compiz --replace ccp &<br />
<br />
Start new settings manager:<br />
ccsm &<br />
<br />
Select all the plugins you like including “decoration” plugin, Add<br />
kde-window-decorator --replace<br />
as command string under ‘decoration’ plugin.<br />
<br />
<!-- We need some more consistency with the autostart guides. The KDE version suggests starting compiz directly while the GNOME version tells you to use fusion-icon. --><br />
<br />
=== Autostart (with "fusion-icon") ===<br />
<br />
You should add a symbolic link to the fusion-icon executable in your KDE Autostart directory (generally located on ~/.kde/Autostart):<br />
<br />
ln -s /usr/bin/fusion-icon ~/.kde/Autostart/fusion-icon<br />
<br />
Next time you start KDE it will load fusion-icon automatically.<br />
<br />
=== Autostart (without "fusion-icon") ===<br />
<br />
==== Method 1 - Autostart Link ====<br />
<br />
* You can ensure that Compiz Fusion will always start at login by appending a desktop entry to the KDE autostart directory. Create the file ''~/.kde/Autostart/compiz.desktop'' with the following contents:<br />
<br />
[Desktop Entry]<br />
Encoding=UTF-8<br />
Exec=compiz --replace ccp<br />
StartupNotify=false<br />
Terminal=false<br />
Type=Application<br />
X-KDE-autostart-after=kdesktop<br />
<br />
* If you want to use the optional <tt>fusion-icon</tt> application, launch ''fusion-icon''. If you log out normally with ''fusion-icon'' running, KDE should restore your session and launch ''fusion-icon'' the next time you log in if this setting is enabled. If it doesn't appear to be working, ensure you have the following line in ''~/.kde/share/config/ksmserverrc'':<br />
<br />
loginMode=restorePreviousLogout<br />
<br />
==== Method 2 - export KDEWM (avoid KWIN) ====<br />
<br />
Using this method will load Compiz-Fusion as the default window manager instead of KWIN from the start. This method is faster then loading Compiz-Fusion in the ~/.kde/Autostart/ (method 1) because it avoids loading KDE's default WM (kwin) first. This way also stops that annoying black screen flicker you might see using other methods (when kwin switches to Compiz on KDE's desktop loading screens).<br />
<br />
As root you must create a short script by doing the following in your terminal. This will allow you to load compiz with the switches because doing it directly via export KDEWM="compiz --replace ccp --sm-disable" doesn't seem to work.<br />
<br />
echo "compiz --replace ccp --sm-disable" > /usr/bin/compiz-fusion<br />
chmod +x /usr/bin/compiz-fusion<br />
<br />
Now just edit your ~/.bashrc and add the following so KDE will load compiz (via the script you just created) instead of loading kwin.<br />
<br />
export KDEWM=compiz-fusion<br />
<br />
== GNOME ==<br />
<br />
=== Autostart (without "compiz-fusion") ===<br />
<br />
TO DO<br />
<br />
=== Autostart (with "compiz-fusion") ===<br />
<br />
To start Compiz fusion automatically when starting a session add<br />
"Compiz Fusion" (Name:)<br />
and <br />
"fusion-icon" (Command:)<br />
to the applications that start with your session. You can do this by going to:<br />
<br />
[System] -> [Preferences] -> [Sessions] -> [Startup Programs]<br />
Adding "Compiz Fusion" to the list might be a good idea too so you can switch back to Metacity if need be.<br />
<br />
== Xfce ==<br />
<br />
=== Xfce autostart (without "compiz-fusion") ===<br />
<br />
TO DO<br />
<br />
=== Xfce autostart (with "compiz-fusion") ===<br />
<br />
Start "Autostarted Applications"<br />
<br />
Add<br />
(Name:) Compiz Fusion<br />
and <br />
(Command:) fusion-icon<br />
<br />
= Troubleshooting =<br />
See [[Compiz_Troubleshooting]]<br />
<br />
= Additional Resources =<br />
*[[AIGLX]]<br />
*[[Xgl]]<br />
*[[Composite]] -- A Xorg extension required by composite managers<br />
*[[Compiz Fusion]] -- A composite and window manager offering a rich 3D accelerated desktop environment<br />
*[[Compiz]] -- The original composite/window manager from Novell<br />
*[[Xcompmgr]] -- A simple composite manager capable of drop shadows and primitive transparency<br />
*[[Beryl]] -- <strike>A composite/window manager forked from Compiz</strike> (since merged to become [[Compiz Fusion]])<br />
*Wikipedia: [http://en.wikipedia.org/wiki/Compositing_window_manager Compositing Window Managers]</div>V01dhttps://wiki.archlinux.org/index.php?title=Talk:VCS_package_guidelines&diff=19316Talk:VCS package guidelines2006-12-31T05:05:33Z<p>V01d: question</p>
<hr />
<div>Any reason for using 'svn co' instead of 'svn export'? export is way faster for these situations and it doesn't create all the .svn files.</div>V01d