https://wiki.archlinux.org/api.php?action=feedcontributions&user=Kovtunos&feedformat=atomArchWiki - User contributions [en]2024-03-29T02:02:25ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Firefox/Tweaks&diff=152180Firefox/Tweaks2011-08-16T09:34:32Z<p>Kovtunos: /* Reduce load time by compressing the Firefox binary with upx */</p>
<hr />
<div>{{i18n|Firefox Tips and Tweaks}}<br />
[[Category:Web Browser (English)]]<br />
<br />
{{Article summary start}}<br />
{{Article summary text|Firefox configuration and modifications}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|Browser Plugins}}: Acquiring and installing plugins such as [[Flash]]<br />
{{Article summary wiki|Firefox}}: Installing and troubleshooting the Firefox browser and plugins<br />
{{Article summary wiki|Speed-up Firefox using tmpfs}}: Caching the profile in RAM<br />
{{Article summary end}}<br />
<br />
== Performance ==<br />
<br />
Improving Firefox's performance is divided into parameters that can be inputted while running Firefox or otherwise modifying its configuration as intended by the developers, and advanced procedures that involve foreign programs or scripts.<br />
<br />
=== Tunables ===<br />
''Improvements stemming from native Firefox settings.''<br />
<br />
==== Network settings ====<br />
''References: [http://forums.mozillazine.org/viewtopic.php?t=53650 Mozillazine]''<br />
<br />
*All settings can be adjusted by browsing to ''about:config''.<br />
*Values for connections (HTTP, proxy, etc.) should be tweaked based on connection.<br />
<br />
These are the values for a 1.5Mb cable connection:<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr><br />
<th>Key</th><br />
<th>Value</th><br />
<th>Description</th><br />
</tr><br />
<tr><br />
<td>network.http.pipelining</td><br />
<td>true</td><br />
<td>enable pipelining for normal connections</td><br />
</tr><br />
<tr><br />
<td>network.http.proxy.pipelining</td><br />
<td>true</td><br />
<td>enable pipelining for proxy connections</td><br />
</tr><br />
<tr><br />
<td>network.http.pipelining.firstrequests</td><br />
<td>true</td><br />
<td>enable pipelining of first requests</td><br />
</tr> <br />
<tr><br />
<td>network.http.pipelining.maxrequests</td><br />
<td>8</td><br />
<td>maximum HTTP requests per pipeline</td><br />
</tr> <br />
<tr><br />
<td>content.notify.backoffcount</td><br />
<td>5</td><br />
<td>number of initial reflows during rendering</td><br />
</tr><br />
<tr><br />
<td>content.interrupt.parsing</td><br />
<td>true</td><br />
<td>enable interruption of parsing to return to the application's event loop</td><br />
</tr> <br />
<tr><br />
<td>content.max.tokenizing.time</td><br />
<td>2250000</td><br />
<td>time after which parsing is interrupted</td><br />
</tr> <br />
<tr><br />
<td>content.notify.interval</td><br />
<td>750000</td><br />
<td>time steps for the initial reflows (content.notify.backoffcount)</td><br />
</tr> <br />
<tr><br />
<td>content.notify.ontimer</td><br />
<td>true</td><br />
<td>enable timer based reflows</td><br />
</tr> <br />
<tr><br />
<td>content.switch.threshold</td><br />
<td>750000</td><br />
<td>keep same as content.notify.interval</td><br />
</tr> <br />
<tr><br />
<td>nglayout.initialpaint.delay</td><br />
<td>0</td><br />
<td>time before inital page reflow</td><br />
</tr><br />
<tr><br />
<td>network.http.max-connections</td><br />
<td>48</td><br />
<td>number of total HTTP connections</td><br />
</tr> <br />
<tr><br />
<td>network.http.max-connections-per-server</td><br />
<td>24</td><br />
<td>maximum number of any type of connections per server</td><br />
</tr> <br />
<tr><br />
<td>network.http.max-persistent-connections-per-proxy</td><br />
<td>16</td><br />
<td>maximum number of keep-alive type connections per proxy</td><br />
</tr><br />
<tr><br />
<td>network.http.max-persistent-connections-per-server</td><br />
<td>8</td><br />
<td>maximum number of keep-alive type connections per server</td><br />
</tr> <br />
<tr><br />
<td>browser.cache.memory.capacity</td><br />
<td>65536</td><br />
<td>size of memory to use as cache - set as big as you can for normal operation</td><br />
</tr><br />
<tr><br />
<td>network.dns.disableIPv6</td><br />
<td>true</td><br />
<td>disables IPv6 support - may not work for all networks, some report speed increase</td><br />
</tr> <br />
</table><br />
<br />
==== Turning off anti-phishing ====<br />
{{note|Deleting files from your profile folder is potentially dangerous, so it's recommended that you make a backup of the folder first.}}<br />
<br />
The anti-phishing features of Firefox may cause Firefox to become slow to start or exit, and might also affect the browsing speed since Firefox apparently contacts google for every http request. The problem is that Firefox maintains a sqlite database that might grow quite big, and reading and writing to this database begins to take some time when it grows bigger. If you feel that you don't need Firefox to tell you which sites may be suspect you can disable this feature:<br />
<br />
* Turn off the following options under the security tab in preferences: "Tell me if the site I'm visiting is a suspected Attack site" and "Tell me if the site I'm visiting is a suspected forgery".<br />
<br />
* Delete all files beginning with urlclassifier in your profile folder (~/.mozilla/firefox/********.default where ******** is some combination of letters and numbers. Default might be something else if you have created a non-default profile). Some of these files might be recreated by Firefox, but they won't grow any larger than their initial size:<br />
$ rm -i ~/.mozilla/firefox/*.default/urlclassifier*<br />
<br />
==== Improve rendering by disabling pango ====<br />
{{note|Exporting the setting may also fix font issues for the entire Mozilla suite.}}<br />
<br />
Add:<br />
export MOZ_DISABLE_PANGO=1<br />
to {{filename|~/.profile}} and relogin for the change to take place.<br />
<br />
=== Foreign modifications ===<br />
''Advanced Firefox alterations''<br />
<br />
==== Reduce load time by compressing the Firefox binary with upx ====<br />
Install the {{package Official|upx}} package:<br />
# pacman -S upx<br />
<br />
Make a backup of the firefox binary:<br />
# cp /usr/lib/firefox-5.0/firefox-bin /usr/lib/firefox-5.0/firefox-bin_backup<br />
<br />
Invoke {{filename|upx}}, applying a compression level of 9:<br />
# upx -9 /usr/lib/firefox-5.0/firefox-bin<br />
<br />
==== Defragment the profile's SQLite databases ====<br />
{{Warning| This procedure may damage the databases in such a way that sessions are not saved properly.}}<br />
<br />
===== Sample size differences comparison =====<br />
{| border="1"<br />
| SQLite DB || Size Before || Size After || % change<br />
|- <br />
|urlclassifier3.sqlite|| 37 M || 30 M || 19 %<br />
|-<br />
|places.sqlite || 16 M || 2.4 M || 85 %<br />
|-<br />
|}<br />
<br />
===== Profile defragmentation procedure =====<br />
Firefox 3.0, bookmarks, history, passwords are kept in SQLite databases. SQLite databases become fragmented over time and empty spaces appear all around. But, since there are no managing processes checking and optimizing the database, these factors eventually result in a performance hit. A good way to improve startup and some other bookmarks and history related tasks is to defragment and trim unused space from these databases.<br />
<br />
Run {{filename|sqlite3}} {{Codeline|vacuum}} and {{Codeline|reindex}} commands in the profile directory.<br />
<br />
Example:<br />
$ cd ~/.mozilla/firefox/*.default<br />
$ for i in urlclassifier3 places; do \<br />
sqlite3 $i.sqlite vacuum; \<br />
sqlite3 $i.sqlite reindex; \<br />
done<br />
<br />
To automate the process for all the databases in all the profiles directory, use the following:<br />
$ find ~/.mozilla -name \*.sqlite \<br />
-exec sqlite3 {} vacuum \; \<br />
-exec sqlite3 {} reindex \;<br />
<br />
==== Cache the entire profile into RAM via tmpfs ====<br />
If the system has memory to spare, {{Codeline|tmpfs}} can be used to [[Speed-up Firefox using tmpfs|cache the entire profile directory]], which might result in increased Firefox responsiveness.<br />
<br />
== Appearance ==<br />
=== Fonts ===<br />
''See also: [[Font Configuration]]''<br />
<br />
==== DPI ====<br />
Modifying the following value can help improve the way fonts looks in Firefox if the system's DPI is below 96. Firefox, by default, uses 96 and only uses the system's DPI if it is a higher value. To force the system's DPI regardless of its value, type about:config into the address bar and search for '''layout.css.dpi'''. Change it to '''0'''.<br />
<br />
==== Default font settings from MS Windows ====<br />
Below are the default font preferences when Firefox is installed in Microsoft Windows. Many web sites use the Microsoft fonts.<br />
<pre><br />
Proportional: Serif Size (pixels): 16<br />
Serif: Times New Roman<br />
Sans-serif: Arial<br />
Monospace: Courier New Size (pixels): 13<br />
</pre><br />
<br />
=== General UI CSS settings ===<br />
Firefox's UI can be modified by editing the files in {{filename|~/.mozilla/firefox/''RANDOMHASH''.''PROFILENAME''/chrome/}}; namely, {{filename|userChrome.css}} and {{filename|userContent.css}}.<br />
<br />
All of the following modifications take place in {{filename|userChrome.css}}.<br />
<br />
==== Change UI font ====<br />
The setting effectively overrides the global GTK2+ font preferences, and does not affect the body; only the UI itself:<br />
<pre><br />
* {<br />
font-family: "FONT_NAME";<br />
}<br />
</pre><br />
<br />
==== Hide button icons ====<br />
Enables text-only buttons:<br />
<pre><br />
.button-box .button-icon {<br />
display: none;<br />
}<br />
</pre><br />
<br />
==== Hiding various tab buttons ====<br />
These settings hide the arrows that appear to the horizontal edges of the tab bar, the button that toggles the "all tabs" drop-down list, and the plus sign button that creates a new tab.<br />
<pre><br />
/* Tab bar */<br />
<br />
.tabbrowser-strip *[class^="scrollbutton"] {<br />
/* Hide tab scroll buttons */<br />
display: none;<br />
}<br />
<br />
.tabbrowser-strip *[class^="tabs-alltabs"] {<br />
/* Hide tab drop-down list */<br />
display: none;<br />
}<br />
<br />
.tabbrowser-strip *[class^="tabs-newtab-button"] {<br />
/* Hide new-tab button */<br />
display: none;<br />
}<br />
</pre><br />
<br />
==== Horizontal tabs ====<br />
To place the tab bar horizontally stacked along the sides of the browser window:<br />
<pre><br />
/* Display the tabbar on the left */<br />
#content > tabbox {<br />
-moz-box-orient: horizontal;<br />
}<br />
<br />
.tabbrowser-strip {<br />
-moz-box-orient: vertical;<br />
/*<br />
* You can set this to -moz-scrollbars-vertical instead,<br />
* but then the scrollbar will *always* be visible. this way<br />
* there is never a scrollbar, so it behaves like the tab bar<br />
* normally does<br />
*/<br />
overflow: -moz-scrollbars-none;<br />
}<br />
<br />
.tabbrowser-tabs {<br />
-moz-box-orient: horizontal;<br />
min-width: 20ex; /* You may want to increase this value */<br />
-mox-box-pack: start;<br />
-moz-box-align: start;<br />
}<br />
<br />
.tabbrowser-tabs > hbox {<br />
-moz-box-orient: vertical;<br />
-moz-box-align: stretch;<br />
-moz-box-pack: start;<br />
}<br />
<br />
.tabbrowser-tabs > hbox > tab {<br />
-moz-box-align: start;<br />
-moz-box-orient: horizontal;<br />
}<br />
</pre><br />
<br />
=== Web content CSS settings ===<br />
In {{filename|userContent.css}} you can add custom css rules for web content. Examples: <br />
<pre><br />
/* import other css file */<br />
@import url("./imports/some_file.css");<br />
<br />
/* block ads */<br />
*[class*="advertisement"],<br />
*[class*="partners"],<br />
*[class*="sidebaner"],<br />
*[class*="banner"],<br />
*[class*="adview"],<br />
*[class*="promo"],<br />
*[class*="ad_"],<br />
*[name*="werbung"],<br />
*[name*="banner"],<br />
*[id*="banner"],<br />
*[id*="ad_"],<br />
iframe[src*="euroclick.com"],<br />
iframe[src*="/partners/"],<br />
iframe[src*="/adview"],<br />
img[src*="euroclick.com"],<br />
img[src*="/partners/"],<br />
img[src*="/adview"],<br />
embed[src*="Banner"],<br />
embed[src*="banner"],<br />
a:link[href*="euroclick.com"], <br />
a:link[href*="/partners/"],<br />
a:link[href*="/adview"]<br />
{ <br />
display: none !important<br />
}<br />
<br />
/* domain specific rule */<br />
@-moz-document domain(example.com){ <br />
div#header{background-image:none !important} <br />
}<br />
<br />
/* add '[pdf]' next to to pdf links */<br />
a[href$=".pdf"]:after {<br />
font-size: smaller;<br />
content: " [pdf]";<br />
}<br />
</pre><br />
<br />
== Miscellaneous ==<br />
<br />
=== Viewing PDF/PS inside Firefox===<br />
<br />
if you don't want for some reason install Adobe Acrobat Reader for exploiting the feature to see PDF inside Firefox, you can use other software, like Evince (default viewer in GNOME)<br />
<br />
for example if you want to use evince for opening a pdf/ps or any other document supported by evince, inside firefox, and not to open a new window, this is possible and you just follow this simple instructions:<br />
<br />
* install mozplugger (in this moment is in AUR) and evince (in extra)<br />
<br />
* delete ~/.mozilla/firefox/*.default/pluginreg.dat (as mentioned after mozplugger installation)<br />
<br />
* edit /etc/mozpluggerrc: find the line containing "pdf" word, after "GV()" edit evince line as below:<br />
<br />
#repeat noisy fill exits: evince "$file"<br />
repeat noisy swallow(evince) fill: evince "$file"<br />
<br />
{{Note|you must place comments at the very beginning of the line to avoid errors}}<br />
<br />
* finally close (if not yet) and reopen firefox (now you can see a new plugin called mozplugger)<br />
<br />
* try to open a pdf sample<br />
<br />
* old forum instruction deprecated "http://ubuntuforums.org/showthread.php?t=25685"<br />
<br />
{{ note | this method works also with other pdf viewer, trying to change "evince" with the other program. }}<br />
<br />
=== Wheel mouse scroll speed ===<br />
<br />
To modify the default values (i.e. speed-up) of the wheel mouse scroll speed, type the following into Firefox's address bar:<br />
about:config<br />
Now enter the following into the 'filter' dialog: '''mousewheel.withnokey'''<br />
<br />
*Double-click the entry entitled, '''mousewheel.withnokey.sysnumlines''' and thereby setting its value to '''false'''<br />
*Double-click the entry entitled, '''mousewheel.withnokey.numlines''' and enter the desired number of lines per movement into the box (12, for example).<br />
<br />
Restart firefox for this setting to take effect.<br />
<br />
Alternatively you can install [http://smoothwheel.mozdev.org/ SmoothWheel add-on].<br />
<br />
=== Change the order of searchplugins list ===<br />
You can now (in Firefox 3) change the order in the GUI:<br />
* Open the dropdown list of search engines and click Manage Search Engines<br />
* Highlight the Engine you want to move and use Move Up or Move Down to move it.<br />
<br />
=== How to open a *.doc automatically with abiword or open office ===<br />
Click through the following menus:<br />
*Edit<br />
*Preferences<br />
*File types<br />
*Manage<br />
*Select the {{filename|doc}} extension<br />
*Select ''Open them with this application''<br />
*Select {{filename|/usr/bin/abiword}} or {{filename|/usr/bin/soffice}}<br />
<br />
There is also a plugin/addon called mime edit. This addon will let you edit the mime types for firefox.<br />
<br />
=== Secure DNS with DNSSEC validator ===<br />
You can enable [[DNSSEC]] support for safer browsing.<br />
<br />
== Resources ==<br />
* http://www.mozilla.org/support/firefox/tips</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=Advanced_Linux_Sound_Architecture&diff=138073Advanced Linux Sound Architecture2011-04-23T09:30:46Z<p>Kovtunos: /* Using AlsaEqual (provides UI) */</p>
<hr />
<div>[[Category:Audio/Video (English)]]<br />
[[Category:HOWTOs (English)]]<br />
{{i18n|ALSA|Advanced Linux Sound Architecture}}<br />
[[pl:Advanced Linux Sound Architecture (ALSA)]]<br />
<br />
The [[Wikipedia:Advanced Linux Sound Architecture|Advanced Linux Sound Architecture]] (known by the acronym '''ALSA''') is a Linux kernel component intended to replace the original Open Sound System (OSS) for providing device drivers for sound cards. Besides the sound device drivers, '''ALSA''' also bundles a user space library for application developers who want to use driver features with a higher level API than direct interaction with the kernel drivers.<br />
<br />
{{Note|For an alternative sound environment, see the [[Open Sound System]] page.}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|Using, configuring and troubleshooting ALSA.}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|Sound}}<br />
{{Article summary wiki|Disable PC Speaker Beep}}<br />
{{Article summary end}}<br />
<br />
==Installation==<br />
ALSA is included in the default Arch kernel as a set of modules, so installing it isn't necessary.<br />
<br />
{{Note|Alsa is included in the Arch mainline kernel and udev will automatically probe your hardware at boot, loading the corresponding kernel module for your audio card. Therefore, your sound should already be working, but upstream sources mute all channels by default.}}<br />
<br />
Users must be in the audio group to play sound with ALSA. To add a user to the audio group, use the following command:<br />
# gpasswd -a ''yourusername'' audio<br />
<br />
{{Note|This won't take effect until the user logs back in.}}<br />
<br />
===User-space utilities===<br />
The alsa-utils package contains the alsamixer userspace tool, which allows configuration of the sound device from the console or terminal. Install it with pacman:<br />
# pacman -S alsa-utils<br />
Install the alsa-oss package if you want OSS applications to work with dmix:<br />
# pacman -S alsa-oss<br />
<br />
==Unmuting the channels==<br />
The current version of ALSA installs with all channels '''muted by default'''. You will need to unmute the channels manually.<br />
<br />
It is easiest to use {{Codeline|alsamixer}} ncurses UI to accomplish this (alternatively, use amixer from the commandline):<br />
$ alsamixer<br />
<br />
The label "MM" below a channel indicates that the channel is muted, and "00" indicates that it is open.<br />
<br />
Unmute the Master and PCM channels by scrolling to them with cursor left/right and pressing {{keypress|M}}. Use the {{keypress|↑}} key to increase the volume and obtain a value of zero dB gain. The gain may be found in the upper left next to the 'Item:' field. Higher values of gain will produce distorted sound.<br />
<br />
To get full 5.1 or 7.1 surround sound you likely need to unmute other channels such as Front, Surround, Center, LFE (subwoofer) and Side (these are the names of the channels with Intel HD Audio, they may vary with different hardware).<br />
<br />
Leave alsamixer by pressing {{Keypress|Esc}}.<br />
<br />
{{Note|Some cards need to have digital output muted/turned off in order to hear analog sound. For the Soundblaster Audigy LS mute the IEC958 channel.}}<br />
<br />
<!--Is this still true?--><br />
{{Note|Some machines, (like the Thinkpad T61), have a Speaker channel which must be unmuted and adjusted as well.}}<br />
<br />
Next, test to see if sound works:<br />
<br />
$ speaker-test -c 2<br />
<br />
If it doesn't work, proceed to [[#Configuration]] and then [[#Troubleshooting]] to solve your issues.<br />
<br />
If it works, you just need to save your mixer settings.<br />
# alsactl -f /var/lib/alsa/asound.state store<br />
This will create the file {{Filename|/var/lib/alsa/asound.state}}, saving the alsamixer settings.<br />
<br />
Then, add the alsa ''daemon'' to your DAEMONS section in /etc/rc.conf to automatically restore the mixer settings at boot.<br />
# nano /etc/rc.conf<br />
DAEMONS=(syslog-ng network crond '''alsa''')<br />
{{Note| The alsa daemon merely restores your volume mixer levels on boot up by reading {{Filename|/var/lib/alsa/asound.state}}. It is separate from the alsa audio library (and kernel level API).''}}<br />
<br />
==Configuration==<br />
{{poor writing}}<br />
If you cannot hear anything, double check your mixer settings, being sure to unmute PCM, MASTER (and some machines such as the IBM Thinkpad have an additional 'SPEAKER' channel) and try the alsaconf utility as root:<br />
# alsaconf<br />
<br />
All necessary modules should be detected and loaded automatically by udev. No special configuration is required unless an ISA card is being used. <br />
{{Warning|Do not use alsaconf if you have a PCI or ISAPNP sound card, as the entries alsaconf adds to the modprobe.conf file might break udev's autodetection.}}<br />
===Set the default sound card===<br />
====In Kernel Space====<br />
Telephony-capable modems can conflict with the sound card for the default sound card slot. (pcspkr is another, non-ALSA PC speaker module. It will not conflict with ALSA sound cards.) To prevent this, discover your sound card model name with [http://linux.die.net/man/8/lspci lspci(8)] and your ALSA driver module names with ls(1):<br />
<br />
$ ls -l /sys/module/snd/holders<br />
total 0<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_ac97_codec -> ../../snd_ac97_codec<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_intel8x0 -> ../../snd_intel8x0<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_intel8x0m -> ../../snd_intel8x0m<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_pcm -> ../../snd_pcm<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_timer -> ../../snd_timer<br />
<br />
Or better (source[http://ubuntuforums.org/showthread.php?t=205449]):<br />
$ cat /proc/asound/modules<br />
<br />
Then add the names of your sound card modules to (source[http://alsa.opensrc.org/index.php/MultipleCards#The_newer_.22slots.3D.22_method]):<br />
<br />
{{File|name=/etc/modprobe.d/alsa.conf|content=<br />
options snd slots=snd-intel8x0,snd-pcsp<br />
}}<br />
<br />
These entries ensure that the Intel 82801DB-ICH4 sound card will become card 0 and the PC speaker will become card 1.<br />
<br />
If you want the PC speaker completely disabled, you can additionally add the following to:<br />
<br />
{{file |name=/etc/rc.conf |content=MODULES=(... !pcspkr)<br />
}}<br />
<br />
{{Note| You will need to unload all your sound modules and reload them for the changes to take effect. It might be easier to reboot. Your choice. }}<br />
<br />
====In User Space====<br />
<br />
This method does not require root permissions, is on a per-user basis, and takes effect as soon as any software has been restarted (like your media player, for example).<br />
<br />
Located in {{Filename|/usr/share/alsa/alsa.conf}} is a list of defaults that alsa uses out of the box. These can be overridden in a {{Filename|~/.asoundrc}} file.<br />
{{File|name=~/.asoundrc|content=<br />
pcm.!default {<br />
type hw<br />
card 1<br />
device 0<br />
}<br />
ctl.!default {<br />
type hw<br />
card 1<br />
device 0<br />
}<br />
}}<br />
The 'pcm' options affect which card and device will be used for audio playback. However it is the 'ctl' option affects which card is used by control utilities like alsamixer, amixer, and the like.<br />
<br />
To find out which numbers correspond to what audio device, use {{Codeline|aplay -l}}.<br />
$ aplay -l<br />
**** List of PLAYBACK Hardware Devices ****<br />
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: Intel [HDA Intel], device 1: Conexant Digital [Conexant Digital]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 1: JamLab [JamLab], device 0: USB Audio [USB Audio]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 2: Audio [Altec Lansing XT1 - USB Audio], device 0: USB Audio [USB Audio]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
<br />
===Making sure the sound modules are loaded===<br />
<br />
You can assume that udev will autodetect your sound properly, including the OSS compatibility modules. You can check this with the command<br />
<br />
$ lsmod|grep '^snd' | column -t<br />
snd_usb_audio 69696 0 <br />
snd_usb_lib 13504 1 snd_usb_audio<br />
snd_rawmidi 20064 1 snd_usb_lib<br />
snd_hwdep 7044 1 snd_usb_audio<br />
snd_seq_oss 29412 0 <br />
snd_seq_midi_event 6080 1 snd_seq_oss<br />
snd_seq 46220 4 snd_seq_oss,snd_seq_midi_event<br />
snd_seq_device 6796 3 snd_rawmidi,snd_seq_oss,snd_seq<br />
snd_pcm_oss 45216 0 <br />
snd_mixer_oss 15232 1 snd_pcm_oss<br />
snd_intel8x0 27932 0 <br />
snd_ac97_codec 87648 1 snd_intel8x0<br />
snd_ac97_bus 1792 1 snd_ac97_codec<br />
snd_pcm 76296 4 snd_usb_audio,snd_pcm_oss,snd_intel8x0,snd_ac97_codec<br />
snd_timer 19780 2 snd_seq,snd_pcm<br />
snd 43776 12 snd_usb_audio,snd_rawmidi,snd_hwdep,snd_seq_oss,snd_seq,snd_seq_device,<br />
snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer<br />
snd_page_alloc 7944 2 snd_intel8x0,snd_pcm<br />
<br />
If the output looks similar, your sound drivers have been successfully autodetected (note that in this case, snd_intel8x0 and snd_usb_audio are the drivers for the hardware devices). You might also want to check the directory '''/dev/snd''' for the right device files:<br />
<br />
$ ls -l /dev/snd<br />
total 0<br />
crw-rw---- 1 root audio 116, 0 Apr 8 14:17 controlC0<br />
crw-rw---- 1 root audio 116, 32 Apr 8 14:17 controlC1<br />
crw-rw---- 1 root audio 116, 24 Apr 8 14:17 pcmC0D0c<br />
crw-rw---- 1 root audio 116, 16 Apr 8 14:17 pcmC0D0p<br />
crw-rw---- 1 root audio 116, 25 Apr 8 14:17 pcmC0D1c<br />
crw-rw---- 1 root audio 116, 56 Apr 8 14:17 pcmC1D0c<br />
crw-rw---- 1 root audio 116, 48 Apr 8 14:17 pcmC1D0p<br />
crw-rw---- 1 root audio 116, 1 Apr 8 14:17 seq<br />
crw-rw---- 1 root audio 116, 33 Apr 8 14:17 timer<br />
{{Note | '''If requesting help on IRC or the forums, please post the output of the above commands.'''}}<br />
<br />
If you have at least the devices '''controlC0''' and '''pcmC0D0p''' or similar, then your sound modules have been detected and loaded properly.<br />
<br />
If this is not the case, your sound modules have not been detected properly. To solve this, you can try loading the modules manually:<br />
<br />
* Locate the module for your soundcard: [http://www.alsa-project.org/main/index.php/Matrix:Main ALSA Soundcard Matrix] The module will be prefixed with 'snd-' (for example: 'snd-via82xx').<br />
* Load modules:<br />
# modprobe snd-NAME-OF-MODULE<br />
# modprobe snd-pcm-oss<br />
* Check for the device files in '''/dev/snd''' (see above) and/or try if '''alsamixer''' or '''amixer''' have reasonable output.<br />
* Add '''snd-NAME-OF-MODULE''' and '''snd-pcm-oss''' to the list of MODULES in {{Filename|/etc/rc.conf}} to ensure they are loaded next time (make sure '''snd-NAME-OF-MODULE''' is before '''snd-pcm-oss''').<br />
<br />
===Restore ALSA Mixer settings at startup===<br />
<br />
* Run {{Codeline|alsactl -f /var/lib/alsa/asound.state store}} once to create {{Filename|/var/lib/alsa/asound.state}}.<br />
<br />
# alsactl -f /var/lib/alsa/asound.state store<br />
<br />
* Edit {{Filename|/etc/[[rc.conf]]}} and add {{Codeline|"alsa"}} to the list of daemons to start on boot-up. This will store the mixer settings on every shutdown and restore them when you boot.<br />
<br />
* If the mixer settings are not loaded on boot-up, add the following line to {{Filename|/etc/rc.local}}:<br />
<br />
# alsactl -f /var/lib/alsa/asound.state restore<br />
<br />
* These methods still may not work, or you may prefer to have audio settings for individual users. In this case, run {{Codeline|alsactl store -f ~/.asoundrc}} as a normal user. This will save and restore volume settings on a per user basis. To automate this process, add the respective commands to {{Filename|~/.bash_login}} and {{Filename|~/.bash_logout}}, or the correct locations for the shell of your choice.<br />
<br />
For zsh, use {{Filename|~/.zlogin}} and {{Filename|~/.zlogout}}.<br />
<br />
===Getting SPDIF Output===<br />
<br />
(from gralves from the Gentoo forums)<br />
* In GNOME Volume Control, under the Options tab, change the IEC958 to PCM. This option can be enabled in the preferences.<br />
* If you don't have GNOME Volume Control installed,<br />
** Edit /var/lib/alsa/asound.state. This file is where alsasound stores your mixer settings.<br />
** Find a line that says: 'IEC958 Playback Switch'. Near it you will find a line saying value:false. Change it to value:true.<br />
** Now find this line: 'IEC958 Playback AC97-SPSA'. Change its value to 0.<br />
** Restart ALSA.<br />
<br />
Alternative way to enable SPDIF output automatically on login (tested on SoundBlaster Audigy):<br />
<br />
* add following lines to {{Filename|/etc/rc.local}}:<br />
# Use COAX-digital output<br />
amixer set 'IEC958 Optical' 100 unmute<br />
amixer set 'Audigy Analog/Digital Output Jack' on<br />
<br />
You can see the name of your card's digital output with:<br />
$ amixer scontrols<br />
<br />
===System-Wide Equalizer===<br />
====Using AlsaEqual (provides UI)====<br />
<br />
Install [http://aur.archlinux.org/packages.php?ID=27066 alsaequal] from the [[AUR]].<br />
<br />
{{Note | If you have a x86_64-system and are using a 32bit-flashplugin the sound in flash will not work. Either you have to disable alsaequal or build alsaequal for 32bit.}}<br />
<br />
After installing the package, insert the following into your ALSA configuration file ({{Filename|~/.asoundrc}} or {{Filename|/etc/asound.conf}}):<br />
<br />
ctl.equal {<br />
type equal;<br />
}<br />
<br />
pcm.plugequal {<br />
type equal;<br />
# Modify the line below if you don't<br />
# want to use sound card 0.<br />
#slave.pcm "plughw:0,0";<br />
#by default we want to play from more sources at time:<br />
slave.pcm "plug:dmix";<br />
}<br />
#pcm.equal {<br />
# Or if you want the equalizer to be your<br />
# default soundcard uncomment the following<br />
# line and comment the above line.<br />
pcm.!default {<br />
type plug;<br />
slave.pcm plugequal;<br />
}<br />
<br />
<br />
Then Reload your alsa settings (as root).<br />
# /etc/rc.d/alsa restart<br />
not sure if this is really needed - more important is to shut down all applications using ALSA...<br />
<br />
And you are ready to change your equalizer using command<br />
$ alsamixer -D equal<br />
<br />
Note that configuration file is different for each user (until not specified else) it's saved in '''$HOME/.alsaequal.bin'''.<br />
so if you want to use AlsaEqual with [[mpd]] or another software running under different user, you can configure it using<br />
# su mpd -c 'alsamixer -D equal'<br />
or eg. you can make symlink to your '''.alsaequal.bin''' in his home...<br />
<br />
====Using mbeq====<br />
{{Note | This method requires the use of a ladspa plugin which might use quite a bit of CPU when sound plays. In addition, this was made with stereophonic sound (e.g. headphones) in mind.}}<br />
<br />
* You will need, in addition to the aforementioned userspace utilities, alsa-plugins.<br />
# pacman -S alsa-plugins<br />
* Get the ladspa and swh-plugins packages too if you don't already have them.<br />
# pacman -S ladspa swh-plugins<br />
* If you haven't already created either an {{Filename|~/.asoundrc}} or a {{Filename|/etc/asound.conf}} file, then create either one<br />
$ vim ~/.asoundrc<br />
* Insert the following into your ALSA configuration file ({{Filename|~/.asoundrc}} or {{Filename|/etc/asound.conf}}):<br />
<br />
{{file |name=/etc/asound.conf |content=pcm.eq {<br />
type ladspa<br><br />
# The output from the EQ can either go direct to a hardware device<br />
# (if you have a hardware mixer, e.g. SBLive/Audigy) or it can go<br />
# to the software mixer shown here.<br />
#slave.pcm "plughw:0,0"<br />
slave.pcm "plug:dmix"<br><br />
# Sometimes you may need to specify the path to the plugins,<br />
# especially if you've just installed them. Once you've logged<br />
# out/restarted this shouldn't be necessary, but if you get errors<br />
# about being unable to find plugins, try uncommenting this.<br />
#path "/usr/lib/ladspa"<br><br />
plugins [<br />
{<br />
label mbeq<br />
id 1197<br />
input {<br />
#this setting is here by example, edit to your own taste<br />
#bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 1250hz, 1750hz, 25000hz,<br />
#50000hz, 10000hz, 20000hz<br />
controls [ -5 -5 -5 -5 -5 -10 -20 -15 -10 -10 -10 -10 -10 -3 -2 ]<br />
}<br />
}<br />
]<br />
}<br><br />
# Redirect the default device to go via the EQ - you may want to do<br />
# this last, once you're sure everything is working. Otherwise all<br />
# your audio programs will break/crash if something has gone wrong.<br><br />
pcm.!default {<br />
type plug<br />
slave.pcm "eq"<br />
}<br><br />
# Redirect the OSS emulation through the EQ too (when programs are running through "aoss")<br><br />
pcm.dsp0 {<br />
type plug<br />
slave.pcm "eq"<br />
}<br />
}}<br />
<br />
*Reload your alsa settings (as root).<br />
# /etc/rc.d/alsa restart<br />
<br />
*You should be good to go (if not, ask in the forum).<br />
<br />
==High quality resampling==<br />
<br />
When software mixing is enabled, ALSA is forced to resample everything to the same frequency (48000 by default when supported). dmix uses a poor resampling algorithm which produces noticeable sound quality loss.<br />
<br />
Install alsa-plugins and libsamplerate:<br />
# pacman -S alsa-plugins libsamplerate<br />
<br />
Change the default rate converter to libsamplerate:<br />
<br />
{{File|name=/etc/asoundrc|content=defaults.pcm.rate_converter "samplerate_best"}}<br />
<br />
'''samplerate_best''' offers the best sound quality, but you need a decent CPU to be able to use it as it requires a lot of CPU cycles for real-time resampling. There are other algorithms available ('''samplerate''', etc.) but they may not provide much of an improvement over the default resampler.<br />
<br />
==Mixing==<br />
===Software mixing (dmix)===<br />
<br />
{{Note|For ALSA 1.0.9rc2 and higher you don't need to setup dmix. Dmix is enabled as default for soundcards which don't support hardware mixing.}}<br />
<br />
See [[#Troubleshooting]] for common problems and solutions.<br />
<br />
===Hardware mixing===<br />
{{poor writing}}<br />
Use soundcard that supports hardware mixing: old SoundBlaster Live! series (emu10k1 chip) and new Audigy series (emu10k2 chip) cards are known to work.<br />
<br />
The SoundBlaster Live! 5.1 is fairly easy to find and is cheap to buy.<br />
<br />
'''Note:''' new cheap Audigy SE, Audigy 2 NX, SoundBlaster Live! 24bit and SoundBlaster Live! 7.1 '''do not''' support hardware mixing (they use other chips).<br />
<br />
99% of motherboards with integrated sound '''do not''' support hardware mixing.<br />
<br />
An exception is the onboard VIA8237 chip which supports 4-stream hardware mixing. However it does only 3 for some motherboards (the 4th makes no sound), or is just broken. Even if it works, the quality is not good compared to other solutions.<br />
<br />
For Arch64 and the 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02), and to get sound from Enemy Territory, it works this by setting these:<br />
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss<br />
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss<br />
<br />
==Troubleshooting==<br />
{{poor writing}}<br />
===Problems with Availability to Only One User at a Time===<br />
You might find that only one user can use the dmixer at a time. This is probably ok for most, but for those who run [[mpd]] as a separate user this poses a problem. When mpd is playing a normal user can't play sounds though the dmixer. While its quite possible to just run mpd under a user's login account, another solution has been found. Adding the line <code>ipc_key_add_uid 0</code> to the <code>pcm.dmixer</code> block disables this locking. The following is a snippet of the <code>asound.conf</code>, the rest is the same as above.<br />
...<br />
pcm.dmixer {<br />
type dmix<br />
ipc_key 1024<br />
ipc_key_add_uid 0 <br />
ipc_perm 0666<br />
slave {<br />
...<br />
<br />
===Random Lack of Sound===<br />
If you randomly have no sound on startup, it may be because your system has multiple sound cards, and their order may sometimes change on startup. If this is the case, then change this section of <code>/etc/asound.conf</code>:<br />
<br />
<pre><br />
ctl.dmixer {<br />
type hw<br />
card FOO<br />
}<br />
</pre><br />
Replace FOO with the desired audio device, as reported in the /proc/asound/cards file. An example of the file is shown below.<br />
<pre><br />
0 [U0x46d0x9a1 ]: USB-Audio - USB Device 0x46d:0x9a1<br />
USB Device 0x46d:0x9a1 at usb-0000:00:12.2-2, high speed<br />
1 [SB ]: HDA-Intel - HDA ATI SB<br />
HDA ATI SB at 0xf9ff4000 irq 16<br />
</pre><br />
Device 0 is the microphone built into a webcam, while device 1 is the integrated sound card. If you've copied the <code>/etc/asound.conf</code> from above as is, alsa will attempt to initialize the microphone as an audio output device, but will fail and you will have no sound. Rather than setting FOO to the number, you set it to the name next to the number, like so:<br />
<pre><br />
ctl.dmixer {<br />
type hw<br />
card SB<br />
}<br />
</pre><br />
<br />
To make most programs use Alsa, make sure <code>/etc/libao.conf</code> only contains the following.<br />
default_driver=alsa10<br />
<br />
If you use mpd and the configuration tips above don't work for you, try [http://mpd.wikia.com/wiki/Configuration#ALSA_MPD_software_volume_control reading this] instead.<br />
<br />
===Specific Program Problems===<br />
For other programs who insist on their own audio setup, eg, XMMS or Mplayer, you would need to set their specific options.<br />
<br />
For mplayer, open up <code>~/.mplayer/config</code> (or <code>/etc/mplayer/mplayer.conf</code> for global setting) and add the following line:<br />
ao=alsa<br />
<br />
For XMMS/Beep Media Player, go into their options and make sure the sound driver is set to Alsa, not oss.<br />
<br />
To do this in XMMS:<br />
* Open XMMS<br />
** Options -> preferences.<br />
** Choose the Alsa output plugin.<br />
<br />
For applications which do not provide a ALSA output, you can use aoss from the alsa-oss package. To use aoss, when you run the program, prefix it with <code>aoss</code>, eg:<br />
aoss realplay<br />
<br />
pcm.!default{ ... } doesnt work for me anymore. but this does:<br />
pcm.default pcm.dmixer<br />
<br />
===Model Settings===<br />
<br />
Although Alsa detects your soundcard through the BIOS at times Alsa may not be able to recognize your [http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio-Models.txt model type]. The soundcard chip can be found in <code>alsamixer</code> (e.g. ALC662) and the model can be set in {{Filename|/etc/modprobe.d/modprobe.conf}} or {{Filename|/etc/modprobe.d/sound.conf}}. For example:<br />
<br />
options snd-hda-intel model=MODEL<br />
<br />
There are other model settings too. For most cases Alsa defaults will do. If you want to look at more specific settings for your soundcard take a look at the [http://bugtrack.alsa-project.org/main/index.php/Matrix:Main Alsa Soundcard List] find your model, then Details, then look at the "Setting up modprobe..." section. Enter these values in {{Filename|/etc/modprobe.d/modprobe.conf}}. For example, for an Intel AC97 audio:<br />
<br />
<pre># ALSA portion<br />
alias char-major-116 snd<br />
alias snd-card-0 snd-intel8x0<br />
# module options should go here<br />
<br />
# OSS/Free portion<br />
alias char-major-14 soundcore<br />
alias sound-slot-0 snd-card-0<br />
<br />
# card #1<br />
alias sound-service-0-0 snd-mixer-oss<br />
alias sound-service-0-1 snd-seq-oss<br />
alias sound-service-0-3 snd-pcm-oss<br />
alias sound-service-0-8 snd-seq-oss<br />
alias sound-service-0-12 snd-pcm-oss</pre><br />
<br />
===Conflicting PC Speaker===<br />
<br />
If you're sure nothing is muted, that your drivers are installed correctly, and that your volume is right, but you still do not hear anything, then try adding the following line to <code>/etc/modprobe.d/modprobe.conf</code>:<br />
<br />
options snd-NAME-OF-MODULE ac97_quirk=0<br />
<br />
The above fix has been observed to work with <code>via82xx</code><br />
options snd-NAME-OF-MODULE ac97_quirk=1<br />
The above fix has been reported to work with <code>snd_intel8x0</code><br />
<br />
===No Microphone Input===<br />
Make sure that all the volume levels are up under recording in alsamixer, and that CAPTURE is active on the microphone (in alsamixer, select it and press space). You may also need to enable and increase the volume of Line-in in the Playback section.<br />
<br />
To test the microphone, run these commands:<br />
arecord -d 5 test-mic.wav<br />
aplay test-mic.wav<br />
<br />
You may want to see arecord's man page to play with it a little bit. Anyway, if you are unable to hear anything, your microphone may be broken or in the wrong hole.<br />
<br />
Some programs use try to use OSS as the main input software. Add the following line to <code>/etc/rc.conf</code> to prevent OSS modules from being loaded:<br />
<br />
MODULES=(!snd_pcm_oss !snd_mixer_oss !snd_seq_oss ... )<br />
<br />
===Setting the default Microphone/Capture Device===<br />
Some applications (Pidgin, Adobe Flash) do not provide an option to change the capture device. It becomes an issue if your microphone is on a separate device (i.e. USB webcam or microphone) than your internal sound card. To change only the default capture device, leaving the default playback device as is, you can modify your ~/.asoundrc file to include the following:<br />
<br />
pcm.usb<br />
{<br />
type hw<br />
card U0x46d0x81d<br />
}<br />
<br />
pcm.!default<br />
{<br />
type asym<br />
playback.pcm<br />
{<br />
type plug<br />
slave.pcm "dmix"<br />
}<br />
capture.pcm <br />
{<br />
type plug<br />
slave.pcm "usb"<br />
}<br />
}<br />
<br />
<br />
Replace "U0x46d0x81d" with your capture device's card name in ALSA. You can use 'arecord -L' to list all the capture devices detected by ALSA.<br />
<br />
===Internal Microphone not working===<br />
<br />
First make sure all the volume levels are up under recording in alsamixer. In my case adding the following option to /etc/sound.conf and reloading the snd-* module produced a new volume setting called Capture which was capturing for the internal mic. For eg, for snd-hda-intel add <br />
<br />
options snd-hda-intel enable_msi=1<br />
<br />
Then reload the module (as below), up the recording volume of Capture and then test.<br />
<br />
rmmod snd-hda-intel<br />
modprobe snd-hda-intel<br />
<br />
===No Sound with Onboard Intel Sound Card===<br />
<br />
There may be an issue with two conflicting modules loaded, namely <code>snd_intel8x0</code> and <code>snd_intel8x0m</code>. In this case, edit <code>rc.conf</code> and in the MODULES array blacklist the latter one so that it reads <code>!snd_intel8x0m</code> afterwards.<br />
<br />
''Muting'' the "External Amplifier" in <code>alsamixer</code> or <code>amixer</code> may also help. See [http://alsa.opensrc.org/index.php/Intel8x0#Dell_Inspiron_8600_.28and_probably_others.29 the ALSA wiki].<br />
<br />
===No Headphone Sound with Onboard Intel Sound Card===<br />
With '''Intel Corporation 82801 I (ICH9 Family) HD Audio Controller''' on laptop, you may need to add this line to modprobe or sound.conf:<br />
<br />
options snd-hda-intel model=$model<br />
<br />
Where $model is any one of the following (in order of possibility to work, but not merit):<br />
<br />
* dell-vostro<br />
* olpc-xo-1_5<br />
* laptop<br />
<br />
Note: It may be necessary to put this "options" line below (after) any "alias" lines about your card.<br />
<br />
You can see all the available models in the kernel documentation. For example [http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.35.y.git;a=blob;f=Documentation/sound/alsa/HD-Audio-Models.txt;h=dc25bb84b83b49665a7ed850e7bf5423d50cd3ba;hb=HEAD here], but check that it's the correct version of that document for your kernel version.<br />
<br />
Note that there is a high chance none of the input devices (all internal and external mics) will work if you choose to do this, so it's either your headphones or your mic. Please report to ALSA if you are affected by this bug.<br />
<br />
And also, if you have problems getting beeps to work (pcspkr):<br />
<br />
options snd-hda-intel model=$model enable=1 index=0<br />
<br />
===No sound when S/PDIF video card is installed===<br />
<br />
Discover available modules and their order:<br />
$ cat /proc/asound/modules<br />
0 snd_hda_intel<br />
1 snd_ca0106<br />
<br />
Disable the undesired video card audio codec in {{filename|/etc/modprobe.d/modprobe.conf}}:<br />
# /etc/modprobe.d/modprobe.conf<br />
#<br />
install snd_hda_intel /bin/false<br />
<br />
===Poor Sound Quality===<br />
<br />
If you experience poor sound quality, try setting the PCM volume (in alsamixer) to a level such that gain is 0.<br />
<br />
===Pops When Starting and Stopping Playback===<br />
<br />
Some modules can power off your sound card when not in use. this can make an audible noise when powering down your sound card. If you find this annoying try "modinfo snd-MY-MODULE", and look for a module option that adjusts or disables this feature. <br />
<br />
for example: to disable the power saving mode using snd-hda-intel add "options snd-hda-intel power_save=0" in /etc/modprobe.d/modprobe.conf. or try it with "modprobe snd-hda-intel power_save=0"<br />
<br />
===Alsamixer Does Not Run===<br />
<br />
If running alsamixer does not work and you wind up with the following error<br />
alsamixer: function snd_ctl_open failed for default: No such device or directory<br />
<br />
You should first check /etc/group to ensure that your current user is in the 'audio' group. Don't forget to log out and log in again for the group changes.<br />
<br />
Then you might need to re-install your kernel. Run 'pacman -S kernel26' or whichever patchset you prefer to use.<br />
<br />
===S/PDIF Output Does Not Work===<br />
<br />
If the optical/coaxial digital output of your motherboard/sound card is not working or stopped working, and have already enabled and unmuted it in alsamixer, try running<br />
iecset audio on<br />
<br />
as root.<br />
<br />
You can also put this command in rc.local as it sometimes it may stop working after a reboot.<br />
<br />
===HDMI Output Does Not Work===<br />
<br />
If the HDMI output of your motherboard/sound card is not working or stopped working, and have already enabled and unmuted it in alsamixer, try the following.<br />
<br />
Query for Playback Devices:<br />
<br />
% aplay -l<br />
**** List of PLAYBACK Hardware Devices ****<br />
card 0: NVidia [HDA NVidia], device 0: ALC1200 Analog [ALC1200 Analog]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: NVidia [HDA NVidia], device 1: ALC1200 Digital [ALC1200 Digital]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]<br />
Subdevices: 0/1<br />
Subdevice #0: subdevice #0<br />
<br />
Now that we have the info for the HDMI device, try a test, In the example below, 0 is the card number and 3 is the device number.<br />
<br />
% aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav<br />
<br />
If aplay does not output any errors, but still no sound is heared, "reboot" the receiver, monitor or tv set. Since the HDMI interface executes a handshake on connection, it might have noticed before that there was no audio stream embedded, and disabled audio decoding.<br />
<br />
If the test is successful, edit/create asound.conf in /etc to set HDMI as the default audio device, reboot, and audio should now work. There might be a better way to do this??<br />
<br />
% cat /etc/asound.conf<br />
pcm.!default {<br />
type plug<br />
slave.pcm {<br />
type hw<br />
card 0<br />
device 3<br />
}<br />
}<br />
<br />
If the this inconclusive<br />
<br />
===No Adjustable PCM Channel===<br />
<br />
You may find that you lack adjustable PCM channel. In this case try to remove all sound-related stuff from MODULES section in /etc/rc.conf, except for snd-NAME-OF-MODULE and snd-pcm-oss.<br />
<br />
===HP TX2500===<br />
<br />
Add these 2 lines into {{Filename|/etc/modprobe.d/modprobe.conf}}:<br />
options snd-cmipci mpu_port=0x330 fm_port=0x388<br />
options snd-hda-intel index=0 model=toshiba position_fix=1<br />
<br />
options snd-hda-intel model=hp (works for tx2000cto)<br />
<br />
===Skipping Sound When Playing MP3===<br />
<br />
If you have sound skipping when playing MP3 files and you have more then 2 speakers attached to your computer (i.e. > 2 speaker system), run alsamixer and disable the channels for the speakers that you '''DON'T''' have (i.e. don't enable the sound for the center speaker if you don't have a center speaker.<br />
<br />
===Using a USB Headset and External USB Sound Cards===<br />
<br />
If you are using a USB headset with ALSA you can try using asoundconf (currently only available from the AUR) to set the headset as the primary sound output. ''note: before running please make sure you have usb audio module enabled<br />
#modprobe snd-usb-audio<br />
<br />
you can add this to /etc/rc.conf if you wish''<br />
<br />
# asoundconf is-active<br />
# asoundconf list<br />
# asoundconf set-default-card <chosen soundcard><br />
<br />
===KDE Settings===<br />
<br />
* Start up KDE:<br />
# startx<br />
<br />
* Set up the volumes as you want them for this user (each user has their own settings):<br />
# alsamixer<br />
<br />
Log out and log back in as user xyz to get sound to work (I had to kill X, logout then log back in as user xyz, then start X and open Firefox and bam audio working on YouTube)<br />
<br />
===Error 'Unkown hardware' Appears After a Kernel Update===<br />
<br />
The following messages may be displayed during the start-up ALSA after the kernel update:<br />
Unknown hardware "foo" "bar" ...<br />
Hardware is initialized using a guess method<br />
/usr/sbin/alsactl: set_control:nnnn:failed to obtain info for control #mm (No such file or directory)<br />
<br />
Simply store ALSA mixer settings again (as root):<br />
# alsactl -f /var/lib/alsa/asound.state store<br />
<br />
===HDA Analyzer===<br />
<br />
If the mappings to your audio pins(plugs) do not correspond but ALSA works fine, you could try HDA Analyzer -- a pyGTK2 GUI for HD-audio control can be found [http://www.alsa-project.org/main/index.php/HDA_Analyzer at the ALSA wiki].<br />
Try tweaking the Widget Control section of the PIN nodes, to make microphones IN and headphone jacks OUT. Referring to the Config Defaults heading is a good idea.<br />
<br />
NOTE: the script is done by such way that it is incompatible with python3 (which is now shipped with ArchLinux) but tries to use it.<br />
The workaround is: open "run.py", find all occurences of "python" (2 occurences - one on the first line, and the second on the last line) and replace them all by "python2".<br />
<br />
NOTE2: the script requires root acces, but running it via su/sudo is bogus. Run it via kdesu or gtksu.<br />
<br />
==Example configurations==<br />
<br />
See [[Advanced Linux Sound Architecture/Example Configurations]].<br />
<br />
==External Resources==<br />
* [http://www.mjmwired.net/kernel/Documentation/sound/alsa/ALSA-Configuration.txt Advanced ALSA module configuration]<br />
* [http://alsa.opensrc.org/Main_Page Unofficial ALSA Wiki]<br />
* [http://bbs.archlinux.org/viewtopic.php?id=36815 HOWTO: Compile driver from svn]<br />
* [http://gentoo-wiki.com/HOWTO_Set_up_a_system-wide_equaliser_with_ALSA_and_LADSPA HOWTO Set up a system-wide equaliser with ALSA and LADSPA]</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=Advanced_Linux_Sound_Architecture&diff=138072Advanced Linux Sound Architecture2011-04-23T09:27:54Z<p>Kovtunos: /* System-Wide Equalizer */</p>
<hr />
<div>[[Category:Audio/Video (English)]]<br />
[[Category:HOWTOs (English)]]<br />
{{i18n|ALSA|Advanced Linux Sound Architecture}}<br />
[[pl:Advanced Linux Sound Architecture (ALSA)]]<br />
<br />
The [[Wikipedia:Advanced Linux Sound Architecture|Advanced Linux Sound Architecture]] (known by the acronym '''ALSA''') is a Linux kernel component intended to replace the original Open Sound System (OSS) for providing device drivers for sound cards. Besides the sound device drivers, '''ALSA''' also bundles a user space library for application developers who want to use driver features with a higher level API than direct interaction with the kernel drivers.<br />
<br />
{{Note|For an alternative sound environment, see the [[Open Sound System]] page.}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|Using, configuring and troubleshooting ALSA.}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|Sound}}<br />
{{Article summary wiki|Disable PC Speaker Beep}}<br />
{{Article summary end}}<br />
<br />
==Installation==<br />
ALSA is included in the default Arch kernel as a set of modules, so installing it isn't necessary.<br />
<br />
{{Note|Alsa is included in the Arch mainline kernel and udev will automatically probe your hardware at boot, loading the corresponding kernel module for your audio card. Therefore, your sound should already be working, but upstream sources mute all channels by default.}}<br />
<br />
Users must be in the audio group to play sound with ALSA. To add a user to the audio group, use the following command:<br />
# gpasswd -a ''yourusername'' audio<br />
<br />
{{Note|This won't take effect until the user logs back in.}}<br />
<br />
===User-space utilities===<br />
The alsa-utils package contains the alsamixer userspace tool, which allows configuration of the sound device from the console or terminal. Install it with pacman:<br />
# pacman -S alsa-utils<br />
Install the alsa-oss package if you want OSS applications to work with dmix:<br />
# pacman -S alsa-oss<br />
<br />
==Unmuting the channels==<br />
The current version of ALSA installs with all channels '''muted by default'''. You will need to unmute the channels manually.<br />
<br />
It is easiest to use {{Codeline|alsamixer}} ncurses UI to accomplish this (alternatively, use amixer from the commandline):<br />
$ alsamixer<br />
<br />
The label "MM" below a channel indicates that the channel is muted, and "00" indicates that it is open.<br />
<br />
Unmute the Master and PCM channels by scrolling to them with cursor left/right and pressing {{keypress|M}}. Use the {{keypress|↑}} key to increase the volume and obtain a value of zero dB gain. The gain may be found in the upper left next to the 'Item:' field. Higher values of gain will produce distorted sound.<br />
<br />
To get full 5.1 or 7.1 surround sound you likely need to unmute other channels such as Front, Surround, Center, LFE (subwoofer) and Side (these are the names of the channels with Intel HD Audio, they may vary with different hardware).<br />
<br />
Leave alsamixer by pressing {{Keypress|Esc}}.<br />
<br />
{{Note|Some cards need to have digital output muted/turned off in order to hear analog sound. For the Soundblaster Audigy LS mute the IEC958 channel.}}<br />
<br />
<!--Is this still true?--><br />
{{Note|Some machines, (like the Thinkpad T61), have a Speaker channel which must be unmuted and adjusted as well.}}<br />
<br />
Next, test to see if sound works:<br />
<br />
$ speaker-test -c 2<br />
<br />
If it doesn't work, proceed to [[#Configuration]] and then [[#Troubleshooting]] to solve your issues.<br />
<br />
If it works, you just need to save your mixer settings.<br />
# alsactl -f /var/lib/alsa/asound.state store<br />
This will create the file {{Filename|/var/lib/alsa/asound.state}}, saving the alsamixer settings.<br />
<br />
Then, add the alsa ''daemon'' to your DAEMONS section in /etc/rc.conf to automatically restore the mixer settings at boot.<br />
# nano /etc/rc.conf<br />
DAEMONS=(syslog-ng network crond '''alsa''')<br />
{{Note| The alsa daemon merely restores your volume mixer levels on boot up by reading {{Filename|/var/lib/alsa/asound.state}}. It is separate from the alsa audio library (and kernel level API).''}}<br />
<br />
==Configuration==<br />
{{poor writing}}<br />
If you cannot hear anything, double check your mixer settings, being sure to unmute PCM, MASTER (and some machines such as the IBM Thinkpad have an additional 'SPEAKER' channel) and try the alsaconf utility as root:<br />
# alsaconf<br />
<br />
All necessary modules should be detected and loaded automatically by udev. No special configuration is required unless an ISA card is being used. <br />
{{Warning|Do not use alsaconf if you have a PCI or ISAPNP sound card, as the entries alsaconf adds to the modprobe.conf file might break udev's autodetection.}}<br />
===Set the default sound card===<br />
====In Kernel Space====<br />
Telephony-capable modems can conflict with the sound card for the default sound card slot. (pcspkr is another, non-ALSA PC speaker module. It will not conflict with ALSA sound cards.) To prevent this, discover your sound card model name with [http://linux.die.net/man/8/lspci lspci(8)] and your ALSA driver module names with ls(1):<br />
<br />
$ ls -l /sys/module/snd/holders<br />
total 0<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_ac97_codec -> ../../snd_ac97_codec<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_intel8x0 -> ../../snd_intel8x0<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_intel8x0m -> ../../snd_intel8x0m<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_pcm -> ../../snd_pcm<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_timer -> ../../snd_timer<br />
<br />
Or better (source[http://ubuntuforums.org/showthread.php?t=205449]):<br />
$ cat /proc/asound/modules<br />
<br />
Then add the names of your sound card modules to (source[http://alsa.opensrc.org/index.php/MultipleCards#The_newer_.22slots.3D.22_method]):<br />
<br />
{{File|name=/etc/modprobe.d/alsa.conf|content=<br />
options snd slots=snd-intel8x0,snd-pcsp<br />
}}<br />
<br />
These entries ensure that the Intel 82801DB-ICH4 sound card will become card 0 and the PC speaker will become card 1.<br />
<br />
If you want the PC speaker completely disabled, you can additionally add the following to:<br />
<br />
{{file |name=/etc/rc.conf |content=MODULES=(... !pcspkr)<br />
}}<br />
<br />
{{Note| You will need to unload all your sound modules and reload them for the changes to take effect. It might be easier to reboot. Your choice. }}<br />
<br />
====In User Space====<br />
<br />
This method does not require root permissions, is on a per-user basis, and takes effect as soon as any software has been restarted (like your media player, for example).<br />
<br />
Located in {{Filename|/usr/share/alsa/alsa.conf}} is a list of defaults that alsa uses out of the box. These can be overridden in a {{Filename|~/.asoundrc}} file.<br />
{{File|name=~/.asoundrc|content=<br />
pcm.!default {<br />
type hw<br />
card 1<br />
device 0<br />
}<br />
ctl.!default {<br />
type hw<br />
card 1<br />
device 0<br />
}<br />
}}<br />
The 'pcm' options affect which card and device will be used for audio playback. However it is the 'ctl' option affects which card is used by control utilities like alsamixer, amixer, and the like.<br />
<br />
To find out which numbers correspond to what audio device, use {{Codeline|aplay -l}}.<br />
$ aplay -l<br />
**** List of PLAYBACK Hardware Devices ****<br />
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: Intel [HDA Intel], device 1: Conexant Digital [Conexant Digital]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 1: JamLab [JamLab], device 0: USB Audio [USB Audio]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 2: Audio [Altec Lansing XT1 - USB Audio], device 0: USB Audio [USB Audio]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
<br />
===Making sure the sound modules are loaded===<br />
<br />
You can assume that udev will autodetect your sound properly, including the OSS compatibility modules. You can check this with the command<br />
<br />
$ lsmod|grep '^snd' | column -t<br />
snd_usb_audio 69696 0 <br />
snd_usb_lib 13504 1 snd_usb_audio<br />
snd_rawmidi 20064 1 snd_usb_lib<br />
snd_hwdep 7044 1 snd_usb_audio<br />
snd_seq_oss 29412 0 <br />
snd_seq_midi_event 6080 1 snd_seq_oss<br />
snd_seq 46220 4 snd_seq_oss,snd_seq_midi_event<br />
snd_seq_device 6796 3 snd_rawmidi,snd_seq_oss,snd_seq<br />
snd_pcm_oss 45216 0 <br />
snd_mixer_oss 15232 1 snd_pcm_oss<br />
snd_intel8x0 27932 0 <br />
snd_ac97_codec 87648 1 snd_intel8x0<br />
snd_ac97_bus 1792 1 snd_ac97_codec<br />
snd_pcm 76296 4 snd_usb_audio,snd_pcm_oss,snd_intel8x0,snd_ac97_codec<br />
snd_timer 19780 2 snd_seq,snd_pcm<br />
snd 43776 12 snd_usb_audio,snd_rawmidi,snd_hwdep,snd_seq_oss,snd_seq,snd_seq_device,<br />
snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer<br />
snd_page_alloc 7944 2 snd_intel8x0,snd_pcm<br />
<br />
If the output looks similar, your sound drivers have been successfully autodetected (note that in this case, snd_intel8x0 and snd_usb_audio are the drivers for the hardware devices). You might also want to check the directory '''/dev/snd''' for the right device files:<br />
<br />
$ ls -l /dev/snd<br />
total 0<br />
crw-rw---- 1 root audio 116, 0 Apr 8 14:17 controlC0<br />
crw-rw---- 1 root audio 116, 32 Apr 8 14:17 controlC1<br />
crw-rw---- 1 root audio 116, 24 Apr 8 14:17 pcmC0D0c<br />
crw-rw---- 1 root audio 116, 16 Apr 8 14:17 pcmC0D0p<br />
crw-rw---- 1 root audio 116, 25 Apr 8 14:17 pcmC0D1c<br />
crw-rw---- 1 root audio 116, 56 Apr 8 14:17 pcmC1D0c<br />
crw-rw---- 1 root audio 116, 48 Apr 8 14:17 pcmC1D0p<br />
crw-rw---- 1 root audio 116, 1 Apr 8 14:17 seq<br />
crw-rw---- 1 root audio 116, 33 Apr 8 14:17 timer<br />
{{Note | '''If requesting help on IRC or the forums, please post the output of the above commands.'''}}<br />
<br />
If you have at least the devices '''controlC0''' and '''pcmC0D0p''' or similar, then your sound modules have been detected and loaded properly.<br />
<br />
If this is not the case, your sound modules have not been detected properly. To solve this, you can try loading the modules manually:<br />
<br />
* Locate the module for your soundcard: [http://www.alsa-project.org/main/index.php/Matrix:Main ALSA Soundcard Matrix] The module will be prefixed with 'snd-' (for example: 'snd-via82xx').<br />
* Load modules:<br />
# modprobe snd-NAME-OF-MODULE<br />
# modprobe snd-pcm-oss<br />
* Check for the device files in '''/dev/snd''' (see above) and/or try if '''alsamixer''' or '''amixer''' have reasonable output.<br />
* Add '''snd-NAME-OF-MODULE''' and '''snd-pcm-oss''' to the list of MODULES in {{Filename|/etc/rc.conf}} to ensure they are loaded next time (make sure '''snd-NAME-OF-MODULE''' is before '''snd-pcm-oss''').<br />
<br />
===Restore ALSA Mixer settings at startup===<br />
<br />
* Run {{Codeline|alsactl -f /var/lib/alsa/asound.state store}} once to create {{Filename|/var/lib/alsa/asound.state}}.<br />
<br />
# alsactl -f /var/lib/alsa/asound.state store<br />
<br />
* Edit {{Filename|/etc/[[rc.conf]]}} and add {{Codeline|"alsa"}} to the list of daemons to start on boot-up. This will store the mixer settings on every shutdown and restore them when you boot.<br />
<br />
* If the mixer settings are not loaded on boot-up, add the following line to {{Filename|/etc/rc.local}}:<br />
<br />
# alsactl -f /var/lib/alsa/asound.state restore<br />
<br />
* These methods still may not work, or you may prefer to have audio settings for individual users. In this case, run {{Codeline|alsactl store -f ~/.asoundrc}} as a normal user. This will save and restore volume settings on a per user basis. To automate this process, add the respective commands to {{Filename|~/.bash_login}} and {{Filename|~/.bash_logout}}, or the correct locations for the shell of your choice.<br />
<br />
For zsh, use {{Filename|~/.zlogin}} and {{Filename|~/.zlogout}}.<br />
<br />
===Getting SPDIF Output===<br />
<br />
(from gralves from the Gentoo forums)<br />
* In GNOME Volume Control, under the Options tab, change the IEC958 to PCM. This option can be enabled in the preferences.<br />
* If you don't have GNOME Volume Control installed,<br />
** Edit /var/lib/alsa/asound.state. This file is where alsasound stores your mixer settings.<br />
** Find a line that says: 'IEC958 Playback Switch'. Near it you will find a line saying value:false. Change it to value:true.<br />
** Now find this line: 'IEC958 Playback AC97-SPSA'. Change its value to 0.<br />
** Restart ALSA.<br />
<br />
Alternative way to enable SPDIF output automatically on login (tested on SoundBlaster Audigy):<br />
<br />
* add following lines to {{Filename|/etc/rc.local}}:<br />
# Use COAX-digital output<br />
amixer set 'IEC958 Optical' 100 unmute<br />
amixer set 'Audigy Analog/Digital Output Jack' on<br />
<br />
You can see the name of your card's digital output with:<br />
$ amixer scontrols<br />
<br />
===System-Wide Equalizer===<br />
====Using AlsaEqual (provides UI)====<br />
<br />
Install [http://aur.archlinux.org/packages.php?ID=27066 alsaequal] from the [[AUR]].<br />
<br />
{{Note | If you have a x86_64-system and are using a 32bit-flashplugin the sound in flash will not work. Either you have to disable alsaequal or build alsaequal for 32bit.}}<br />
<br />
After installing the package, insert the following into your ALSA configuration file ({{Filename|~/.asoundrc}} or {{Filename|/etc/asound.conf}}):<br />
<br />
ctl.equal {<br />
type equal;<br />
}<br />
<br />
pcm.plugequal {<br />
type equal;<br />
# Modify the line below if you don't<br />
# want to use sound card 0.<br />
#slave.pcm "plughw:0,0";<br />
#by default we want to play from more sources at time:<br />
slave.pcm "plug:dmix";<br />
}<br />
#pcm.equal {<br />
# Or if you want the equalizer to be your<br />
# default soundcard uncomment the following<br />
# line and comment the above line.<br />
type plug<br />
slave.pcm "plug:dmix"<br />
}<br />
<br />
pcm.!default {<br />
type plug;<br />
slave.pcm plugequal;<br />
}<br />
<br />
<br />
Then Reload your alsa settings (as root).<br />
# /etc/rc.d/alsa restart<br />
not sure if this is really needed - more important is to shut down all applications using ALSA...<br />
<br />
And you are ready to change your equalizer using command<br />
$ alsamixer -D equal<br />
<br />
Note that configuration file is different for each user (until not specified else) it's saved in '''$HOME/.alsaequal.bin'''.<br />
so if you want to use AlsaEqual with [[mpd]] or another software running under different user, you can configure it using<br />
# su mpd -c 'alsamixer -D equal'<br />
or eg. you can make symlink to your '''.alsaequal.bin''' in his home...<br />
<br />
====Using mbeq====<br />
{{Note | This method requires the use of a ladspa plugin which might use quite a bit of CPU when sound plays. In addition, this was made with stereophonic sound (e.g. headphones) in mind.}}<br />
<br />
* You will need, in addition to the aforementioned userspace utilities, alsa-plugins.<br />
# pacman -S alsa-plugins<br />
* Get the ladspa and swh-plugins packages too if you don't already have them.<br />
# pacman -S ladspa swh-plugins<br />
* If you haven't already created either an {{Filename|~/.asoundrc}} or a {{Filename|/etc/asound.conf}} file, then create either one<br />
$ vim ~/.asoundrc<br />
* Insert the following into your ALSA configuration file ({{Filename|~/.asoundrc}} or {{Filename|/etc/asound.conf}}):<br />
<br />
{{file |name=/etc/asound.conf |content=pcm.eq {<br />
type ladspa<br><br />
# The output from the EQ can either go direct to a hardware device<br />
# (if you have a hardware mixer, e.g. SBLive/Audigy) or it can go<br />
# to the software mixer shown here.<br />
#slave.pcm "plughw:0,0"<br />
slave.pcm "plug:dmix"<br><br />
# Sometimes you may need to specify the path to the plugins,<br />
# especially if you've just installed them. Once you've logged<br />
# out/restarted this shouldn't be necessary, but if you get errors<br />
# about being unable to find plugins, try uncommenting this.<br />
#path "/usr/lib/ladspa"<br><br />
plugins [<br />
{<br />
label mbeq<br />
id 1197<br />
input {<br />
#this setting is here by example, edit to your own taste<br />
#bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 1250hz, 1750hz, 25000hz,<br />
#50000hz, 10000hz, 20000hz<br />
controls [ -5 -5 -5 -5 -5 -10 -20 -15 -10 -10 -10 -10 -10 -3 -2 ]<br />
}<br />
}<br />
]<br />
}<br><br />
# Redirect the default device to go via the EQ - you may want to do<br />
# this last, once you're sure everything is working. Otherwise all<br />
# your audio programs will break/crash if something has gone wrong.<br><br />
pcm.!default {<br />
type plug<br />
slave.pcm "eq"<br />
}<br><br />
# Redirect the OSS emulation through the EQ too (when programs are running through "aoss")<br><br />
pcm.dsp0 {<br />
type plug<br />
slave.pcm "eq"<br />
}<br />
}}<br />
<br />
*Reload your alsa settings (as root).<br />
# /etc/rc.d/alsa restart<br />
<br />
*You should be good to go (if not, ask in the forum).<br />
<br />
==High quality resampling==<br />
<br />
When software mixing is enabled, ALSA is forced to resample everything to the same frequency (48000 by default when supported). dmix uses a poor resampling algorithm which produces noticeable sound quality loss.<br />
<br />
Install alsa-plugins and libsamplerate:<br />
# pacman -S alsa-plugins libsamplerate<br />
<br />
Change the default rate converter to libsamplerate:<br />
<br />
{{File|name=/etc/asoundrc|content=defaults.pcm.rate_converter "samplerate_best"}}<br />
<br />
'''samplerate_best''' offers the best sound quality, but you need a decent CPU to be able to use it as it requires a lot of CPU cycles for real-time resampling. There are other algorithms available ('''samplerate''', etc.) but they may not provide much of an improvement over the default resampler.<br />
<br />
==Mixing==<br />
===Software mixing (dmix)===<br />
<br />
{{Note|For ALSA 1.0.9rc2 and higher you don't need to setup dmix. Dmix is enabled as default for soundcards which don't support hardware mixing.}}<br />
<br />
See [[#Troubleshooting]] for common problems and solutions.<br />
<br />
===Hardware mixing===<br />
{{poor writing}}<br />
Use soundcard that supports hardware mixing: old SoundBlaster Live! series (emu10k1 chip) and new Audigy series (emu10k2 chip) cards are known to work.<br />
<br />
The SoundBlaster Live! 5.1 is fairly easy to find and is cheap to buy.<br />
<br />
'''Note:''' new cheap Audigy SE, Audigy 2 NX, SoundBlaster Live! 24bit and SoundBlaster Live! 7.1 '''do not''' support hardware mixing (they use other chips).<br />
<br />
99% of motherboards with integrated sound '''do not''' support hardware mixing.<br />
<br />
An exception is the onboard VIA8237 chip which supports 4-stream hardware mixing. However it does only 3 for some motherboards (the 4th makes no sound), or is just broken. Even if it works, the quality is not good compared to other solutions.<br />
<br />
For Arch64 and the 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02), and to get sound from Enemy Territory, it works this by setting these:<br />
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss<br />
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss<br />
<br />
==Troubleshooting==<br />
{{poor writing}}<br />
===Problems with Availability to Only One User at a Time===<br />
You might find that only one user can use the dmixer at a time. This is probably ok for most, but for those who run [[mpd]] as a separate user this poses a problem. When mpd is playing a normal user can't play sounds though the dmixer. While its quite possible to just run mpd under a user's login account, another solution has been found. Adding the line <code>ipc_key_add_uid 0</code> to the <code>pcm.dmixer</code> block disables this locking. The following is a snippet of the <code>asound.conf</code>, the rest is the same as above.<br />
...<br />
pcm.dmixer {<br />
type dmix<br />
ipc_key 1024<br />
ipc_key_add_uid 0 <br />
ipc_perm 0666<br />
slave {<br />
...<br />
<br />
===Random Lack of Sound===<br />
If you randomly have no sound on startup, it may be because your system has multiple sound cards, and their order may sometimes change on startup. If this is the case, then change this section of <code>/etc/asound.conf</code>:<br />
<br />
<pre><br />
ctl.dmixer {<br />
type hw<br />
card FOO<br />
}<br />
</pre><br />
Replace FOO with the desired audio device, as reported in the /proc/asound/cards file. An example of the file is shown below.<br />
<pre><br />
0 [U0x46d0x9a1 ]: USB-Audio - USB Device 0x46d:0x9a1<br />
USB Device 0x46d:0x9a1 at usb-0000:00:12.2-2, high speed<br />
1 [SB ]: HDA-Intel - HDA ATI SB<br />
HDA ATI SB at 0xf9ff4000 irq 16<br />
</pre><br />
Device 0 is the microphone built into a webcam, while device 1 is the integrated sound card. If you've copied the <code>/etc/asound.conf</code> from above as is, alsa will attempt to initialize the microphone as an audio output device, but will fail and you will have no sound. Rather than setting FOO to the number, you set it to the name next to the number, like so:<br />
<pre><br />
ctl.dmixer {<br />
type hw<br />
card SB<br />
}<br />
</pre><br />
<br />
To make most programs use Alsa, make sure <code>/etc/libao.conf</code> only contains the following.<br />
default_driver=alsa10<br />
<br />
If you use mpd and the configuration tips above don't work for you, try [http://mpd.wikia.com/wiki/Configuration#ALSA_MPD_software_volume_control reading this] instead.<br />
<br />
===Specific Program Problems===<br />
For other programs who insist on their own audio setup, eg, XMMS or Mplayer, you would need to set their specific options.<br />
<br />
For mplayer, open up <code>~/.mplayer/config</code> (or <code>/etc/mplayer/mplayer.conf</code> for global setting) and add the following line:<br />
ao=alsa<br />
<br />
For XMMS/Beep Media Player, go into their options and make sure the sound driver is set to Alsa, not oss.<br />
<br />
To do this in XMMS:<br />
* Open XMMS<br />
** Options -> preferences.<br />
** Choose the Alsa output plugin.<br />
<br />
For applications which do not provide a ALSA output, you can use aoss from the alsa-oss package. To use aoss, when you run the program, prefix it with <code>aoss</code>, eg:<br />
aoss realplay<br />
<br />
pcm.!default{ ... } doesnt work for me anymore. but this does:<br />
pcm.default pcm.dmixer<br />
<br />
===Model Settings===<br />
<br />
Although Alsa detects your soundcard through the BIOS at times Alsa may not be able to recognize your [http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio-Models.txt model type]. The soundcard chip can be found in <code>alsamixer</code> (e.g. ALC662) and the model can be set in {{Filename|/etc/modprobe.d/modprobe.conf}} or {{Filename|/etc/modprobe.d/sound.conf}}. For example:<br />
<br />
options snd-hda-intel model=MODEL<br />
<br />
There are other model settings too. For most cases Alsa defaults will do. If you want to look at more specific settings for your soundcard take a look at the [http://bugtrack.alsa-project.org/main/index.php/Matrix:Main Alsa Soundcard List] find your model, then Details, then look at the "Setting up modprobe..." section. Enter these values in {{Filename|/etc/modprobe.d/modprobe.conf}}. For example, for an Intel AC97 audio:<br />
<br />
<pre># ALSA portion<br />
alias char-major-116 snd<br />
alias snd-card-0 snd-intel8x0<br />
# module options should go here<br />
<br />
# OSS/Free portion<br />
alias char-major-14 soundcore<br />
alias sound-slot-0 snd-card-0<br />
<br />
# card #1<br />
alias sound-service-0-0 snd-mixer-oss<br />
alias sound-service-0-1 snd-seq-oss<br />
alias sound-service-0-3 snd-pcm-oss<br />
alias sound-service-0-8 snd-seq-oss<br />
alias sound-service-0-12 snd-pcm-oss</pre><br />
<br />
===Conflicting PC Speaker===<br />
<br />
If you're sure nothing is muted, that your drivers are installed correctly, and that your volume is right, but you still do not hear anything, then try adding the following line to <code>/etc/modprobe.d/modprobe.conf</code>:<br />
<br />
options snd-NAME-OF-MODULE ac97_quirk=0<br />
<br />
The above fix has been observed to work with <code>via82xx</code><br />
options snd-NAME-OF-MODULE ac97_quirk=1<br />
The above fix has been reported to work with <code>snd_intel8x0</code><br />
<br />
===No Microphone Input===<br />
Make sure that all the volume levels are up under recording in alsamixer, and that CAPTURE is active on the microphone (in alsamixer, select it and press space). You may also need to enable and increase the volume of Line-in in the Playback section.<br />
<br />
To test the microphone, run these commands:<br />
arecord -d 5 test-mic.wav<br />
aplay test-mic.wav<br />
<br />
You may want to see arecord's man page to play with it a little bit. Anyway, if you are unable to hear anything, your microphone may be broken or in the wrong hole.<br />
<br />
Some programs use try to use OSS as the main input software. Add the following line to <code>/etc/rc.conf</code> to prevent OSS modules from being loaded:<br />
<br />
MODULES=(!snd_pcm_oss !snd_mixer_oss !snd_seq_oss ... )<br />
<br />
===Setting the default Microphone/Capture Device===<br />
Some applications (Pidgin, Adobe Flash) do not provide an option to change the capture device. It becomes an issue if your microphone is on a separate device (i.e. USB webcam or microphone) than your internal sound card. To change only the default capture device, leaving the default playback device as is, you can modify your ~/.asoundrc file to include the following:<br />
<br />
pcm.usb<br />
{<br />
type hw<br />
card U0x46d0x81d<br />
}<br />
<br />
pcm.!default<br />
{<br />
type asym<br />
playback.pcm<br />
{<br />
type plug<br />
slave.pcm "dmix"<br />
}<br />
capture.pcm <br />
{<br />
type plug<br />
slave.pcm "usb"<br />
}<br />
}<br />
<br />
<br />
Replace "U0x46d0x81d" with your capture device's card name in ALSA. You can use 'arecord -L' to list all the capture devices detected by ALSA.<br />
<br />
===Internal Microphone not working===<br />
<br />
First make sure all the volume levels are up under recording in alsamixer. In my case adding the following option to /etc/sound.conf and reloading the snd-* module produced a new volume setting called Capture which was capturing for the internal mic. For eg, for snd-hda-intel add <br />
<br />
options snd-hda-intel enable_msi=1<br />
<br />
Then reload the module (as below), up the recording volume of Capture and then test.<br />
<br />
rmmod snd-hda-intel<br />
modprobe snd-hda-intel<br />
<br />
===No Sound with Onboard Intel Sound Card===<br />
<br />
There may be an issue with two conflicting modules loaded, namely <code>snd_intel8x0</code> and <code>snd_intel8x0m</code>. In this case, edit <code>rc.conf</code> and in the MODULES array blacklist the latter one so that it reads <code>!snd_intel8x0m</code> afterwards.<br />
<br />
''Muting'' the "External Amplifier" in <code>alsamixer</code> or <code>amixer</code> may also help. See [http://alsa.opensrc.org/index.php/Intel8x0#Dell_Inspiron_8600_.28and_probably_others.29 the ALSA wiki].<br />
<br />
===No Headphone Sound with Onboard Intel Sound Card===<br />
With '''Intel Corporation 82801 I (ICH9 Family) HD Audio Controller''' on laptop, you may need to add this line to modprobe or sound.conf:<br />
<br />
options snd-hda-intel model=$model<br />
<br />
Where $model is any one of the following (in order of possibility to work, but not merit):<br />
<br />
* dell-vostro<br />
* olpc-xo-1_5<br />
* laptop<br />
<br />
Note: It may be necessary to put this "options" line below (after) any "alias" lines about your card.<br />
<br />
You can see all the available models in the kernel documentation. For example [http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.35.y.git;a=blob;f=Documentation/sound/alsa/HD-Audio-Models.txt;h=dc25bb84b83b49665a7ed850e7bf5423d50cd3ba;hb=HEAD here], but check that it's the correct version of that document for your kernel version.<br />
<br />
Note that there is a high chance none of the input devices (all internal and external mics) will work if you choose to do this, so it's either your headphones or your mic. Please report to ALSA if you are affected by this bug.<br />
<br />
And also, if you have problems getting beeps to work (pcspkr):<br />
<br />
options snd-hda-intel model=$model enable=1 index=0<br />
<br />
===No sound when S/PDIF video card is installed===<br />
<br />
Discover available modules and their order:<br />
$ cat /proc/asound/modules<br />
0 snd_hda_intel<br />
1 snd_ca0106<br />
<br />
Disable the undesired video card audio codec in {{filename|/etc/modprobe.d/modprobe.conf}}:<br />
# /etc/modprobe.d/modprobe.conf<br />
#<br />
install snd_hda_intel /bin/false<br />
<br />
===Poor Sound Quality===<br />
<br />
If you experience poor sound quality, try setting the PCM volume (in alsamixer) to a level such that gain is 0.<br />
<br />
===Pops When Starting and Stopping Playback===<br />
<br />
Some modules can power off your sound card when not in use. this can make an audible noise when powering down your sound card. If you find this annoying try "modinfo snd-MY-MODULE", and look for a module option that adjusts or disables this feature. <br />
<br />
for example: to disable the power saving mode using snd-hda-intel add "options snd-hda-intel power_save=0" in /etc/modprobe.d/modprobe.conf. or try it with "modprobe snd-hda-intel power_save=0"<br />
<br />
===Alsamixer Does Not Run===<br />
<br />
If running alsamixer does not work and you wind up with the following error<br />
alsamixer: function snd_ctl_open failed for default: No such device or directory<br />
<br />
You should first check /etc/group to ensure that your current user is in the 'audio' group. Don't forget to log out and log in again for the group changes.<br />
<br />
Then you might need to re-install your kernel. Run 'pacman -S kernel26' or whichever patchset you prefer to use.<br />
<br />
===S/PDIF Output Does Not Work===<br />
<br />
If the optical/coaxial digital output of your motherboard/sound card is not working or stopped working, and have already enabled and unmuted it in alsamixer, try running<br />
iecset audio on<br />
<br />
as root.<br />
<br />
You can also put this command in rc.local as it sometimes it may stop working after a reboot.<br />
<br />
===HDMI Output Does Not Work===<br />
<br />
If the HDMI output of your motherboard/sound card is not working or stopped working, and have already enabled and unmuted it in alsamixer, try the following.<br />
<br />
Query for Playback Devices:<br />
<br />
% aplay -l<br />
**** List of PLAYBACK Hardware Devices ****<br />
card 0: NVidia [HDA NVidia], device 0: ALC1200 Analog [ALC1200 Analog]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: NVidia [HDA NVidia], device 1: ALC1200 Digital [ALC1200 Digital]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]<br />
Subdevices: 0/1<br />
Subdevice #0: subdevice #0<br />
<br />
Now that we have the info for the HDMI device, try a test, In the example below, 0 is the card number and 3 is the device number.<br />
<br />
% aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav<br />
<br />
If aplay does not output any errors, but still no sound is heared, "reboot" the receiver, monitor or tv set. Since the HDMI interface executes a handshake on connection, it might have noticed before that there was no audio stream embedded, and disabled audio decoding.<br />
<br />
If the test is successful, edit/create asound.conf in /etc to set HDMI as the default audio device, reboot, and audio should now work. There might be a better way to do this??<br />
<br />
% cat /etc/asound.conf<br />
pcm.!default {<br />
type plug<br />
slave.pcm {<br />
type hw<br />
card 0<br />
device 3<br />
}<br />
}<br />
<br />
If the this inconclusive<br />
<br />
===No Adjustable PCM Channel===<br />
<br />
You may find that you lack adjustable PCM channel. In this case try to remove all sound-related stuff from MODULES section in /etc/rc.conf, except for snd-NAME-OF-MODULE and snd-pcm-oss.<br />
<br />
===HP TX2500===<br />
<br />
Add these 2 lines into {{Filename|/etc/modprobe.d/modprobe.conf}}:<br />
options snd-cmipci mpu_port=0x330 fm_port=0x388<br />
options snd-hda-intel index=0 model=toshiba position_fix=1<br />
<br />
options snd-hda-intel model=hp (works for tx2000cto)<br />
<br />
===Skipping Sound When Playing MP3===<br />
<br />
If you have sound skipping when playing MP3 files and you have more then 2 speakers attached to your computer (i.e. > 2 speaker system), run alsamixer and disable the channels for the speakers that you '''DON'T''' have (i.e. don't enable the sound for the center speaker if you don't have a center speaker.<br />
<br />
===Using a USB Headset and External USB Sound Cards===<br />
<br />
If you are using a USB headset with ALSA you can try using asoundconf (currently only available from the AUR) to set the headset as the primary sound output. ''note: before running please make sure you have usb audio module enabled<br />
#modprobe snd-usb-audio<br />
<br />
you can add this to /etc/rc.conf if you wish''<br />
<br />
# asoundconf is-active<br />
# asoundconf list<br />
# asoundconf set-default-card <chosen soundcard><br />
<br />
===KDE Settings===<br />
<br />
* Start up KDE:<br />
# startx<br />
<br />
* Set up the volumes as you want them for this user (each user has their own settings):<br />
# alsamixer<br />
<br />
Log out and log back in as user xyz to get sound to work (I had to kill X, logout then log back in as user xyz, then start X and open Firefox and bam audio working on YouTube)<br />
<br />
===Error 'Unkown hardware' Appears After a Kernel Update===<br />
<br />
The following messages may be displayed during the start-up ALSA after the kernel update:<br />
Unknown hardware "foo" "bar" ...<br />
Hardware is initialized using a guess method<br />
/usr/sbin/alsactl: set_control:nnnn:failed to obtain info for control #mm (No such file or directory)<br />
<br />
Simply store ALSA mixer settings again (as root):<br />
# alsactl -f /var/lib/alsa/asound.state store<br />
<br />
===HDA Analyzer===<br />
<br />
If the mappings to your audio pins(plugs) do not correspond but ALSA works fine, you could try HDA Analyzer -- a pyGTK2 GUI for HD-audio control can be found [http://www.alsa-project.org/main/index.php/HDA_Analyzer at the ALSA wiki].<br />
Try tweaking the Widget Control section of the PIN nodes, to make microphones IN and headphone jacks OUT. Referring to the Config Defaults heading is a good idea.<br />
<br />
NOTE: the script is done by such way that it is incompatible with python3 (which is now shipped with ArchLinux) but tries to use it.<br />
The workaround is: open "run.py", find all occurences of "python" (2 occurences - one on the first line, and the second on the last line) and replace them all by "python2".<br />
<br />
NOTE2: the script requires root acces, but running it via su/sudo is bogus. Run it via kdesu or gtksu.<br />
<br />
==Example configurations==<br />
<br />
See [[Advanced Linux Sound Architecture/Example Configurations]].<br />
<br />
==External Resources==<br />
* [http://www.mjmwired.net/kernel/Documentation/sound/alsa/ALSA-Configuration.txt Advanced ALSA module configuration]<br />
* [http://alsa.opensrc.org/Main_Page Unofficial ALSA Wiki]<br />
* [http://bbs.archlinux.org/viewtopic.php?id=36815 HOWTO: Compile driver from svn]<br />
* [http://gentoo-wiki.com/HOWTO_Set_up_a_system-wide_equaliser_with_ALSA_and_LADSPA HOWTO Set up a system-wide equaliser with ALSA and LADSPA]</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=Advanced_Linux_Sound_Architecture&diff=138071Advanced Linux Sound Architecture2011-04-23T09:26:46Z<p>Kovtunos: /* Using AlsaEqual (provides UI) */</p>
<hr />
<div>[[Category:Audio/Video (English)]]<br />
[[Category:HOWTOs (English)]]<br />
{{i18n|ALSA|Advanced Linux Sound Architecture}}<br />
[[pl:Advanced Linux Sound Architecture (ALSA)]]<br />
<br />
The [[Wikipedia:Advanced Linux Sound Architecture|Advanced Linux Sound Architecture]] (known by the acronym '''ALSA''') is a Linux kernel component intended to replace the original Open Sound System (OSS) for providing device drivers for sound cards. Besides the sound device drivers, '''ALSA''' also bundles a user space library for application developers who want to use driver features with a higher level API than direct interaction with the kernel drivers.<br />
<br />
{{Note|For an alternative sound environment, see the [[Open Sound System]] page.}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|Using, configuring and troubleshooting ALSA.}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|Sound}}<br />
{{Article summary wiki|Disable PC Speaker Beep}}<br />
{{Article summary end}}<br />
<br />
==Installation==<br />
ALSA is included in the default Arch kernel as a set of modules, so installing it isn't necessary.<br />
<br />
{{Note|Alsa is included in the Arch mainline kernel and udev will automatically probe your hardware at boot, loading the corresponding kernel module for your audio card. Therefore, your sound should already be working, but upstream sources mute all channels by default.}}<br />
<br />
Users must be in the audio group to play sound with ALSA. To add a user to the audio group, use the following command:<br />
# gpasswd -a ''yourusername'' audio<br />
<br />
{{Note|This won't take effect until the user logs back in.}}<br />
<br />
===User-space utilities===<br />
The alsa-utils package contains the alsamixer userspace tool, which allows configuration of the sound device from the console or terminal. Install it with pacman:<br />
# pacman -S alsa-utils<br />
Install the alsa-oss package if you want OSS applications to work with dmix:<br />
# pacman -S alsa-oss<br />
<br />
==Unmuting the channels==<br />
The current version of ALSA installs with all channels '''muted by default'''. You will need to unmute the channels manually.<br />
<br />
It is easiest to use {{Codeline|alsamixer}} ncurses UI to accomplish this (alternatively, use amixer from the commandline):<br />
$ alsamixer<br />
<br />
The label "MM" below a channel indicates that the channel is muted, and "00" indicates that it is open.<br />
<br />
Unmute the Master and PCM channels by scrolling to them with cursor left/right and pressing {{keypress|M}}. Use the {{keypress|↑}} key to increase the volume and obtain a value of zero dB gain. The gain may be found in the upper left next to the 'Item:' field. Higher values of gain will produce distorted sound.<br />
<br />
To get full 5.1 or 7.1 surround sound you likely need to unmute other channels such as Front, Surround, Center, LFE (subwoofer) and Side (these are the names of the channels with Intel HD Audio, they may vary with different hardware).<br />
<br />
Leave alsamixer by pressing {{Keypress|Esc}}.<br />
<br />
{{Note|Some cards need to have digital output muted/turned off in order to hear analog sound. For the Soundblaster Audigy LS mute the IEC958 channel.}}<br />
<br />
<!--Is this still true?--><br />
{{Note|Some machines, (like the Thinkpad T61), have a Speaker channel which must be unmuted and adjusted as well.}}<br />
<br />
Next, test to see if sound works:<br />
<br />
$ speaker-test -c 2<br />
<br />
If it doesn't work, proceed to [[#Configuration]] and then [[#Troubleshooting]] to solve your issues.<br />
<br />
If it works, you just need to save your mixer settings.<br />
# alsactl -f /var/lib/alsa/asound.state store<br />
This will create the file {{Filename|/var/lib/alsa/asound.state}}, saving the alsamixer settings.<br />
<br />
Then, add the alsa ''daemon'' to your DAEMONS section in /etc/rc.conf to automatically restore the mixer settings at boot.<br />
# nano /etc/rc.conf<br />
DAEMONS=(syslog-ng network crond '''alsa''')<br />
{{Note| The alsa daemon merely restores your volume mixer levels on boot up by reading {{Filename|/var/lib/alsa/asound.state}}. It is separate from the alsa audio library (and kernel level API).''}}<br />
<br />
==Configuration==<br />
{{poor writing}}<br />
If you cannot hear anything, double check your mixer settings, being sure to unmute PCM, MASTER (and some machines such as the IBM Thinkpad have an additional 'SPEAKER' channel) and try the alsaconf utility as root:<br />
# alsaconf<br />
<br />
All necessary modules should be detected and loaded automatically by udev. No special configuration is required unless an ISA card is being used. <br />
{{Warning|Do not use alsaconf if you have a PCI or ISAPNP sound card, as the entries alsaconf adds to the modprobe.conf file might break udev's autodetection.}}<br />
===Set the default sound card===<br />
====In Kernel Space====<br />
Telephony-capable modems can conflict with the sound card for the default sound card slot. (pcspkr is another, non-ALSA PC speaker module. It will not conflict with ALSA sound cards.) To prevent this, discover your sound card model name with [http://linux.die.net/man/8/lspci lspci(8)] and your ALSA driver module names with ls(1):<br />
<br />
$ ls -l /sys/module/snd/holders<br />
total 0<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_ac97_codec -> ../../snd_ac97_codec<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_intel8x0 -> ../../snd_intel8x0<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_intel8x0m -> ../../snd_intel8x0m<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_pcm -> ../../snd_pcm<br />
lrwxrwxrwx 1 root root 0 2009-06-02 23:49 snd_timer -> ../../snd_timer<br />
<br />
Or better (source[http://ubuntuforums.org/showthread.php?t=205449]):<br />
$ cat /proc/asound/modules<br />
<br />
Then add the names of your sound card modules to (source[http://alsa.opensrc.org/index.php/MultipleCards#The_newer_.22slots.3D.22_method]):<br />
<br />
{{File|name=/etc/modprobe.d/alsa.conf|content=<br />
options snd slots=snd-intel8x0,snd-pcsp<br />
}}<br />
<br />
These entries ensure that the Intel 82801DB-ICH4 sound card will become card 0 and the PC speaker will become card 1.<br />
<br />
If you want the PC speaker completely disabled, you can additionally add the following to:<br />
<br />
{{file |name=/etc/rc.conf |content=MODULES=(... !pcspkr)<br />
}}<br />
<br />
{{Note| You will need to unload all your sound modules and reload them for the changes to take effect. It might be easier to reboot. Your choice. }}<br />
<br />
====In User Space====<br />
<br />
This method does not require root permissions, is on a per-user basis, and takes effect as soon as any software has been restarted (like your media player, for example).<br />
<br />
Located in {{Filename|/usr/share/alsa/alsa.conf}} is a list of defaults that alsa uses out of the box. These can be overridden in a {{Filename|~/.asoundrc}} file.<br />
{{File|name=~/.asoundrc|content=<br />
pcm.!default {<br />
type hw<br />
card 1<br />
device 0<br />
}<br />
ctl.!default {<br />
type hw<br />
card 1<br />
device 0<br />
}<br />
}}<br />
The 'pcm' options affect which card and device will be used for audio playback. However it is the 'ctl' option affects which card is used by control utilities like alsamixer, amixer, and the like.<br />
<br />
To find out which numbers correspond to what audio device, use {{Codeline|aplay -l}}.<br />
$ aplay -l<br />
**** List of PLAYBACK Hardware Devices ****<br />
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: Intel [HDA Intel], device 1: Conexant Digital [Conexant Digital]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 1: JamLab [JamLab], device 0: USB Audio [USB Audio]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 2: Audio [Altec Lansing XT1 - USB Audio], device 0: USB Audio [USB Audio]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
<br />
===Making sure the sound modules are loaded===<br />
<br />
You can assume that udev will autodetect your sound properly, including the OSS compatibility modules. You can check this with the command<br />
<br />
$ lsmod|grep '^snd' | column -t<br />
snd_usb_audio 69696 0 <br />
snd_usb_lib 13504 1 snd_usb_audio<br />
snd_rawmidi 20064 1 snd_usb_lib<br />
snd_hwdep 7044 1 snd_usb_audio<br />
snd_seq_oss 29412 0 <br />
snd_seq_midi_event 6080 1 snd_seq_oss<br />
snd_seq 46220 4 snd_seq_oss,snd_seq_midi_event<br />
snd_seq_device 6796 3 snd_rawmidi,snd_seq_oss,snd_seq<br />
snd_pcm_oss 45216 0 <br />
snd_mixer_oss 15232 1 snd_pcm_oss<br />
snd_intel8x0 27932 0 <br />
snd_ac97_codec 87648 1 snd_intel8x0<br />
snd_ac97_bus 1792 1 snd_ac97_codec<br />
snd_pcm 76296 4 snd_usb_audio,snd_pcm_oss,snd_intel8x0,snd_ac97_codec<br />
snd_timer 19780 2 snd_seq,snd_pcm<br />
snd 43776 12 snd_usb_audio,snd_rawmidi,snd_hwdep,snd_seq_oss,snd_seq,snd_seq_device,<br />
snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer<br />
snd_page_alloc 7944 2 snd_intel8x0,snd_pcm<br />
<br />
If the output looks similar, your sound drivers have been successfully autodetected (note that in this case, snd_intel8x0 and snd_usb_audio are the drivers for the hardware devices). You might also want to check the directory '''/dev/snd''' for the right device files:<br />
<br />
$ ls -l /dev/snd<br />
total 0<br />
crw-rw---- 1 root audio 116, 0 Apr 8 14:17 controlC0<br />
crw-rw---- 1 root audio 116, 32 Apr 8 14:17 controlC1<br />
crw-rw---- 1 root audio 116, 24 Apr 8 14:17 pcmC0D0c<br />
crw-rw---- 1 root audio 116, 16 Apr 8 14:17 pcmC0D0p<br />
crw-rw---- 1 root audio 116, 25 Apr 8 14:17 pcmC0D1c<br />
crw-rw---- 1 root audio 116, 56 Apr 8 14:17 pcmC1D0c<br />
crw-rw---- 1 root audio 116, 48 Apr 8 14:17 pcmC1D0p<br />
crw-rw---- 1 root audio 116, 1 Apr 8 14:17 seq<br />
crw-rw---- 1 root audio 116, 33 Apr 8 14:17 timer<br />
{{Note | '''If requesting help on IRC or the forums, please post the output of the above commands.'''}}<br />
<br />
If you have at least the devices '''controlC0''' and '''pcmC0D0p''' or similar, then your sound modules have been detected and loaded properly.<br />
<br />
If this is not the case, your sound modules have not been detected properly. To solve this, you can try loading the modules manually:<br />
<br />
* Locate the module for your soundcard: [http://www.alsa-project.org/main/index.php/Matrix:Main ALSA Soundcard Matrix] The module will be prefixed with 'snd-' (for example: 'snd-via82xx').<br />
* Load modules:<br />
# modprobe snd-NAME-OF-MODULE<br />
# modprobe snd-pcm-oss<br />
* Check for the device files in '''/dev/snd''' (see above) and/or try if '''alsamixer''' or '''amixer''' have reasonable output.<br />
* Add '''snd-NAME-OF-MODULE''' and '''snd-pcm-oss''' to the list of MODULES in {{Filename|/etc/rc.conf}} to ensure they are loaded next time (make sure '''snd-NAME-OF-MODULE''' is before '''snd-pcm-oss''').<br />
<br />
===Restore ALSA Mixer settings at startup===<br />
<br />
* Run {{Codeline|alsactl -f /var/lib/alsa/asound.state store}} once to create {{Filename|/var/lib/alsa/asound.state}}.<br />
<br />
# alsactl -f /var/lib/alsa/asound.state store<br />
<br />
* Edit {{Filename|/etc/[[rc.conf]]}} and add {{Codeline|"alsa"}} to the list of daemons to start on boot-up. This will store the mixer settings on every shutdown and restore them when you boot.<br />
<br />
* If the mixer settings are not loaded on boot-up, add the following line to {{Filename|/etc/rc.local}}:<br />
<br />
# alsactl -f /var/lib/alsa/asound.state restore<br />
<br />
* These methods still may not work, or you may prefer to have audio settings for individual users. In this case, run {{Codeline|alsactl store -f ~/.asoundrc}} as a normal user. This will save and restore volume settings on a per user basis. To automate this process, add the respective commands to {{Filename|~/.bash_login}} and {{Filename|~/.bash_logout}}, or the correct locations for the shell of your choice.<br />
<br />
For zsh, use {{Filename|~/.zlogin}} and {{Filename|~/.zlogout}}.<br />
<br />
===Getting SPDIF Output===<br />
<br />
(from gralves from the Gentoo forums)<br />
* In GNOME Volume Control, under the Options tab, change the IEC958 to PCM. This option can be enabled in the preferences.<br />
* If you don't have GNOME Volume Control installed,<br />
** Edit /var/lib/alsa/asound.state. This file is where alsasound stores your mixer settings.<br />
** Find a line that says: 'IEC958 Playback Switch'. Near it you will find a line saying value:false. Change it to value:true.<br />
** Now find this line: 'IEC958 Playback AC97-SPSA'. Change its value to 0.<br />
** Restart ALSA.<br />
<br />
Alternative way to enable SPDIF output automatically on login (tested on SoundBlaster Audigy):<br />
<br />
* add following lines to {{Filename|/etc/rc.local}}:<br />
# Use COAX-digital output<br />
amixer set 'IEC958 Optical' 100 unmute<br />
amixer set 'Audigy Analog/Digital Output Jack' on<br />
<br />
You can see the name of your card's digital output with:<br />
$ amixer scontrols<br />
<br />
===System-Wide Equalizer===<br />
====Using AlsaEqual (provides UI)====<br />
<br />
Install [http://aur.archlinux.org/packages.php?ID=27066 alsaequal] from the [[AUR]].<br />
<br />
{{Note | If you have a x86_64-system and are using a 32bit-flashplugin the sound in flash will not work. Either you have to disable alsaequal or build alsaequal for 32bit.}}<br />
<br />
After installing the package, insert the following into your ALSA configuration file ({{Filename|~/.asoundrc}} or {{Filename|/etc/asound.conf}}):<br />
<br />
ctl.equal {<br />
type equal;<br />
}<br />
<br />
pcm.plugequal {<br />
type equal;<br />
# Modify the line below if you don't<br />
# want to use sound card 0.<br />
#slave.pcm "plughw:0,0";<br />
#by default we want to play from more sources at time:<br />
slave.pcm "plug:dmix";<br />
}<br />
<br />
#pcm.equal {<br />
# Or if you want the equalizer to be your<br />
# default soundcard uncomment the following<br />
# line and comment the above line.<br />
type plug<br />
slave.pcm "plug:dmix"<br />
}<br />
<br />
pcm.!default {<br />
type plug;<br />
slave.pcm plugequal;<br />
}<br />
<br />
<br />
Then Reload your alsa settings (as root).<br />
# /etc/rc.d/alsa restart<br />
not sure if this is really needed - more important is to shut down all applications using ALSA...<br />
<br />
And you are ready to change your equalizer using command<br />
$ alsamixer -D equal<br />
<br />
Note that configuration file is different for each user (until not specified else) it's saved in '''$HOME/.alsaequal.bin'''.<br />
so if you want to use AlsaEqual with [[mpd]] or another software running under different user, you can configure it using<br />
# su mpd -c 'alsamixer -D equal'<br />
or eg. you can make symlink to your '''.alsaequal.bin''' in his home...<br />
<br />
====Using mbeq====<br />
{{Note | This method requires the use of a ladspa plugin which might use quite a bit of CPU when sound plays. In addition, this was made with stereophonic sound (e.g. headphones) in mind.}}<br />
<br />
* You will need, in addition to the aforementioned userspace utilities, alsa-plugins.<br />
# pacman -S alsa-plugins<br />
* Get the ladspa and swh-plugins packages too if you don't already have them.<br />
# pacman -S ladspa swh-plugins<br />
* If you haven't already created either an {{Filename|~/.asoundrc}} or a {{Filename|/etc/asound.conf}} file, then create either one<br />
$ vim ~/.asoundrc<br />
* Insert the following into your ALSA configuration file ({{Filename|~/.asoundrc}} or {{Filename|/etc/asound.conf}}):<br />
<br />
{{file |name=/etc/asound.conf |content=pcm.eq {<br />
type ladspa<br><br />
# The output from the EQ can either go direct to a hardware device<br />
# (if you have a hardware mixer, e.g. SBLive/Audigy) or it can go<br />
# to the software mixer shown here.<br />
#slave.pcm "plughw:0,0"<br />
slave.pcm "plug:dmix"<br><br />
# Sometimes you may need to specify the path to the plugins,<br />
# especially if you've just installed them. Once you've logged<br />
# out/restarted this shouldn't be necessary, but if you get errors<br />
# about being unable to find plugins, try uncommenting this.<br />
#path "/usr/lib/ladspa"<br><br />
plugins [<br />
{<br />
label mbeq<br />
id 1197<br />
input {<br />
#this setting is here by example, edit to your own taste<br />
#bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz, 1250hz, 1750hz, 25000hz,<br />
#50000hz, 10000hz, 20000hz<br />
controls [ -5 -5 -5 -5 -5 -10 -20 -15 -10 -10 -10 -10 -10 -3 -2 ]<br />
}<br />
}<br />
]<br />
}<br><br />
# Redirect the default device to go via the EQ - you may want to do<br />
# this last, once you're sure everything is working. Otherwise all<br />
# your audio programs will break/crash if something has gone wrong.<br><br />
pcm.!default {<br />
type plug<br />
slave.pcm "eq"<br />
}<br><br />
# Redirect the OSS emulation through the EQ too (when programs are running through "aoss")<br><br />
pcm.dsp0 {<br />
type plug<br />
slave.pcm "eq"<br />
}<br />
}}<br />
<br />
*Reload your alsa settings (as root).<br />
# /etc/rc.d/alsa restart<br />
<br />
*You should be good to go (if not, ask in the forum).<br />
<br />
==High quality resampling==<br />
<br />
When software mixing is enabled, ALSA is forced to resample everything to the same frequency (48000 by default when supported). dmix uses a poor resampling algorithm which produces noticeable sound quality loss.<br />
<br />
Install alsa-plugins and libsamplerate:<br />
# pacman -S alsa-plugins libsamplerate<br />
<br />
Change the default rate converter to libsamplerate:<br />
<br />
{{File|name=/etc/asoundrc|content=defaults.pcm.rate_converter "samplerate_best"}}<br />
<br />
'''samplerate_best''' offers the best sound quality, but you need a decent CPU to be able to use it as it requires a lot of CPU cycles for real-time resampling. There are other algorithms available ('''samplerate''', etc.) but they may not provide much of an improvement over the default resampler.<br />
<br />
==Mixing==<br />
===Software mixing (dmix)===<br />
<br />
{{Note|For ALSA 1.0.9rc2 and higher you don't need to setup dmix. Dmix is enabled as default for soundcards which don't support hardware mixing.}}<br />
<br />
See [[#Troubleshooting]] for common problems and solutions.<br />
<br />
===Hardware mixing===<br />
{{poor writing}}<br />
Use soundcard that supports hardware mixing: old SoundBlaster Live! series (emu10k1 chip) and new Audigy series (emu10k2 chip) cards are known to work.<br />
<br />
The SoundBlaster Live! 5.1 is fairly easy to find and is cheap to buy.<br />
<br />
'''Note:''' new cheap Audigy SE, Audigy 2 NX, SoundBlaster Live! 24bit and SoundBlaster Live! 7.1 '''do not''' support hardware mixing (they use other chips).<br />
<br />
99% of motherboards with integrated sound '''do not''' support hardware mixing.<br />
<br />
An exception is the onboard VIA8237 chip which supports 4-stream hardware mixing. However it does only 3 for some motherboards (the 4th makes no sound), or is just broken. Even if it works, the quality is not good compared to other solutions.<br />
<br />
For Arch64 and the 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02), and to get sound from Enemy Territory, it works this by setting these:<br />
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss<br />
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss<br />
<br />
==Troubleshooting==<br />
{{poor writing}}<br />
===Problems with Availability to Only One User at a Time===<br />
You might find that only one user can use the dmixer at a time. This is probably ok for most, but for those who run [[mpd]] as a separate user this poses a problem. When mpd is playing a normal user can't play sounds though the dmixer. While its quite possible to just run mpd under a user's login account, another solution has been found. Adding the line <code>ipc_key_add_uid 0</code> to the <code>pcm.dmixer</code> block disables this locking. The following is a snippet of the <code>asound.conf</code>, the rest is the same as above.<br />
...<br />
pcm.dmixer {<br />
type dmix<br />
ipc_key 1024<br />
ipc_key_add_uid 0 <br />
ipc_perm 0666<br />
slave {<br />
...<br />
<br />
===Random Lack of Sound===<br />
If you randomly have no sound on startup, it may be because your system has multiple sound cards, and their order may sometimes change on startup. If this is the case, then change this section of <code>/etc/asound.conf</code>:<br />
<br />
<pre><br />
ctl.dmixer {<br />
type hw<br />
card FOO<br />
}<br />
</pre><br />
Replace FOO with the desired audio device, as reported in the /proc/asound/cards file. An example of the file is shown below.<br />
<pre><br />
0 [U0x46d0x9a1 ]: USB-Audio - USB Device 0x46d:0x9a1<br />
USB Device 0x46d:0x9a1 at usb-0000:00:12.2-2, high speed<br />
1 [SB ]: HDA-Intel - HDA ATI SB<br />
HDA ATI SB at 0xf9ff4000 irq 16<br />
</pre><br />
Device 0 is the microphone built into a webcam, while device 1 is the integrated sound card. If you've copied the <code>/etc/asound.conf</code> from above as is, alsa will attempt to initialize the microphone as an audio output device, but will fail and you will have no sound. Rather than setting FOO to the number, you set it to the name next to the number, like so:<br />
<pre><br />
ctl.dmixer {<br />
type hw<br />
card SB<br />
}<br />
</pre><br />
<br />
To make most programs use Alsa, make sure <code>/etc/libao.conf</code> only contains the following.<br />
default_driver=alsa10<br />
<br />
If you use mpd and the configuration tips above don't work for you, try [http://mpd.wikia.com/wiki/Configuration#ALSA_MPD_software_volume_control reading this] instead.<br />
<br />
===Specific Program Problems===<br />
For other programs who insist on their own audio setup, eg, XMMS or Mplayer, you would need to set their specific options.<br />
<br />
For mplayer, open up <code>~/.mplayer/config</code> (or <code>/etc/mplayer/mplayer.conf</code> for global setting) and add the following line:<br />
ao=alsa<br />
<br />
For XMMS/Beep Media Player, go into their options and make sure the sound driver is set to Alsa, not oss.<br />
<br />
To do this in XMMS:<br />
* Open XMMS<br />
** Options -> preferences.<br />
** Choose the Alsa output plugin.<br />
<br />
For applications which do not provide a ALSA output, you can use aoss from the alsa-oss package. To use aoss, when you run the program, prefix it with <code>aoss</code>, eg:<br />
aoss realplay<br />
<br />
pcm.!default{ ... } doesnt work for me anymore. but this does:<br />
pcm.default pcm.dmixer<br />
<br />
===Model Settings===<br />
<br />
Although Alsa detects your soundcard through the BIOS at times Alsa may not be able to recognize your [http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio-Models.txt model type]. The soundcard chip can be found in <code>alsamixer</code> (e.g. ALC662) and the model can be set in {{Filename|/etc/modprobe.d/modprobe.conf}} or {{Filename|/etc/modprobe.d/sound.conf}}. For example:<br />
<br />
options snd-hda-intel model=MODEL<br />
<br />
There are other model settings too. For most cases Alsa defaults will do. If you want to look at more specific settings for your soundcard take a look at the [http://bugtrack.alsa-project.org/main/index.php/Matrix:Main Alsa Soundcard List] find your model, then Details, then look at the "Setting up modprobe..." section. Enter these values in {{Filename|/etc/modprobe.d/modprobe.conf}}. For example, for an Intel AC97 audio:<br />
<br />
<pre># ALSA portion<br />
alias char-major-116 snd<br />
alias snd-card-0 snd-intel8x0<br />
# module options should go here<br />
<br />
# OSS/Free portion<br />
alias char-major-14 soundcore<br />
alias sound-slot-0 snd-card-0<br />
<br />
# card #1<br />
alias sound-service-0-0 snd-mixer-oss<br />
alias sound-service-0-1 snd-seq-oss<br />
alias sound-service-0-3 snd-pcm-oss<br />
alias sound-service-0-8 snd-seq-oss<br />
alias sound-service-0-12 snd-pcm-oss</pre><br />
<br />
===Conflicting PC Speaker===<br />
<br />
If you're sure nothing is muted, that your drivers are installed correctly, and that your volume is right, but you still do not hear anything, then try adding the following line to <code>/etc/modprobe.d/modprobe.conf</code>:<br />
<br />
options snd-NAME-OF-MODULE ac97_quirk=0<br />
<br />
The above fix has been observed to work with <code>via82xx</code><br />
options snd-NAME-OF-MODULE ac97_quirk=1<br />
The above fix has been reported to work with <code>snd_intel8x0</code><br />
<br />
===No Microphone Input===<br />
Make sure that all the volume levels are up under recording in alsamixer, and that CAPTURE is active on the microphone (in alsamixer, select it and press space). You may also need to enable and increase the volume of Line-in in the Playback section.<br />
<br />
To test the microphone, run these commands:<br />
arecord -d 5 test-mic.wav<br />
aplay test-mic.wav<br />
<br />
You may want to see arecord's man page to play with it a little bit. Anyway, if you are unable to hear anything, your microphone may be broken or in the wrong hole.<br />
<br />
Some programs use try to use OSS as the main input software. Add the following line to <code>/etc/rc.conf</code> to prevent OSS modules from being loaded:<br />
<br />
MODULES=(!snd_pcm_oss !snd_mixer_oss !snd_seq_oss ... )<br />
<br />
===Setting the default Microphone/Capture Device===<br />
Some applications (Pidgin, Adobe Flash) do not provide an option to change the capture device. It becomes an issue if your microphone is on a separate device (i.e. USB webcam or microphone) than your internal sound card. To change only the default capture device, leaving the default playback device as is, you can modify your ~/.asoundrc file to include the following:<br />
<br />
pcm.usb<br />
{<br />
type hw<br />
card U0x46d0x81d<br />
}<br />
<br />
pcm.!default<br />
{<br />
type asym<br />
playback.pcm<br />
{<br />
type plug<br />
slave.pcm "dmix"<br />
}<br />
capture.pcm <br />
{<br />
type plug<br />
slave.pcm "usb"<br />
}<br />
}<br />
<br />
<br />
Replace "U0x46d0x81d" with your capture device's card name in ALSA. You can use 'arecord -L' to list all the capture devices detected by ALSA.<br />
<br />
===Internal Microphone not working===<br />
<br />
First make sure all the volume levels are up under recording in alsamixer. In my case adding the following option to /etc/sound.conf and reloading the snd-* module produced a new volume setting called Capture which was capturing for the internal mic. For eg, for snd-hda-intel add <br />
<br />
options snd-hda-intel enable_msi=1<br />
<br />
Then reload the module (as below), up the recording volume of Capture and then test.<br />
<br />
rmmod snd-hda-intel<br />
modprobe snd-hda-intel<br />
<br />
===No Sound with Onboard Intel Sound Card===<br />
<br />
There may be an issue with two conflicting modules loaded, namely <code>snd_intel8x0</code> and <code>snd_intel8x0m</code>. In this case, edit <code>rc.conf</code> and in the MODULES array blacklist the latter one so that it reads <code>!snd_intel8x0m</code> afterwards.<br />
<br />
''Muting'' the "External Amplifier" in <code>alsamixer</code> or <code>amixer</code> may also help. See [http://alsa.opensrc.org/index.php/Intel8x0#Dell_Inspiron_8600_.28and_probably_others.29 the ALSA wiki].<br />
<br />
===No Headphone Sound with Onboard Intel Sound Card===<br />
With '''Intel Corporation 82801 I (ICH9 Family) HD Audio Controller''' on laptop, you may need to add this line to modprobe or sound.conf:<br />
<br />
options snd-hda-intel model=$model<br />
<br />
Where $model is any one of the following (in order of possibility to work, but not merit):<br />
<br />
* dell-vostro<br />
* olpc-xo-1_5<br />
* laptop<br />
<br />
Note: It may be necessary to put this "options" line below (after) any "alias" lines about your card.<br />
<br />
You can see all the available models in the kernel documentation. For example [http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.35.y.git;a=blob;f=Documentation/sound/alsa/HD-Audio-Models.txt;h=dc25bb84b83b49665a7ed850e7bf5423d50cd3ba;hb=HEAD here], but check that it's the correct version of that document for your kernel version.<br />
<br />
Note that there is a high chance none of the input devices (all internal and external mics) will work if you choose to do this, so it's either your headphones or your mic. Please report to ALSA if you are affected by this bug.<br />
<br />
And also, if you have problems getting beeps to work (pcspkr):<br />
<br />
options snd-hda-intel model=$model enable=1 index=0<br />
<br />
===No sound when S/PDIF video card is installed===<br />
<br />
Discover available modules and their order:<br />
$ cat /proc/asound/modules<br />
0 snd_hda_intel<br />
1 snd_ca0106<br />
<br />
Disable the undesired video card audio codec in {{filename|/etc/modprobe.d/modprobe.conf}}:<br />
# /etc/modprobe.d/modprobe.conf<br />
#<br />
install snd_hda_intel /bin/false<br />
<br />
===Poor Sound Quality===<br />
<br />
If you experience poor sound quality, try setting the PCM volume (in alsamixer) to a level such that gain is 0.<br />
<br />
===Pops When Starting and Stopping Playback===<br />
<br />
Some modules can power off your sound card when not in use. this can make an audible noise when powering down your sound card. If you find this annoying try "modinfo snd-MY-MODULE", and look for a module option that adjusts or disables this feature. <br />
<br />
for example: to disable the power saving mode using snd-hda-intel add "options snd-hda-intel power_save=0" in /etc/modprobe.d/modprobe.conf. or try it with "modprobe snd-hda-intel power_save=0"<br />
<br />
===Alsamixer Does Not Run===<br />
<br />
If running alsamixer does not work and you wind up with the following error<br />
alsamixer: function snd_ctl_open failed for default: No such device or directory<br />
<br />
You should first check /etc/group to ensure that your current user is in the 'audio' group. Don't forget to log out and log in again for the group changes.<br />
<br />
Then you might need to re-install your kernel. Run 'pacman -S kernel26' or whichever patchset you prefer to use.<br />
<br />
===S/PDIF Output Does Not Work===<br />
<br />
If the optical/coaxial digital output of your motherboard/sound card is not working or stopped working, and have already enabled and unmuted it in alsamixer, try running<br />
iecset audio on<br />
<br />
as root.<br />
<br />
You can also put this command in rc.local as it sometimes it may stop working after a reboot.<br />
<br />
===HDMI Output Does Not Work===<br />
<br />
If the HDMI output of your motherboard/sound card is not working or stopped working, and have already enabled and unmuted it in alsamixer, try the following.<br />
<br />
Query for Playback Devices:<br />
<br />
% aplay -l<br />
**** List of PLAYBACK Hardware Devices ****<br />
card 0: NVidia [HDA NVidia], device 0: ALC1200 Analog [ALC1200 Analog]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: NVidia [HDA NVidia], device 1: ALC1200 Digital [ALC1200 Digital]<br />
Subdevices: 1/1<br />
Subdevice #0: subdevice #0<br />
card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]<br />
Subdevices: 0/1<br />
Subdevice #0: subdevice #0<br />
<br />
Now that we have the info for the HDMI device, try a test, In the example below, 0 is the card number and 3 is the device number.<br />
<br />
% aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav<br />
<br />
If aplay does not output any errors, but still no sound is heared, "reboot" the receiver, monitor or tv set. Since the HDMI interface executes a handshake on connection, it might have noticed before that there was no audio stream embedded, and disabled audio decoding.<br />
<br />
If the test is successful, edit/create asound.conf in /etc to set HDMI as the default audio device, reboot, and audio should now work. There might be a better way to do this??<br />
<br />
% cat /etc/asound.conf<br />
pcm.!default {<br />
type plug<br />
slave.pcm {<br />
type hw<br />
card 0<br />
device 3<br />
}<br />
}<br />
<br />
If the this inconclusive<br />
<br />
===No Adjustable PCM Channel===<br />
<br />
You may find that you lack adjustable PCM channel. In this case try to remove all sound-related stuff from MODULES section in /etc/rc.conf, except for snd-NAME-OF-MODULE and snd-pcm-oss.<br />
<br />
===HP TX2500===<br />
<br />
Add these 2 lines into {{Filename|/etc/modprobe.d/modprobe.conf}}:<br />
options snd-cmipci mpu_port=0x330 fm_port=0x388<br />
options snd-hda-intel index=0 model=toshiba position_fix=1<br />
<br />
options snd-hda-intel model=hp (works for tx2000cto)<br />
<br />
===Skipping Sound When Playing MP3===<br />
<br />
If you have sound skipping when playing MP3 files and you have more then 2 speakers attached to your computer (i.e. > 2 speaker system), run alsamixer and disable the channels for the speakers that you '''DON'T''' have (i.e. don't enable the sound for the center speaker if you don't have a center speaker.<br />
<br />
===Using a USB Headset and External USB Sound Cards===<br />
<br />
If you are using a USB headset with ALSA you can try using asoundconf (currently only available from the AUR) to set the headset as the primary sound output. ''note: before running please make sure you have usb audio module enabled<br />
#modprobe snd-usb-audio<br />
<br />
you can add this to /etc/rc.conf if you wish''<br />
<br />
# asoundconf is-active<br />
# asoundconf list<br />
# asoundconf set-default-card <chosen soundcard><br />
<br />
===KDE Settings===<br />
<br />
* Start up KDE:<br />
# startx<br />
<br />
* Set up the volumes as you want them for this user (each user has their own settings):<br />
# alsamixer<br />
<br />
Log out and log back in as user xyz to get sound to work (I had to kill X, logout then log back in as user xyz, then start X and open Firefox and bam audio working on YouTube)<br />
<br />
===Error 'Unkown hardware' Appears After a Kernel Update===<br />
<br />
The following messages may be displayed during the start-up ALSA after the kernel update:<br />
Unknown hardware "foo" "bar" ...<br />
Hardware is initialized using a guess method<br />
/usr/sbin/alsactl: set_control:nnnn:failed to obtain info for control #mm (No such file or directory)<br />
<br />
Simply store ALSA mixer settings again (as root):<br />
# alsactl -f /var/lib/alsa/asound.state store<br />
<br />
===HDA Analyzer===<br />
<br />
If the mappings to your audio pins(plugs) do not correspond but ALSA works fine, you could try HDA Analyzer -- a pyGTK2 GUI for HD-audio control can be found [http://www.alsa-project.org/main/index.php/HDA_Analyzer at the ALSA wiki].<br />
Try tweaking the Widget Control section of the PIN nodes, to make microphones IN and headphone jacks OUT. Referring to the Config Defaults heading is a good idea.<br />
<br />
NOTE: the script is done by such way that it is incompatible with python3 (which is now shipped with ArchLinux) but tries to use it.<br />
The workaround is: open "run.py", find all occurences of "python" (2 occurences - one on the first line, and the second on the last line) and replace them all by "python2".<br />
<br />
NOTE2: the script requires root acces, but running it via su/sudo is bogus. Run it via kdesu or gtksu.<br />
<br />
==Example configurations==<br />
<br />
See [[Advanced Linux Sound Architecture/Example Configurations]].<br />
<br />
==External Resources==<br />
* [http://www.mjmwired.net/kernel/Documentation/sound/alsa/ALSA-Configuration.txt Advanced ALSA module configuration]<br />
* [http://alsa.opensrc.org/Main_Page Unofficial ALSA Wiki]<br />
* [http://bbs.archlinux.org/viewtopic.php?id=36815 HOWTO: Compile driver from svn]<br />
* [http://gentoo-wiki.com/HOWTO_Set_up_a_system-wide_equaliser_with_ALSA_and_LADSPA HOWTO Set up a system-wide equaliser with ALSA and LADSPA]</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=List_of_applications&diff=132988List of applications2011-03-06T12:36:43Z<p>Kovtunos: /* Audio */</p>
<hr />
<div>[[Category:Other desktop user's resources (English)]] [[Category:General (English)]]<br />
{{i18n|Common Applications}}<br />
{{Article summary start}}<br />
{{Article summary text|Provides a list of common software that may be useful in day-to-day computer use, categorized by task.}}<br />
<!--{{Article summary heading|Languages}}--><br />
<!--{{i18n_entry|English|Common Applications}}--><br />
{{Article summary heading|Related}}<br />
{{Article summary text|[[Lightweight Applications]]}}<br />
{{Article summary end}}<br />
<br />
== Backup programs ==<br />
{{Box||See the article on this subject: [[Backup Programs]]|#E5E5FF|#FCFCFC}}<br />
<br />
* [[Wikipedia:DAR (Disk Archiver)|DAR]] - A full-featured command-line backup tool, short for Disk ARchive<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A full-featured command-line backup tool, short for Disk ARchive<br />
** Upstream URL: http://dar.linux.free.fr/<br />
** License: GPL<br />
** Package name: {{Package Official|dar}}<br />
<br />
* [[Wikipedia:Duplicity (software)|Duplicity]] - A utility for encrypted, bandwidth-efficient backups using the rsync algorithm<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A utility for encrypted, bandwidth-efficient backups using the rsync algorithm<br />
** Upstream URL: http://www.nongnu.org/duplicity/<br />
** License: GPL<br />
** Package name: {{Package Official|duplicity}}<br />
<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<br />
** Architecture(s): i686, x86_64<br />
** Repository: AUR<br />
** Description: A simple backup system with included modules for SSH, Amazon S3, and MySQL<br />
** Upstream URL: http://www.zeroflux.org/projects<br />
** License: MIT<br />
** Package name: {{Package AUR|packrat}}<br />
<br />
* [[wikipedia:Rsync#Variations|rdiff-backup]] - A utility for local/remote mirroring and incremental backups<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A utility for local/remote mirroring and incremental backups<br />
** Upstream URL: http://www.nongnu.org/rdiff-backup/<br />
** License: GPL<br />
** Package name: {{Package Official|rdiff-backup}}<br />
<br />
* rsnapshot - A remote filesystem snapshot utility<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A remote filesystem snapshot utility<br />
** Upstream URL: http://www.rsnapshot.org/<br />
** License: GPL<br />
** Package name: {{Package Official|rsnapshot}}<br />
<br />
* [[Rsync|rsync]] - A file transfer program to keep remote files in sync<br />
** Architecture(s): i686, x86_64<br />
** Repository: Extra<br />
** Description: A file transfer program to keep remote files in sync<br />
** Upstream URL: http://rsync.samba.org/<br />
** License: GPL3<br />
** Package name: {{Package Official|rsync}}<br />
<br />
* Safekeep - A client/server backup system which enhances the power of rdiff-backup<br />
** Architecture(s): i686, x86_64<br />
** Repository: AUR<br />
** Description: A client/server backup system which enhances the power of rdiff-backup<br />
** Upstream URL: http://safekeep.sourceforge.net/<br />
** License: GPL<br />
** Package name: {{Package AUR|safekeep}}<br />
<br />
== Internet ==<br />
===BitTorrent Clients===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of BitTorrent clients}}<br />
*{{App|[[aria2]]|Command-line download manager that supports HTTP/HTTPS, FTP, BitTorrent and MetaLink protocols|http://aria2.sourceforge.net/|{{Package Official|aria2}}}}<br />
*{{App|[[Wikipedia:Deluge (software)|Deluge]]|User-friendly BitTorrent client written in Python and wrapped with PyGTK|http://deluge-torrent.org/|{{Package Official|deluge}}}}<br />
*{{App|[[Wikipedia:KTorrent|KTorrent]]|Feature-rich BitTorrent client developed using Qt|http://ktorrent.org/|{{Package Official|ktorrent}}}}<br />
*{{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client supporting BitTorrent|http://mldonkey.sourceforge.net/|{{Package Official|mldonkey}}}}<br />
*{{App|[[Wikipedia:QBittorrent|qBittorrent]]|The closest open source (GNU GPL v2 license) equivalent to µtorrent|http://qbittorrent.sourceforge.net/|{{Package Official|qbittorrent}}}}<br />
*{{App|[[Wikipedia:RTorrent|rTorrent]]|Simple and lightweight ncurses BitTorrent client|http://libtorrent.rakshasa.no/|{{Package Official|rtorrent}}}}<br />
*{{App|[[Wikipedia:Transmission (BitTorrent client)|Transmission]]|Simple and easy-to-use BitTorrent client with (GTK+) GUI and CLI front-ends|http://www.transmissionbt.com/|{{Package Official|transmission}}}}<br />
*{{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus)|http://www.vuze.com/|{{Package Official|vuze}}}}<br />
<br />
=== Chat Clients ===<br />
==== IRC Clients ====<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client|http://www.irssi.org/|{{Package Official|irssi}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE4 desktop|http://konversation.kde.org/|{{Package Official|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support|http://www.kvirc.net/|{{Package Official|kvirc}}}}<br />
* {{App|[[Wikipedia:WeeChat|WeeChat]]|Modular, lightweight ncurses-based IRC client|http://www.weechat.org/|{{Package Official|weechat}}}}<br />
* {{App|[[Wikipedia:XChat|XChat]]|GTK-based IRC client|http://xchat.org/|{{Package Official|xchat}}}}<br />
<br />
==== Jabber/XMPP Clients ====<br />
* {{App|Freetalk|A console based Jabber client|http://www.gnu.org/software/freetalk/|{{Package Official|freetalk}}}}<br />
* {{App|[[Wikipedia:Gajim|Gajim]]|Jabber client written in PyGTK|http://www.gajim.org/|{{Package Official|gajim}}}}<br />
* {{App|jabber.el|A minimal jabber client for emacs|http://emacs-jabber.sourceforge.net/|{{Package AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|A small Jabber console client, includes features: SSL, PGP, MUC, and UTF8|http://mcabber.com/|{{Package Official|mcabber}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|A Qt based Jabber client|http://psi-im.org/|{{Package Official|psi}}}}<br />
* {{App|Psi+|Psi+ is an enhanced version of Psi Jabber client.|http://code.google.com/p/psi-dev/|{{Package AUR|psi-plus}}}}<br />
<br />
==== MSN Clients ====<br />
* {{App|[[Wikipedia:AMSN|aMSN]]|MSN client written in Tcl/Tk|http://www.amsn-project.net/|{{Package Official|amsn}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|A pygtk MSN Messenger client|http://www.emesene.org/|{{Package Official|emesene}}}}<br />
* {{App|Galaxium Messenger|A multi-protocol instant messenger application designed for the GNOME desktop|http://code.google.com/p/galaxium/|{{Package AUR|galaxium}}}}<br />
* {{App|[[Wikipedia:Kmess|KMess]]|KMess is a MSN Messenger client for Linux|http://kmess.org/|{{Package Official|kmess}}}}<br />
* {{App|[[Wikipedia:Mercury Messenger|Mercury]]|Java Based MSN client|http://www.mercury.im/|{{Package Official|mercury}}}}<br />
<br />
==== Multi-Protocol Clients ====<br />
{{Wikipedia|Comparison of instant messaging clients}}<br />
<br />
* {{App|BarnOwl|A console chat client for the AIM, IRC, Jabber, and Zephyr protocols|http://barnowl.mit.edu/|{{Package AUR|barnowl}}}}<br />
* {{App|Carrier|Pidgin fork providing minor GUI enhancements (formerly funpidgin)|http://funpidgin.sourceforge.net/|{{Package AUR|carrier}}}}<br />
* {{App|[[Wikipedia:Centericq|CenterIM]]|Fork of CenterICQ - A text mode menu- and window-driven IM interface|http://www.centerim.org/index.php/Main_Page|{{Package Official|centerim}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|A GNOME instant messaging client using the Telepathy framework|http://live.gnome.org/Empathy|{{Package Official|empathy}}}}<br />
* {{App|Finch|A ncurses-based messaging client|http://pidgin.im/|{{Package Official|finch}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|Instant Messenger|http://www.kde.org/|{{Package Official|kopete}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client|http://pidgin.im/|{{Package Official|pidgin}}}}<br />
* {{App|[[Wikipedia:QutIM|qutIM]]|Multiplatform instant messenger|http://qutim.org/|{{Package AUR|qutim}}}}<br />
<br />
===Email clients===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of e-mail clients}}<br />
====Console====<br />
*{{App|[[Alpine]]|The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages)|http://www.washington.edu/alpine|{{Package Official|alpine}}}}<br />
*{{App|[[Wikipedia:Gnus|Gnus]]|mail, nntp, rss client for Emacs.|http://www.gnus.org/|[[package]]}}<br />
*{{App|[[Wikipedia:mailx|heirloom-mailx]]|A full-featured command-line MUA derived from Berkeley Mail.|http://heirloom.sourceforge.net/mailx.html|{{Package Official|mailx-heirloom}}}}<br />
*{{App|[[mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Package Official|mutt}}}}<br />
*{{App|[[Sup]]|A CLI mail client with very fast searching, tagging, threading and gmail like operation.|http://sup.rubyforge.org/|{{Package AUR|sup}}}}<br />
<br />
====X11====<br />
*{{App|[[Wikipedia:Claws Mail|Claws Mail]]|A GTK+ based e-mail client|http://www.claws-mail.org/|{{Package Official|claws-mail}}}}<br />
*{{App|[[Evolution]]|A mature and feature-rich e-mail client used in GNOME by default.|http://projects.gnome.org/evolution/|{{Package Official|evolution}}}}<br />
*{{App|[[Wikipedia:Gnus|Gnus]]|mail, nntp, rss client for Emacs.|http://www.gnus.org/|[[package]]}}<br />
*{{App|[[Wikipedia:Kmail|Kmail]]|A mature and feature-rich e-mail client part of the kde project.|http://kontact.kde.org/kmail/|{{Package Official|kmail}}}}<br />
*{{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly e-mail client (GTK)|http://sylpheed.sraoss.jp/en/|{{Package AUR|sylpheed}}}}<br />
*{{App|[[Thunderbird]]|Mozilla's GTK2-based client.|http://www.mozillamessaging.com/en-US/|{{Package Official|thunderbird}}}}<br />
<br />
===News Aggregators===<br />
* [[Akregator]] - KDE's news aggregator (in kdepim package)<br />
* [[Canto]] - A ncurses RSS aggregator http://codezen.org/canto/<br />
* [[Gnus]] - mail, nntp, rss client for Emacs.<br />
* [[Liferea]] - A GTK desktop news aggregator for online news feeds and weblogs http://liferea.sourceforge.net<br />
* [[Newsbeuter]] - A ncurses RSS aggregator with layout and keybinding similar to mutt. Does not use the traditional 3 panes setup.<br />
* [[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 />
* [[Rssowl]] - A powerful java-based RSS reader http://boreal.rssowl.org<br />
* [[BlogBridge]] - Another excellent java-based aggregator http://www.blogbridge.com<br />
* [[Snownews]] - Text mode RSS newsreader.<br />
* [[Thunderbird]] - A mail client from Mozilla which also functions as a pretty nice news aggregator<br />
<br />
=== Web Browsers ===<br />
==== Graphical ====<br />
* [[Arora]] - Cross-platform open source web browser using the [http://webkit.org/ WebKit] rendering engine, built on top of Qt. http://www.arora-browser.org/<br />
* [[Chromium]] - The open-source project behind Google Chrome, a web browser developed by Google that uses the WebKit layout engine and application framework. http://code.google.com/chromium/<br />
* [[Dillo]] - A small, fast graphical web browser built on FLTK http://www.dillo.org/<br />
* [[Epiphany]] - The default GNOME browser, which uses the webkit rendering engine. http://projects.gnome.org/epiphany/<br />
* [[Firefox]] - [https://addons.mozilla.org/firefox/ Extensible] GTK2 browser based on Gecko with fast rendering. http://www.mozilla.com/firefox/<br />
* [[Kazehakase]] - A much lighter, but rather feature-lacking alternative to other browsers (GTK2 and Gecko). http://kazehakase.sourceforge.jp/<br />
* [[Konqueror]] - Qt- and KHTML-based browser. A part of the KDE desktop. http://www.konqueror.org/<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 an adherence to web rendering standards http://www.opera.com/<br />
* [[uzbl]] - A lightweight webkit browser following the UNIX philosophy - to do one thing and do it well. http://www.uzbl.org/<br />
* [http://aur.archlinux.org/packages.php?ID=6524 Hv3] - A minimalist web browser based on tkhtml3 http://tkhtml.tcl.tk/hv3.html<br />
* [http://aur.archlinux.org/packages.php?O=0&K=vimprobable&do_Search=Go Vimprobable] - A webkit-based web browser which behaves like Vimperator, but without Firefox. http://www.vimprobable.org/<br />
* [http://aur.archlinux.org/packages.php?ID=38684 jumanji] - jumanji provides a minimalistic and space saving interface with vimperator-like keyboard-focused interaction http://pwmt.org/jumanji<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 />
*[[Foxit Reader]] - A small, fast PDF viewer http://www.foxitsoftware.com/pdf/desklinux/<br />
*[[MuPDF]] - lightweight PDF viewer and toolkit written in portable C http://ccxvii.net/mupdf/<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 />
*[[apvlv]] - apvlv is a PDF Viewer Under Linux and its behaviour like Vim. http://code.google.com/p/apvlv/<br />
<br />
== Multimedia ==<br />
=== Audio ===<br />
* [[Amarok]] - A mature Qt-based player known for its plethora of features<br />
* [http://ario-player.sourceforge.net/ Ario] - A GTK2 client for MPD (Music player daemon) inspired by Rhythmbox but much lighter and faster<br />
* [http://www.atunes.org/ aTunes] - An audio-player written in Java<br />
* [[Audacious]] - A Winamp clone like Beep and old XMMS versions<br />
* [http://banshee.fm/ Banshee] - yet another GTK2 iTunes clone, yet more feature-rich and more actively developed.<br />
* [http://www.clementine-player.org/ Clementine] - Amarok 1.4 ported to QT4<br />
* [http://cmus.sourceforge.net/ Cmus] is a very feature-rich ncurses-based music player.<br />
* [http://web.archive.org/web/20080221195932/http://mask.tf.hut.fi/~flu/cplay/ Cplay] is a curses front-end for various audio players.<br />
* [http://deadbeef.sourceforge.net/ DeaDBeeF] - Lightweight and powerful music player made with C and GTK2. [http://bbs.archlinux.org/viewtopic.php?id=96968]<br />
* [[Exaile]] - A GTK2 clone of Amarok<br />
* [[Goggles Music Manager]] - A lightweight music manager and player that automatically categorizes your music files.<br />
* [http://guayadeque.org/ Guayadeque] - A full featured media player that can easily manage large collections and uses the Gstreamer media framework.<br />
* [[Moc]] - A ncurses-based daemon/client style player, designed to be flexible and easy to use.<br />
* [[Music Player Daemon]] - Music player daemon, a lightweight and scalable choice for music management<br />
* [http://www.mpg123.org/ mpg123] - command line audio player.<br />
* [http://mpd.wikia.com/wiki/Client:Ncmpc ncmpc] - An ncurses-based front-end to mpd<br />
* [http://unkart.ovh.org/ncmpcpp/ ncmpcpp] - A clone of ncmpc with some new features written in C++<br />
* [http://www.luga.de/pytone/ PyTone] - An advanced music jukebox with a console interface<br />
* [http://code.google.com/p/quodlibet/ Quod Libet] - an audio player written with pygtk and gstreamer<br />
* [[Rhythmbox]] - A GTK2 clone of iTunes, used by default in GNOME<br />
* [http://sonata.berlios.de/ Sonata] - A pygtk-based client for mpd<br />
* [http://getnightingale.com/ Nightingale] - ([http://getsongbird.com/ Songbird] for linux) an open source clone of iTunes that uses Mozilla technologies as well as Gstreamer and is being developed by the team that made WinAMP<br />
* [http://legacy.xmms2.org/ XMMS] - A skinnable GTK+1 standalone media player similar to winamp<br />
<br />
==== Visualization ====<br />
* [http://projectm.sourceforge.net/ projectM]<br />
<br />
==== Editing ====<br />
* [http://audacity.sourceforge.net/ Audacity]<br />
<br />
=== Graphics and Image Manipulation ===<br />
* [[Blender]]<br />
* [[Dia]]<br />
* [[Gimp]]<br />
* [[imagemagick]]<br />
* [[Inkscape]]<br />
* [[Krita]]<br />
* [[mtpaint]]<br />
* [[Nathive]]<br />
* [[Shotwell]]<br />
* [[Xara]]<br />
* [[mypaint]]<br />
<br />
===Image Viewers===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of image viewers}}<br />
*{{App|[[Feh]]|A fast, lightweight image viewer that uses imlib2|http://linuxbrit.co.uk/feh/|{{Package Official|feh}}}}<br />
*{{App|GpicView|A simple and fast image viewer for X. Made by the developers of [[LXDE]]|http://lxde.sourceforge.net/gpicview/|{{Package Official|gpicview}}}}<br />
*{{App|[[Wikipedia:GQview|GQview]]|An image browser that features single click access to view images and move around the directory tree|http://gqview.sourceforge.net/|{{Package Official|gqview}}}}<br />
*{{App|Geeqie|An image browser/viewer fork of GQview. Adds additional functionality such as support for RAW files|http://geeqie.sourceforge.net/|{{Package Official|geeqie}}}}<br />
*{{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel|http://mirageiv.berlios.de|{{Package Official|mirage}}}}<br />
*{{App|Ristretto|A fast and lightweight picture-viewer for the Xfce desktop environment|http://goodies.xfce.org/projects/applications/ristretto|{{Package Official|ristretto}}}}<br />
*{{App|QIV|A very small and fast gdk/Imlib image viewer|http://spiegl.de/qiv/|{{Package Official|qiv}}}}<br />
*{{App|Viewnior|Minimalistic GTK2 viewer featuring support for flip, rotate, animations and configurable mouse actions|http://xsisqox.github.com/Viewnior/about.html|{{Package Official|viewnior}}}}<br />
*{{App|Xloadimage|The classic X image viewer|http://web.archive.org/web/19981207030422/http://world.std.com/~jimf/xloadimage.html|{{Package Official|xloadimage}}}}<br />
*{{App|SXIV|Simple X Image Viewer; works well with tiling window managers, uses imlib2|http://github.com/muennich/sxiv|{{Package AUR|sxiv}}}}<br />
<!-- Broken links, need to be turned into App Templates.<br />
* [[Background Setter]]<br />
* [[eog]]<br />
* [[GQview]]<br />
* [[gThumb]]<br />
* [[Quick Image Viewer]]<br />
* [[XnView]]<br />
* [[xv]]<br />
* [[Picasa]]<br />
--><br />
<br />
=== Phone ===<br />
* [[moto4lin]]<br />
<br />
=== Video Players===<br />
* [[mplayer]]<br />
* [[Parole]] A modern media player based on the GStreamer framework http://goodies.xfce.org/projects/applications/parole/<br />
* [[SMPlayer]] is a complete frontend for [[MPlayer]].<br />
* [[VLC]] - A simple multi-platform media player, streamer, and encoder, that handles huge numbers of media formats.<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 />
* [[Dragon player]] is a simple video player for KDE 4 developed by Ian Monroe. http://www.dragonplayer.net/<br />
<br />
=== Video Editors ===<br />
* http://www.pitivi.org/ {{Package AUR|pitivi}}<br />
* http://lives.sourceforge.net/ {{Package AUR|lives}}<br />
* http://www.openmovieeditor.org/ {{Package Official|openmovieeditor}}<br />
* http://www.openshotvideo.com/<br />
* http://www.avidemux.org/ {{Package Official|avidemux}}<br />
* http://kdenlive.org/ {{Package Official|kdenlive}}<br />
* http://www.kinodv.org/<br />
* http://cinelerra.org/ {{Package Official|cinelerra-cv}}<br />
<br />
== Note Taking Organizers ==<br />
* [http://aur.archlinux.org/packages.php?ID=19388 glista] with notes support [http://prematureoptimization.org/glista/downloads.php Home page]<br />
* [[hnb]] - A program to organize many kinds of data in one place [http://hnb.sourceforge.net/ Home page] [http://aur.archlinux.org/packages.php?ID=16630 Package]<br />
* [[NoteCase]] - A portable hierarchical note manager, coded in C++ using the GTK+ toolkit [http://notecase.sourceforge.net Home page]<br />
* [[Task]] - A command-line TODO list manager [http://www.beckingham.net/task.html Home page]<br />
* [[tomboy]] - Desktop note-taking application for Linux and Unix [http://www.gnome.org/projects/tomboy/ Home page]<br />
* [[zim]] - A WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop [http://zim-wiki.org/ Home page]<br />
* [[Gnote]] - Gnote is an experimental port of Tomboy to C++ [http://live.gnome.org/Gnote Home page]<br />
* [[Cherrytree]] - A hierarchical note taking application [http://www.giuspen.com/cherrytree/ Home page]<br />
<br />
==Office suites==<br />
* [[Koffice]] - KOffice is a free, integrated office suite for KDE, the K Desktop Environment. http://www.koffice.org/<br />
* [[OpenOffice.org]] - An office suite http://www.OpenOffice.org/<br />
* [http://www.libreoffice.org LibreOffice] - A fork of OpenOffice.org, which integrates various patches<br />
<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 />
*[http://www.archlinux.org/packages/community/i686/ted/ Ted] - An easy GTK-based rich text processor (with footnote support) http://www.nllgg.nl/Ted/<br />
<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 />
* [[fail2ban]] - bans IP that makes too many password failures http://www.fail2ban.org/<br />
* [[Sshguard]] - Same as DenyHosts and fail2ban, only lighter, simpler and written in plain C http://www.sshguard.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 />
* [[ntop]] - A network traffic probe based on libcap http://ntop.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 />
* [[Calcurse]] - An ncurses calendar and task manager [http://culot.org/calcurse/ Home page]<br />
* [[Orage]] - A GTK+ calendar and task manager often seen integrated with Xfce [http://www.xfce.org/projects/orage/ Home page]<br />
* [[Osmo]] - A GTK+ personal organizer, which includes calendar, tasks manager and address book modules. [http://clayo.org/osmo/ Home page]<br />
* [http://aur.archlinux.org/packages.php?ID=21675 Rachota] - A portable time tracker for personal projects [http://rachota.sourceforge.net/en/ Home page]<br />
* [[Remind]] - A sophisticated calendar and alarm program [http://www.roaringpenguin.com/penguin/open_source_remind.php Home page]<br />
* [[Sunbird]] - The standalone Mozilla calendar application [http://www.mozilla.org/projects/calendar/sunbird/ Home page]<br />
* [[taskcoach]] - A simple open source todo manager to manage personal tasks and todo lists [http://taskcoach.sourceforge.net/ Home page] [http://aur.archlinux.org/packages.php?ID=6005 Package]<br />
* [[When]] - A simple command line personal calendar program [http://www.lightandmatter.com/when/when.html Home page]<br />
* [[Wyrd]] - A text-based front-end to Remind. [http://pessimization.com/software/wyrd/ Home page]<br />
<br />
==Translation and Localisation==<br />
* [[Lokalize]] - the standard [[KDE]] tool for software translation. Available in Extra. [http://userbase.kde.org/Lokalize Home page]<br />
* [[virtaal]] - an editor for translation of both software and other text, based on Translate Toolkit. [http://aur.archlinux.org/packages.php?ID=21709 Available in AUR]. [http://translate.sourceforge.net/wiki/virtaal/index Home page]<br />
** Supported formats: Gettext (.po and .mo), XLIFF (.xlf), TMX, TBX, WordFast TM (.txt), Qt Linguist (.ts), Qt Phrase Book (.qph), OmegaT glossary (.tab and .utf8), ...<br />
** Shows suggestions from [[Apertium]], Google Translate, Microsoft Translator, [[Moses]], http://open-tran.eu, Translation Memories or TM servers<br />
* [[poedit]] - a simple Gettext/po-file translation tool. Available in Community. [http://www.poedit.net/ Home page]<br />
* [[OmegaT]] - "the translation memory tool", a general translators tool which contains a lot of translation memory features<br />
** Supported formats: html, MS Office 2007 XML, OpenDocument format, XLIFF/Okapi, MediaWiki, plain text, TMX, ...<br />
** Shows suggestions from Google Translate<br />
* [[pology]] - a set of Python tools for dealing with Gettext/po-files. See the [http://techbase.kde.org/Localization/Tools/Pology#About home page] for simple installation instructions.<br />
** May be used to translate po-files with [[Apertium]], see http://wiki.apertium.org/wiki/Translating_gettext for instructions. <br />
* [[Apertium]] - a free and open source rule-based machine translation platform. All released language data is [http://aur.archlinux.org/packages.php?K=apertium available in AUR]. [http://apertium.org/ Home page]<br />
** Supported formats: html, MS Office 2007 XML, OpenDocument format, TMX, some MediaWiki support, ... (use [[Pology]] or [[Virtaal]] for po-files)<br />
** See [http://wiki.apertium.org/wiki/Main_Page the wiki] for supported languages<br />
* [[Moses]] - a statistical machine translation tool (language data not included). [http://www.statmt.org/moses/ Home page]<br />
<br />
== Utilities ==<br />
===Arch Package Management===<br />
<!--shouldn't duplicate info from [[AUR Helpers]]--><br />
* {{App|Aurnotify|A tool set to notify the status of your favorite packages from AUR.|To use the aurnotify desklet visit: http://adesklets.sourceforge.net/desklets.html|{{Package AUR|aurnotify}}}}<br />
* {{App|[http://wiki.archlinux.org/index.php/Pacman_Tips#Color_output Pacman-color]|Command-line frontend for libalpm aka pacman with color patch.|http://www.archlinux.org/pacman/|{{Package AUR|pacman-color}}}}<br />
* {{App|Pacman-contrib|Utilities for use with the pacman package manager.|http://www.archlinux.org/pacman/|{{Package Official|pacman-contrib}}}}<br />
* {{App|Pkgtools|A collection of scripts for Arch Linux packages.|Which includes '''pkgfile'''; find what package owns a file. [[http://bbs.archlinux.org/viewtopic.php?pid=384196 Forum topic]]|{{Package Official|pkgtools}}}}<br />
* {{App|[[Powerpill]]|A wrapper for pacman that speeds up package retrieval by using aria2c for concurrent/segmented downloads.|http://xyne.archlinux.ca/info/powerpill|{{Package Official|powerpill}}}}<br />
* {{App|[http://wiki.archlinux.org/index.php/AUR_Helpers#slurpy Slurpy]|An AUR search/download/update helper in Python.|http://rsontech.net/projects/slurpy/|{{Package AUR|slurpy}}}}<br />
* {{App|[[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...|http://sourceforge.net/projects/tupac|{{Package AUR|tupac}}}} <br />
* {{App|[[Yaourt]]|A Pacman frontend with more features and AUR support.|http://www.archlinux.fr/yaourt-en/|{{Package AUR|yaourt}}}}<br />
<br />
Also see [[AUR Helpers]].<br />
<br />
=== Disk Usage Display Programs===<br />
* {{App|[[ncdu]]|A simple ncurses disk usage analyzer.|http://dev.yorhel.nl/ncdu|{{Package Official|ncdu}}}}<br />
* {{App|[[gt5]]|A diff-capable 'du-browser'.|http://gt5.sourceforge.net|{{Package AUR|gt5}}}}<br />
* {{App|[[Baobab]]|Baobab is a C/gtk+ application to analyse disk usage in any Gnome environment.|http://www.marzocca.net/linux/baobab|{{Package AUR|Baobab}}}}<br />
* {{App|[[Filelight]]|Filelight creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|http://www.methylblue.com/filelight|{{Package Official|Filelight}}}}<br />
* {{App|[[gdmap]]|Draw map of rectangles where size of rectangle relate to size of file or dir.|http://gdmap.sourceforge.net/|{{Package Official|gdmap}}}}<br />
<br />
=== CD/DVD Burning Tools===<br />
* [[bashburn]] - A lightweight terminal based menu frontend for CD/DVD burning tools.<br />
* [[brasero]] - An application to burn CDs/DVDs for the Gnome Desktop.<br />
* [[gnomebaker]] - A GTK based CD/DVD burning application.<br />
* [[graveman]] - A GTK based CD/DVD burning application.<br />
* [[k3b]] - A feature-rich and easy to handle CD burning application for KDE.<br />
* [[nerolinux]] - A commercial CD/DVD burning tool (requires a valid key).<br />
* [[xcdroast]] - A lightweight CD/DVD burning tool.<br />
* [[xfburn]] - Xfburn is a simple CD/DVD burning tool based on libburnia libraries (xfce).<br />
<br />
===Clipboard Managers===<br />
* [[Parcellite]] - a lightweight yet feature-rich clipboard manager [http://parcellite.sourceforge.net/ Home page]<br />
* [[ClipIt]] - a fork of Parcellite with additional features and bugfixes [http://sourceforge.net/projects/gtkclipit/ Home page]<br />
* [[Glipper]] - Glipper is a clipboardmanager for GNOME with more features and plugin support [http://glipper.sourceforge.net/ Home page]<br />
* [[Anamnesis]] - stores all clipboard history (!) and offers an interface to do a full-text search. Both command line and GUI modes available [http://anamnesis.sourceforge.net/ Home page] | [http://aur.archlinux.org/packages.php?ID=41542 AUR package]<br />
<br />
=== Compression Tools ===<br />
* [[File Roller]] The default archive manager for GNOME.<br />
* [[p7zip]] - A command line port of 7-Zip for POSIX systems, including Linux. http://p7zip.sourceforge.net/ http://www.7-zip.org/<br />
* [[pbzip2]] - A threaded version of the bzip2 utility, can automatically scale up to as many cores as it finds in the system.<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.sourceforge.net/<br />
<br />
=== File Managers ===<br />
* [[Dolphin]] - Default file manager for KDE 4 - http://dolphin.kde.org/<br />
* [[emelFM2]] - File manager that implements a three-pane design - http://emelfm2.net<br />
* [[Konqueror]] - Default file manager for KDE 2 and KDE 3 - http://www.konqueror.org/<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 />
* [[PCManFM | PCMan File Manager]] - Part of the standard [[LXDE]] DE, a small and efficient graphical file manager - http://pcmanfm.sourceforge.net/<br />
* [[qtfm]] - A small, lightweight filemanager for Linux desktops based on pure Qt - http://www.qtfm.org/<br />
* [[Ranger]] - Ncurses based file manager with vi-like keybindings - https://github.com/hut/ranger<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://thunar.xfce.org/<br />
* [[tuxcmd]] - Windowed file manager with 2 panels side by side similar to popular Total Commander or Midnight Commander file managers - http://tuxcmd.sourceforge.net/description.php<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 page] [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 page] [http://aur.archlinux.org/packages.php?ID=17813 Package]<br />
* [[PyPanel]] Lightweight panel/taskbar written in Python and C. [http://pypanel.sourceforge.net/ Home page] [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 page] [http://aur.archlinux.org/packages.php?ID=17082 Package]<br />
* [[BMPanel]] Lightweight, NETWM compliant desktop panel. [http://nsf.110mb.com/bmpanel/ Home page] [http://aur.archlinux.org/packages.php?ID=15165 Package]<br />
* [[Xfce4panel]] Default [[Xfce]] panel [http://www.xfce.org/projects/xfce4-panel/ Home page]<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]] - Simple, flexible system monitor package for GTK2; many plug-ins are available on AUR. http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html<br />
<br />
=== Terminals ===<br />
<!--duplicates [[Terminal Emulator]]--><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 />
* [[Terminal]] - Xfce default terminal with support for a colorized prompt and a tabbed interface http://www.xfce.org/projects/terminal/<br />
* [[terminator]] - A terminal emulator supporting multiple resizable terminal panes<br />
* tilda - A terminal based on terminals from shooter games. https://aur.archlinux.org/packages.php?ID=13103<br />
* [[xterm]] - The default of defaults, requires only X<br />
<br />
===Text Editors===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of text editors}}<br />
====Console====<br />
*{{App|[[Emacs]]|The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons|[[project]]|[[package]]}}<br />
<!-- joe --><br />
*{{App|[[nano]]|A console text editor based on pico with on-screen key binding help|http://www.nano-editor.org/|{{Package Official|nano}}}}<br />
*{{App|[[Vim]]|Vi IMproved|http://www.vim.org/|{{Package Official|vim}}}}<br />
<br />
====X11====<br />
*{{App|[[Wikipedia:Acme (text editor)|Acme]]|A minimalist and flexible programming environment by Rob Pike|http://acme.cat-v.org|[[package]]}}<br />
*{{App|[[Beaver]]|An Early AdVanced EditoR|http://www.nongnu.org/beaver/|{{Package Official|beaver}}}}<br />
*{{App|[[Wikipedia:Geany|Geany]]|A text editor using the GTK+ 2 toolkit with basic features of an integrated development environment|http://www.geany.org|{{Package Official|geany}}}}<br />
*{{App|[[Wikipedia:Bluefish (text editor)|Bluefish]]|GTK editor/IDE with an MDI interface, syntax highlighting and support for Python plugins|http://bluefish.openoffice.nl/|{{Package Official|bluefish}}}}<br />
*{{App|Cssed|GTK2 based Cascading Style Sheets (CSS) editor|http://cssed.sourceforge.net/|[[package]]}}<br />
*{{App|Edile|A PyGTK code/scripting editor implemented in one file|http://edile.googlecode.com|{{Package AUR|edile}}}}<br />
*{{App|[[Emacs]]|The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons|[[project]]|[[package]]}}<br />
*{{App|[[Geany]]|a text editor using the GTK2 toolkit with basic features of an integrated development environment.|[[project]]|{{Package Official|gedit}}}}<br />
*{{App|[[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|[[project]]|[[package]]}}<br />
*{{App|[[gVim]]|Vi IMproved|http://www.vim.org/|{{Package Official|gvim}}}}<br />
*{{App|[[Kate]]|The KDE Advanced Text Editor. A full-featured programmer's editor, with MDI and a filesystem browser|[[project]]|[[package]]}}<br />
*{{App|[[KWrite]]|(part of the KDE desktop) A lightweight text editor with syntax highlighting.|[[project]]|[[package]]}}<br />
*{{App|[[Leafpad]]|A notepad clone for GTK+ 2.x that emphasizes simplicity|http://tarot.freeshell.org/leafpad/|{{Package Official|leafpad}}}}<br />
*{{App|[[medit]]|medit is a programming and around-programming text editor|http://mooedit.sourceforge.net/|{{Package Official|medit}}}}<br />
*{{App|[[Mousepad]]|A simple text editor for Xfce based on Leafpad|http://foo-projects.org/~benny/xfce/apps.html|{{Package Official|mousepad}}}}<br />
*{{App|[[Wikipedia:PyRoom|PyRoom]]|A great distractionless PyGTK text editor, a clone of the infamous WriteRoom|http://pyroom.org/|{{Package Official|pyroom}}}}<br />
*{{App|[[Wikipedia:Sam (text editor)|Sam]]|A graphical text editor by Rob Pike (still used by Ken Thompson and others)|http://sam.cat-v.org|}}<br />
*{{App|[[Scite]]|A generally useful editor with facilities for building and running programs|http://www.scintilla.org/SciTE.html|[[package]]}}<br />
*{{App|[[Tea]]|a QT based feature rich text editor|[[project]]|{{Package Official|tea}}}}<br />
<br />
=== OCR tools ===<br />
There are several steps to the whole OCR process, the actual OCR engine is only part of this:<br />
# scanning<br />
# document layout analysis<br />
# optical character recognition<br />
# post-processing (formatting, PDF creation)<br />
<br />
==== OCR Engines ====<br />
* [[CuneiForm]] is a command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur. Available from [[pacman]]/community. https://launchpad.net/cuneiform-linux <br />
<br />
* [[Tesseract]] is "probably one of the most accurate open source OCR engines available". Available from [[pacman]]/community. http://code.google.com/p/tesseract-ocr/<br />
<br />
* [[GOCR]]/JOCR (http://jocr.sourceforge.net/) is an OCR engine which also supports barcode recognition. Available from [[pacman]]/extra as "gocr". http://www.gnu.org/software/ocrad/<br />
* [[Ocrad]] is an OCR (Optical Character Recognition) program based on a feature extraction method. Available from [[pacman]]/extra. http://www.gnu.org/software/ocrad/<br />
<br />
==== Layout analysers and user interfaces ====<br />
* [[OCRopus]] is an OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modelling, etc. Available from [[AUR]]. http://code.google.com/p/ocropus/<br />
* [[gscan2pdf]] scans, runs Tesseract and creates a PDF all in one go<br />
* [[Kooka]] is a scanner GUI for KDE which supports the OCR engines [[GOCR]], [[Ocrad]] or [[KADMOS]]. Used to be part of kdegraphics4, but dropped out due to lack of development. http://kooka.kde.org/<br />
* [[OCRFeeder]] is a Python GUI for Gnome which performs document analysis and rendition, and can use either [[CuneiForm]], [[GOCR]], [[Ocrad]] or [[Tesseract]] as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument. Available from [[AUR]]. http://live.gnome.org/OCRFeeder<br />
* [[YAGF]] is a graphical interface for the [[CuneiForm]] text recognition program on the Linux platform. Available from [[AUR]]. http://symmetrica.net/cuneiform-linux/yagf-en.html<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 />
==Window managers and desktop environments==<br />
*[[Desktop Environment#List of desktop environments|List of desktop environments]]<br />
*[[Window Manager#List of window managers|List of window managers]]<br />
<br />
==Games==<br />
*[[Games]]<br />
*[[Netbook Games]]<br />
<br />
==See also==<br />
*[http://bbs.archlinux.org/viewtopic.php?id=88515 Arch Linux Forums / LnF Awards 2010] - The best Light & Fast apps of 2010.<br />
*http://linuxappfinder.com/<br />
*http://www.linuxlinks.com/<br />
*http://en.wikipedia.org/wiki/List_of_open_source_software_packages<br />
*http://linuxappfinder.com/alternatives - Windows and OS X Software Alternatives<br />
*http://alternativeto.net/ - find alternatives to popular programs<br />
*http://www.linuxalt.com/ - Linux equivalents of Windows software</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=Lightweight_Applications&diff=132987Lightweight Applications2011-03-06T12:33:01Z<p>Kovtunos: /* X11 */</p>
<hr />
<div>[[Category:Other desktop user's resources (English)]][[Category:General (English)]]<br />
{{i18n|Lightweight Applications}}<br />
<br />
Provides a list of lightweight software for those who wish to use programs that require less computer resources.<br />
<br />
==Internet==<br />
===BitTorrent Clients===<br />
<!--Keep in sync with [[Common Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of BitTorrent clients}}<br />
*{{App|[[aria2]]|Command-line download manager that supports HTTP/HTTPS, FTP, BitTorrent and MetaLink protocols|http://aria2.sourceforge.net/|{{Package Official|aria2}}}}<br />
*{{App|[[Wikipedia:Deluge (software)|Deluge]]|User-friendly BitTorrent client written in Python and wrapped with PyGTK|http://deluge-torrent.org/|{{Package Official|deluge}}}}<br />
*{{App|[[Wikipedia:QBittorrent|qBittorrent]]|The closest open source (GNU GPL v2 license) equivalent to µtorrent|http://qbittorrent.sourceforge.net/|{{Package Official|qbittorrent}}}}<br />
*{{App|[[Wikipedia:RTorrent|rTorrent]]|Simple and lightweight ncurses BitTorrent client|http://libtorrent.rakshasa.no/|{{Package Official|rtorrent}}}}<br />
*{{App|[[Wikipedia:Transmission (BitTorrent client)|Transmission]]|Simple and easy-to-use BitTorrent client with (GTK+) GUI and CLI front-ends|http://www.transmissionbt.com/|{{Package Official|transmission}}}}<br />
<br />
===Email clients===<br />
<!--Keep in sync with [[Common Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of e-mail clients}}<br />
====Console====<br />
*{{App|[[Alpine]]|The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages)|http://www.washington.edu/alpine|{{Package Official|alpine}}}}<br />
*{{App|[[Wikipedia:Gnus|Gnus]]|mail, nntp, rss client for Emacs.|http://www.gnus.org/|[[package]]}}<br />
*{{App|[[Wikipedia:mailx|heirloom-mailx]]|A full-featured command-line MUA derived from Berkeley Mail.|http://heirloom.sourceforge.net/mailx.html|{{Package Official|mailx-heirloom}}}}<br />
*{{App|[[mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Package Official|mutt}}}}<br />
*{{App|[[Sup]]|A CLI mail client with very fast searching, tagging, threading and gmail like operation.|http://sup.rubyforge.org/|{{Package AUR|sup}}}}<br />
<br />
====X11====<br />
*{{App|[[Wikipedia:Claws Mail|Claws Mail]]|A GTK+ based e-mail client|http://www.claws-mail.org/|{{Package Official|claws-mail}}}}<br />
*{{App|[[Wikipedia:Gnus|Gnus]]|mail, nntp, rss client for Emacs.|http://www.gnus.org/|[[package]]}}<br />
*{{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly e-mail client (GTK)|http://sylpheed.sraoss.jp/en/|{{Package AUR|sylpheed}}}}<br />
*{{App|[[Wikipedia:Postler|Postler]]|simple desktop mail client built in vala.|http://git.xfce.org/apps/postler|[[postler]]}}<br />
<br />
===Instant Messengers===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of instant messaging clients}}<br />
*{{App|[[Bitlbee]]|A way to use other IM to your [[#IRC]] client|http://www.bitlbee.org/|{{Package Official|bitlbee}}}}<br />
*{{App|Carrier|A fork of Pidgin with more options|http://funpidgin.sourceforge.net|{{Package AUR|carrier}}}}<br />
*{{App|[[Wikipedia:CenterIM|CenterIM]]|A curses based fork of Centericq which supports several protocols|http://www.centerim.org/|{{Package Official|centerim}}}}<br />
*{{App|[[Wikipedia:Emesene|Emesene]]|A Python/GTK+ instant messenger for the Windows Live Messenger network|http://www.emesene.org/|{{Package Official|emesene}}}}<br />
*{{App|Finch|A curses based version of Pidgin|http://developer.pidgin.im/wiki/Using%20Finch|{{Package Official|finch}}}}<br />
*{{App|[[Pidgin]]|A multiprotocol instant messenger|http://www.pidgin.im/|{{Package Official|pidgin}}}}<br />
*{{App|Pidgin Light|A light Pidgin version without gstreamer, tcl, tk, xscreensaver support|http://www.pidgin.im/|{{Package AUR|pidgin-light}}}}<br />
<br />
===IRC===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of Internet_Relay_Chat_clients}}<br />
*{{App|Conspire|Lightweight, simple, and powerful|http://nenolod.net/|{{Package AUR|conspire-client}}}}<br />
*{{App|[[Irssi]]|A modular text mode IRC client with Perl scripting|http://irssi.org/|{{Package Official|irssi}}}}<br />
*{{App|ERC|A powerful, modular, and extensible IRC client for [[Emacs]]|http://erc.sourceforge.net/|{{Package AUR|erc-git}}}}<br />
*{{App|II|Ultimate lightweight, literally `tail -f` the convo and `echo` back your replies|http://tools.suckless.org/ii|}}<br />
*{{App|Ircfs|A file system interface to irc written in [http://limbo.cat-v.org Limbo]|http://www.ueber.net/code/r/ircfs|}}<br />
*{{App|LostIRC|A simple IRC client|http://lostirc.sourceforge.net|{{Package AUR|lostirc}}}}<br />
*{{App|ScrollZ|An advanced IRC client based on ircII|http://www.scrollz.com|{{Package AUR|scrollz}}}}<br />
*{{App|[[WeeChat]]|A fast, light & extensible curses-based IRC client|http://weechat.org/|{{Package Official|weechat}}}}<br />
*{{App|[[Wikipedia:XChat|XChat]]|A GTK+ X client with Perl and Python scripting support|http://xchat.org|{{Package Official|xchat}}}}<br />
*{{App|pcw|A frontend for [http://tools.suckless.org/ii ii] that opens a new terminal for each channel (depends on [http://bitbucket.org/emg/srw srw] by default)|http://bitbucket.org/emg/pcw|}}<br />
<br />
===Network Managers===<br />
<!--Use the App template.--><br />
*{{App|[[Wicd|wicd]]|Manages wireless and wired interfaces, requiring fewer dependencies than other network managers. In addition to GUI interfaces, a curses version is also available.|http://wicd.sourceforge.net/|{{Package Official|wicd}}}}<br />
<br />
===News Aggregators===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of feed aggregators}}<br />
*{{App|[[Wikipedia:Canto_(news_aggregator)|Canto]]|A ncurses RSS aggregator|http://codezen.org/canto/|{{Package AUR|canto}}}}<br />
*{{App|[[Wikipedia:Gnus|Gnus]]|A mail, nntp, rss client for Emacs|http://www.gnus.org/|{{Package AUR|emacs-gnus-git}}}}<br />
*{{App|Newsbeuter|A ncurses RSS aggregator with layout and keybinding similar to mutt. Does not use the traditional 3 panes setup|http://www.newsbeuter.org/|{{Package Official|newsbeuter}}}}<br />
*{{App|Rawdog|A "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|{{Package AUR|rawdog}}}}<br />
*{{App|Snownews|Text mode RSS newsreader|http://kiza.kcore.de/software/snownews/|{{Package Official|snownews}}}}<br />
<br />
===Web Browsers===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of web browsers}}<br />
*{{App|[[Wikipedia:Abaco (web browser)|Abaco]]|A multi-page graphical web browser|http://lab-fgb.com/abaco/|{{Package AUR|abaco}}}}<br />
*{{App|[[Wikipedia:Arora (browser)|Arora]]|A cross platform web browser built using Qt and WebKit|http://code.google.com/p/arora/|{{Package Official|arora}}}}<br />
*{{App|[[Chromium]]|The middleweight, open-source project behind Google Chrome|http://code.google.com/chromium/|{{Package Official|chromium}}}}<br />
*{{App|[[Wikipedia:Conkeror|Conkeror]]|A highly programmable web browser based on Mozilla XULRunner|http://conkeror.org/|{{Package Official|conkeror}}}}<br />
*{{App|[[Wikipedia:Dillo|Dillo]]|A small, fast graphical web browser built on FLTK|http://www.dillo.org/|{{Package Official|dillo}}}}<br />
*{{App|[[Wikipedia:ELinks|ELinks]]|An advanced and well-established feature-rich text mode web browser|http://elinks.or.cz/|{{Package Official|elinks}}}}<br />
*{{App|Hv3|A minimalist web browser based on tkhtml3|http://tkhtml.tcl.tk/hv3.html|{{Package AUR|hv3}}}}<br />
*{{App|[[Jumanji]]|A highly customizable and functional web browser|http://pwmt.org/projects/jumanji|{{Package AUR|jumanji}}}}<br />
*{{App|[[Wikipedia:Links (web browser)|Links]]|A text WWW browser, similar to Lynx|http://links.twibright.com/|{{Package Official|links}}}}<br />
*{{App|Luakit| A highly configurable, micro-browser framework based on the WebKit web content engine and the GTK+ toolkit. It is very fast, extensible by Lua and licensed under the GNU GPLv3 license|http://luakit.org/projects/luakit/|{{Package AUR|luakit}}}}<br />
*{{App|[[Wikipedia:Midori (web browser)|Midori]]| A lightweight web browser based on Gtk and WebKit. It passes the ACID3 test|http://www.twotoasts.de/index.php?/pages/midori_summary.html|{{Package Official|midori}}}}<br />
*{{App|[[Wikipedia:NetSurf|NetSurf]]| A featherweight browser written in C. Notable is its lack of JavaScript support and fast rendering through its own custom rendering engine|http://www.netsurf-browser.org Netsurf|{{Package Official|netsurf}}}}<br />
*{{App|Sb|A very lightweight webkit-based browser that uses keybindings to perform most things the URL bar would usually do|https://github.com/mutantturkey/sb/|{{Package AUR|sb-git}}}} <br />
*{{App|Surf|Another lightweight WebKit-based browser, which follows the [[suck less philosophy|suckless ideology]]. Which means, the software is even more lightweight (basically, the browser itself is a single C source file)|http://surf.suckless.org|{{Package AUR|surf-hg}}}}<br />
*{{App|[[Wikipedia:Uzbl|Uzbl]]|Web interface tools which adhere to the unix philosophy|http://www.uzbl.org/|{{Package Official|uzbl-browser}}}}<br />
*{{App|[[Vimprobable]]|A browser that behaves like the Vimperator plugin available for Mozilla Firefox. It is based on the WebKit engine (using GTK bindings)|http://vimprobable.org/|{{Package AUR|vimprobable}}}}<br />
<br />
==Multimedia==<br />
===Audio Players===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of audio player software}}<br />
*{{App|[[Wikipedia:cmus|cmus]]|A very feature-rich ncurses-based music player|http://cmus.sourceforge.net/|{{Package Official|cmus}}}}<br />
*{{App|DeaDBeeF|A light and fast music player with many features, no GNOME or KDE dependencies, supports console-only and as well GTK2-gui, comes with many plugins, and has a metadata editor|http://deadbeef.sourceforge.net/|{{Package Official|deadbeef}}}}<br />
*{{App|cplay|A curses front-end for various audio players|http://sourceforge.net/projects/cplay/|{{Package AUR|cplay}}}}<br />
*{{App|[[Goggles Music Manager]]|A music collection manager and player that automatically categorizes your music, supports gapless playback, features easy tag editing, and internet radio support|http://code.google.com/p/gogglesmm/|{{Package Official|gogglesmm}}}}<br />
*{{App|Herrie|A minimalistic console-based music player with native AudioScrobbler support|http://herrie.info/|{{Package AUR|herrie}}}}<br />
*{{App|[[Moc]]|A ncurses console audio player with support for the MP3, Ogg, and WAV formats|http://moc.daper.net/|{{Package Official|moc}}}}<br />
*{{App|Potamus|A lightweight, intuitive GTK+ audio player with an emphasis on high audio quality|http://offog.org/code/potamus.html|{{Package AUR|potamus}}}}<br />
*{{App|Pragha|A GTK+ music manager that was a fork of Consonance Music Manager|http://pragha.wikispaces.com/|{{Package Official|pragha}}}}<br />
*{{App|[[Wikipedia:Mpg123|Mpg123]]|A fast free MP3 console audio player for Linux, FreeBSD, Solaris, Hpux and near all other UNIX systems. Also decodes mp1 and mp2 files|http://www.mpg123.de/|{{Package Official|mpg123}}}}<br />
<br />
[[mpd|MPD]] clients:<br />
<br />
*{{App|Ario|A very feature-rich GTK2 client for [[mpd]], inspired by Rhythmbox|http://ario-player.sourceforge.net/|{{Package Official|ario}}}}<br />
*{{App|ncmpc|A curses client for [[mpd]]|http://hem.bredband.net/kaw/ncmpc/|{{Package Official|ncmpc}}}}<br />
*{{App|ncmpcpp|An almost exact clone of ncmpc with some new features|http://unkart.ovh.org/ncmpcpp/|{{Package Official|ncmpcpp}}}}<br />
*{{App|QmpdClient|A Qt4 based mpd client|http://bitcheese.net/wiki/QMPDClient|{{Package Official|qmpdclient}}}}<br />
*{{App|Sonata|An elegant GTK+ music client for [[mpd]]|http://sonata.berlios.de/|{{Package Official|sonata}}}}<br />
<br />
===Image Editors===<br />
<!--Use the App template.--><br />
*{{App|mtPaint|A a graphic editing program geared towards creating indexed palette images and pixel art|http://mtpaint.sourceforge.net/|{{Package Official|mtpaint}}}}<br />
<br />
===Image Viewers===<br />
<!--Keep in sync with [[Common Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of image viewers}}<br />
*{{App|[[Feh]]|A fast, lightweight image viewer that uses imlib2|http://linuxbrit.co.uk/feh/|{{Package Official|feh}}}}<br />
*{{App|GpicView|A simple and fast image viewer for X. Made by the developers of [[LXDE]]|http://lxde.sourceforge.net/gpicview/|{{Package Official|gpicview}}}}<br />
*{{App|[[Wikipedia:GQview|GQview]]|An image browser that features single click access to view images and move around the directory tree|http://gqview.sourceforge.net/|{{Package Official|gqview}}}}<br />
*{{App|Geeqie|An image browser/viewer fork of GQview. Adds additional functionality such as support for RAW files|http://geeqie.sourceforge.net/|{{Package Official|geeqie}}}}<br />
*{{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel|http://mirageiv.berlios.de|{{Package Official|mirage}}}}<br />
*{{App|Ristretto|A fast and lightweight picture-viewer for the Xfce desktop environment|http://goodies.xfce.org/projects/applications/ristretto|{{Package Official|ristretto}}}}<br />
*{{App|QIV|A very small and fast gdk/Imlib image viewer|http://spiegl.de/qiv/|{{Package Official|qiv}}}}<br />
*{{App|Viewnior|Minimalistic GTK2 viewer featuring support for flip, rotate, animations and configurable mouse actions|http://xsisqox.github.com/Viewnior/about.html|{{Package Official|viewnior}}}}<br />
*{{App|Xloadimage|The classic X image viewer|http://web.archive.org/web/19981207030422/http://world.std.com/~jimf/xloadimage.html|{{Package Official|xloadimage}}}}<br />
*{{App|SXIV|Simple X Image Viewer; works well with tiling window managers, uses imlib2|http://github.com/muennich/sxiv|{{Package AUR|sxiv}}}}<br />
<br />
===Video Players===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of video player software}}<br />
*{{App|Gnome-Mplayer|A simple GTK-based GUI for [[mplayer]] without GNOME dependencies|http://kdekorte.googlepages.com/gnomemplayer|{{Package Official|gnome-mplayer}}}}<br />
*{{App|[[mplayer]]|Support a complete and versatile array of video/audio formats|http://www.mplayerhq.hu/design7/news.html|{{Package Official|mplayer}}}}<br />
*{{App|[[Wikipedia:SMPlayer|SMPlayer]]|A middleweight QT frontend for mplayer with additional patches|http://smplayer.sourceforge.net/|{{Package Official|smplayer}}}}<br />
*{{App|[[Wikipedia:VLC media player|VLC media player]]|A middleweight video player with support for a wide variety of audio/video formats|http://www.videolan.org/vlc/|{{Package Official|vlc}}}}<br />
<br />
==Office==<br />
===Calendars===<br />
<!--Use the App template.--><br />
*{{App|Pal|A very lightweight calendar with both interactive and non-interactive interfaces|http://palcal.sourceforge.net/|{{Package AUR|pal}}}}<br />
*{{App|Calcurse|A text-based curses calendar and scheduling system|http://culot.org/calcurse/|{{Package Official|calcurse}}}}<br />
*{{App|Remind|A highly sophisticated text-based calendaring and notification system|http://www.roaringpenguin.com/products/remind|{{Package Official|remind}}}}<br />
*{{App|Wyrd|A curses front-end to Remind|http://pessimization.com/software/wyrd/|{{Package Official|wyrd}}}}<br />
*{{App|wxRewind|A Python text and graphical frontend to Remind|http://www.duke.edu/~dgraham/wxRemind/|{{Package AUR|wxremind}}}}<br />
*{{App|etm|Event and Task Manager. A "Getting Things Done" approach handling events, tasks, activities, reminders and projects|http://www.duke.edu/~dgraham/ETM/|{{Package AUR|etm}}}}<br />
<br />
===PDF Tools===<br />
<!--Use the App template.--><br />
*{{App|apvlv|A lightweight PDF viewer with VIM key bindings|http://code.google.com/p/apvlv/|{{Package Official|apvlv}}}}<br />
*{{App|ePDFView|A free lightweight PDF document viewer using Poppler and GTK+ libraries|http://www.emma-soft.com/projects/epdfview/|{{Package Official|epdfview}}}}<br />
*{{App|llpp|A very fast PDF reader based off of MuPDF, that supports continuous page scrolling, bookmarking, and text search through the whole document (unlike MuPDF)|http://repo.or.cz/w/llpp.git|{{Package AUR|llpp}}}}<br />
*{{App|MuPDF|A very fast PDF viewer and toolkit written in portable C. Features CJK font support|http://ccxvii.net/mupdf|{{Package Official|mupdf}}}}<br />
*{{App|Xpdf|A viewer for Portable Document Format (PDF) files|http://www.foolabs.com/xpdf/|{{Package Official|xpdf}}}}<br />
*{{App|zathura|Another lightweight PDF viewer similar to apvlv, only lighter|http://zathura.pwmt.org/projects/zathura|{{Package Official|zathura}}}}<br />
<br />
===Text Editors===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of text editors}}<br />
*{{App|[[Wikipedia:Acme (text editor)|Acme]]|A minimalist and flexible programming environment by Rob Pike|http://acme.cat-v.org|}}<br />
*{{App|[[Beaver]]|An Early AdVanced EditoR|http://www.nongnu.org/beaver/|{{Package Official|beaver}}}}<br />
*{{App|[[Wikipedia:Geany|Geany]]|A text editor using the GTK+ 2 toolkit with basic features of an integrated development environment|http://www.geany.org|{{Package Official|geany}}}}<br />
*{{App|Edile|A PyGTK code/scripting editor implemented in one file|http://edile.googlecode.com|{{Package AUR|edile}}}}<br />
*{{App|Leafpad|A notepad clone for GTK+ 2.x that emphasizes simplicity|http://tarot.freeshell.org/leafpad/|{{Package Official|leafpad}}}}<br />
*{{App|medit|A lightweight IDE text editor featuring support for tabs, sessions, plugins and syntax highlighting|http://mooedit.sourceforge.net/|{{Package Official|medit}}}}<br />
*{{App|Mousepad|A simple text editor for Xfce based on Leafpad|http://www.xfce.org/projects/mousepad/|{{Package Official|mousepad}}}}<br />
*{{App|[[nano]]|A console text editor based on pico with on-screen key binding help|http://www.nano-editor.org/|{{Package Official|nano}}}}<br />
*{{App|[[Wikipedia:PyRoom|PyRoom]]|A great distractionless PyGTK text editor, a clone of the infamous WriteRoom|http://pyroom.org/|{{Package Official|pyroom}}}}<br />
*{{App|[[Wikipedia:Sam (text editor)|Sam]]|A graphical text editor by Rob Pike (still used by Ken Thompson and others)|http://sam.cat-v.org|}}<br />
*{{App|[[Vim]]|The classic vi text editor|http://www.vim.org/|{{Package Official|vim}}}}<br />
<br />
===Word Processors===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of word processors}}<br />
*{{App|[[Abiword]]|A full-featured word processor|http://www.abisource.com/|{{Package Official|abiword}}}}<br />
*{{App|Abiword Light|A lighter version of Abiword|http://www.abisource.com/|{{Package AUR|abiword-light}}}}<br />
*{{App|[[Wikipedia:Markdown|Markdown]]|A text-to-HTML conversion tool that allows you to write using a simple plain text format|http://daringfireball.net/projects/markdown|{{Package AUR|markdown}}}}<br />
*{{App|pandoc|A swiss-army knife for converting one markup format into another (supports Markdown)|http://johnmacfarlane.net/pandoc|{{Package AUR|pandoc}}}}<br />
*{{App|[[Wikipedia:Txt2tags|txt2tags]]|A dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files|http://txt2tags.sourceforge.net|{{Package AUR|txt2tags}}}}<br />
<br />
===Todo List Managers===<br />
<!--Use the App template.--><br />
*{{App|[[Wikipedia:Org-mode|org-mode]]|An [[Emacs]] Mode for Notes, Project Planning, and Authoring|http://orgmode.org|{{Package AUR|emacs-org-mode}}}}<br />
*{{App|todo.txt|Manages your Todo list from the command line|http://ginatrapani.github.com/todo.txt-cli/|{{Package AUR|todotxt}}}}<br />
<br />
==System==<br />
===File Managers===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of file managers}}<br />
*{{App|[[Wikipedia:Emelfm2|emelFM2]]|A file manager that implements the popular two-panel design|http://emelfm2.net/|{{Package Official|emelfm2}}}}<br />
*{{App|[[Wikipedia:Midnight commander|Midnight Commander]]|A console-based, dual-paned, file manager|http://www.midnight-commander.org|{{Package Official|mc}}}}<br />
*{{App|[[PCManFM]]|A lightweight file manager which features tabbed browsing and can optionally manage the desktop background|http://pcmanfm.sourceforge.net/|{{Package Official|pcmanfm}}}}<br />
*{{App|[[Ranger]]|A console based file manager with vi bindings, customizability, and lots of features|http://nongnu.org/ranger|{{Package Official|ranger}}}}<br />
*{{App|ROX-Filer|A small and fast file manager which can optionally manage the desktop background and panels|http://rox.sourceforge.net|{{Package Official|rox}}}}<br />
*{{App|[[Thunar]]|Can be run as a daemon with excellent start up and directory load times. Features support for customizable actions|http://thunar.xfce.org/index.html|{{Package Official|thunar}}}}<br />
*{{App|[[Vifm]]|A ncurses based two-pane file manager with vi like keybindings|http://vifm.sourceforge.net/|{{Package Official|vifm}}}}<br />
*{{App|[[Wikipedia:Xfe|Xfe]]|A MS-Explorer or Commander like file manager for X|http://roland65.free.fr/xfe/index.php/|{{Package Official|xfe}}}}<br />
*{{App|qtfm|A small, lightweight filemanager for Linux desktops based on pure Qt and works great with minimal desktop environments like Openbox|http://www.qtfm.org/|{{Package Official|qtfm}}}}<br />
<br />
===GUI Compression Tools===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of file archivers}}<br />
*{{App|Squeeze|A modern and advanced archive manager|http://squeeze.xfce.org/|{{Package Official|squeeze}}}}<br />
*{{App|Xarchive]|A GTK+ 2 front-end for various command line archiving tools|http://xarchive.sourceforge.net|{{Package AUR|xarchive}}}}<br />
*{{App|[[Wikipedia:Xarchiver|Xarchiver]]|A lightweight desktop independent archive manager built with GTK+ 2. At the time of writing, it appears to be the most functional and up to date of the three tools listed here|http://xarchiver.sourceforge.net/|{{Package Official|xarchiver}}}}<br />
<br />
===CD/DVD Burning Tools===<br />
<!--Use the App template.--><br />
{{Wikipedia|Comparison of disc authoring software}}<br />
*{{App|recorder|Simple frontend to cdrkit/cdrtools, cdrdao, mkisofs and growisofs with limited options and preferences|http://code.google.com/p/recorder/|{{Package Official|recorder}}}}<br />
*{{App|Xfburn|Simple frontend to the libburnia libraries with support for CD/DVD(-RW), ISO images and BurnFree|http://www.xfce.org/projects/xfburn/|{{Package Official|xfburn}}}}<br />
<br />
===Login managers===<br />
<!--Use the App template.--><br />
*{{App|[[CDM]]|An ultra-minimalistic, yet full-featured login manager written in bash|http://cdm.ghost1227.com/|{{Package AUR|cdm}}}}<br />
*{{App|[[SLiM]]|A lightweight and elegant graphical login solution|http://slim.berlios.de/|{{Package Official|slim}}}}<br />
*{{App|[[Qingy]]|An ultralight and very configurable graphical login independent on X Windows|http://qingy.sourceforge.net/|{{Package Official|qingy}}}}<br />
<br />
===Monitors===<br />
<!--Use the App template.--><br />
*{{App|[[Conky]]|A lightweight, scriptable system monitor|http://conky.sourceforge.net/|{{Package Official|conky}}}}<br />
*{{App|[[Wikipedia:Htop|Htop]]|A simple, ncurses interactive process viewer|http://htop.sourceforge.net/|{{Package Official|htop}}}}<br />
*{{App|LXTask|A lightweight task manager for [[LXDE]]|http://wiki.lxde.org/en/LXTask|{{Package Official|lxtask}}}}<br />
<br />
===Panels===<br />
<!--Use the App template.--><br />
*{{App|[[Bmpanel]]|A lightweight, NETWM compliant panel for the X11 system|http://nsf.110mb.com/bmpanel/|{{Package Official|bmpanel}}}}<br />
*{{App|fbpanel|A lightweight, NETWM compliant desktop panel|http://fbpanel.sourceforge.net|{{Package Official|fbpanel}}}}<br />
*{{App|LXPanel|A lightweight X11 desktop panel (part of [[LXDE]])|http://lxde.org/|{{Package Official|lxpanel}}}}<br />
*{{App|[[PyPanel]]|A lightweight panel/taskbar written in Python and C|http://pypanel.sourceforge.net/|{{Package Official|pypanel}}}}<br />
*{{App|[[Tint]]|A simple panel/taskbar intentionally made for openbox3, but should also work with other window managers|http://code.google.com/p/tint2/|{{Package Official|tint}}}}<br />
*{{App|pancake|A highly configurable, modular panel for X|http://www.failedprojects.de/pancake/|{{Package AUR|pancake}}}}<br />
<br />
===Terminals===<br />
<!--Use the App template.--><br />
*{{App|[[LilyTerm]]|A light and easy to use libvte based X Terminal Emulator|http://lilyterm.luna.com.tw/|{{Package Official|lilyterm}}}}<br />
*{{App|ROXTerm|A tabbed, VTE-based terminal emulator with a small footprint|http://rox.sourceforge.net|{{Package Official|roxterm}}}}<br />
*{{App|[[urxvt]]|A highly extendable unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, quake-style dropdown, pseudo-transparency, and is extensible with perl|http://software.schmorp.de/pkg/rxvt-unicode|{{Package Official|rxvt-unicode}}}}<br />
*{{App|Sakura|A terminal emulator based on GTK+ and VTE|http://www.pleyades.net/david/sakura.php|{{Package Official|sakura}}}}<br />
*{{App|[[Xterm]]|A terminal emulator for the X Window System|http://invisible-island.net/xterm/|{{Package Official|xterm}}}}<br />
*{{App|[[Wikipedia:Tilda (software)|Tilda]]|A Linux terminal taking after the likeness of many classic terminals from first person shooter games, Quake, Doom and Half-Life (to name a few), where the terminal has no border and is hidden from the desktop until a key is pressed|http://sourceforge.net/projects/tilda/files/|{{Package Official|tilda}}}}<br />
*{{App|[[Stjerm]]|is a GTK+-based drop-down terminal emulator. Stjerm sets itself apart from similar programs by providing a minimalistic interface combined with a small file size, lightweight memory usage and easy integration with composite window managers such as Compiz. |http://code.google.com/p/stjerm-terminal-emulator/downloads/list|}}<br />
<br />
===Trays===<br />
<!--Use the App template.--><br />
*{{App|Docker|A docking application which acts as a system tray|http://icculus.org/openbox/2/docker/|{{Package Official|docker}}}}<br />
*{{App|[[Stalonetray]]|A stand-alone system tray|http://stalonetray.sourceforge.net|{{Package Official|stalonetray}}}}<br />
*{{App|Trayer|Swallows GTK+ 1.2/2.x application docklets, and KDE docklets|http://gna.org/projects/fvwm-crystal/|{{Package Official|trayer}}}}<br />
<br />
===Window managers===<br />
<br />
[[Window Manager#List of window managers]]<br />
<br />
==Games==<br />
[[Netbook Games List]]<br />
<br />
==Links==<br />
[http://bbs.archlinux.org/viewtopic.php?id=88515 Arch Linux Forums / LnF Awards 2010] - The best Light & Fast apps of 2010.</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=List_of_applications&diff=132986List of applications2011-03-06T12:26:22Z<p>Kovtunos: /* Clipboard Managers */</p>
<hr />
<div>[[Category:Other desktop user's resources (English)]] [[Category:General (English)]]<br />
{{i18n|Common Applications}}<br />
{{Article summary start}}<br />
{{Article summary text|Provides a list of common software that may be useful in day-to-day computer use, categorized by task.}}<br />
<!--{{Article summary heading|Languages}}--><br />
<!--{{i18n_entry|English|Common Applications}}--><br />
{{Article summary heading|Related}}<br />
{{Article summary text|[[Lightweight Applications]]}}<br />
{{Article summary end}}<br />
<br />
== Backup programs ==<br />
{{Box||See the article on this subject: [[Backup Programs]]|#E5E5FF|#FCFCFC}}<br />
<br />
* [[Wikipedia:DAR (Disk Archiver)|DAR]] - A full-featured command-line backup tool, short for Disk ARchive<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A full-featured command-line backup tool, short for Disk ARchive<br />
** Upstream URL: http://dar.linux.free.fr/<br />
** License: GPL<br />
** Package name: {{Package Official|dar}}<br />
<br />
* [[Wikipedia:Duplicity (software)|Duplicity]] - A utility for encrypted, bandwidth-efficient backups using the rsync algorithm<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A utility for encrypted, bandwidth-efficient backups using the rsync algorithm<br />
** Upstream URL: http://www.nongnu.org/duplicity/<br />
** License: GPL<br />
** Package name: {{Package Official|duplicity}}<br />
<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<br />
** Architecture(s): i686, x86_64<br />
** Repository: AUR<br />
** Description: A simple backup system with included modules for SSH, Amazon S3, and MySQL<br />
** Upstream URL: http://www.zeroflux.org/projects<br />
** License: MIT<br />
** Package name: {{Package AUR|packrat}}<br />
<br />
* [[wikipedia:Rsync#Variations|rdiff-backup]] - A utility for local/remote mirroring and incremental backups<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A utility for local/remote mirroring and incremental backups<br />
** Upstream URL: http://www.nongnu.org/rdiff-backup/<br />
** License: GPL<br />
** Package name: {{Package Official|rdiff-backup}}<br />
<br />
* rsnapshot - A remote filesystem snapshot utility<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A remote filesystem snapshot utility<br />
** Upstream URL: http://www.rsnapshot.org/<br />
** License: GPL<br />
** Package name: {{Package Official|rsnapshot}}<br />
<br />
* [[Rsync|rsync]] - A file transfer program to keep remote files in sync<br />
** Architecture(s): i686, x86_64<br />
** Repository: Extra<br />
** Description: A file transfer program to keep remote files in sync<br />
** Upstream URL: http://rsync.samba.org/<br />
** License: GPL3<br />
** Package name: {{Package Official|rsync}}<br />
<br />
* Safekeep - A client/server backup system which enhances the power of rdiff-backup<br />
** Architecture(s): i686, x86_64<br />
** Repository: AUR<br />
** Description: A client/server backup system which enhances the power of rdiff-backup<br />
** Upstream URL: http://safekeep.sourceforge.net/<br />
** License: GPL<br />
** Package name: {{Package AUR|safekeep}}<br />
<br />
== Internet ==<br />
===BitTorrent Clients===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of BitTorrent clients}}<br />
*{{App|[[aria2]]|Command-line download manager that supports HTTP/HTTPS, FTP, BitTorrent and MetaLink protocols|http://aria2.sourceforge.net/|{{Package Official|aria2}}}}<br />
*{{App|[[Wikipedia:Deluge (software)|Deluge]]|User-friendly BitTorrent client written in Python and wrapped with PyGTK|http://deluge-torrent.org/|{{Package Official|deluge}}}}<br />
*{{App|[[Wikipedia:KTorrent|KTorrent]]|Feature-rich BitTorrent client developed using Qt|http://ktorrent.org/|{{Package Official|ktorrent}}}}<br />
*{{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client supporting BitTorrent|http://mldonkey.sourceforge.net/|{{Package Official|mldonkey}}}}<br />
*{{App|[[Wikipedia:QBittorrent|qBittorrent]]|The closest open source (GNU GPL v2 license) equivalent to µtorrent|http://qbittorrent.sourceforge.net/|{{Package Official|qbittorrent}}}}<br />
*{{App|[[Wikipedia:RTorrent|rTorrent]]|Simple and lightweight ncurses BitTorrent client|http://libtorrent.rakshasa.no/|{{Package Official|rtorrent}}}}<br />
*{{App|[[Wikipedia:Transmission (BitTorrent client)|Transmission]]|Simple and easy-to-use BitTorrent client with (GTK+) GUI and CLI front-ends|http://www.transmissionbt.com/|{{Package Official|transmission}}}}<br />
*{{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus)|http://www.vuze.com/|{{Package Official|vuze}}}}<br />
<br />
=== Chat Clients ===<br />
==== IRC Clients ====<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client|http://www.irssi.org/|{{Package Official|irssi}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE4 desktop|http://konversation.kde.org/|{{Package Official|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support|http://www.kvirc.net/|{{Package Official|kvirc}}}}<br />
* {{App|[[Wikipedia:WeeChat|WeeChat]]|Modular, lightweight ncurses-based IRC client|http://www.weechat.org/|{{Package Official|weechat}}}}<br />
* {{App|[[Wikipedia:XChat|XChat]]|GTK-based IRC client|http://xchat.org/|{{Package Official|xchat}}}}<br />
<br />
==== Jabber/XMPP Clients ====<br />
* {{App|Freetalk|A console based Jabber client|http://www.gnu.org/software/freetalk/|{{Package Official|freetalk}}}}<br />
* {{App|[[Wikipedia:Gajim|Gajim]]|Jabber client written in PyGTK|http://www.gajim.org/|{{Package Official|gajim}}}}<br />
* {{App|jabber.el|A minimal jabber client for emacs|http://emacs-jabber.sourceforge.net/|{{Package AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|A small Jabber console client, includes features: SSL, PGP, MUC, and UTF8|http://mcabber.com/|{{Package Official|mcabber}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|A Qt based Jabber client|http://psi-im.org/|{{Package Official|psi}}}}<br />
* {{App|Psi+|Psi+ is an enhanced version of Psi Jabber client.|http://code.google.com/p/psi-dev/|{{Package AUR|psi-plus}}}}<br />
<br />
==== MSN Clients ====<br />
* {{App|[[Wikipedia:AMSN|aMSN]]|MSN client written in Tcl/Tk|http://www.amsn-project.net/|{{Package Official|amsn}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|A pygtk MSN Messenger client|http://www.emesene.org/|{{Package Official|emesene}}}}<br />
* {{App|Galaxium Messenger|A multi-protocol instant messenger application designed for the GNOME desktop|http://code.google.com/p/galaxium/|{{Package AUR|galaxium}}}}<br />
* {{App|[[Wikipedia:Kmess|KMess]]|KMess is a MSN Messenger client for Linux|http://kmess.org/|{{Package Official|kmess}}}}<br />
* {{App|[[Wikipedia:Mercury Messenger|Mercury]]|Java Based MSN client|http://www.mercury.im/|{{Package Official|mercury}}}}<br />
<br />
==== Multi-Protocol Clients ====<br />
{{Wikipedia|Comparison of instant messaging clients}}<br />
<br />
* {{App|BarnOwl|A console chat client for the AIM, IRC, Jabber, and Zephyr protocols|http://barnowl.mit.edu/|{{Package AUR|barnowl}}}}<br />
* {{App|Carrier|Pidgin fork providing minor GUI enhancements (formerly funpidgin)|http://funpidgin.sourceforge.net/|{{Package AUR|carrier}}}}<br />
* {{App|[[Wikipedia:Centericq|CenterIM]]|Fork of CenterICQ - A text mode menu- and window-driven IM interface|http://www.centerim.org/index.php/Main_Page|{{Package Official|centerim}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|A GNOME instant messaging client using the Telepathy framework|http://live.gnome.org/Empathy|{{Package Official|empathy}}}}<br />
* {{App|Finch|A ncurses-based messaging client|http://pidgin.im/|{{Package Official|finch}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|Instant Messenger|http://www.kde.org/|{{Package Official|kopete}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client|http://pidgin.im/|{{Package Official|pidgin}}}}<br />
* {{App|[[Wikipedia:QutIM|qutIM]]|Multiplatform instant messenger|http://qutim.org/|{{Package AUR|qutim}}}}<br />
<br />
===Email clients===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of e-mail clients}}<br />
====Console====<br />
*{{App|[[Alpine]]|The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages)|http://www.washington.edu/alpine|{{Package Official|alpine}}}}<br />
*{{App|[[Wikipedia:Gnus|Gnus]]|mail, nntp, rss client for Emacs.|http://www.gnus.org/|[[package]]}}<br />
*{{App|[[Wikipedia:mailx|heirloom-mailx]]|A full-featured command-line MUA derived from Berkeley Mail.|http://heirloom.sourceforge.net/mailx.html|{{Package Official|mailx-heirloom}}}}<br />
*{{App|[[mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Package Official|mutt}}}}<br />
*{{App|[[Sup]]|A CLI mail client with very fast searching, tagging, threading and gmail like operation.|http://sup.rubyforge.org/|{{Package AUR|sup}}}}<br />
<br />
====X11====<br />
*{{App|[[Wikipedia:Claws Mail|Claws Mail]]|A GTK+ based e-mail client|http://www.claws-mail.org/|{{Package Official|claws-mail}}}}<br />
*{{App|[[Evolution]]|A mature and feature-rich e-mail client used in GNOME by default.|http://projects.gnome.org/evolution/|{{Package Official|evolution}}}}<br />
*{{App|[[Wikipedia:Gnus|Gnus]]|mail, nntp, rss client for Emacs.|http://www.gnus.org/|[[package]]}}<br />
*{{App|[[Wikipedia:Kmail|Kmail]]|A mature and feature-rich e-mail client part of the kde project.|http://kontact.kde.org/kmail/|{{Package Official|kmail}}}}<br />
*{{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly e-mail client (GTK)|http://sylpheed.sraoss.jp/en/|{{Package AUR|sylpheed}}}}<br />
*{{App|[[Thunderbird]]|Mozilla's GTK2-based client.|http://www.mozillamessaging.com/en-US/|{{Package Official|thunderbird}}}}<br />
<br />
===News Aggregators===<br />
* [[Akregator]] - KDE's news aggregator (in kdepim package)<br />
* [[Canto]] - A ncurses RSS aggregator http://codezen.org/canto/<br />
* [[Gnus]] - mail, nntp, rss client for Emacs.<br />
* [[Liferea]] - A GTK desktop news aggregator for online news feeds and weblogs http://liferea.sourceforge.net<br />
* [[Newsbeuter]] - A ncurses RSS aggregator with layout and keybinding similar to mutt. Does not use the traditional 3 panes setup.<br />
* [[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 />
* [[Rssowl]] - A powerful java-based RSS reader http://boreal.rssowl.org<br />
* [[BlogBridge]] - Another excellent java-based aggregator http://www.blogbridge.com<br />
* [[Snownews]] - Text mode RSS newsreader.<br />
* [[Thunderbird]] - A mail client from Mozilla which also functions as a pretty nice news aggregator<br />
<br />
=== Web Browsers ===<br />
==== Graphical ====<br />
* [[Arora]] - Cross-platform open source web browser using the [http://webkit.org/ WebKit] rendering engine, built on top of Qt. http://www.arora-browser.org/<br />
* [[Chromium]] - The open-source project behind Google Chrome, a web browser developed by Google that uses the WebKit layout engine and application framework. http://code.google.com/chromium/<br />
* [[Dillo]] - A small, fast graphical web browser built on FLTK http://www.dillo.org/<br />
* [[Epiphany]] - The default GNOME browser, which uses the webkit rendering engine. http://projects.gnome.org/epiphany/<br />
* [[Firefox]] - [https://addons.mozilla.org/firefox/ Extensible] GTK2 browser based on Gecko with fast rendering. http://www.mozilla.com/firefox/<br />
* [[Kazehakase]] - A much lighter, but rather feature-lacking alternative to other browsers (GTK2 and Gecko). http://kazehakase.sourceforge.jp/<br />
* [[Konqueror]] - Qt- and KHTML-based browser. A part of the KDE desktop. http://www.konqueror.org/<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 an adherence to web rendering standards http://www.opera.com/<br />
* [[uzbl]] - A lightweight webkit browser following the UNIX philosophy - to do one thing and do it well. http://www.uzbl.org/<br />
* [http://aur.archlinux.org/packages.php?ID=6524 Hv3] - A minimalist web browser based on tkhtml3 http://tkhtml.tcl.tk/hv3.html<br />
* [http://aur.archlinux.org/packages.php?O=0&K=vimprobable&do_Search=Go Vimprobable] - A webkit-based web browser which behaves like Vimperator, but without Firefox. http://www.vimprobable.org/<br />
* [http://aur.archlinux.org/packages.php?ID=38684 jumanji] - jumanji provides a minimalistic and space saving interface with vimperator-like keyboard-focused interaction http://pwmt.org/jumanji<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 />
*[[Foxit Reader]] - A small, fast PDF viewer http://www.foxitsoftware.com/pdf/desklinux/<br />
*[[MuPDF]] - lightweight PDF viewer and toolkit written in portable C http://ccxvii.net/mupdf/<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 />
*[[apvlv]] - apvlv is a PDF Viewer Under Linux and its behaviour like Vim. http://code.google.com/p/apvlv/<br />
<br />
== Multimedia ==<br />
=== Audio ===<br />
* [[Amarok]] - A mature Qt-based player known for its plethora of features<br />
* [http://ario-player.sourceforge.net/ Ario] - A GTK2 client for MPD (Music player daemon) inspired by Rhythmbox but much lighter and faster<br />
* [http://www.atunes.org/ aTunes] - An audio-player written in Java<br />
* [[Audacious]] - A Winamp clone like Beep and old XMMS versions<br />
* [http://banshee.fm/ Banshee] - yet another GTK2 iTunes clone, yet more feature-rich and more actively developed.<br />
* [http://www.clementine-player.org/ Clementine] - Amarok 1.4 ported to QT4<br />
* [http://cmus.sourceforge.net/ Cmus] is a very feature-rich ncurses-based music player.<br />
* [http://web.archive.org/web/20080221195932/http://mask.tf.hut.fi/~flu/cplay/ Cplay] is a curses front-end for various audio players.<br />
* [http://deadbeef.sourceforge.net/ DeaDBeeF] - Lightweight and powerful music player made with C and GTK2. [http://bbs.archlinux.org/viewtopic.php?id=96968]<br />
* [[Exaile]] - A GTK2 clone of Amarok<br />
* [[Goggles Music Manager]] - A lightweight music manager and player that automatically categorizes your music files.<br />
* [[Moc]] - A ncurses-based daemon/client style player, designed to be flexible and easy to use.<br />
* [[Music Player Daemon]] - Music player daemon, a lightweight and scalable choice for music management<br />
* [http://www.mpg123.org/ mpg123] - command line audio player.<br />
* [http://mpd.wikia.com/wiki/Client:Ncmpc ncmpc] - An ncurses-based front-end to mpd<br />
* [http://unkart.ovh.org/ncmpcpp/ ncmpcpp] - A clone of ncmpc with some new features written in C++<br />
* [http://www.luga.de/pytone/ PyTone] - An advanced music jukebox with a console interface<br />
* [http://code.google.com/p/quodlibet/ Quod Libet] - an audio player written with pygtk and gstreamer<br />
* [[Rhythmbox]] - A GTK2 clone of iTunes, used by default in GNOME<br />
* [http://sonata.berlios.de/ Sonata] - A pygtk-based client for mpd<br />
* [http://getnightingale.com/ Nightingale] - ([http://getsongbird.com/ Songbird] for linux) an open source clone of iTunes that uses Mozilla technologies as well as Gstreamer and is being developed by the team that made WinAMP<br />
* [http://legacy.xmms2.org/ XMMS] - A skinnable GTK+1 standalone media player similar to winamp<br />
<br />
==== Visualization ====<br />
* [http://projectm.sourceforge.net/ projectM]<br />
<br />
==== Editing ====<br />
* [http://audacity.sourceforge.net/ Audacity]<br />
<br />
=== Graphics and Image Manipulation ===<br />
* [[Blender]]<br />
* [[Dia]]<br />
* [[Gimp]]<br />
* [[imagemagick]]<br />
* [[Inkscape]]<br />
* [[Krita]]<br />
* [[mtpaint]]<br />
* [[Nathive]]<br />
* [[Shotwell]]<br />
* [[Xara]]<br />
* [[mypaint]]<br />
<br />
===Image Viewers===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of image viewers}}<br />
*{{App|[[Feh]]|A fast, lightweight image viewer that uses imlib2|http://linuxbrit.co.uk/feh/|{{Package Official|feh}}}}<br />
*{{App|GpicView|A simple and fast image viewer for X. Made by the developers of [[LXDE]]|http://lxde.sourceforge.net/gpicview/|{{Package Official|gpicview}}}}<br />
*{{App|[[Wikipedia:GQview|GQview]]|An image browser that features single click access to view images and move around the directory tree|http://gqview.sourceforge.net/|{{Package Official|gqview}}}}<br />
*{{App|Geeqie|An image browser/viewer fork of GQview. Adds additional functionality such as support for RAW files|http://geeqie.sourceforge.net/|{{Package Official|geeqie}}}}<br />
*{{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel|http://mirageiv.berlios.de|{{Package Official|mirage}}}}<br />
*{{App|Ristretto|A fast and lightweight picture-viewer for the Xfce desktop environment|http://goodies.xfce.org/projects/applications/ristretto|{{Package Official|ristretto}}}}<br />
*{{App|QIV|A very small and fast gdk/Imlib image viewer|http://spiegl.de/qiv/|{{Package Official|qiv}}}}<br />
*{{App|Viewnior|Minimalistic GTK2 viewer featuring support for flip, rotate, animations and configurable mouse actions|http://xsisqox.github.com/Viewnior/about.html|{{Package Official|viewnior}}}}<br />
*{{App|Xloadimage|The classic X image viewer|http://web.archive.org/web/19981207030422/http://world.std.com/~jimf/xloadimage.html|{{Package Official|xloadimage}}}}<br />
*{{App|SXIV|Simple X Image Viewer; works well with tiling window managers, uses imlib2|http://github.com/muennich/sxiv|{{Package AUR|sxiv}}}}<br />
<!-- Broken links, need to be turned into App Templates.<br />
* [[Background Setter]]<br />
* [[eog]]<br />
* [[GQview]]<br />
* [[gThumb]]<br />
* [[Quick Image Viewer]]<br />
* [[XnView]]<br />
* [[xv]]<br />
* [[Picasa]]<br />
--><br />
<br />
=== Phone ===<br />
* [[moto4lin]]<br />
<br />
=== Video Players===<br />
* [[mplayer]]<br />
* [[Parole]] A modern media player based on the GStreamer framework http://goodies.xfce.org/projects/applications/parole/<br />
* [[SMPlayer]] is a complete frontend for [[MPlayer]].<br />
* [[VLC]] - A simple multi-platform media player, streamer, and encoder, that handles huge numbers of media formats.<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 />
* [[Dragon player]] is a simple video player for KDE 4 developed by Ian Monroe. http://www.dragonplayer.net/<br />
<br />
=== Video Editors ===<br />
* http://www.pitivi.org/ {{Package AUR|pitivi}}<br />
* http://lives.sourceforge.net/ {{Package AUR|lives}}<br />
* http://www.openmovieeditor.org/ {{Package Official|openmovieeditor}}<br />
* http://www.openshotvideo.com/<br />
* http://www.avidemux.org/ {{Package Official|avidemux}}<br />
* http://kdenlive.org/ {{Package Official|kdenlive}}<br />
* http://www.kinodv.org/<br />
* http://cinelerra.org/ {{Package Official|cinelerra-cv}}<br />
<br />
== Note Taking Organizers ==<br />
* [http://aur.archlinux.org/packages.php?ID=19388 glista] with notes support [http://prematureoptimization.org/glista/downloads.php Home page]<br />
* [[hnb]] - A program to organize many kinds of data in one place [http://hnb.sourceforge.net/ Home page] [http://aur.archlinux.org/packages.php?ID=16630 Package]<br />
* [[NoteCase]] - A portable hierarchical note manager, coded in C++ using the GTK+ toolkit [http://notecase.sourceforge.net Home page]<br />
* [[Task]] - A command-line TODO list manager [http://www.beckingham.net/task.html Home page]<br />
* [[tomboy]] - Desktop note-taking application for Linux and Unix [http://www.gnome.org/projects/tomboy/ Home page]<br />
* [[zim]] - A WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop [http://zim-wiki.org/ Home page]<br />
* [[Gnote]] - Gnote is an experimental port of Tomboy to C++ [http://live.gnome.org/Gnote Home page]<br />
* [[Cherrytree]] - A hierarchical note taking application [http://www.giuspen.com/cherrytree/ Home page]<br />
<br />
==Office suites==<br />
* [[Koffice]] - KOffice is a free, integrated office suite for KDE, the K Desktop Environment. http://www.koffice.org/<br />
* [[OpenOffice.org]] - An office suite http://www.OpenOffice.org/<br />
* [http://www.libreoffice.org LibreOffice] - A fork of OpenOffice.org, which integrates various patches<br />
<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 />
*[http://www.archlinux.org/packages/community/i686/ted/ Ted] - An easy GTK-based rich text processor (with footnote support) http://www.nllgg.nl/Ted/<br />
<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 />
* [[fail2ban]] - bans IP that makes too many password failures http://www.fail2ban.org/<br />
* [[Sshguard]] - Same as DenyHosts and fail2ban, only lighter, simpler and written in plain C http://www.sshguard.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 />
* [[ntop]] - A network traffic probe based on libcap http://ntop.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 />
* [[Calcurse]] - An ncurses calendar and task manager [http://culot.org/calcurse/ Home page]<br />
* [[Orage]] - A GTK+ calendar and task manager often seen integrated with Xfce [http://www.xfce.org/projects/orage/ Home page]<br />
* [[Osmo]] - A GTK+ personal organizer, which includes calendar, tasks manager and address book modules. [http://clayo.org/osmo/ Home page]<br />
* [http://aur.archlinux.org/packages.php?ID=21675 Rachota] - A portable time tracker for personal projects [http://rachota.sourceforge.net/en/ Home page]<br />
* [[Remind]] - A sophisticated calendar and alarm program [http://www.roaringpenguin.com/penguin/open_source_remind.php Home page]<br />
* [[Sunbird]] - The standalone Mozilla calendar application [http://www.mozilla.org/projects/calendar/sunbird/ Home page]<br />
* [[taskcoach]] - A simple open source todo manager to manage personal tasks and todo lists [http://taskcoach.sourceforge.net/ Home page] [http://aur.archlinux.org/packages.php?ID=6005 Package]<br />
* [[When]] - A simple command line personal calendar program [http://www.lightandmatter.com/when/when.html Home page]<br />
* [[Wyrd]] - A text-based front-end to Remind. [http://pessimization.com/software/wyrd/ Home page]<br />
<br />
==Translation and Localisation==<br />
* [[Lokalize]] - the standard [[KDE]] tool for software translation. Available in Extra. [http://userbase.kde.org/Lokalize Home page]<br />
* [[virtaal]] - an editor for translation of both software and other text, based on Translate Toolkit. [http://aur.archlinux.org/packages.php?ID=21709 Available in AUR]. [http://translate.sourceforge.net/wiki/virtaal/index Home page]<br />
** Supported formats: Gettext (.po and .mo), XLIFF (.xlf), TMX, TBX, WordFast TM (.txt), Qt Linguist (.ts), Qt Phrase Book (.qph), OmegaT glossary (.tab and .utf8), ...<br />
** Shows suggestions from [[Apertium]], Google Translate, Microsoft Translator, [[Moses]], http://open-tran.eu, Translation Memories or TM servers<br />
* [[poedit]] - a simple Gettext/po-file translation tool. Available in Community. [http://www.poedit.net/ Home page]<br />
* [[OmegaT]] - "the translation memory tool", a general translators tool which contains a lot of translation memory features<br />
** Supported formats: html, MS Office 2007 XML, OpenDocument format, XLIFF/Okapi, MediaWiki, plain text, TMX, ...<br />
** Shows suggestions from Google Translate<br />
* [[pology]] - a set of Python tools for dealing with Gettext/po-files. See the [http://techbase.kde.org/Localization/Tools/Pology#About home page] for simple installation instructions.<br />
** May be used to translate po-files with [[Apertium]], see http://wiki.apertium.org/wiki/Translating_gettext for instructions. <br />
* [[Apertium]] - a free and open source rule-based machine translation platform. All released language data is [http://aur.archlinux.org/packages.php?K=apertium available in AUR]. [http://apertium.org/ Home page]<br />
** Supported formats: html, MS Office 2007 XML, OpenDocument format, TMX, some MediaWiki support, ... (use [[Pology]] or [[Virtaal]] for po-files)<br />
** See [http://wiki.apertium.org/wiki/Main_Page the wiki] for supported languages<br />
* [[Moses]] - a statistical machine translation tool (language data not included). [http://www.statmt.org/moses/ Home page]<br />
<br />
== Utilities ==<br />
===Arch Package Management===<br />
<!--shouldn't duplicate info from [[AUR Helpers]]--><br />
* {{App|Aurnotify|A tool set to notify the status of your favorite packages from AUR.|To use the aurnotify desklet visit: http://adesklets.sourceforge.net/desklets.html|{{Package AUR|aurnotify}}}}<br />
* {{App|[http://wiki.archlinux.org/index.php/Pacman_Tips#Color_output Pacman-color]|Command-line frontend for libalpm aka pacman with color patch.|http://www.archlinux.org/pacman/|{{Package AUR|pacman-color}}}}<br />
* {{App|Pacman-contrib|Utilities for use with the pacman package manager.|http://www.archlinux.org/pacman/|{{Package Official|pacman-contrib}}}}<br />
* {{App|Pkgtools|A collection of scripts for Arch Linux packages.|Which includes '''pkgfile'''; find what package owns a file. [[http://bbs.archlinux.org/viewtopic.php?pid=384196 Forum topic]]|{{Package Official|pkgtools}}}}<br />
* {{App|[[Powerpill]]|A wrapper for pacman that speeds up package retrieval by using aria2c for concurrent/segmented downloads.|http://xyne.archlinux.ca/info/powerpill|{{Package Official|powerpill}}}}<br />
* {{App|[http://wiki.archlinux.org/index.php/AUR_Helpers#slurpy Slurpy]|An AUR search/download/update helper in Python.|http://rsontech.net/projects/slurpy/|{{Package AUR|slurpy}}}}<br />
* {{App|[[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...|http://sourceforge.net/projects/tupac|{{Package AUR|tupac}}}} <br />
* {{App|[[Yaourt]]|A Pacman frontend with more features and AUR support.|http://www.archlinux.fr/yaourt-en/|{{Package AUR|yaourt}}}}<br />
<br />
Also see [[AUR Helpers]].<br />
<br />
=== Disk Usage Display Programs===<br />
* {{App|[[ncdu]]|A simple ncurses disk usage analyzer.|http://dev.yorhel.nl/ncdu|{{Package Official|ncdu}}}}<br />
* {{App|[[gt5]]|A diff-capable 'du-browser'.|http://gt5.sourceforge.net|{{Package AUR|gt5}}}}<br />
* {{App|[[Baobab]]|Baobab is a C/gtk+ application to analyse disk usage in any Gnome environment.|http://www.marzocca.net/linux/baobab|{{Package AUR|Baobab}}}}<br />
* {{App|[[Filelight]]|Filelight creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|http://www.methylblue.com/filelight|{{Package Official|Filelight}}}}<br />
* {{App|[[gdmap]]|Draw map of rectangles where size of rectangle relate to size of file or dir.|http://gdmap.sourceforge.net/|{{Package Official|gdmap}}}}<br />
<br />
=== CD/DVD Burning Tools===<br />
* [[bashburn]] - A lightweight terminal based menu frontend for CD/DVD burning tools.<br />
* [[brasero]] - An application to burn CDs/DVDs for the Gnome Desktop.<br />
* [[gnomebaker]] - A GTK based CD/DVD burning application.<br />
* [[graveman]] - A GTK based CD/DVD burning application.<br />
* [[k3b]] - A feature-rich and easy to handle CD burning application for KDE.<br />
* [[nerolinux]] - A commercial CD/DVD burning tool (requires a valid key).<br />
* [[xcdroast]] - A lightweight CD/DVD burning tool.<br />
* [[xfburn]] - Xfburn is a simple CD/DVD burning tool based on libburnia libraries (xfce).<br />
<br />
===Clipboard Managers===<br />
* [[Parcellite]] - a lightweight yet feature-rich clipboard manager [http://parcellite.sourceforge.net/ Home page]<br />
* [[ClipIt]] - a fork of Parcellite with additional features and bugfixes [http://sourceforge.net/projects/gtkclipit/ Home page]<br />
* [[Glipper]] - Glipper is a clipboardmanager for GNOME with more features and plugin support [http://glipper.sourceforge.net/ Home page]<br />
* [[Anamnesis]] - stores all clipboard history (!) and offers an interface to do a full-text search. Both command line and GUI modes available [http://anamnesis.sourceforge.net/ Home page] | [http://aur.archlinux.org/packages.php?ID=41542 AUR package]<br />
<br />
=== Compression Tools ===<br />
* [[File Roller]] The default archive manager for GNOME.<br />
* [[p7zip]] - A command line port of 7-Zip for POSIX systems, including Linux. http://p7zip.sourceforge.net/ http://www.7-zip.org/<br />
* [[pbzip2]] - A threaded version of the bzip2 utility, can automatically scale up to as many cores as it finds in the system.<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.sourceforge.net/<br />
<br />
=== File Managers ===<br />
* [[Dolphin]] - Default file manager for KDE 4 - http://dolphin.kde.org/<br />
* [[emelFM2]] - File manager that implements a three-pane design - http://emelfm2.net<br />
* [[Konqueror]] - Default file manager for KDE 2 and KDE 3 - http://www.konqueror.org/<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 />
* [[PCManFM | PCMan File Manager]] - Part of the standard [[LXDE]] DE, a small and efficient graphical file manager - http://pcmanfm.sourceforge.net/<br />
* [[qtfm]] - A small, lightweight filemanager for Linux desktops based on pure Qt - http://www.qtfm.org/<br />
* [[Ranger]] - Ncurses based file manager with vi-like keybindings - https://github.com/hut/ranger<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://thunar.xfce.org/<br />
* [[tuxcmd]] - Windowed file manager with 2 panels side by side similar to popular Total Commander or Midnight Commander file managers - http://tuxcmd.sourceforge.net/description.php<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 page] [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 page] [http://aur.archlinux.org/packages.php?ID=17813 Package]<br />
* [[PyPanel]] Lightweight panel/taskbar written in Python and C. [http://pypanel.sourceforge.net/ Home page] [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 page] [http://aur.archlinux.org/packages.php?ID=17082 Package]<br />
* [[BMPanel]] Lightweight, NETWM compliant desktop panel. [http://nsf.110mb.com/bmpanel/ Home page] [http://aur.archlinux.org/packages.php?ID=15165 Package]<br />
* [[Xfce4panel]] Default [[Xfce]] panel [http://www.xfce.org/projects/xfce4-panel/ Home page]<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]] - Simple, flexible system monitor package for GTK2; many plug-ins are available on AUR. http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html<br />
<br />
=== Terminals ===<br />
<!--duplicates [[Terminal Emulator]]--><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 />
* [[Terminal]] - Xfce default terminal with support for a colorized prompt and a tabbed interface http://www.xfce.org/projects/terminal/<br />
* [[terminator]] - A terminal emulator supporting multiple resizable terminal panes<br />
* tilda - A terminal based on terminals from shooter games. https://aur.archlinux.org/packages.php?ID=13103<br />
* [[xterm]] - The default of defaults, requires only X<br />
<br />
===Text Editors===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of text editors}}<br />
====Console====<br />
*{{App|[[Emacs]]|The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons|[[project]]|[[package]]}}<br />
<!-- joe --><br />
*{{App|[[nano]]|A console text editor based on pico with on-screen key binding help|http://www.nano-editor.org/|{{Package Official|nano}}}}<br />
*{{App|[[Vim]]|Vi IMproved|http://www.vim.org/|{{Package Official|vim}}}}<br />
<br />
====X11====<br />
*{{App|[[Wikipedia:Acme (text editor)|Acme]]|A minimalist and flexible programming environment by Rob Pike|http://acme.cat-v.org|[[package]]}}<br />
*{{App|[[Beaver]]|An Early AdVanced EditoR|http://www.nongnu.org/beaver/|{{Package Official|beaver}}}}<br />
*{{App|[[Wikipedia:Geany|Geany]]|A text editor using the GTK+ 2 toolkit with basic features of an integrated development environment|http://www.geany.org|{{Package Official|geany}}}}<br />
*{{App|[[Wikipedia:Bluefish (text editor)|Bluefish]]|GTK editor/IDE with an MDI interface, syntax highlighting and support for Python plugins|http://bluefish.openoffice.nl/|{{Package Official|bluefish}}}}<br />
*{{App|Cssed|GTK2 based Cascading Style Sheets (CSS) editor|http://cssed.sourceforge.net/|[[package]]}}<br />
*{{App|Edile|A PyGTK code/scripting editor implemented in one file|http://edile.googlecode.com|{{Package AUR|edile}}}}<br />
*{{App|[[Emacs]]|The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons|[[project]]|[[package]]}}<br />
*{{App|[[Geany]]|a text editor using the GTK2 toolkit with basic features of an integrated development environment.|[[project]]|{{Package Official|gedit}}}}<br />
*{{App|[[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|[[project]]|[[package]]}}<br />
*{{App|[[gVim]]|Vi IMproved|http://www.vim.org/|{{Package Official|gvim}}}}<br />
*{{App|[[Kate]]|The KDE Advanced Text Editor. A full-featured programmer's editor, with MDI and a filesystem browser|[[project]]|[[package]]}}<br />
*{{App|[[KWrite]]|(part of the KDE desktop) A lightweight text editor with syntax highlighting.|[[project]]|[[package]]}}<br />
*{{App|[[Leafpad]]|A notepad clone for GTK+ 2.x that emphasizes simplicity|http://tarot.freeshell.org/leafpad/|{{Package Official|leafpad}}}}<br />
*{{App|[[medit]]|medit is a programming and around-programming text editor|http://mooedit.sourceforge.net/|{{Package Official|medit}}}}<br />
*{{App|[[Mousepad]]|A simple text editor for Xfce based on Leafpad|http://foo-projects.org/~benny/xfce/apps.html|{{Package Official|mousepad}}}}<br />
*{{App|[[Wikipedia:PyRoom|PyRoom]]|A great distractionless PyGTK text editor, a clone of the infamous WriteRoom|http://pyroom.org/|{{Package Official|pyroom}}}}<br />
*{{App|[[Wikipedia:Sam (text editor)|Sam]]|A graphical text editor by Rob Pike (still used by Ken Thompson and others)|http://sam.cat-v.org|}}<br />
*{{App|[[Scite]]|A generally useful editor with facilities for building and running programs|http://www.scintilla.org/SciTE.html|[[package]]}}<br />
*{{App|[[Tea]]|a QT based feature rich text editor|[[project]]|{{Package Official|tea}}}}<br />
<br />
=== OCR tools ===<br />
There are several steps to the whole OCR process, the actual OCR engine is only part of this:<br />
# scanning<br />
# document layout analysis<br />
# optical character recognition<br />
# post-processing (formatting, PDF creation)<br />
<br />
==== OCR Engines ====<br />
* [[CuneiForm]] is a command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur. Available from [[pacman]]/community. https://launchpad.net/cuneiform-linux <br />
<br />
* [[Tesseract]] is "probably one of the most accurate open source OCR engines available". Available from [[pacman]]/community. http://code.google.com/p/tesseract-ocr/<br />
<br />
* [[GOCR]]/JOCR (http://jocr.sourceforge.net/) is an OCR engine which also supports barcode recognition. Available from [[pacman]]/extra as "gocr". http://www.gnu.org/software/ocrad/<br />
* [[Ocrad]] is an OCR (Optical Character Recognition) program based on a feature extraction method. Available from [[pacman]]/extra. http://www.gnu.org/software/ocrad/<br />
<br />
==== Layout analysers and user interfaces ====<br />
* [[OCRopus]] is an OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modelling, etc. Available from [[AUR]]. http://code.google.com/p/ocropus/<br />
* [[gscan2pdf]] scans, runs Tesseract and creates a PDF all in one go<br />
* [[Kooka]] is a scanner GUI for KDE which supports the OCR engines [[GOCR]], [[Ocrad]] or [[KADMOS]]. Used to be part of kdegraphics4, but dropped out due to lack of development. http://kooka.kde.org/<br />
* [[OCRFeeder]] is a Python GUI for Gnome which performs document analysis and rendition, and can use either [[CuneiForm]], [[GOCR]], [[Ocrad]] or [[Tesseract]] as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument. Available from [[AUR]]. http://live.gnome.org/OCRFeeder<br />
* [[YAGF]] is a graphical interface for the [[CuneiForm]] text recognition program on the Linux platform. Available from [[AUR]]. http://symmetrica.net/cuneiform-linux/yagf-en.html<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 />
==Window managers and desktop environments==<br />
*[[Desktop Environment#List of desktop environments|List of desktop environments]]<br />
*[[Window Manager#List of window managers|List of window managers]]<br />
<br />
==Games==<br />
*[[Games]]<br />
*[[Netbook Games]]<br />
<br />
==See also==<br />
*[http://bbs.archlinux.org/viewtopic.php?id=88515 Arch Linux Forums / LnF Awards 2010] - The best Light & Fast apps of 2010.<br />
*http://linuxappfinder.com/<br />
*http://www.linuxlinks.com/<br />
*http://en.wikipedia.org/wiki/List_of_open_source_software_packages<br />
*http://linuxappfinder.com/alternatives - Windows and OS X Software Alternatives<br />
*http://alternativeto.net/ - find alternatives to popular programs<br />
*http://www.linuxalt.com/ - Linux equivalents of Windows software</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=List_of_applications&diff=132985List of applications2011-03-06T12:24:08Z<p>Kovtunos: /* Note Taking Organizers */</p>
<hr />
<div>[[Category:Other desktop user's resources (English)]] [[Category:General (English)]]<br />
{{i18n|Common Applications}}<br />
{{Article summary start}}<br />
{{Article summary text|Provides a list of common software that may be useful in day-to-day computer use, categorized by task.}}<br />
<!--{{Article summary heading|Languages}}--><br />
<!--{{i18n_entry|English|Common Applications}}--><br />
{{Article summary heading|Related}}<br />
{{Article summary text|[[Lightweight Applications]]}}<br />
{{Article summary end}}<br />
<br />
== Backup programs ==<br />
{{Box||See the article on this subject: [[Backup Programs]]|#E5E5FF|#FCFCFC}}<br />
<br />
* [[Wikipedia:DAR (Disk Archiver)|DAR]] - A full-featured command-line backup tool, short for Disk ARchive<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A full-featured command-line backup tool, short for Disk ARchive<br />
** Upstream URL: http://dar.linux.free.fr/<br />
** License: GPL<br />
** Package name: {{Package Official|dar}}<br />
<br />
* [[Wikipedia:Duplicity (software)|Duplicity]] - A utility for encrypted, bandwidth-efficient backups using the rsync algorithm<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A utility for encrypted, bandwidth-efficient backups using the rsync algorithm<br />
** Upstream URL: http://www.nongnu.org/duplicity/<br />
** License: GPL<br />
** Package name: {{Package Official|duplicity}}<br />
<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<br />
** Architecture(s): i686, x86_64<br />
** Repository: AUR<br />
** Description: A simple backup system with included modules for SSH, Amazon S3, and MySQL<br />
** Upstream URL: http://www.zeroflux.org/projects<br />
** License: MIT<br />
** Package name: {{Package AUR|packrat}}<br />
<br />
* [[wikipedia:Rsync#Variations|rdiff-backup]] - A utility for local/remote mirroring and incremental backups<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A utility for local/remote mirroring and incremental backups<br />
** Upstream URL: http://www.nongnu.org/rdiff-backup/<br />
** License: GPL<br />
** Package name: {{Package Official|rdiff-backup}}<br />
<br />
* rsnapshot - A remote filesystem snapshot utility<br />
** Architecture(s): i686, x86_64<br />
** Repository: Community<br />
** Description: A remote filesystem snapshot utility<br />
** Upstream URL: http://www.rsnapshot.org/<br />
** License: GPL<br />
** Package name: {{Package Official|rsnapshot}}<br />
<br />
* [[Rsync|rsync]] - A file transfer program to keep remote files in sync<br />
** Architecture(s): i686, x86_64<br />
** Repository: Extra<br />
** Description: A file transfer program to keep remote files in sync<br />
** Upstream URL: http://rsync.samba.org/<br />
** License: GPL3<br />
** Package name: {{Package Official|rsync}}<br />
<br />
* Safekeep - A client/server backup system which enhances the power of rdiff-backup<br />
** Architecture(s): i686, x86_64<br />
** Repository: AUR<br />
** Description: A client/server backup system which enhances the power of rdiff-backup<br />
** Upstream URL: http://safekeep.sourceforge.net/<br />
** License: GPL<br />
** Package name: {{Package AUR|safekeep}}<br />
<br />
== Internet ==<br />
===BitTorrent Clients===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of BitTorrent clients}}<br />
*{{App|[[aria2]]|Command-line download manager that supports HTTP/HTTPS, FTP, BitTorrent and MetaLink protocols|http://aria2.sourceforge.net/|{{Package Official|aria2}}}}<br />
*{{App|[[Wikipedia:Deluge (software)|Deluge]]|User-friendly BitTorrent client written in Python and wrapped with PyGTK|http://deluge-torrent.org/|{{Package Official|deluge}}}}<br />
*{{App|[[Wikipedia:KTorrent|KTorrent]]|Feature-rich BitTorrent client developed using Qt|http://ktorrent.org/|{{Package Official|ktorrent}}}}<br />
*{{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client supporting BitTorrent|http://mldonkey.sourceforge.net/|{{Package Official|mldonkey}}}}<br />
*{{App|[[Wikipedia:QBittorrent|qBittorrent]]|The closest open source (GNU GPL v2 license) equivalent to µtorrent|http://qbittorrent.sourceforge.net/|{{Package Official|qbittorrent}}}}<br />
*{{App|[[Wikipedia:RTorrent|rTorrent]]|Simple and lightweight ncurses BitTorrent client|http://libtorrent.rakshasa.no/|{{Package Official|rtorrent}}}}<br />
*{{App|[[Wikipedia:Transmission (BitTorrent client)|Transmission]]|Simple and easy-to-use BitTorrent client with (GTK+) GUI and CLI front-ends|http://www.transmissionbt.com/|{{Package Official|transmission}}}}<br />
*{{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus)|http://www.vuze.com/|{{Package Official|vuze}}}}<br />
<br />
=== Chat Clients ===<br />
==== IRC Clients ====<br />
* {{App|[[Irssi]]|Highly-configurable ncurses-based IRC client|http://www.irssi.org/|{{Package Official|irssi}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE4 desktop|http://konversation.kde.org/|{{Package Official|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support|http://www.kvirc.net/|{{Package Official|kvirc}}}}<br />
* {{App|[[Wikipedia:WeeChat|WeeChat]]|Modular, lightweight ncurses-based IRC client|http://www.weechat.org/|{{Package Official|weechat}}}}<br />
* {{App|[[Wikipedia:XChat|XChat]]|GTK-based IRC client|http://xchat.org/|{{Package Official|xchat}}}}<br />
<br />
==== Jabber/XMPP Clients ====<br />
* {{App|Freetalk|A console based Jabber client|http://www.gnu.org/software/freetalk/|{{Package Official|freetalk}}}}<br />
* {{App|[[Wikipedia:Gajim|Gajim]]|Jabber client written in PyGTK|http://www.gajim.org/|{{Package Official|gajim}}}}<br />
* {{App|jabber.el|A minimal jabber client for emacs|http://emacs-jabber.sourceforge.net/|{{Package AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|A small Jabber console client, includes features: SSL, PGP, MUC, and UTF8|http://mcabber.com/|{{Package Official|mcabber}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|A Qt based Jabber client|http://psi-im.org/|{{Package Official|psi}}}}<br />
* {{App|Psi+|Psi+ is an enhanced version of Psi Jabber client.|http://code.google.com/p/psi-dev/|{{Package AUR|psi-plus}}}}<br />
<br />
==== MSN Clients ====<br />
* {{App|[[Wikipedia:AMSN|aMSN]]|MSN client written in Tcl/Tk|http://www.amsn-project.net/|{{Package Official|amsn}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|A pygtk MSN Messenger client|http://www.emesene.org/|{{Package Official|emesene}}}}<br />
* {{App|Galaxium Messenger|A multi-protocol instant messenger application designed for the GNOME desktop|http://code.google.com/p/galaxium/|{{Package AUR|galaxium}}}}<br />
* {{App|[[Wikipedia:Kmess|KMess]]|KMess is a MSN Messenger client for Linux|http://kmess.org/|{{Package Official|kmess}}}}<br />
* {{App|[[Wikipedia:Mercury Messenger|Mercury]]|Java Based MSN client|http://www.mercury.im/|{{Package Official|mercury}}}}<br />
<br />
==== Multi-Protocol Clients ====<br />
{{Wikipedia|Comparison of instant messaging clients}}<br />
<br />
* {{App|BarnOwl|A console chat client for the AIM, IRC, Jabber, and Zephyr protocols|http://barnowl.mit.edu/|{{Package AUR|barnowl}}}}<br />
* {{App|Carrier|Pidgin fork providing minor GUI enhancements (formerly funpidgin)|http://funpidgin.sourceforge.net/|{{Package AUR|carrier}}}}<br />
* {{App|[[Wikipedia:Centericq|CenterIM]]|Fork of CenterICQ - A text mode menu- and window-driven IM interface|http://www.centerim.org/index.php/Main_Page|{{Package Official|centerim}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|A GNOME instant messaging client using the Telepathy framework|http://live.gnome.org/Empathy|{{Package Official|empathy}}}}<br />
* {{App|Finch|A ncurses-based messaging client|http://pidgin.im/|{{Package Official|finch}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|Instant Messenger|http://www.kde.org/|{{Package Official|kopete}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client|http://pidgin.im/|{{Package Official|pidgin}}}}<br />
* {{App|[[Wikipedia:QutIM|qutIM]]|Multiplatform instant messenger|http://qutim.org/|{{Package AUR|qutim}}}}<br />
<br />
===Email clients===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of e-mail clients}}<br />
====Console====<br />
*{{App|[[Alpine]]|The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages)|http://www.washington.edu/alpine|{{Package Official|alpine}}}}<br />
*{{App|[[Wikipedia:Gnus|Gnus]]|mail, nntp, rss client for Emacs.|http://www.gnus.org/|[[package]]}}<br />
*{{App|[[Wikipedia:mailx|heirloom-mailx]]|A full-featured command-line MUA derived from Berkeley Mail.|http://heirloom.sourceforge.net/mailx.html|{{Package Official|mailx-heirloom}}}}<br />
*{{App|[[mutt]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Package Official|mutt}}}}<br />
*{{App|[[Sup]]|A CLI mail client with very fast searching, tagging, threading and gmail like operation.|http://sup.rubyforge.org/|{{Package AUR|sup}}}}<br />
<br />
====X11====<br />
*{{App|[[Wikipedia:Claws Mail|Claws Mail]]|A GTK+ based e-mail client|http://www.claws-mail.org/|{{Package Official|claws-mail}}}}<br />
*{{App|[[Evolution]]|A mature and feature-rich e-mail client used in GNOME by default.|http://projects.gnome.org/evolution/|{{Package Official|evolution}}}}<br />
*{{App|[[Wikipedia:Gnus|Gnus]]|mail, nntp, rss client for Emacs.|http://www.gnus.org/|[[package]]}}<br />
*{{App|[[Wikipedia:Kmail|Kmail]]|A mature and feature-rich e-mail client part of the kde project.|http://kontact.kde.org/kmail/|{{Package Official|kmail}}}}<br />
*{{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly e-mail client (GTK)|http://sylpheed.sraoss.jp/en/|{{Package AUR|sylpheed}}}}<br />
*{{App|[[Thunderbird]]|Mozilla's GTK2-based client.|http://www.mozillamessaging.com/en-US/|{{Package Official|thunderbird}}}}<br />
<br />
===News Aggregators===<br />
* [[Akregator]] - KDE's news aggregator (in kdepim package)<br />
* [[Canto]] - A ncurses RSS aggregator http://codezen.org/canto/<br />
* [[Gnus]] - mail, nntp, rss client for Emacs.<br />
* [[Liferea]] - A GTK desktop news aggregator for online news feeds and weblogs http://liferea.sourceforge.net<br />
* [[Newsbeuter]] - A ncurses RSS aggregator with layout and keybinding similar to mutt. Does not use the traditional 3 panes setup.<br />
* [[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 />
* [[Rssowl]] - A powerful java-based RSS reader http://boreal.rssowl.org<br />
* [[BlogBridge]] - Another excellent java-based aggregator http://www.blogbridge.com<br />
* [[Snownews]] - Text mode RSS newsreader.<br />
* [[Thunderbird]] - A mail client from Mozilla which also functions as a pretty nice news aggregator<br />
<br />
=== Web Browsers ===<br />
==== Graphical ====<br />
* [[Arora]] - Cross-platform open source web browser using the [http://webkit.org/ WebKit] rendering engine, built on top of Qt. http://www.arora-browser.org/<br />
* [[Chromium]] - The open-source project behind Google Chrome, a web browser developed by Google that uses the WebKit layout engine and application framework. http://code.google.com/chromium/<br />
* [[Dillo]] - A small, fast graphical web browser built on FLTK http://www.dillo.org/<br />
* [[Epiphany]] - The default GNOME browser, which uses the webkit rendering engine. http://projects.gnome.org/epiphany/<br />
* [[Firefox]] - [https://addons.mozilla.org/firefox/ Extensible] GTK2 browser based on Gecko with fast rendering. http://www.mozilla.com/firefox/<br />
* [[Kazehakase]] - A much lighter, but rather feature-lacking alternative to other browsers (GTK2 and Gecko). http://kazehakase.sourceforge.jp/<br />
* [[Konqueror]] - Qt- and KHTML-based browser. A part of the KDE desktop. http://www.konqueror.org/<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 an adherence to web rendering standards http://www.opera.com/<br />
* [[uzbl]] - A lightweight webkit browser following the UNIX philosophy - to do one thing and do it well. http://www.uzbl.org/<br />
* [http://aur.archlinux.org/packages.php?ID=6524 Hv3] - A minimalist web browser based on tkhtml3 http://tkhtml.tcl.tk/hv3.html<br />
* [http://aur.archlinux.org/packages.php?O=0&K=vimprobable&do_Search=Go Vimprobable] - A webkit-based web browser which behaves like Vimperator, but without Firefox. http://www.vimprobable.org/<br />
* [http://aur.archlinux.org/packages.php?ID=38684 jumanji] - jumanji provides a minimalistic and space saving interface with vimperator-like keyboard-focused interaction http://pwmt.org/jumanji<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 />
*[[Foxit Reader]] - A small, fast PDF viewer http://www.foxitsoftware.com/pdf/desklinux/<br />
*[[MuPDF]] - lightweight PDF viewer and toolkit written in portable C http://ccxvii.net/mupdf/<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 />
*[[apvlv]] - apvlv is a PDF Viewer Under Linux and its behaviour like Vim. http://code.google.com/p/apvlv/<br />
<br />
== Multimedia ==<br />
=== Audio ===<br />
* [[Amarok]] - A mature Qt-based player known for its plethora of features<br />
* [http://ario-player.sourceforge.net/ Ario] - A GTK2 client for MPD (Music player daemon) inspired by Rhythmbox but much lighter and faster<br />
* [http://www.atunes.org/ aTunes] - An audio-player written in Java<br />
* [[Audacious]] - A Winamp clone like Beep and old XMMS versions<br />
* [http://banshee.fm/ Banshee] - yet another GTK2 iTunes clone, yet more feature-rich and more actively developed.<br />
* [http://www.clementine-player.org/ Clementine] - Amarok 1.4 ported to QT4<br />
* [http://cmus.sourceforge.net/ Cmus] is a very feature-rich ncurses-based music player.<br />
* [http://web.archive.org/web/20080221195932/http://mask.tf.hut.fi/~flu/cplay/ Cplay] is a curses front-end for various audio players.<br />
* [http://deadbeef.sourceforge.net/ DeaDBeeF] - Lightweight and powerful music player made with C and GTK2. [http://bbs.archlinux.org/viewtopic.php?id=96968]<br />
* [[Exaile]] - A GTK2 clone of Amarok<br />
* [[Goggles Music Manager]] - A lightweight music manager and player that automatically categorizes your music files.<br />
* [[Moc]] - A ncurses-based daemon/client style player, designed to be flexible and easy to use.<br />
* [[Music Player Daemon]] - Music player daemon, a lightweight and scalable choice for music management<br />
* [http://www.mpg123.org/ mpg123] - command line audio player.<br />
* [http://mpd.wikia.com/wiki/Client:Ncmpc ncmpc] - An ncurses-based front-end to mpd<br />
* [http://unkart.ovh.org/ncmpcpp/ ncmpcpp] - A clone of ncmpc with some new features written in C++<br />
* [http://www.luga.de/pytone/ PyTone] - An advanced music jukebox with a console interface<br />
* [http://code.google.com/p/quodlibet/ Quod Libet] - an audio player written with pygtk and gstreamer<br />
* [[Rhythmbox]] - A GTK2 clone of iTunes, used by default in GNOME<br />
* [http://sonata.berlios.de/ Sonata] - A pygtk-based client for mpd<br />
* [http://getnightingale.com/ Nightingale] - ([http://getsongbird.com/ Songbird] for linux) an open source clone of iTunes that uses Mozilla technologies as well as Gstreamer and is being developed by the team that made WinAMP<br />
* [http://legacy.xmms2.org/ XMMS] - A skinnable GTK+1 standalone media player similar to winamp<br />
<br />
==== Visualization ====<br />
* [http://projectm.sourceforge.net/ projectM]<br />
<br />
==== Editing ====<br />
* [http://audacity.sourceforge.net/ Audacity]<br />
<br />
=== Graphics and Image Manipulation ===<br />
* [[Blender]]<br />
* [[Dia]]<br />
* [[Gimp]]<br />
* [[imagemagick]]<br />
* [[Inkscape]]<br />
* [[Krita]]<br />
* [[mtpaint]]<br />
* [[Nathive]]<br />
* [[Shotwell]]<br />
* [[Xara]]<br />
* [[mypaint]]<br />
<br />
===Image Viewers===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of image viewers}}<br />
*{{App|[[Feh]]|A fast, lightweight image viewer that uses imlib2|http://linuxbrit.co.uk/feh/|{{Package Official|feh}}}}<br />
*{{App|GpicView|A simple and fast image viewer for X. Made by the developers of [[LXDE]]|http://lxde.sourceforge.net/gpicview/|{{Package Official|gpicview}}}}<br />
*{{App|[[Wikipedia:GQview|GQview]]|An image browser that features single click access to view images and move around the directory tree|http://gqview.sourceforge.net/|{{Package Official|gqview}}}}<br />
*{{App|Geeqie|An image browser/viewer fork of GQview. Adds additional functionality such as support for RAW files|http://geeqie.sourceforge.net/|{{Package Official|geeqie}}}}<br />
*{{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel|http://mirageiv.berlios.de|{{Package Official|mirage}}}}<br />
*{{App|Ristretto|A fast and lightweight picture-viewer for the Xfce desktop environment|http://goodies.xfce.org/projects/applications/ristretto|{{Package Official|ristretto}}}}<br />
*{{App|QIV|A very small and fast gdk/Imlib image viewer|http://spiegl.de/qiv/|{{Package Official|qiv}}}}<br />
*{{App|Viewnior|Minimalistic GTK2 viewer featuring support for flip, rotate, animations and configurable mouse actions|http://xsisqox.github.com/Viewnior/about.html|{{Package Official|viewnior}}}}<br />
*{{App|Xloadimage|The classic X image viewer|http://web.archive.org/web/19981207030422/http://world.std.com/~jimf/xloadimage.html|{{Package Official|xloadimage}}}}<br />
*{{App|SXIV|Simple X Image Viewer; works well with tiling window managers, uses imlib2|http://github.com/muennich/sxiv|{{Package AUR|sxiv}}}}<br />
<!-- Broken links, need to be turned into App Templates.<br />
* [[Background Setter]]<br />
* [[eog]]<br />
* [[GQview]]<br />
* [[gThumb]]<br />
* [[Quick Image Viewer]]<br />
* [[XnView]]<br />
* [[xv]]<br />
* [[Picasa]]<br />
--><br />
<br />
=== Phone ===<br />
* [[moto4lin]]<br />
<br />
=== Video Players===<br />
* [[mplayer]]<br />
* [[Parole]] A modern media player based on the GStreamer framework http://goodies.xfce.org/projects/applications/parole/<br />
* [[SMPlayer]] is a complete frontend for [[MPlayer]].<br />
* [[VLC]] - A simple multi-platform media player, streamer, and encoder, that handles huge numbers of media formats.<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 />
* [[Dragon player]] is a simple video player for KDE 4 developed by Ian Monroe. http://www.dragonplayer.net/<br />
<br />
=== Video Editors ===<br />
* http://www.pitivi.org/ {{Package AUR|pitivi}}<br />
* http://lives.sourceforge.net/ {{Package AUR|lives}}<br />
* http://www.openmovieeditor.org/ {{Package Official|openmovieeditor}}<br />
* http://www.openshotvideo.com/<br />
* http://www.avidemux.org/ {{Package Official|avidemux}}<br />
* http://kdenlive.org/ {{Package Official|kdenlive}}<br />
* http://www.kinodv.org/<br />
* http://cinelerra.org/ {{Package Official|cinelerra-cv}}<br />
<br />
== Note Taking Organizers ==<br />
* [http://aur.archlinux.org/packages.php?ID=19388 glista] with notes support [http://prematureoptimization.org/glista/downloads.php Home page]<br />
* [[hnb]] - A program to organize many kinds of data in one place [http://hnb.sourceforge.net/ Home page] [http://aur.archlinux.org/packages.php?ID=16630 Package]<br />
* [[NoteCase]] - A portable hierarchical note manager, coded in C++ using the GTK+ toolkit [http://notecase.sourceforge.net Home page]<br />
* [[Task]] - A command-line TODO list manager [http://www.beckingham.net/task.html Home page]<br />
* [[tomboy]] - Desktop note-taking application for Linux and Unix [http://www.gnome.org/projects/tomboy/ Home page]<br />
* [[zim]] - A WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop [http://zim-wiki.org/ Home page]<br />
* [[Gnote]] - Gnote is an experimental port of Tomboy to C++ [http://live.gnome.org/Gnote Home page]<br />
* [[Cherrytree]] - A hierarchical note taking application [http://www.giuspen.com/cherrytree/ Home page]<br />
<br />
==Office suites==<br />
* [[Koffice]] - KOffice is a free, integrated office suite for KDE, the K Desktop Environment. http://www.koffice.org/<br />
* [[OpenOffice.org]] - An office suite http://www.OpenOffice.org/<br />
* [http://www.libreoffice.org LibreOffice] - A fork of OpenOffice.org, which integrates various patches<br />
<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 />
*[http://www.archlinux.org/packages/community/i686/ted/ Ted] - An easy GTK-based rich text processor (with footnote support) http://www.nllgg.nl/Ted/<br />
<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 />
* [[fail2ban]] - bans IP that makes too many password failures http://www.fail2ban.org/<br />
* [[Sshguard]] - Same as DenyHosts and fail2ban, only lighter, simpler and written in plain C http://www.sshguard.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 />
* [[ntop]] - A network traffic probe based on libcap http://ntop.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 />
* [[Calcurse]] - An ncurses calendar and task manager [http://culot.org/calcurse/ Home page]<br />
* [[Orage]] - A GTK+ calendar and task manager often seen integrated with Xfce [http://www.xfce.org/projects/orage/ Home page]<br />
* [[Osmo]] - A GTK+ personal organizer, which includes calendar, tasks manager and address book modules. [http://clayo.org/osmo/ Home page]<br />
* [http://aur.archlinux.org/packages.php?ID=21675 Rachota] - A portable time tracker for personal projects [http://rachota.sourceforge.net/en/ Home page]<br />
* [[Remind]] - A sophisticated calendar and alarm program [http://www.roaringpenguin.com/penguin/open_source_remind.php Home page]<br />
* [[Sunbird]] - The standalone Mozilla calendar application [http://www.mozilla.org/projects/calendar/sunbird/ Home page]<br />
* [[taskcoach]] - A simple open source todo manager to manage personal tasks and todo lists [http://taskcoach.sourceforge.net/ Home page] [http://aur.archlinux.org/packages.php?ID=6005 Package]<br />
* [[When]] - A simple command line personal calendar program [http://www.lightandmatter.com/when/when.html Home page]<br />
* [[Wyrd]] - A text-based front-end to Remind. [http://pessimization.com/software/wyrd/ Home page]<br />
<br />
==Translation and Localisation==<br />
* [[Lokalize]] - the standard [[KDE]] tool for software translation. Available in Extra. [http://userbase.kde.org/Lokalize Home page]<br />
* [[virtaal]] - an editor for translation of both software and other text, based on Translate Toolkit. [http://aur.archlinux.org/packages.php?ID=21709 Available in AUR]. [http://translate.sourceforge.net/wiki/virtaal/index Home page]<br />
** Supported formats: Gettext (.po and .mo), XLIFF (.xlf), TMX, TBX, WordFast TM (.txt), Qt Linguist (.ts), Qt Phrase Book (.qph), OmegaT glossary (.tab and .utf8), ...<br />
** Shows suggestions from [[Apertium]], Google Translate, Microsoft Translator, [[Moses]], http://open-tran.eu, Translation Memories or TM servers<br />
* [[poedit]] - a simple Gettext/po-file translation tool. Available in Community. [http://www.poedit.net/ Home page]<br />
* [[OmegaT]] - "the translation memory tool", a general translators tool which contains a lot of translation memory features<br />
** Supported formats: html, MS Office 2007 XML, OpenDocument format, XLIFF/Okapi, MediaWiki, plain text, TMX, ...<br />
** Shows suggestions from Google Translate<br />
* [[pology]] - a set of Python tools for dealing with Gettext/po-files. See the [http://techbase.kde.org/Localization/Tools/Pology#About home page] for simple installation instructions.<br />
** May be used to translate po-files with [[Apertium]], see http://wiki.apertium.org/wiki/Translating_gettext for instructions. <br />
* [[Apertium]] - a free and open source rule-based machine translation platform. All released language data is [http://aur.archlinux.org/packages.php?K=apertium available in AUR]. [http://apertium.org/ Home page]<br />
** Supported formats: html, MS Office 2007 XML, OpenDocument format, TMX, some MediaWiki support, ... (use [[Pology]] or [[Virtaal]] for po-files)<br />
** See [http://wiki.apertium.org/wiki/Main_Page the wiki] for supported languages<br />
* [[Moses]] - a statistical machine translation tool (language data not included). [http://www.statmt.org/moses/ Home page]<br />
<br />
== Utilities ==<br />
===Arch Package Management===<br />
<!--shouldn't duplicate info from [[AUR Helpers]]--><br />
* {{App|Aurnotify|A tool set to notify the status of your favorite packages from AUR.|To use the aurnotify desklet visit: http://adesklets.sourceforge.net/desklets.html|{{Package AUR|aurnotify}}}}<br />
* {{App|[http://wiki.archlinux.org/index.php/Pacman_Tips#Color_output Pacman-color]|Command-line frontend for libalpm aka pacman with color patch.|http://www.archlinux.org/pacman/|{{Package AUR|pacman-color}}}}<br />
* {{App|Pacman-contrib|Utilities for use with the pacman package manager.|http://www.archlinux.org/pacman/|{{Package Official|pacman-contrib}}}}<br />
* {{App|Pkgtools|A collection of scripts for Arch Linux packages.|Which includes '''pkgfile'''; find what package owns a file. [[http://bbs.archlinux.org/viewtopic.php?pid=384196 Forum topic]]|{{Package Official|pkgtools}}}}<br />
* {{App|[[Powerpill]]|A wrapper for pacman that speeds up package retrieval by using aria2c for concurrent/segmented downloads.|http://xyne.archlinux.ca/info/powerpill|{{Package Official|powerpill}}}}<br />
* {{App|[http://wiki.archlinux.org/index.php/AUR_Helpers#slurpy Slurpy]|An AUR search/download/update helper in Python.|http://rsontech.net/projects/slurpy/|{{Package AUR|slurpy}}}}<br />
* {{App|[[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...|http://sourceforge.net/projects/tupac|{{Package AUR|tupac}}}} <br />
* {{App|[[Yaourt]]|A Pacman frontend with more features and AUR support.|http://www.archlinux.fr/yaourt-en/|{{Package AUR|yaourt}}}}<br />
<br />
Also see [[AUR Helpers]].<br />
<br />
=== Disk Usage Display Programs===<br />
* {{App|[[ncdu]]|A simple ncurses disk usage analyzer.|http://dev.yorhel.nl/ncdu|{{Package Official|ncdu}}}}<br />
* {{App|[[gt5]]|A diff-capable 'du-browser'.|http://gt5.sourceforge.net|{{Package AUR|gt5}}}}<br />
* {{App|[[Baobab]]|Baobab is a C/gtk+ application to analyse disk usage in any Gnome environment.|http://www.marzocca.net/linux/baobab|{{Package AUR|Baobab}}}}<br />
* {{App|[[Filelight]]|Filelight creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|http://www.methylblue.com/filelight|{{Package Official|Filelight}}}}<br />
* {{App|[[gdmap]]|Draw map of rectangles where size of rectangle relate to size of file or dir.|http://gdmap.sourceforge.net/|{{Package Official|gdmap}}}}<br />
<br />
=== CD/DVD Burning Tools===<br />
* [[bashburn]] - A lightweight terminal based menu frontend for CD/DVD burning tools.<br />
* [[brasero]] - An application to burn CDs/DVDs for the Gnome Desktop.<br />
* [[gnomebaker]] - A GTK based CD/DVD burning application.<br />
* [[graveman]] - A GTK based CD/DVD burning application.<br />
* [[k3b]] - A feature-rich and easy to handle CD burning application for KDE.<br />
* [[nerolinux]] - A commercial CD/DVD burning tool (requires a valid key).<br />
* [[xcdroast]] - A lightweight CD/DVD burning tool.<br />
* [[xfburn]] - Xfburn is a simple CD/DVD burning tool based on libburnia libraries (xfce).<br />
<br />
===Clipboard Managers===<br />
* [[Parcellite]] - a lightweight yet feature-rich clipboard manager [http://parcellite.sourceforge.net/ Home page]<br />
* [[Glipper]] - Glipper is a clipboardmanager for GNOME with more features and plugin support [http://glipper.sourceforge.net/ Home page]<br />
* [[Anamnesis]] - stores all clipboard history (!) and offers an interface to do a full-text search. Both command line and GUI modes available [http://anamnesis.sourceforge.net/ Home page] | [http://aur.archlinux.org/packages.php?ID=41542 AUR package]<br />
<br />
=== Compression Tools ===<br />
* [[File Roller]] The default archive manager for GNOME.<br />
* [[p7zip]] - A command line port of 7-Zip for POSIX systems, including Linux. http://p7zip.sourceforge.net/ http://www.7-zip.org/<br />
* [[pbzip2]] - A threaded version of the bzip2 utility, can automatically scale up to as many cores as it finds in the system.<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.sourceforge.net/<br />
<br />
=== File Managers ===<br />
* [[Dolphin]] - Default file manager for KDE 4 - http://dolphin.kde.org/<br />
* [[emelFM2]] - File manager that implements a three-pane design - http://emelfm2.net<br />
* [[Konqueror]] - Default file manager for KDE 2 and KDE 3 - http://www.konqueror.org/<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 />
* [[PCManFM | PCMan File Manager]] - Part of the standard [[LXDE]] DE, a small and efficient graphical file manager - http://pcmanfm.sourceforge.net/<br />
* [[qtfm]] - A small, lightweight filemanager for Linux desktops based on pure Qt - http://www.qtfm.org/<br />
* [[Ranger]] - Ncurses based file manager with vi-like keybindings - https://github.com/hut/ranger<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://thunar.xfce.org/<br />
* [[tuxcmd]] - Windowed file manager with 2 panels side by side similar to popular Total Commander or Midnight Commander file managers - http://tuxcmd.sourceforge.net/description.php<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 page] [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 page] [http://aur.archlinux.org/packages.php?ID=17813 Package]<br />
* [[PyPanel]] Lightweight panel/taskbar written in Python and C. [http://pypanel.sourceforge.net/ Home page] [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 page] [http://aur.archlinux.org/packages.php?ID=17082 Package]<br />
* [[BMPanel]] Lightweight, NETWM compliant desktop panel. [http://nsf.110mb.com/bmpanel/ Home page] [http://aur.archlinux.org/packages.php?ID=15165 Package]<br />
* [[Xfce4panel]] Default [[Xfce]] panel [http://www.xfce.org/projects/xfce4-panel/ Home page]<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]] - Simple, flexible system monitor package for GTK2; many plug-ins are available on AUR. http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html<br />
<br />
=== Terminals ===<br />
<!--duplicates [[Terminal Emulator]]--><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 />
* [[Terminal]] - Xfce default terminal with support for a colorized prompt and a tabbed interface http://www.xfce.org/projects/terminal/<br />
* [[terminator]] - A terminal emulator supporting multiple resizable terminal panes<br />
* tilda - A terminal based on terminals from shooter games. https://aur.archlinux.org/packages.php?ID=13103<br />
* [[xterm]] - The default of defaults, requires only X<br />
<br />
===Text Editors===<br />
<!--Keep in sync with [[Lightweight Applications]] and use the App template.--><br />
{{Wikipedia|Comparison of text editors}}<br />
====Console====<br />
*{{App|[[Emacs]]|The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons|[[project]]|[[package]]}}<br />
<!-- joe --><br />
*{{App|[[nano]]|A console text editor based on pico with on-screen key binding help|http://www.nano-editor.org/|{{Package Official|nano}}}}<br />
*{{App|[[Vim]]|Vi IMproved|http://www.vim.org/|{{Package Official|vim}}}}<br />
<br />
====X11====<br />
*{{App|[[Wikipedia:Acme (text editor)|Acme]]|A minimalist and flexible programming environment by Rob Pike|http://acme.cat-v.org|[[package]]}}<br />
*{{App|[[Beaver]]|An Early AdVanced EditoR|http://www.nongnu.org/beaver/|{{Package Official|beaver}}}}<br />
*{{App|[[Wikipedia:Geany|Geany]]|A text editor using the GTK+ 2 toolkit with basic features of an integrated development environment|http://www.geany.org|{{Package Official|geany}}}}<br />
*{{App|[[Wikipedia:Bluefish (text editor)|Bluefish]]|GTK editor/IDE with an MDI interface, syntax highlighting and support for Python plugins|http://bluefish.openoffice.nl/|{{Package Official|bluefish}}}}<br />
*{{App|Cssed|GTK2 based Cascading Style Sheets (CSS) editor|http://cssed.sourceforge.net/|[[package]]}}<br />
*{{App|Edile|A PyGTK code/scripting editor implemented in one file|http://edile.googlecode.com|{{Package AUR|edile}}}}<br />
*{{App|[[Emacs]]|The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons|[[project]]|[[package]]}}<br />
*{{App|[[Geany]]|a text editor using the GTK2 toolkit with basic features of an integrated development environment.|[[project]]|{{Package Official|gedit}}}}<br />
*{{App|[[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|[[project]]|[[package]]}}<br />
*{{App|[[gVim]]|Vi IMproved|http://www.vim.org/|{{Package Official|gvim}}}}<br />
*{{App|[[Kate]]|The KDE Advanced Text Editor. A full-featured programmer's editor, with MDI and a filesystem browser|[[project]]|[[package]]}}<br />
*{{App|[[KWrite]]|(part of the KDE desktop) A lightweight text editor with syntax highlighting.|[[project]]|[[package]]}}<br />
*{{App|[[Leafpad]]|A notepad clone for GTK+ 2.x that emphasizes simplicity|http://tarot.freeshell.org/leafpad/|{{Package Official|leafpad}}}}<br />
*{{App|[[medit]]|medit is a programming and around-programming text editor|http://mooedit.sourceforge.net/|{{Package Official|medit}}}}<br />
*{{App|[[Mousepad]]|A simple text editor for Xfce based on Leafpad|http://foo-projects.org/~benny/xfce/apps.html|{{Package Official|mousepad}}}}<br />
*{{App|[[Wikipedia:PyRoom|PyRoom]]|A great distractionless PyGTK text editor, a clone of the infamous WriteRoom|http://pyroom.org/|{{Package Official|pyroom}}}}<br />
*{{App|[[Wikipedia:Sam (text editor)|Sam]]|A graphical text editor by Rob Pike (still used by Ken Thompson and others)|http://sam.cat-v.org|}}<br />
*{{App|[[Scite]]|A generally useful editor with facilities for building and running programs|http://www.scintilla.org/SciTE.html|[[package]]}}<br />
*{{App|[[Tea]]|a QT based feature rich text editor|[[project]]|{{Package Official|tea}}}}<br />
<br />
=== OCR tools ===<br />
There are several steps to the whole OCR process, the actual OCR engine is only part of this:<br />
# scanning<br />
# document layout analysis<br />
# optical character recognition<br />
# post-processing (formatting, PDF creation)<br />
<br />
==== OCR Engines ====<br />
* [[CuneiForm]] is a command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur. Available from [[pacman]]/community. https://launchpad.net/cuneiform-linux <br />
<br />
* [[Tesseract]] is "probably one of the most accurate open source OCR engines available". Available from [[pacman]]/community. http://code.google.com/p/tesseract-ocr/<br />
<br />
* [[GOCR]]/JOCR (http://jocr.sourceforge.net/) is an OCR engine which also supports barcode recognition. Available from [[pacman]]/extra as "gocr". http://www.gnu.org/software/ocrad/<br />
* [[Ocrad]] is an OCR (Optical Character Recognition) program based on a feature extraction method. Available from [[pacman]]/extra. http://www.gnu.org/software/ocrad/<br />
<br />
==== Layout analysers and user interfaces ====<br />
* [[OCRopus]] is an OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modelling, etc. Available from [[AUR]]. http://code.google.com/p/ocropus/<br />
* [[gscan2pdf]] scans, runs Tesseract and creates a PDF all in one go<br />
* [[Kooka]] is a scanner GUI for KDE which supports the OCR engines [[GOCR]], [[Ocrad]] or [[KADMOS]]. Used to be part of kdegraphics4, but dropped out due to lack of development. http://kooka.kde.org/<br />
* [[OCRFeeder]] is a Python GUI for Gnome which performs document analysis and rendition, and can use either [[CuneiForm]], [[GOCR]], [[Ocrad]] or [[Tesseract]] as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument. Available from [[AUR]]. http://live.gnome.org/OCRFeeder<br />
* [[YAGF]] is a graphical interface for the [[CuneiForm]] text recognition program on the Linux platform. Available from [[AUR]]. http://symmetrica.net/cuneiform-linux/yagf-en.html<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 />
==Window managers and desktop environments==<br />
*[[Desktop Environment#List of desktop environments|List of desktop environments]]<br />
*[[Window Manager#List of window managers|List of window managers]]<br />
<br />
==Games==<br />
*[[Games]]<br />
*[[Netbook Games]]<br />
<br />
==See also==<br />
*[http://bbs.archlinux.org/viewtopic.php?id=88515 Arch Linux Forums / LnF Awards 2010] - The best Light & Fast apps of 2010.<br />
*http://linuxappfinder.com/<br />
*http://www.linuxlinks.com/<br />
*http://en.wikipedia.org/wiki/List_of_open_source_software_packages<br />
*http://linuxappfinder.com/alternatives - Windows and OS X Software Alternatives<br />
*http://alternativeto.net/ - find alternatives to popular programs<br />
*http://www.linuxalt.com/ - Linux equivalents of Windows software</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=Thunar_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=124263Thunar (Русский)2010-12-06T23:01:33Z<p>Kovtunos: /* Ссылки и руководства */</p>
<hr />
<div>[[Category:Русский]]<br />
[[Category:Программное обеспечение]]<br />
<br />
{{Bad translation}}<br />
<br />
{{i18n|Thunar}}<br />
<br />
Thunar - это новый файловый менеджер, создаваемый как быстрый, легковесный и простой в использовании. Является частью Xfce4, но может быть использован с другими самостоятельными оконными менеджерами. Это делает Thunar весьма привлекательным для пользователей [[Openbox (Русский)|Openbox]] и [[Awesome3 (Русский)|Awesome3]]<br />
<br />
==Установка==<br />
Чтобы установить Thunar, наберите команду:<br />
# pacman -S thunar<br />
<br />
Если вы используете Xfce4, то скорее всего Thunar у вас уже есть.<br />
<br />
==Подключаемые модули и дополнения==<br />
Большинство дополнений для Thunar входят в группу {{Codeline|xfce4-goodies}}, и если вы её загружали, то считайте, все дополнения уже установлены.<br />
<br />
===Менеджер томов Thunar===<br />
В то время как Thunar может автоматически монтировать и размонтировать съёмные устройства, Менеджер томов Thunar обеспечивает дополнительные возможности, такие как автозапуск команд или открытие окна Thunar для подмонтированного устройства.<br />
<br />
{{Warning|Для правильной работы Менеджер томов Thunar требует запущенных Dbus и HAL!}}<br />
<br />
Менеджер томов Thunar можно установить так:<br />
# pacman -S thunar-volman<br />
<br />
Менеджер томов можно настроить на выполнение определённых действий, например когда подключена фотокамера или аудиоплеер.<br />
После установки дополнения:<br />
# Запустите Thunar и откройте Настройки<br />
# Во вкладке Дополнительно отметьте флажок 'Включить управление томами'<br />
# Щёлкните 'Настроить' и внесите необходимые изменения (пример см. ниже)<br />
Например, вам нужно заставить Amarok проигрывать Audio CD:<br />
Multimedia - Audio CDs: <code>amarok --cdplay %d</code><br />
<br />
===Дополнение архиватора Thunar===<br />
Дополнение архиватора Thunar - это фронтэнд к вашей программе-архиватору, например File Roller, Ark или Xarchiver. Он нужен, чтобы предоставить простой интерфейс для открытия и распаковки архивов.<br />
<br />
Дополнение можно установить так:<br />
# pacman -S thunar-archive-plugin<br />
<br />
===Дополнения тегов мультимедиа===<br />
Если вы хотите, чтобы Thunar отображал подробную информацию о файлах мультимедиа, установите thunar-media-tags-plugin. Это дополнение поддерживает ID3 (формат MP3) и теги Ogg/Vorbis. Кроме того, в него включена функция массового переименования файлов и редактирования тегов мультимедиа.<br />
<br />
Дополнение можно установить так:<br />
# pacman -S thunar-media-tags-plugin<br />
<br />
===Эскизы Thunar===<br />
Цель проекта Эскизы Thunar - создать генерацию эскизов для мультимедиа форматов, неподдерживаемых другими генераторами эскизов. Если вы хотели бы видеть эскизы и поддержку форматов мультимедиа, с которыми не работают другие генераторы эскизов, используйте Эскизы Thunar. Чтобы узнать полный список поддерживаемых форматов, посмотрите [http://goodies.xfce.org/projects/thunar-plugins/thunar-thumbnailers/ страницу проекта].<br />
<br />
Для установки дополнения запустите:<br />
# pacman -S thunar-thumbnailers<br />
<br />
===Общий доступ Thunar===<br />
Дополнение Общего доступа Thunar позволит вам быстро открыть общий доступ к папке из Thunar, используя Samba. При этом вам не понадобится доступ root.<br />
<br />
====Установка дополнения====<br />
Установите пакет {{Package AUR|thunar-shares-plugin}}. Если у вас есть {{Codeline|yaourt}}, наберите:<br />
yaourt -S thunar-shares-plugin<br />
<br />
====Настройка дополнения====<br />
Как пользователь root выполните следующие действия, описанные ниже.<br />
<br />
This marks the named objects for automatic export to the environment of subsequently executed commands:<br />
export USERSHARES_DIR="/var/lib/samba/''usershares''"<br />
export USERSHARES_GROUP="''sambashare''"<br />
<br />
Создайте папку общих файлов впользователя в {{Filename|/var/lib/samba}}:<br />
mkdir -p ${USERSHARES_DIR}<br />
<br />
Создайте группу {{Codeline|sambashare}}:<br />
groupadd ${USERSHARES_GROUP}<br />
<br />
Смените владельца папки и группы, которые вы только что создали:<br />
chown root:${USERSHARES_GROUP} ${USERSHARES_DIR}<br />
<br />
Измените разрешения папки с общими файлами так, чтобы пользователи в группе ''sambashare'' могли читать, писать и выполнять файлы:<br />
chmod 01770 ${USERSHARES_DIR}<br />
<br />
Откройте свой любимый текстовый редактор (например, [[Nano]]) и создайте файл {{Filename|/etc/samba/smb.conf}}:<br />
<br />
##This is the main Samba configuration file. You should read the<br />
##smb.conf(5) manual page in order to understand the options listed<br />
##here. Samba has a huge number of configurable options (perhaps too<br />
##many!) most of which are not shown in this example<br />
##<br />
##For a step to step guide on installing, configuring and using samba, <br />
## read the Samba-HOWTO-Collection. This may be obtained from:<br />
## http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf<br />
##<br />
## Many working examples of smb.conf files can be found in the <br />
## Samba-Guide which is generated daily and can be downloaded from: <br />
## http://www.samba.org/samba/docs/Samba-Guide.pdf<br />
##<br />
## Any line which starts with a ; (semi-colon) or a # (hash) <br />
## is a comment and is ignored. In this example we will use a #<br />
## for commentry and a ; for parts of the config file that you<br />
## may wish to enable<br />
##<br />
## NOTE: Whenever you modify this file you should run the command "testparm"<br />
## to check that you have not made any basic syntactic errors. <br />
##<br />
#[global]<br />
# workgroup = WORKGROUP<br />
# security = share<br />
# server string = My Share<br />
# load printers = yes<br />
# log file = /var/log/samba/%m.log<br />
# max log size = 50<br />
# usershare path = /var/lib/samba/usershares<br />
# usershare max shares = 100<br />
# usershare allow guests = yes<br />
# usershare owner only = yes<br />
# <br />
#<br />
# #Windows Internet Name Serving Support Section:<br />
#<br />
# #WINS Support - Tells the NMBD component of Samba to enable it's WINS Server<br />
#; wins support = yes<br />
#<br />
## WINS Server - Tells the NMBD components of Samba to be a WINS Client<br />
## Note: Samba can be either a WINS Server, or a WINS Client, but NOT both<br />
#; wins server = w.x.y.z<br />
#<br />
##WINS Proxy - Tells Samba to answer name resolution queries on<br />
## behalf of a non WINS capable client, for this to work there must be<br />
## at least one WINS Server on the network. The default is NO.<br />
#; wins proxy = yes<br />
<br />
Сохраните файл. Затем добавьте вашего пользователя в группу ''sambashares'':<br />
gpasswd -a ''имя пользователя'' ${USERSHARES_GROUP}<br />
<br />
Перезапустите Samba:<br />
/etc/rc.d/samba restart<br />
<br />
Выйдите из системы и войдите снова. Теперь у вас есть возможность щёлкнуть правой кнопкой на любой папке и открыть к ней доступ из сети.<br />
<br />
Для того, чтобы samba запускалась во время загрузки компьютера, добавьте ''samba'' в список демонов в файл {{Filename|/etc/rc.conf}}.<br />
<br />
Если вы хотите узнать больше, загляните на страницу [[Samba (Русский)|Samba]]<br />
<br />
<br />
==Советы и подсказки==<br />
===Запуск Thunar как демона===<br />
Thunar может запускаться как демон. Это даёт несколько преимуществ, включая более быстрый запуск Thunar и его выполнение в фоне.<br />
<br />
Одно из решений - запускать Thunar автоматически через файл {{Filename|~/.xinirc}} или скрипт автозапуска (так, в [[Openbox (Русский)|Openbox]] это {{Filename|autostart.sh}}).<br />
<br />
Чтобы запустить Thunar как демона, просто добавьте в свой скрипт автозапуска или запустите из терминала:<br />
thunar --daemon &<br />
<br />
===Исправление отображения русских букв===<br />
В общесистемном {{Filename|/etc/xdg/xfce4/mount.rc}} или в пользовательском файле {{Filename|~/.config/xfce4/mount.rc}} добавьте ''utf8=true'' в секции файловых систем, с которыми имеет место проблема. Например:<br />
[vfat]<br />
uid=<auto><br />
shortname=winnt<br />
utf8=true<br />
# FreeBSD specific option<br />
longnames=true<br />
<br />
В этом файле определены правила для нескольких файловых систем:<br />
* '''vfat''' - FAT, флешки<br />
* '''iso9660''' - CDFS, компакт-диски CD<br />
* '''udf''' - UDF, обычно DVD<br />
* '''ntfs''' - собственно, NTFS<br />
* '''ntfs-3g''' - свободная реализация NTFS<br />
<br />
==Устранение конфликтов==<br />
Если у вас одновременно работают hal и autofs, возможны блокировки в hal-mtab. Чтобы предотвратить это, используйте только один из них.<br />
<br />
Если у вас не работает автоматическое монтирование при запуске вашего оконного менеджера через {{Filename|~/.xinitrc}}, вам, возможно, потребуется изменить строчку запуска для оконного менеджера с такой:<br />
exec /usr/bin/dwm<br />
<br />
на такую:<br />
exec ck-launch-session /usr/bin/dwm<br />
<br />
==Ссылки и руководства==<br />
* Страница [http://thunar.xfce.org/index.html Thunar].<br />
* Страница [http://goodies.xfce.org/projects/thunar-plugins/thunar-volman Thunar Volume Manager].<br />
* Страница [http://goodies.xfce.org/projects/thunar-plugins/thunar-archive-plugin Thunar Archive Plugin].<br />
* Страница [http://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin Thunar Media Tags Plugin].<br />
* Страница [http://goodies.xfce.org/projects/thunar-plugins/thunar-thumbnailers/ Thunar Thumbnailers].<br />
* Страница [http://goodies.xfce.org/projects/thunar-plugins/thunar-shares-plugin/ Thunar Shares Plugin].<br />
* Список [http://goodies.xfce.org/projects/thunar-plugins/start модулей].</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=Thunar_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=124260Thunar (Русский)2010-12-06T22:58:07Z<p>Kovtunos: /* Устранение конфликтов */</p>
<hr />
<div>[[Category:Русский]]<br />
[[Category:Программное обеспечение]]<br />
<br />
{{Bad translation}}<br />
<br />
{{i18n|Thunar}}<br />
<br />
Thunar - это новый файловый менеджер, создаваемый как быстрый, легковесный и простой в использовании. Является частью Xfce4, но может быть использован с другими самостоятельными оконными менеджерами. Это делает Thunar весьма привлекательным для пользователей [[Openbox (Русский)|Openbox]] и [[Awesome3 (Русский)|Awesome3]]<br />
<br />
==Установка==<br />
Чтобы установить Thunar, наберите команду:<br />
# pacman -S thunar<br />
<br />
Если вы используете Xfce4, то скорее всего Thunar у вас уже есть.<br />
<br />
==Подключаемые модули и дополнения==<br />
Большинство дополнений для Thunar входят в группу {{Codeline|xfce4-goodies}}, и если вы её загружали, то считайте, все дополнения уже установлены.<br />
<br />
===Менеджер томов Thunar===<br />
В то время как Thunar может автоматически монтировать и размонтировать съёмные устройства, Менеджер томов Thunar обеспечивает дополнительные возможности, такие как автозапуск команд или открытие окна Thunar для подмонтированного устройства.<br />
<br />
{{Warning|Для правильной работы Менеджер томов Thunar требует запущенных Dbus и HAL!}}<br />
<br />
Менеджер томов Thunar можно установить так:<br />
# pacman -S thunar-volman<br />
<br />
Менеджер томов можно настроить на выполнение определённых действий, например когда подключена фотокамера или аудиоплеер.<br />
После установки дополнения:<br />
# Запустите Thunar и откройте Настройки<br />
# Во вкладке Дополнительно отметьте флажок 'Включить управление томами'<br />
# Щёлкните 'Настроить' и внесите необходимые изменения (пример см. ниже)<br />
Например, вам нужно заставить Amarok проигрывать Audio CD:<br />
Multimedia - Audio CDs: <code>amarok --cdplay %d</code><br />
<br />
===Дополнение архиватора Thunar===<br />
Дополнение архиватора Thunar - это фронтэнд к вашей программе-архиватору, например File Roller, Ark или Xarchiver. Он нужен, чтобы предоставить простой интерфейс для открытия и распаковки архивов.<br />
<br />
Дополнение можно установить так:<br />
# pacman -S thunar-archive-plugin<br />
<br />
===Дополнения тегов мультимедиа===<br />
Если вы хотите, чтобы Thunar отображал подробную информацию о файлах мультимедиа, установите thunar-media-tags-plugin. Это дополнение поддерживает ID3 (формат MP3) и теги Ogg/Vorbis. Кроме того, в него включена функция массового переименования файлов и редактирования тегов мультимедиа.<br />
<br />
Дополнение можно установить так:<br />
# pacman -S thunar-media-tags-plugin<br />
<br />
===Эскизы Thunar===<br />
Цель проекта Эскизы Thunar - создать генерацию эскизов для мультимедиа форматов, неподдерживаемых другими генераторами эскизов. Если вы хотели бы видеть эскизы и поддержку форматов мультимедиа, с которыми не работают другие генераторы эскизов, используйте Эскизы Thunar. Чтобы узнать полный список поддерживаемых форматов, посмотрите [http://goodies.xfce.org/projects/thunar-plugins/thunar-thumbnailers/ страницу проекта].<br />
<br />
Для установки дополнения запустите:<br />
# pacman -S thunar-thumbnailers<br />
<br />
===Общий доступ Thunar===<br />
Дополнение Общего доступа Thunar позволит вам быстро открыть общий доступ к папке из Thunar, используя Samba. При этом вам не понадобится доступ root.<br />
<br />
====Установка дополнения====<br />
Установите пакет {{Package AUR|thunar-shares-plugin}}. Если у вас есть {{Codeline|yaourt}}, наберите:<br />
yaourt -S thunar-shares-plugin<br />
<br />
====Настройка дополнения====<br />
Как пользователь root выполните следующие действия, описанные ниже.<br />
<br />
This marks the named objects for automatic export to the environment of subsequently executed commands:<br />
export USERSHARES_DIR="/var/lib/samba/''usershares''"<br />
export USERSHARES_GROUP="''sambashare''"<br />
<br />
Создайте папку общих файлов впользователя в {{Filename|/var/lib/samba}}:<br />
mkdir -p ${USERSHARES_DIR}<br />
<br />
Создайте группу {{Codeline|sambashare}}:<br />
groupadd ${USERSHARES_GROUP}<br />
<br />
Смените владельца папки и группы, которые вы только что создали:<br />
chown root:${USERSHARES_GROUP} ${USERSHARES_DIR}<br />
<br />
Измените разрешения папки с общими файлами так, чтобы пользователи в группе ''sambashare'' могли читать, писать и выполнять файлы:<br />
chmod 01770 ${USERSHARES_DIR}<br />
<br />
Откройте свой любимый текстовый редактор (например, [[Nano]]) и создайте файл {{Filename|/etc/samba/smb.conf}}:<br />
<br />
##This is the main Samba configuration file. You should read the<br />
##smb.conf(5) manual page in order to understand the options listed<br />
##here. Samba has a huge number of configurable options (perhaps too<br />
##many!) most of which are not shown in this example<br />
##<br />
##For a step to step guide on installing, configuring and using samba, <br />
## read the Samba-HOWTO-Collection. This may be obtained from:<br />
## http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf<br />
##<br />
## Many working examples of smb.conf files can be found in the <br />
## Samba-Guide which is generated daily and can be downloaded from: <br />
## http://www.samba.org/samba/docs/Samba-Guide.pdf<br />
##<br />
## Any line which starts with a ; (semi-colon) or a # (hash) <br />
## is a comment and is ignored. In this example we will use a #<br />
## for commentry and a ; for parts of the config file that you<br />
## may wish to enable<br />
##<br />
## NOTE: Whenever you modify this file you should run the command "testparm"<br />
## to check that you have not made any basic syntactic errors. <br />
##<br />
#[global]<br />
# workgroup = WORKGROUP<br />
# security = share<br />
# server string = My Share<br />
# load printers = yes<br />
# log file = /var/log/samba/%m.log<br />
# max log size = 50<br />
# usershare path = /var/lib/samba/usershares<br />
# usershare max shares = 100<br />
# usershare allow guests = yes<br />
# usershare owner only = yes<br />
# <br />
#<br />
# #Windows Internet Name Serving Support Section:<br />
#<br />
# #WINS Support - Tells the NMBD component of Samba to enable it's WINS Server<br />
#; wins support = yes<br />
#<br />
## WINS Server - Tells the NMBD components of Samba to be a WINS Client<br />
## Note: Samba can be either a WINS Server, or a WINS Client, but NOT both<br />
#; wins server = w.x.y.z<br />
#<br />
##WINS Proxy - Tells Samba to answer name resolution queries on<br />
## behalf of a non WINS capable client, for this to work there must be<br />
## at least one WINS Server on the network. The default is NO.<br />
#; wins proxy = yes<br />
<br />
Сохраните файл. Затем добавьте вашего пользователя в группу ''sambashares'':<br />
gpasswd -a ''имя пользователя'' ${USERSHARES_GROUP}<br />
<br />
Перезапустите Samba:<br />
/etc/rc.d/samba restart<br />
<br />
Выйдите из системы и войдите снова. Теперь у вас есть возможность щёлкнуть правой кнопкой на любой папке и открыть к ней доступ из сети.<br />
<br />
Для того, чтобы samba запускалась во время загрузки компьютера, добавьте ''samba'' в список демонов в файл {{Filename|/etc/rc.conf}}.<br />
<br />
Если вы хотите узнать больше, загляните на страницу [[Samba (Русский)|Samba]]<br />
<br />
<br />
==Советы и подсказки==<br />
===Запуск Thunar как демона===<br />
Thunar может запускаться как демон. Это даёт несколько преимуществ, включая более быстрый запуск Thunar и его выполнение в фоне.<br />
<br />
Одно из решений - запускать Thunar автоматически через файл {{Filename|~/.xinirc}} или скрипт автозапуска (так, в [[Openbox (Русский)|Openbox]] это {{Filename|autostart.sh}}).<br />
<br />
Чтобы запустить Thunar как демона, просто добавьте в свой скрипт автозапуска или запустите из терминала:<br />
thunar --daemon &<br />
<br />
===Исправление отображения русских букв===<br />
В общесистемном {{Filename|/etc/xdg/xfce4/mount.rc}} или в пользовательском файле {{Filename|~/.config/xfce4/mount.rc}} добавьте ''utf8=true'' в секции файловых систем, с которыми имеет место проблема. Например:<br />
[vfat]<br />
uid=<auto><br />
shortname=winnt<br />
utf8=true<br />
# FreeBSD specific option<br />
longnames=true<br />
<br />
В этом файле определены правила для нескольких файловых систем:<br />
* '''vfat''' - FAT, флешки<br />
* '''iso9660''' - CDFS, компакт-диски CD<br />
* '''udf''' - UDF, обычно DVD<br />
* '''ntfs''' - собственно, NTFS<br />
* '''ntfs-3g''' - свободная реализация NTFS<br />
<br />
==Устранение конфликтов==<br />
Если у вас одновременно работают hal и autofs, возможны блокировки в hal-mtab. Чтобы предотвратить это, используйте только один из них.<br />
<br />
Если у вас не работает автоматическое монтирование при запуске вашего оконного менеджера через {{Filename|~/.xinitrc}}, вам, возможно, потребуется изменить строчку запуска для оконного менеджера с такой:<br />
exec /usr/bin/dwm<br />
<br />
на такую:<br />
exec ck-launch-session /usr/bin/dwm<br />
<br />
==Ссылки и руководства==<br />
* [http://thunar.xfce.org/index.html Thunar] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-volman Thunar Volume Manager] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-archive-plugin Thunar Archive Plugin] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin Thunar Media Tags Plugin] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-thumbnailers/ Thunar Thumbnailers] project page.<br />
*[http://goodies.xfce.org/projects/thunar-plugins/thunar-shares-plugin/ Thunar Shares Plugin] project page.<br />
* This [http://goodies.xfce.org/projects/thunar-plugins/start list] of plugins.</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=Thunar_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=124258Thunar (Русский)2010-12-06T22:56:21Z<p>Kovtunos: /* Исправление отображения русских букв */</p>
<hr />
<div>[[Category:Русский]]<br />
[[Category:Программное обеспечение]]<br />
<br />
{{Bad translation}}<br />
<br />
{{i18n|Thunar}}<br />
<br />
Thunar - это новый файловый менеджер, создаваемый как быстрый, легковесный и простой в использовании. Является частью Xfce4, но может быть использован с другими самостоятельными оконными менеджерами. Это делает Thunar весьма привлекательным для пользователей [[Openbox (Русский)|Openbox]] и [[Awesome3 (Русский)|Awesome3]]<br />
<br />
==Установка==<br />
Чтобы установить Thunar, наберите команду:<br />
# pacman -S thunar<br />
<br />
Если вы используете Xfce4, то скорее всего Thunar у вас уже есть.<br />
<br />
==Подключаемые модули и дополнения==<br />
Большинство дополнений для Thunar входят в группу {{Codeline|xfce4-goodies}}, и если вы её загружали, то считайте, все дополнения уже установлены.<br />
<br />
===Менеджер томов Thunar===<br />
В то время как Thunar может автоматически монтировать и размонтировать съёмные устройства, Менеджер томов Thunar обеспечивает дополнительные возможности, такие как автозапуск команд или открытие окна Thunar для подмонтированного устройства.<br />
<br />
{{Warning|Для правильной работы Менеджер томов Thunar требует запущенных Dbus и HAL!}}<br />
<br />
Менеджер томов Thunar можно установить так:<br />
# pacman -S thunar-volman<br />
<br />
Менеджер томов можно настроить на выполнение определённых действий, например когда подключена фотокамера или аудиоплеер.<br />
После установки дополнения:<br />
# Запустите Thunar и откройте Настройки<br />
# Во вкладке Дополнительно отметьте флажок 'Включить управление томами'<br />
# Щёлкните 'Настроить' и внесите необходимые изменения (пример см. ниже)<br />
Например, вам нужно заставить Amarok проигрывать Audio CD:<br />
Multimedia - Audio CDs: <code>amarok --cdplay %d</code><br />
<br />
===Дополнение архиватора Thunar===<br />
Дополнение архиватора Thunar - это фронтэнд к вашей программе-архиватору, например File Roller, Ark или Xarchiver. Он нужен, чтобы предоставить простой интерфейс для открытия и распаковки архивов.<br />
<br />
Дополнение можно установить так:<br />
# pacman -S thunar-archive-plugin<br />
<br />
===Дополнения тегов мультимедиа===<br />
Если вы хотите, чтобы Thunar отображал подробную информацию о файлах мультимедиа, установите thunar-media-tags-plugin. Это дополнение поддерживает ID3 (формат MP3) и теги Ogg/Vorbis. Кроме того, в него включена функция массового переименования файлов и редактирования тегов мультимедиа.<br />
<br />
Дополнение можно установить так:<br />
# pacman -S thunar-media-tags-plugin<br />
<br />
===Эскизы Thunar===<br />
Цель проекта Эскизы Thunar - создать генерацию эскизов для мультимедиа форматов, неподдерживаемых другими генераторами эскизов. Если вы хотели бы видеть эскизы и поддержку форматов мультимедиа, с которыми не работают другие генераторы эскизов, используйте Эскизы Thunar. Чтобы узнать полный список поддерживаемых форматов, посмотрите [http://goodies.xfce.org/projects/thunar-plugins/thunar-thumbnailers/ страницу проекта].<br />
<br />
Для установки дополнения запустите:<br />
# pacman -S thunar-thumbnailers<br />
<br />
===Общий доступ Thunar===<br />
Дополнение Общего доступа Thunar позволит вам быстро открыть общий доступ к папке из Thunar, используя Samba. При этом вам не понадобится доступ root.<br />
<br />
====Установка дополнения====<br />
Установите пакет {{Package AUR|thunar-shares-plugin}}. Если у вас есть {{Codeline|yaourt}}, наберите:<br />
yaourt -S thunar-shares-plugin<br />
<br />
====Настройка дополнения====<br />
Как пользователь root выполните следующие действия, описанные ниже.<br />
<br />
This marks the named objects for automatic export to the environment of subsequently executed commands:<br />
export USERSHARES_DIR="/var/lib/samba/''usershares''"<br />
export USERSHARES_GROUP="''sambashare''"<br />
<br />
Создайте папку общих файлов впользователя в {{Filename|/var/lib/samba}}:<br />
mkdir -p ${USERSHARES_DIR}<br />
<br />
Создайте группу {{Codeline|sambashare}}:<br />
groupadd ${USERSHARES_GROUP}<br />
<br />
Смените владельца папки и группы, которые вы только что создали:<br />
chown root:${USERSHARES_GROUP} ${USERSHARES_DIR}<br />
<br />
Измените разрешения папки с общими файлами так, чтобы пользователи в группе ''sambashare'' могли читать, писать и выполнять файлы:<br />
chmod 01770 ${USERSHARES_DIR}<br />
<br />
Откройте свой любимый текстовый редактор (например, [[Nano]]) и создайте файл {{Filename|/etc/samba/smb.conf}}:<br />
<br />
##This is the main Samba configuration file. You should read the<br />
##smb.conf(5) manual page in order to understand the options listed<br />
##here. Samba has a huge number of configurable options (perhaps too<br />
##many!) most of which are not shown in this example<br />
##<br />
##For a step to step guide on installing, configuring and using samba, <br />
## read the Samba-HOWTO-Collection. This may be obtained from:<br />
## http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf<br />
##<br />
## Many working examples of smb.conf files can be found in the <br />
## Samba-Guide which is generated daily and can be downloaded from: <br />
## http://www.samba.org/samba/docs/Samba-Guide.pdf<br />
##<br />
## Any line which starts with a ; (semi-colon) or a # (hash) <br />
## is a comment and is ignored. In this example we will use a #<br />
## for commentry and a ; for parts of the config file that you<br />
## may wish to enable<br />
##<br />
## NOTE: Whenever you modify this file you should run the command "testparm"<br />
## to check that you have not made any basic syntactic errors. <br />
##<br />
#[global]<br />
# workgroup = WORKGROUP<br />
# security = share<br />
# server string = My Share<br />
# load printers = yes<br />
# log file = /var/log/samba/%m.log<br />
# max log size = 50<br />
# usershare path = /var/lib/samba/usershares<br />
# usershare max shares = 100<br />
# usershare allow guests = yes<br />
# usershare owner only = yes<br />
# <br />
#<br />
# #Windows Internet Name Serving Support Section:<br />
#<br />
# #WINS Support - Tells the NMBD component of Samba to enable it's WINS Server<br />
#; wins support = yes<br />
#<br />
## WINS Server - Tells the NMBD components of Samba to be a WINS Client<br />
## Note: Samba can be either a WINS Server, or a WINS Client, but NOT both<br />
#; wins server = w.x.y.z<br />
#<br />
##WINS Proxy - Tells Samba to answer name resolution queries on<br />
## behalf of a non WINS capable client, for this to work there must be<br />
## at least one WINS Server on the network. The default is NO.<br />
#; wins proxy = yes<br />
<br />
Сохраните файл. Затем добавьте вашего пользователя в группу ''sambashares'':<br />
gpasswd -a ''имя пользователя'' ${USERSHARES_GROUP}<br />
<br />
Перезапустите Samba:<br />
/etc/rc.d/samba restart<br />
<br />
Выйдите из системы и войдите снова. Теперь у вас есть возможность щёлкнуть правой кнопкой на любой папке и открыть к ней доступ из сети.<br />
<br />
Для того, чтобы samba запускалась во время загрузки компьютера, добавьте ''samba'' в список демонов в файл {{Filename|/etc/rc.conf}}.<br />
<br />
Если вы хотите узнать больше, загляните на страницу [[Samba (Русский)|Samba]]<br />
<br />
<br />
==Советы и подсказки==<br />
===Запуск Thunar как демона===<br />
Thunar может запускаться как демон. Это даёт несколько преимуществ, включая более быстрый запуск Thunar и его выполнение в фоне.<br />
<br />
Одно из решений - запускать Thunar автоматически через файл {{Filename|~/.xinirc}} или скрипт автозапуска (так, в [[Openbox (Русский)|Openbox]] это {{Filename|autostart.sh}}).<br />
<br />
Чтобы запустить Thunar как демона, просто добавьте в свой скрипт автозапуска или запустите из терминала:<br />
thunar --daemon &<br />
<br />
===Исправление отображения русских букв===<br />
В общесистемном {{Filename|/etc/xdg/xfce4/mount.rc}} или в пользовательском файле {{Filename|~/.config/xfce4/mount.rc}} добавьте ''utf8=true'' в секции файловых систем, с которыми имеет место проблема. Например:<br />
[vfat]<br />
uid=<auto><br />
shortname=winnt<br />
utf8=true<br />
# FreeBSD specific option<br />
longnames=true<br />
<br />
В этом файле определены правила для нескольких файловых систем:<br />
* '''vfat''' - FAT, флешки<br />
* '''iso9660''' - CDFS, компакт-диски CD<br />
* '''udf''' - UDF, обычно DVD<br />
* '''ntfs''' - собственно, NTFS<br />
* '''ntfs-3g''' - свободная реализация NTFS<br />
<br />
==Устранение конфликтов==<br />
Если у вас одновременно работают hal и autofs, возможны блокировки в hal-mtab. Чтобы предотвратить это, используйте только один из них. (Если у вас одновременно запущены hal и autofs, будет создана блокировка в hal-mtab. Чтобы предотвратить это, используйте один из них.)<br />
<br />
Если у вас не работает автоматическое монтирование при запуске вашего оконного менеджера через {{Filename|~/.xinitrc}}, вам, возможно, потребуется изменить строчку запуска для оконного менеджера с такой:<br />
exec /usr/bin/dwm<br />
<br />
на такую:<br />
exec ck-launch-session /usr/bin/dwm<br />
<br />
==Ссылки и руководства==<br />
* [http://thunar.xfce.org/index.html Thunar] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-volman Thunar Volume Manager] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-archive-plugin Thunar Archive Plugin] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin Thunar Media Tags Plugin] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-thumbnailers/ Thunar Thumbnailers] project page.<br />
*[http://goodies.xfce.org/projects/thunar-plugins/thunar-shares-plugin/ Thunar Shares Plugin] project page.<br />
* This [http://goodies.xfce.org/projects/thunar-plugins/start list] of plugins.</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=Thunar_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=124256Thunar (Русский)2010-12-06T22:56:01Z<p>Kovtunos: /* Исправление отображения русских букв */</p>
<hr />
<div>[[Category:Русский]]<br />
[[Category:Программное обеспечение]]<br />
<br />
{{Bad translation}}<br />
<br />
{{i18n|Thunar}}<br />
<br />
Thunar - это новый файловый менеджер, создаваемый как быстрый, легковесный и простой в использовании. Является частью Xfce4, но может быть использован с другими самостоятельными оконными менеджерами. Это делает Thunar весьма привлекательным для пользователей [[Openbox (Русский)|Openbox]] и [[Awesome3 (Русский)|Awesome3]]<br />
<br />
==Установка==<br />
Чтобы установить Thunar, наберите команду:<br />
# pacman -S thunar<br />
<br />
Если вы используете Xfce4, то скорее всего Thunar у вас уже есть.<br />
<br />
==Подключаемые модули и дополнения==<br />
Большинство дополнений для Thunar входят в группу {{Codeline|xfce4-goodies}}, и если вы её загружали, то считайте, все дополнения уже установлены.<br />
<br />
===Менеджер томов Thunar===<br />
В то время как Thunar может автоматически монтировать и размонтировать съёмные устройства, Менеджер томов Thunar обеспечивает дополнительные возможности, такие как автозапуск команд или открытие окна Thunar для подмонтированного устройства.<br />
<br />
{{Warning|Для правильной работы Менеджер томов Thunar требует запущенных Dbus и HAL!}}<br />
<br />
Менеджер томов Thunar можно установить так:<br />
# pacman -S thunar-volman<br />
<br />
Менеджер томов можно настроить на выполнение определённых действий, например когда подключена фотокамера или аудиоплеер.<br />
После установки дополнения:<br />
# Запустите Thunar и откройте Настройки<br />
# Во вкладке Дополнительно отметьте флажок 'Включить управление томами'<br />
# Щёлкните 'Настроить' и внесите необходимые изменения (пример см. ниже)<br />
Например, вам нужно заставить Amarok проигрывать Audio CD:<br />
Multimedia - Audio CDs: <code>amarok --cdplay %d</code><br />
<br />
===Дополнение архиватора Thunar===<br />
Дополнение архиватора Thunar - это фронтэнд к вашей программе-архиватору, например File Roller, Ark или Xarchiver. Он нужен, чтобы предоставить простой интерфейс для открытия и распаковки архивов.<br />
<br />
Дополнение можно установить так:<br />
# pacman -S thunar-archive-plugin<br />
<br />
===Дополнения тегов мультимедиа===<br />
Если вы хотите, чтобы Thunar отображал подробную информацию о файлах мультимедиа, установите thunar-media-tags-plugin. Это дополнение поддерживает ID3 (формат MP3) и теги Ogg/Vorbis. Кроме того, в него включена функция массового переименования файлов и редактирования тегов мультимедиа.<br />
<br />
Дополнение можно установить так:<br />
# pacman -S thunar-media-tags-plugin<br />
<br />
===Эскизы Thunar===<br />
Цель проекта Эскизы Thunar - создать генерацию эскизов для мультимедиа форматов, неподдерживаемых другими генераторами эскизов. Если вы хотели бы видеть эскизы и поддержку форматов мультимедиа, с которыми не работают другие генераторы эскизов, используйте Эскизы Thunar. Чтобы узнать полный список поддерживаемых форматов, посмотрите [http://goodies.xfce.org/projects/thunar-plugins/thunar-thumbnailers/ страницу проекта].<br />
<br />
Для установки дополнения запустите:<br />
# pacman -S thunar-thumbnailers<br />
<br />
===Общий доступ Thunar===<br />
Дополнение Общего доступа Thunar позволит вам быстро открыть общий доступ к папке из Thunar, используя Samba. При этом вам не понадобится доступ root.<br />
<br />
====Установка дополнения====<br />
Установите пакет {{Package AUR|thunar-shares-plugin}}. Если у вас есть {{Codeline|yaourt}}, наберите:<br />
yaourt -S thunar-shares-plugin<br />
<br />
====Настройка дополнения====<br />
Как пользователь root выполните следующие действия, описанные ниже.<br />
<br />
This marks the named objects for automatic export to the environment of subsequently executed commands:<br />
export USERSHARES_DIR="/var/lib/samba/''usershares''"<br />
export USERSHARES_GROUP="''sambashare''"<br />
<br />
Создайте папку общих файлов впользователя в {{Filename|/var/lib/samba}}:<br />
mkdir -p ${USERSHARES_DIR}<br />
<br />
Создайте группу {{Codeline|sambashare}}:<br />
groupadd ${USERSHARES_GROUP}<br />
<br />
Смените владельца папки и группы, которые вы только что создали:<br />
chown root:${USERSHARES_GROUP} ${USERSHARES_DIR}<br />
<br />
Измените разрешения папки с общими файлами так, чтобы пользователи в группе ''sambashare'' могли читать, писать и выполнять файлы:<br />
chmod 01770 ${USERSHARES_DIR}<br />
<br />
Откройте свой любимый текстовый редактор (например, [[Nano]]) и создайте файл {{Filename|/etc/samba/smb.conf}}:<br />
<br />
##This is the main Samba configuration file. You should read the<br />
##smb.conf(5) manual page in order to understand the options listed<br />
##here. Samba has a huge number of configurable options (perhaps too<br />
##many!) most of which are not shown in this example<br />
##<br />
##For a step to step guide on installing, configuring and using samba, <br />
## read the Samba-HOWTO-Collection. This may be obtained from:<br />
## http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf<br />
##<br />
## Many working examples of smb.conf files can be found in the <br />
## Samba-Guide which is generated daily and can be downloaded from: <br />
## http://www.samba.org/samba/docs/Samba-Guide.pdf<br />
##<br />
## Any line which starts with a ; (semi-colon) or a # (hash) <br />
## is a comment and is ignored. In this example we will use a #<br />
## for commentry and a ; for parts of the config file that you<br />
## may wish to enable<br />
##<br />
## NOTE: Whenever you modify this file you should run the command "testparm"<br />
## to check that you have not made any basic syntactic errors. <br />
##<br />
#[global]<br />
# workgroup = WORKGROUP<br />
# security = share<br />
# server string = My Share<br />
# load printers = yes<br />
# log file = /var/log/samba/%m.log<br />
# max log size = 50<br />
# usershare path = /var/lib/samba/usershares<br />
# usershare max shares = 100<br />
# usershare allow guests = yes<br />
# usershare owner only = yes<br />
# <br />
#<br />
# #Windows Internet Name Serving Support Section:<br />
#<br />
# #WINS Support - Tells the NMBD component of Samba to enable it's WINS Server<br />
#; wins support = yes<br />
#<br />
## WINS Server - Tells the NMBD components of Samba to be a WINS Client<br />
## Note: Samba can be either a WINS Server, or a WINS Client, but NOT both<br />
#; wins server = w.x.y.z<br />
#<br />
##WINS Proxy - Tells Samba to answer name resolution queries on<br />
## behalf of a non WINS capable client, for this to work there must be<br />
## at least one WINS Server on the network. The default is NO.<br />
#; wins proxy = yes<br />
<br />
Сохраните файл. Затем добавьте вашего пользователя в группу ''sambashares'':<br />
gpasswd -a ''имя пользователя'' ${USERSHARES_GROUP}<br />
<br />
Перезапустите Samba:<br />
/etc/rc.d/samba restart<br />
<br />
Выйдите из системы и войдите снова. Теперь у вас есть возможность щёлкнуть правой кнопкой на любой папке и открыть к ней доступ из сети.<br />
<br />
Для того, чтобы samba запускалась во время загрузки компьютера, добавьте ''samba'' в список демонов в файл {{Filename|/etc/rc.conf}}.<br />
<br />
Если вы хотите узнать больше, загляните на страницу [[Samba (Русский)|Samba]]<br />
<br />
<br />
==Советы и подсказки==<br />
===Запуск Thunar как демона===<br />
Thunar может запускаться как демон. Это даёт несколько преимуществ, включая более быстрый запуск Thunar и его выполнение в фоне.<br />
<br />
Одно из решений - запускать Thunar автоматически через файл {{Filename|~/.xinirc}} или скрипт автозапуска (так, в [[Openbox (Русский)|Openbox]] это {{Filename|autostart.sh}}).<br />
<br />
Чтобы запустить Thunar как демона, просто добавьте в свой скрипт автозапуска или запустите из терминала:<br />
thunar --daemon &<br />
<br />
===Исправление отображения русских букв===<br />
В общесистемном {{Filename|/etc/xdg/xfce4/mount.rc}}, или в пользовательском файле {{Filename|~/.config/xfce4/mount.rc}} добавьте ''utf8=true'' в секции файловых систем, с которыми имеет место проблема. Например:<br />
[vfat]<br />
uid=<auto><br />
shortname=winnt<br />
utf8=true<br />
# FreeBSD specific option<br />
longnames=true<br />
<br />
В этом файле определены правила для нескольких файловых систем:<br />
* '''vfat''' - FAT, флешки<br />
* '''iso9660''' - CDFS, компакт-диски CD<br />
* '''udf''' - UDF, обычно DVD<br />
* '''ntfs''' - собственно, NTFS<br />
* '''ntfs-3g''' - свободная реализация NTFS<br />
<br />
==Устранение конфликтов==<br />
Если у вас одновременно работают hal и autofs, возможны блокировки в hal-mtab. Чтобы предотвратить это, используйте только один из них. (Если у вас одновременно запущены hal и autofs, будет создана блокировка в hal-mtab. Чтобы предотвратить это, используйте один из них.)<br />
<br />
Если у вас не работает автоматическое монтирование при запуске вашего оконного менеджера через {{Filename|~/.xinitrc}}, вам, возможно, потребуется изменить строчку запуска для оконного менеджера с такой:<br />
exec /usr/bin/dwm<br />
<br />
на такую:<br />
exec ck-launch-session /usr/bin/dwm<br />
<br />
==Ссылки и руководства==<br />
* [http://thunar.xfce.org/index.html Thunar] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-volman Thunar Volume Manager] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-archive-plugin Thunar Archive Plugin] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin Thunar Media Tags Plugin] project page.<br />
* [http://goodies.xfce.org/projects/thunar-plugins/thunar-thumbnailers/ Thunar Thumbnailers] project page.<br />
*[http://goodies.xfce.org/projects/thunar-plugins/thunar-shares-plugin/ Thunar Shares Plugin] project page.<br />
* This [http://goodies.xfce.org/projects/thunar-plugins/start list] of plugins.</div>Kovtunoshttps://wiki.archlinux.org/index.php?title=PhpMyAdmin_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=100728PhpMyAdmin (Русский)2010-03-20T18:42:56Z<p>Kovtunos: /* Конфигурация */</p>
<hr />
<div>[[Category:Русский]]<br />
{{i18n|PhpMyAdmin}}<br />
<br />
==Перед установкой==<br />
Для начала прочитайте [http://wiki.archlinux.org/index.php/LAMP LAMP] wiki, где детально расписана установка apache, php and mysql.<br />
<br />
==Инсталяция==<br />
Для инсталяции [http://www.phpmyadmin.net/ phpMyAdmin] наберите в консоли.<br />
<br />
<pre><br />
pacman -S phpmyadmin php-mcrypt<br />
</pre><br />
<br />
==Конфигурация==<br />
<br />
Первым делом нужно удалить старую папку phpmyadmin<br />
<br />
<pre><br />
rm -r /srv/httpd/phpMyAdmin<br />
</pre><br />
<br />
Скопируем пример конфигурационного файла в папку с настройками для httpd сервера<br />
<br />
<pre><br />
cp /etc/webapps/phpmyadmin/apache.example.conf /etc/httpd/conf/extra/httpd-phpmyadmin.conf<br />
</pre><br />
<br />
И добавим следующую строчку в /etc/httpd/conf/httpd.conf:<br />
<br />
<pre><br />
Include conf/extra/httpd-phpmyadmin.conf<br />
</pre><br />
<br />
Можно это сделать и в консоли, получится тот же самый эффект:<br />
<br />
<pre><br />
echo -e "\nInclude conf/extra/httpd-phpmyadmin.conf" >> /etc/httpd/conf/httpd.conf<br />
</pre><br />
<br />
Закомментируем или удалим 'deny form all' в /usr/share/webapps/phpMyAdmin/.htaccess:<br />
<br />
<pre><br />
#deny from all<br />
</pre><br />
<br />
Чтобы не увидеть ошибку "Error 403 - Access forbidden!" при попытке открыть phpmyadmin<br />
<br />
отредактируйте файл '/etc/httpd/conf/extra/httpd-phpmyadmin.conf' как показано ниже:<br />
<br />
<pre><br />
Alias /phpmyadmin/ "/usr/share/webapps/phpMyAdmin/"<br />
<Directory "/usr/share/webapps/phpMyAdmin"><br />
AllowOverride All<br />
Options FollowSymlinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
</pre><br />
<br />
Откройте файл {{Filename|'/etc/php/php.ini'}} и добавьте в строчке 'open_basedir' следующие значения:<br />
<br />
<pre><br />
:/usr/share/webapps/:/etc/webapps<br />
</pre><br />
<br />
Для примера, это может выглядеть так:<br />
<br />
<pre><br />
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/srv/:/usr/share/webapps/:/etc/webapps<br />
</pre><br />
<br />
Потом найдите строчку в {{Filename|/etc/php/php.ini}}:<br />
;extension=mcrypt.so<br />
и раскомментируйте ее<br />
extension=mcrypt.so<br />
<br />
==Access your phpmyadmin installation==<br />
<br />
You can access your phpmyadmin installation using the following url:<br />
<br />
<pre><br />
http://localhost/phpmyadmin/<br />
or<br />
http://localhost/phpmyadmin/index.php<br />
</pre><br />
<br />
Note: 'localhost' is the hostname in your /etc/rc.conf file.<br />
<br />
If you want to access it using:<br />
<br />
<pre><br />
http://localhost/phpmyadmin<br />
</pre><br />
<br />
in '/etc/httpd/conf/extra/httpd-phpmyadmin.conf' change:<br />
<br />
<pre><br />
Alias /phpmyadmin/ "/usr/share/webapps/phpMyAdmin/"<br />
</pre><br />
<br />
to<br />
<br />
<pre><br />
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"<br />
</pre><br />
<br />
You should also read [http://bbs.archlinux.org/viewtopic.php?pid=632500 this thread].<br />
<br />
If you get the error "#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)" then you might want to change "localhost" in /etc/webapps/phpmyadmin/config.inc.php on this line:<br />
<br />
<pre><br />
$cfg['Servers'][$i]['host'] = 'localhost';<br />
</pre><br />
<br />
to your hostname specified in /etc/hosts and /etc/rc.conf under HOSTNAME.<br />
<br />
If you would like to use phpmyadmin setup script by calling http://localhost/phpmyadmin/setup you will need to create a config directory that's writeable by the httpd in the /usr/share/webapps/phpmyadmin as follows:<br />
<br />
<pre><br />
cd /usr/share/webapps/phpmyadmin<br />
sudo mkdir config<br />
sudo chgrp http config<br />
sudo chmod g+w config<br />
</pre><br />
<br />
==Other (Older) information==<br />
<br />
This page holds a sample 'config.inc.php' file that you can place in the main phpMyAdmin directory so that it immediately starts working<br />
<br />
'''Things you should do first'''<br />
<br />
Create a 'controluser', so that phpmyadmin can read from the main mysql database.<br />
<br />
<pre>mysql -u root -pYOURROOTPASSWORD<br />
mysql> grant usage on mysql.* to controluser@localhost identified by 'CONTROLPASS';<br />
</pre><br />
<br />
'''Where is phpmyadmin'''<br />
<br />
in phpmyadmin 3.2.2-3 the file is missing /srv/http/ create this symlik<br />
<br />
<pre>ln -s /usr/share/webapps/phpMyAdmin/ /srv/http/phpmyadmin<br />
</pre><br />
<br />
'''Things you should change'''<br />
<br />
controluser is set to controluser <br><br />
controlpass is set to password <br><br />
verbose is set to name_of_server<br />
<br />
'''Sample 'config.inc.php' file'''<br />
<pre><br />
<?php<br />
/*<br />
* Generated configuration file<br />
* Generated by: phpMyAdmin 2.11.8.1 setup script by Michal Čihař <michal@cihar.com><br />
* Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $<br />
* Date: Mon, 01 Sep 2008 20:34:02 GMT<br />
*/<br />
<br />
/* Servers configuration */<br />
$i = 0;<br />
<br />
/* Server ravi-test-mysql (http) [1] */<br />
$i++;<br />
$cfg['Servers'][$i]['host'] = 'localhost';<br />
$cfg['Servers'][$i]['extension'] = 'mysql';<br />
$cfg['Servers'][$i]['port'] = '3306';<br />
$cfg['Servers'][$i]['connect_type'] = 'tcp';<br />
$cfg['Servers'][$i]['compress'] = false;<br />
$cfg['Servers'][$i]['controluser'] = 'controluser';<br />
$cfg['Servers'][$i]['controlpass'] = 'password';<br />
$cfg['Servers'][$i]['auth_type'] = 'http';<br />
$cfg['Servers'][$i]['verbose'] = 'name_of_server';<br />
<br />
/* End of servers configuration */<br />
<br />
$cfg['LeftFrameLight'] = true;<br />
$cfg['LeftFrameDBTree'] = true;<br />
$cfg['LeftFrameDBSeparator'] = '_';<br />
$cfg['LeftFrameTableSeparator'] = '__';<br />
$cfg['LeftFrameTableLevel'] = 1;<br />
$cfg['LeftDisplayLogo'] = true;<br />
$cfg['LeftDisplayServers'] = false;<br />
$cfg['DisplayServersList'] = false;<br />
$cfg['DisplayDatabasesList'] = 'auto';<br />
$cfg['LeftPointerEnable'] = true;<br />
$cfg['DefaultTabServer'] = 'main.php';<br />
$cfg['DefaultTabDatabase'] = 'db_structure.php';<br />
$cfg['DefaultTabTable'] = 'tbl_structure.php';<br />
$cfg['LightTabs'] = false;<br />
$cfg['ErrorIconic'] = true;<br />
$cfg['MainPageIconic'] = true;<br />
$cfg['ReplaceHelpImg'] = true;<br />
$cfg['NavigationBarIconic'] = 'both';<br />
$cfg['PropertiesIconic'] = 'both';<br />
$cfg['BrowsePointerEnable'] = true;<br />
$cfg['BrowseMarkerEnable'] = true;<br />
$cfg['ModifyDeleteAtRight'] = false;<br />
$cfg['ModifyDeleteAtLeft'] = true;<br />
$cfg['RepeatCells'] = 100;<br />
$cfg['DefaultDisplay'] = 'horizontal';<br />
$cfg['TextareaCols'] = 40;<br />
$cfg['TextareaRows'] = 7;<br />
$cfg['LongtextDoubleTextarea'] = true;<br />
$cfg['TextareaAutoSelect'] = false;<br />
$cfg['CharEditing'] = 'input';<br />
$cfg['CharTextareaCols'] = 40;<br />
$cfg['CharTextareaRows'] = 2;<br />
$cfg['CtrlArrowsMoving'] = true;<br />
$cfg['DefaultPropDisplay'] = 'horizontal';<br />
$cfg['InsertRows'] = 2;<br />
$cfg['EditInWindow'] = true;<br />
$cfg['QueryWindowHeight'] = 310;<br />
$cfg['QueryWindowWidth'] = 550;<br />
$cfg['QueryWindowDefTab'] = 'sql';<br />
$cfg['ForceSSL'] = false;<br />
$cfg['ShowPhpInfo'] = false;<br />
$cfg['ShowChgPassword'] = false;<br />
$cfg['AllowArbitraryServer'] = false;<br />
$cfg['LoginCookieRecall'] = 'something';<br />
$cfg['LoginCookieValidity'] = 1800;<br />
?><br />
</pre></div>Kovtunoshttps://wiki.archlinux.org/index.php?title=PhpMyAdmin_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=100727PhpMyAdmin (Русский)2010-03-20T18:42:20Z<p>Kovtunos: /* Конфигурация */</p>
<hr />
<div>[[Category:Русский]]<br />
{{i18n|PhpMyAdmin}}<br />
<br />
==Перед установкой==<br />
Для начала прочитайте [http://wiki.archlinux.org/index.php/LAMP LAMP] wiki, где детально расписана установка apache, php and mysql.<br />
<br />
==Инсталяция==<br />
Для инсталяции [http://www.phpmyadmin.net/ phpMyAdmin] наберите в консоли.<br />
<br />
<pre><br />
pacman -S phpmyadmin php-mcrypt<br />
</pre><br />
<br />
==Конфигурация==<br />
<br />
Первым делом нужно удалить старую папку phpmyadmin<br />
<br />
<pre><br />
rm -r /srv/httpd/phpMyAdmin<br />
</pre><br />
<br />
Скопируем пример конфигурационного файла в папку с настройками для httpd сервера<br />
<br />
<pre><br />
cp /etc/webapps/phpmyadmin/apache.example.conf /etc/httpd/conf/extra/httpd-phpmyadmin.conf<br />
</pre><br />
<br />
И добавим следующую строчку в /etc/httpd/conf/httpd.conf:<br />
<br />
<pre><br />
Include conf/extra/httpd-phpmyadmin.conf<br />
</pre><br />
<br />
Можно это сделать и в консоли, получится тот же самый эффект:<br />
<br />
<pre><br />
echo -e "\nInclude conf/extra/httpd-phpmyadmin.conf" >> /etc/httpd/conf/httpd.conf<br />
</pre><br />
<br />
Закомментируем или удалим 'deny form all' в /usr/share/webapps/phpMyAdmin/.htaccess:<br />
<br />
<pre><br />
#deny from all<br />
</pre><br />
<br />
Чтобы не увидеть ошибку "Error 403 - Access forbidden!" при попытке открыть phpmyadmin<br />
<br />
отредактируйте файл '/etc/httpd/conf/extra/httpd-phpmyadmin.conf' как показано ниже:<br />
<br />
<pre><br />
Alias /phpmyadmin/ "/usr/share/webapps/phpMyAdmin/"<br />
<Directory "/usr/share/webapps/phpMyAdmin"><br />
AllowOverride All<br />
Options FollowSymlinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
</pre><br />
<br />
Откройте файл {{Filename|'/etc/php/php.ini'}} и добавте в строчке 'open_basedir' следующие значения:<br />
<br />
<pre><br />
:/usr/share/webapps/:/etc/webapps<br />
</pre><br />
<br />
Для примера, это может выглядеть так:<br />
<br />
<pre><br />
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/srv/:/usr/share/webapps/:/etc/webapps<br />
</pre><br />
<br />
Потом найдите строчку в {{Filename|/etc/php/php.ini}}:<br />
;extension=mcrypt.so<br />
и раскомментируйте ее<br />
extension=mcrypt.so<br />
<br />
==Access your phpmyadmin installation==<br />
<br />
You can access your phpmyadmin installation using the following url:<br />
<br />
<pre><br />
http://localhost/phpmyadmin/<br />
or<br />
http://localhost/phpmyadmin/index.php<br />
</pre><br />
<br />
Note: 'localhost' is the hostname in your /etc/rc.conf file.<br />
<br />
If you want to access it using:<br />
<br />
<pre><br />
http://localhost/phpmyadmin<br />
</pre><br />
<br />
in '/etc/httpd/conf/extra/httpd-phpmyadmin.conf' change:<br />
<br />
<pre><br />
Alias /phpmyadmin/ "/usr/share/webapps/phpMyAdmin/"<br />
</pre><br />
<br />
to<br />
<br />
<pre><br />
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"<br />
</pre><br />
<br />
You should also read [http://bbs.archlinux.org/viewtopic.php?pid=632500 this thread].<br />
<br />
If you get the error "#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)" then you might want to change "localhost" in /etc/webapps/phpmyadmin/config.inc.php on this line:<br />
<br />
<pre><br />
$cfg['Servers'][$i]['host'] = 'localhost';<br />
</pre><br />
<br />
to your hostname specified in /etc/hosts and /etc/rc.conf under HOSTNAME.<br />
<br />
If you would like to use phpmyadmin setup script by calling http://localhost/phpmyadmin/setup you will need to create a config directory that's writeable by the httpd in the /usr/share/webapps/phpmyadmin as follows:<br />
<br />
<pre><br />
cd /usr/share/webapps/phpmyadmin<br />
sudo mkdir config<br />
sudo chgrp http config<br />
sudo chmod g+w config<br />
</pre><br />
<br />
==Other (Older) information==<br />
<br />
This page holds a sample 'config.inc.php' file that you can place in the main phpMyAdmin directory so that it immediately starts working<br />
<br />
'''Things you should do first'''<br />
<br />
Create a 'controluser', so that phpmyadmin can read from the main mysql database.<br />
<br />
<pre>mysql -u root -pYOURROOTPASSWORD<br />
mysql> grant usage on mysql.* to controluser@localhost identified by 'CONTROLPASS';<br />
</pre><br />
<br />
'''Where is phpmyadmin'''<br />
<br />
in phpmyadmin 3.2.2-3 the file is missing /srv/http/ create this symlik<br />
<br />
<pre>ln -s /usr/share/webapps/phpMyAdmin/ /srv/http/phpmyadmin<br />
</pre><br />
<br />
'''Things you should change'''<br />
<br />
controluser is set to controluser <br><br />
controlpass is set to password <br><br />
verbose is set to name_of_server<br />
<br />
'''Sample 'config.inc.php' file'''<br />
<pre><br />
<?php<br />
/*<br />
* Generated configuration file<br />
* Generated by: phpMyAdmin 2.11.8.1 setup script by Michal Čihař <michal@cihar.com><br />
* Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $<br />
* Date: Mon, 01 Sep 2008 20:34:02 GMT<br />
*/<br />
<br />
/* Servers configuration */<br />
$i = 0;<br />
<br />
/* Server ravi-test-mysql (http) [1] */<br />
$i++;<br />
$cfg['Servers'][$i]['host'] = 'localhost';<br />
$cfg['Servers'][$i]['extension'] = 'mysql';<br />
$cfg['Servers'][$i]['port'] = '3306';<br />
$cfg['Servers'][$i]['connect_type'] = 'tcp';<br />
$cfg['Servers'][$i]['compress'] = false;<br />
$cfg['Servers'][$i]['controluser'] = 'controluser';<br />
$cfg['Servers'][$i]['controlpass'] = 'password';<br />
$cfg['Servers'][$i]['auth_type'] = 'http';<br />
$cfg['Servers'][$i]['verbose'] = 'name_of_server';<br />
<br />
/* End of servers configuration */<br />
<br />
$cfg['LeftFrameLight'] = true;<br />
$cfg['LeftFrameDBTree'] = true;<br />
$cfg['LeftFrameDBSeparator'] = '_';<br />
$cfg['LeftFrameTableSeparator'] = '__';<br />
$cfg['LeftFrameTableLevel'] = 1;<br />
$cfg['LeftDisplayLogo'] = true;<br />
$cfg['LeftDisplayServers'] = false;<br />
$cfg['DisplayServersList'] = false;<br />
$cfg['DisplayDatabasesList'] = 'auto';<br />
$cfg['LeftPointerEnable'] = true;<br />
$cfg['DefaultTabServer'] = 'main.php';<br />
$cfg['DefaultTabDatabase'] = 'db_structure.php';<br />
$cfg['DefaultTabTable'] = 'tbl_structure.php';<br />
$cfg['LightTabs'] = false;<br />
$cfg['ErrorIconic'] = true;<br />
$cfg['MainPageIconic'] = true;<br />
$cfg['ReplaceHelpImg'] = true;<br />
$cfg['NavigationBarIconic'] = 'both';<br />
$cfg['PropertiesIconic'] = 'both';<br />
$cfg['BrowsePointerEnable'] = true;<br />
$cfg['BrowseMarkerEnable'] = true;<br />
$cfg['ModifyDeleteAtRight'] = false;<br />
$cfg['ModifyDeleteAtLeft'] = true;<br />
$cfg['RepeatCells'] = 100;<br />
$cfg['DefaultDisplay'] = 'horizontal';<br />
$cfg['TextareaCols'] = 40;<br />
$cfg['TextareaRows'] = 7;<br />
$cfg['LongtextDoubleTextarea'] = true;<br />
$cfg['TextareaAutoSelect'] = false;<br />
$cfg['CharEditing'] = 'input';<br />
$cfg['CharTextareaCols'] = 40;<br />
$cfg['CharTextareaRows'] = 2;<br />
$cfg['CtrlArrowsMoving'] = true;<br />
$cfg['DefaultPropDisplay'] = 'horizontal';<br />
$cfg['InsertRows'] = 2;<br />
$cfg['EditInWindow'] = true;<br />
$cfg['QueryWindowHeight'] = 310;<br />
$cfg['QueryWindowWidth'] = 550;<br />
$cfg['QueryWindowDefTab'] = 'sql';<br />
$cfg['ForceSSL'] = false;<br />
$cfg['ShowPhpInfo'] = false;<br />
$cfg['ShowChgPassword'] = false;<br />
$cfg['AllowArbitraryServer'] = false;<br />
$cfg['LoginCookieRecall'] = 'something';<br />
$cfg['LoginCookieValidity'] = 1800;<br />
?><br />
</pre></div>Kovtunoshttps://wiki.archlinux.org/index.php?title=PhpMyAdmin_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=100726PhpMyAdmin (Русский)2010-03-20T18:40:30Z<p>Kovtunos: /* Инсталяция */</p>
<hr />
<div>[[Category:Русский]]<br />
{{i18n|PhpMyAdmin}}<br />
<br />
==Перед установкой==<br />
Для начала прочитайте [http://wiki.archlinux.org/index.php/LAMP LAMP] wiki, где детально расписана установка apache, php and mysql.<br />
<br />
==Инсталяция==<br />
Для инсталяции [http://www.phpmyadmin.net/ phpMyAdmin] наберите в консоли.<br />
<br />
<pre><br />
pacman -S phpmyadmin php-mcrypt<br />
</pre><br />
<br />
==Конфигурация==<br />
<br />
Первым делом нужно удалить старую папку phpmyadmin<br />
<br />
<pre><br />
rm -r /srv/httpd/phpMyAdmin<br />
</pre><br />
<br />
Скопируем пример конфигурационного файла в папку с настройками для httpd сервера<br />
<br />
<pre><br />
cp /etc/webapps/phpmyadmin/apache.example.conf /etc/httpd/conf/extra/httpd-phpmyadmin.conf<br />
</pre><br />
<br />
И добавим следующую строчку в /etc/httpd/conf/httpd.conf:<br />
<br />
<pre><br />
Include conf/extra/httpd-phpmyadmin.conf<br />
</pre><br />
<br />
Можно это сделать и в консоли, получится тот же самый эффект:<br />
<br />
<pre><br />
echo -e "\nInclude conf/extra/httpd-phpmyadmin.conf" >> /etc/httpd/conf/httpd.conf<br />
</pre><br />
<br />
Закоментируем или удалим 'deny form all' в /usr/share/webapps/phpMyAdmin/.htaccess:<br />
<br />
<pre><br />
#deny from all<br />
</pre><br />
<br />
Чтобы не увидить ошибку "Error 403 - Access forbidden!" при попытке открыть phpmyadmin<br />
<br />
отредактируйте файл '/etc/httpd/conf/extra/httpd-phpmyadmin.conf' как показано ниже:<br />
<br />
<pre><br />
Alias /phpmyadmin/ "/usr/share/webapps/phpMyAdmin/"<br />
<Directory "/usr/share/webapps/phpMyAdmin"><br />
AllowOverride All<br />
Options FollowSymlinks<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
</pre><br />
<br />
Откройте файл {{Filename|'/etc/php/php.ini'}} и добавте в строчке 'open_basedir' следующие значения:<br />
<br />
<pre><br />
:/usr/share/webapps/:/etc/webapps<br />
</pre><br />
<br />
Для примера, это может выглядить так:<br />
<br />
<pre><br />
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/srv/:/usr/share/webapps/:/etc/webapps<br />
</pre><br />
<br />
Потом найдите строчку в {{Filename|/etc/php/php.ini}}:<br />
;extension=mcrypt.so<br />
и раскоментируйте ее<br />
extension=mcrypt.so<br />
==Access your phpmyadmin installation==<br />
<br />
You can access your phpmyadmin installation using the following url:<br />
<br />
<pre><br />
http://localhost/phpmyadmin/<br />
or<br />
http://localhost/phpmyadmin/index.php<br />
</pre><br />
<br />
Note: 'localhost' is the hostname in your /etc/rc.conf file.<br />
<br />
If you want to access it using:<br />
<br />
<pre><br />
http://localhost/phpmyadmin<br />
</pre><br />
<br />
in '/etc/httpd/conf/extra/httpd-phpmyadmin.conf' change:<br />
<br />
<pre><br />
Alias /phpmyadmin/ "/usr/share/webapps/phpMyAdmin/"<br />
</pre><br />
<br />
to<br />
<br />
<pre><br />
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"<br />
</pre><br />
<br />
You should also read [http://bbs.archlinux.org/viewtopic.php?pid=632500 this thread].<br />
<br />
If you get the error "#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)" then you might want to change "localhost" in /etc/webapps/phpmyadmin/config.inc.php on this line:<br />
<br />
<pre><br />
$cfg['Servers'][$i]['host'] = 'localhost';<br />
</pre><br />
<br />
to your hostname specified in /etc/hosts and /etc/rc.conf under HOSTNAME.<br />
<br />
If you would like to use phpmyadmin setup script by calling http://localhost/phpmyadmin/setup you will need to create a config directory that's writeable by the httpd in the /usr/share/webapps/phpmyadmin as follows:<br />
<br />
<pre><br />
cd /usr/share/webapps/phpmyadmin<br />
sudo mkdir config<br />
sudo chgrp http config<br />
sudo chmod g+w config<br />
</pre><br />
<br />
==Other (Older) information==<br />
<br />
This page holds a sample 'config.inc.php' file that you can place in the main phpMyAdmin directory so that it immediately starts working<br />
<br />
'''Things you should do first'''<br />
<br />
Create a 'controluser', so that phpmyadmin can read from the main mysql database.<br />
<br />
<pre>mysql -u root -pYOURROOTPASSWORD<br />
mysql> grant usage on mysql.* to controluser@localhost identified by 'CONTROLPASS';<br />
</pre><br />
<br />
'''Where is phpmyadmin'''<br />
<br />
in phpmyadmin 3.2.2-3 the file is missing /srv/http/ create this symlik<br />
<br />
<pre>ln -s /usr/share/webapps/phpMyAdmin/ /srv/http/phpmyadmin<br />
</pre><br />
<br />
'''Things you should change'''<br />
<br />
controluser is set to controluser <br><br />
controlpass is set to password <br><br />
verbose is set to name_of_server<br />
<br />
'''Sample 'config.inc.php' file'''<br />
<pre><br />
<?php<br />
/*<br />
* Generated configuration file<br />
* Generated by: phpMyAdmin 2.11.8.1 setup script by Michal Čihař <michal@cihar.com><br />
* Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $<br />
* Date: Mon, 01 Sep 2008 20:34:02 GMT<br />
*/<br />
<br />
/* Servers configuration */<br />
$i = 0;<br />
<br />
/* Server ravi-test-mysql (http) [1] */<br />
$i++;<br />
$cfg['Servers'][$i]['host'] = 'localhost';<br />
$cfg['Servers'][$i]['extension'] = 'mysql';<br />
$cfg['Servers'][$i]['port'] = '3306';<br />
$cfg['Servers'][$i]['connect_type'] = 'tcp';<br />
$cfg['Servers'][$i]['compress'] = false;<br />
$cfg['Servers'][$i]['controluser'] = 'controluser';<br />
$cfg['Servers'][$i]['controlpass'] = 'password';<br />
$cfg['Servers'][$i]['auth_type'] = 'http';<br />
$cfg['Servers'][$i]['verbose'] = 'name_of_server';<br />
<br />
/* End of servers configuration */<br />
<br />
$cfg['LeftFrameLight'] = true;<br />
$cfg['LeftFrameDBTree'] = true;<br />
$cfg['LeftFrameDBSeparator'] = '_';<br />
$cfg['LeftFrameTableSeparator'] = '__';<br />
$cfg['LeftFrameTableLevel'] = 1;<br />
$cfg['LeftDisplayLogo'] = true;<br />
$cfg['LeftDisplayServers'] = false;<br />
$cfg['DisplayServersList'] = false;<br />
$cfg['DisplayDatabasesList'] = 'auto';<br />
$cfg['LeftPointerEnable'] = true;<br />
$cfg['DefaultTabServer'] = 'main.php';<br />
$cfg['DefaultTabDatabase'] = 'db_structure.php';<br />
$cfg['DefaultTabTable'] = 'tbl_structure.php';<br />
$cfg['LightTabs'] = false;<br />
$cfg['ErrorIconic'] = true;<br />
$cfg['MainPageIconic'] = true;<br />
$cfg['ReplaceHelpImg'] = true;<br />
$cfg['NavigationBarIconic'] = 'both';<br />
$cfg['PropertiesIconic'] = 'both';<br />
$cfg['BrowsePointerEnable'] = true;<br />
$cfg['BrowseMarkerEnable'] = true;<br />
$cfg['ModifyDeleteAtRight'] = false;<br />
$cfg['ModifyDeleteAtLeft'] = true;<br />
$cfg['RepeatCells'] = 100;<br />
$cfg['DefaultDisplay'] = 'horizontal';<br />
$cfg['TextareaCols'] = 40;<br />
$cfg['TextareaRows'] = 7;<br />
$cfg['LongtextDoubleTextarea'] = true;<br />
$cfg['TextareaAutoSelect'] = false;<br />
$cfg['CharEditing'] = 'input';<br />
$cfg['CharTextareaCols'] = 40;<br />
$cfg['CharTextareaRows'] = 2;<br />
$cfg['CtrlArrowsMoving'] = true;<br />
$cfg['DefaultPropDisplay'] = 'horizontal';<br />
$cfg['InsertRows'] = 2;<br />
$cfg['EditInWindow'] = true;<br />
$cfg['QueryWindowHeight'] = 310;<br />
$cfg['QueryWindowWidth'] = 550;<br />
$cfg['QueryWindowDefTab'] = 'sql';<br />
$cfg['ForceSSL'] = false;<br />
$cfg['ShowPhpInfo'] = false;<br />
$cfg['ShowChgPassword'] = false;<br />
$cfg['AllowArbitraryServer'] = false;<br />
$cfg['LoginCookieRecall'] = 'something';<br />
$cfg['LoginCookieValidity'] = 1800;<br />
?><br />
</pre></div>Kovtunos