https://wiki.archlinux.org/api.php?action=feedcontributions&user=Mjrh&feedformat=atomArchWiki - User contributions [en]2024-03-29T13:58:39ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Optimus&diff=267050Optimus2013-07-19T13:14:35Z<p>Mjrh: newly created NVIDIA Optimus wiki page</p>
<hr />
<div>#REDIRECT [[NVIDIA Optimus]]</div>Mjrhhttps://wiki.archlinux.org/index.php?title=NVIDIA_Optimus&diff=267049NVIDIA Optimus2013-07-19T13:12:38Z<p>Mjrh: No article shows how to use Optimus with xrandr 1.4</p>
<hr />
<div>NVIDIA Optimus is a technology where two GPUs are built into a Computer, one is an Intel GPU integrated in the CPU and the other one is a discrete NVIDIA GPU.<br />
<br />
== Powering on/off the NVIDIA GPU ==<br />
<br />
It is recommended to use {{Pkg|bbswitch}} to control the power state of the NVIDIA GPU<br />
To turn it on, do<br />
<br />
# tee /proc/acpi/bbswitch <<< ON<br />
<br />
note: You will need to unload nouveau/nvidia kernel modules before you can turn off the GPU, e.g.<br />
<br />
# rmmod nouveau<br />
# tee /proc/acpi/bbswitch <<< OFF<br />
<br />
== Using NVIDIA Optimus with powersaving ==<br />
<br />
See the [[Bumblebee]] article.<br />
<br />
== Using NVIDIA Optimus without powersaving ==<br />
<br />
It is possible to offload rendering to the NVIDIA GPU using the features of xrandr 1.4. The disadvantage of this method is that you can't turn off the GPU as long as the X server is running.<br />
<br />
=== Opensource nouveau driver ===<br />
<br />
The nouveau driver fully supports xrandr 1.4. Install {{Pkg|xf86-video-nouveau}} and {{Pkg|xf86-video-intel}}. Remove {{ic|/etc/X11/xorg.conf.d/20-intel.conf}} if it exists. Turn on the GPU and load the nouveau kernel module:<br />
<br />
# modprobe nouveau<br />
<br />
Now you can start X and it should autodetect your GPUs. You can check that like this:<br />
<br />
$ xrandr --listproviders<br />
<br />
It should give you somethng like this:<br />
<br />
Providers: number : 2<br />
Provider 0: id: 0x8a cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 2 associated providers: 0 name:Intel<br />
Provider 1: id: 0x66 cap: 0x7, Source Output, Sink Output, Source Offload crtcs: 2 outputs: 5 associated providers: 0 name:nouveau<br />
<br />
you can associate the Intel GPU as the offload sink of the NVIDIA one:<br />
<br />
$ xrandr --setprovideroffloadsink nouveau Intel<br />
<br />
(you can address the GPUs by id or by name)<br />
<br />
now you can run programs on the NVIDIA GPU like this:<br />
<br />
$ DRI_PRIME=1 glxgears<br />
<br />
=== Official NVIDIA drivers ===<br />
<br />
The official NVIDIA driver partly supports xrandr 1.4. It does not support the method described above, but it does support setting provider output source.<br />
You will have to remove {{Pkg|bumblebee}} as it conflicts with {{Pkg|nvidia-libgl}}. You also need to install {{Pkg|xf86-video-modesetting}} and {{Pkg|nvidia}}.<br />
Follow the instructions on [ftp://download.nvidia.com/XFree86/Linux-x86_64/319.23/README/randr14.html this website].</div>Mjrhhttps://wiki.archlinux.org/index.php?title=Qt&diff=265674Qt2013-07-10T13:01:28Z<p>Mjrh: /* Configuration */</p>
<hr />
<div>[[Category:Widget Toolkits]]<br />
[[es:Qt]]<br />
[[zh-CN:Qt]]<br />
{{Article summary start}}<br />
{{Article summary text|Qt is a cross-platform application and UI framework for developers using C++ or QML, a CSS & JavaScript like language. This article covers the installation and developement with Qt and the tools used to configure themes, fonts and other options.}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|KDE}}<br />
{{Article summary wiki|Uniform Look for Qt and GTK Applications}}<br />
{{Article summary wiki|GTK+}}<br />
{{Article summary end}}<br />
<br />
[http://qt-project.org/ Qt] is a cross-platform application and widget toolkit that uses standard C++ but makes extensive use of a special code generator (called the [http://qt-project.org/doc/qt-4.8/moc.html Meta Object Compiler], or moc) together with several macros to enrich the language. Some of its more important features include:<br />
* Running on the major desktop platforms and some of the mobile platforms. <br />
* Extensive internationalization support. <br />
* A complete library that provides SQL database access, XML parsing, thread management, network support, and a unified cross-platform application programming interface (API) for file handling.<br />
<br />
The Qt framework is emerging as a major development platform and is the basis of the [[KDE]] software community, among other important open source and proprietary applications such as [[VLC]], [[VirtualBox]], [[Opera]], [[Mathematica]], [[Skype]], [[Maya]] and many others.<br />
<br />
== Installation ==<br />
Three versions of Qt are currently available in the [[official repositories]]. They can be [[Pacman|installed]] with the following packages:<br />
* '''Qt 5.x''' is available in the {{Pkg|qt5-base}} package, with documentation in the {{Pkg|qt5-doc}} package.<br />
* '''Qt 4.x''' is available in the {{Pkg|qt4}} package.<br />
* '''Qt 3.x''' is availalbe in the {{Pkg|qt3}} package, with documentation in the {{Pkg|qt3-doc}} package.<br />
<br />
{{Warning|Qt packages do not provide the usual bins (e.g. qmake) in /usr/bin anymore. Instead -qt5, -qt4 and -qt3 symlinks are provided (e.g. qmake-qt5, qmake-qt4, qmake-qt3). This may cause compilation failures in Qt3/4 applications.}}<br />
<br />
== Default Qt Toolkit ==<br />
By installing {{Pkg|qtchooser}} you can restore the usual bins (e.g. qmake) in /usr/bin and setup the Qt toolkit to use. By default Qt5 is used.<br />
<br />
=== Using Environment variables ===<br />
For example, to set Qt4 export {{ic|QT_SELECT&#61;4}} in {{ic|~/.{bash,zsh}_profile.}}<br />
<br />
=== Using configuration files ===<br />
For example, to set Qt4 symlink {{ic|/etc/xdg/qtchooser/4.conf}} to {{ic|~/.config/qtchooser/default.conf}}.<br />
<br />
== Appearance ==<br />
=== Configuration ===<br />
Qt application will try to mimic the behavior of the desktop environment they are running on, unless they run into some problems or hard-coded settings. For those who still want to change the look and feel of Qt application, the ''Qt Configuration'' ({{ic|qtconfig-qt4}} or {{ic|qt3config}}) tool is available. ''QtConfig'' offers a very simple configuration for the appearance of Qt applications that gives the user easy access to the current Qt Style, colors, fonts and other more advanced options.<br />
<br />
Although not part of Qt, the ''KDE System Settings'' offer many more customization options that are also picked up by Qt applications.<br />
<br />
==== Themes ====<br />
Several styles are already included with Qt, such as a GTK+ style, a Windows style, a CDE style, etc., but others can be installed from the official repositories or the [[AUR]] (most are written for the KDE desktop):<br />
* {{App|[[Wikipedia:Oxygen Project|Oxygen]]|A desktop theme that comes with the KDE desktop.|http://www.oxygen-icons.org/|{{Pkg|kdebase-runtime}}}}<br />
* {{App|[[Wikipedia:QtCurve|QtCurve]]|A very configurable and popular desktop theme with support for GTK+ and Qt applications.|http://kde-look.org/content/show.php?content&#61;40492|{{Pkg|qtcurve-kde3}} {{Pkg|qtcurve-kde4}}}}<br />
* {{App|Skulpture|A GUI style addon for KDE and Qt programs that features a classical three dimensional artwork with shadows and smooth gradients to enhance the visual experience.|http://kde-look.org/content/show.php/?content&#61;59031|{{AUR|skulpture}}}}<br />
* {{App|Polymer|A port of the KDE Plastik Style to Qt3.|http://kde-look.org/content/show.php?content&#61;21748|{{AUR|polymer}}}}<br />
* {{App|Bespin|A very configurable KDE theme.|http://cloudcity.sourceforge.net/frame.php|{{AUR|bespin-svn}}}}<br />
<br />
==== Fonts ====<br />
Qt fonts can be configured from ''QtConfig'' under ''Fonts > Default Font''.<br />
<br />
==== Icons ====<br />
There is no way of setting the icon theme from ''QtConfig'', but since Qt follows the [http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html Freedesktop.org Icon Specification], any theme set for X is picked up by Qt.<br />
<br />
=== Manual configuration ===<br />
Qt keeps all its configuration information in {{ic|~/.config/Trolltech.conf}}. The file is rather difficult to navigate because it contains a lot of information not related to appearance, but for any changes you can just add to the end of the file and overwrite any previous values (make sure to add your modification under the {{ic|[Qt]}} header). <br />
<br />
For example, to change the theme to QtCurve, add:<br />
{{hc|~/.config/Trolltech.conf|<nowiki><br />
...<br />
[Qt]<br />
style=QtCurve<br />
</nowiki>}}<br />
<br />
=== Qt Style Sheets ===<br />
An interesting way of customizing the look and feel of a Qt application is using Style Sheets, which are just simple CSS files. Using Style Sheets, one can modify the appearance of every widget in the application.<br />
<br />
To run an application with a different style just execute:<br />
$ qt_application --stylesheet style.qss<br />
<br />
For more information on Qt Style Sheets see the [http://qt-project.org/doc/qt-4.8/stylesheet-reference.html official documentation] or other [http://thesmithfam.org/blog/2009/09/10/qt-stylesheets-tutorial/ tutorials]. As an example Style Sheet see this [http://kde-apps.org/content/show.php/roxydoxy?content&#61;125979 Dolphin modification].<br />
<br />
=== GTK+ and Qt ===<br />
If you have GTK+ and Qt applications, their looks might not exactly blend in very well. If you wish to make your GTK+ styles match your Qt styles please read [[Uniform Look for QT and GTK Applications]].<br />
<br />
== Development ==<br />
<br />
=== Supported platforms ===<br />
Qt supports most platforms that are available today, even some of the more obscure ones, with more ports appearing every once in a while. For a more complete list see the [[Wikipedia:Qt_(framework)#Platforms|Qt Wikipedia article]].<br />
<br />
=== Tools ===<br />
The following are official Qt tools:<br />
<br />
* {{App|[[Wikipedia: Qt Creator|Qt Creator]]|A cross-platform IDE tailored for Qt that supports all of its features.|http://qt.digia.com/Product/Developer-Tools/|{{Pkg|qtcreator}}}}<br />
* {{App|Qt Linguist|A set of tools that speed the translation and internationalization of Qt applications.|http://qt.digia.com/Product/Developer-Tools/|{{Pkg|qt}}}}<br />
* {{App|Qt Assistant|A configurable and redistributable documentation reader for Qt ''qch'' files.|http://qt.digia.com/Product/Developer-Tools/|{{Pkg|qt}}}}<br />
* {{App|Qt Designer|A powerful cross-platform GUI layout and forms builder for Qt widgets.|http://qt.digia.com/Product/Developer-Tools/|{{Pkg|qt}}}}<br />
* {{App|Qt Quick Designer|A visual editor for QML files which supports WYSIWYG. It allows you to rapidly design and build Qt Quick applications and components from scratch.|http://qt.digia.com/Product/Developer-Tools/|{{Pkg|qtcreator}}}}<br />
* {{App|QML Viewer|A tool for loading QML documents that makes it easy to quickly develop and debug QML applications.|http://doc.qt.digia.com/4.7-snapshot/qmlviewer.html|{{Pkg|qt}}}}<br />
* {{App|[[Wikipedia:Qmake|qmake]]|A tool that helps simplify the build process for development project across different platforms, similar to [[Wikipedia:CMake|cmake]], but with fewer options and tailored for Qt applications.|https://qt-project.org/doc/qt-4.8/qmake-manual.html|{{Pkg|qt}}}}<br />
* {{App|uic|A tool that reads ''*.ui'' XML files and generates the corresponding C++ files.|http://qt-project.org/doc/qt-4.8/uic.html|{{Pkg|qt}}}}<br />
* {{App|rcc|A tool that is used to embed resources (such as pictures) into a Qt application during the build process. It works by generating a C++ source file containing data specified in a Qt resource (.qrc) file.|http://qt-project.org/doc/qt-4.8/rcc.html|{{Pkg|qt}}}}<br />
* {{App|moc|A tool that handles Qt's C++ extensions (the signals and slots mechanism, the run-time type information, and the dynamic property system, etc.).|http://doc.qt.digia.com/4.7-snapshot/moc.html|{{Pkg|qt}}}}<br />
<br />
=== Bindings ===<br />
Qt has bindings for all of the more popular languages, for a full list see [[Wikipedia:Qt (framework)#Bindings|this list]].<br />
<br />
The following examples display a small 'Hello world!' message in a window.<br />
<br />
==== C++ ====<br />
* Package: {{Pkg|qt4}}<br />
* Website: http://qt-project.org/<br />
* Build with: {{ic|g++ `pkg-config --cflags --libs QtCore QtGui` -o hello hello.cpp}}<br />
* Run with: {{ic|./hello}}<br />
{{hc|hello.cpp|<br />
#include <QApplication><br />
#include <QLabel><br />
<br />
int main(int argc, char **argv)<br />
{<br />
QApplication app(argc, argv);<br />
QLabel hello("Hello world!");<br />
<br />
hello.show();<br />
return app.exec();<br />
}<br />
}}<br />
<br />
==== QML ====<br />
* Package: {{Pkg|qt4}}<br />
* Website: http://qt-project.org/<br />
* Run with: {{ic|qmlviewer hello.qml}}<br />
{{hc|hello.qml|<br />
import QtQuick 1.0<br />
<br />
Rectangle {<br />
id: page<br />
width: 400; height: 100<br />
color: "lightgray"<br />
<br />
Text {<br />
id: helloText<br />
text: "Hello world!"<br />
anchors.horizontalCenter: page.horizontalCenter<br />
anchors.verticalCenter: page.verticalCenter<br />
font.pointSize: 24; font.bold: true<br />
}<br />
}<br />
}}<br />
<br />
==== Python ====<br />
* Package: <br />
** {{Pkg|pyqt}} - Python 3.x bindings<br />
** {{Pkg|python2-pyqt}} - Python 2.x bindings<br />
* Website: http://www.riverbankcomputing.co.uk/software/pyqt/intro<br />
* Run with: {{ic|python hello-pyqt.py}} or {{ic|python2 hello-pyqt.py}}<br />
{{hc|hello-pyqt.py|<nowiki><br />
import sys<br />
from PyQt4 import QtGui<br />
<br />
app = QtGui.QApplication(sys.argv)<br />
label = QtGui.QLabel("Hello world!")<br />
<br />
label.show()<br />
sys.exit(app.exec_())</nowiki><br />
}}<br />
<br />
* Package:<br />
** {{AUR|python-pyside}} - Python 3.x bindings<br />
** {{AUR|python2-pyside}} - Python 2.x bindings<br />
* Website: http://www.pyside.org/<br />
* Run with: {{ic|python hello-pyside.py}} or {{ic|python2 hello-pyside.py}}<br />
{{hc|hello-pyside.py|<nowiki><br />
import sys<br />
from PySide.QtCore import *<br />
from PySide.QtGui import *<br />
<br />
app = QApplication(sys.argv)<br />
label = QLabel("Hello world!")<br />
<br />
label.show()<br />
sys.exit(app.exec_())</nowiki><br />
}}<br />
<br />
==== C# ====<br />
* Package: {{Pkg|kdebindings-qyoto}}<br />
* Website: http://techbase.kde.org/Development/Languages/Qyoto<br />
* Build with: {{ic|mcs -pkg:qyoto hello.cs}}<br />
* Run with: {{ic|mono hello.exe}}<br />
{{hc|hello.cs|<br />
using System;<br />
using Qyoto;<br />
<br />
public class Hello {<br />
public static int Main(String[] args) {<br />
new QApplication(args);<br />
new QLabel("Hello world!").Show();<br />
<br />
return QApplication.Exec();<br />
}<br />
}<br />
}}<br />
<br />
==== Ruby ====<br />
* Package: {{Pkg|kdebindings-qtruby}}<br />
* Website: http://rubyforge.org/projects/korundum/<br />
* Run with: {{ic|ruby hello.rb}}<br />
{{hc|hello.rb|<nowiki><br />
require 'Qt4'<br />
<br />
app = Qt::Application.new(ARGV)<br />
hello = Qt::Label.new('Hello World!')<br />
<br />
hello.show <br />
app.exec</nowiki><br />
}}<br />
==== Java ====<br />
* Package: {{AUR|qtjambi}}<br />
* Website: http://qt-jambi.org/<br />
{{hc|Hello.java|<nowiki><br />
import com.trolltech.qt.gui.*;<br />
<br />
public class Hello<br />
{<br />
public static void main(String args[])<br />
{<br />
QApplication.initialize(args);<br />
QLabel hello = new QLabel("Hello World!");<br />
<br />
hello.show();<br />
QApplication.exec();<br />
}<br />
}</nowiki><br />
}}<br />
==== Perl ====<br />
* Package: {{Pkg|kdebindings-perlqt}}<br />
* Website: http://code.google.com/p/perlqt4/<br />
* Run with: {{ic|perl hello.pl}}<br />
{{hc|hello.pl|<nowiki><br />
use QtGui4;<br />
<br />
my $a = Qt::Application(\@ARGV);<br />
my $hello = Qt::Label("Hello World!", undef);<br />
<br />
$hello->show;<br />
exit $a->exec;<br />
</nowiki><br />
}}<br />
==== Lua ====<br />
* Package: {{AUR|libqtlua}}<br />
* Website: http://www.nongnu.org/libqtlua/<br />
* Run with: {{ic|qtlua hello.lua}}<br />
{{hc|hello.lua|<nowiki><br />
label = qt.new_widget("QLabel")<br />
<br />
label:setText("Hello World!")<br />
label:show()</nowiki><br />
}}<br />
<br />
{{Note|QtLua is not designed to develop an application in pure Lua but rather to extend a Qt C++ application using Lua as scripting language.}}<br />
<br />
== Resources ==<br />
* [http://qt.digia.com/ Official Website]<br />
* [http://qt-project.org/ Qt Project]<br />
* [http://qt-project.org/doc/qt-4.8/ Qt Documentation]<br />
* [http://planet.qt-project.org/ Planet Qt]<br />
* [http://qt-apps.org/ Qt Applications]</div>Mjrhhttps://wiki.archlinux.org/index.php?title=List_of_applications/Other&diff=256953List of applications/Other2013-05-13T13:13:54Z<p>Mjrh: /* Integrated Development Environments */</p>
<hr />
<div><noinclude><br />
[[Category:Applications]]<br />
[[it:List of Applications/Other]]<br />
[[ja:List of Applications/Other]]<br />
[[zh-CN:List of Applications/Other]]<br />
{{List of Applications navigation}}<br />
</noinclude><br />
== Others ==<br />
=== Note Taking Organizers ===<br />
{{Wikipedia|Comparison of notetaking software}}<br />
<br />
==== Console ====<br />
* {{App|hnb (hierarchical notebook)|A program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.|http://hnb.sourceforge.net/|{{AUR|hnb}}}}<br />
<br />
==== Graphical ====<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|An application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.|http://basket.kde.org/|{{Pkg|basket}}}}<br />
* {{App|Cherrytree|A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.|http://giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|An experimental port of Tomboy to C++.|http://live.gnome.org/Gnote|{{Pkg|gnote}}}}<br />
* {{App|KeepNote|A cross-platform GTK+ note-taking application with rich text formatting.|http://keepnote.org|{{Pkg|keepnote}}}}<br />
* {{App|[[Wikipedia:KJots|KJots]]|A small program which is handy for keeping and organizing miscellaneous notes, part of KDE PIM.|http://www.kde.org/applications/utilities/kjots/|{{Pkg|kdepim-kjots}}}}<br />
* {{App|NoteCase|A portable hierarchical note manager, coded in C++ using bindings to the GTK+ toolkit.|http://notecase.sourceforge.net|{{AUR|notecase}}}}<br />
* {{App|[[Wikipedia:org-mode|org-mode]]|An [[Emacs]] mode for notes, project planning and authoring.|http://orgmode.org|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|A desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.|http://projects.gnome.org/tomboy/|{{Pkg|tomboy}}}}<br />
* {{App|[[zim]]|A WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|http://zim-wiki.org/|{{Pkg|zim}}}}<br />
<br />
=== Time Management ===<br />
==== Console ====<br />
* {{App|Calcurse|A text-based ncurses calendar and scheduling system.|http://calcurse.org/|{{Pkg|calcurse}}}}<br />
* {{App|Doneyet|An ncurses-based hierarchical To-do list manager written in C++.|https://code.google.com/p/doneyet/|{{AUR|doneyet}}}}<br />
* {{App|Pal|A very lightweight calendar with both interactive and non-interactive interfaces.|http://palcal.sourceforge.net/|{{AUR|pal}}}}<br />
* {{App|Remind|A highly sophisticated text-based calendaring and notification system.|http://roaringpenguin.com/products/remind|{{Pkg|remind}}}}<br />
* {{App|[[Wikipedia:Taskwarrior|Taskwarrior]]|A command-line To-do list application with support for lua customization and more.|http://taskwarrior.org/|{{Pkg|task}}}}<br />
* {{App|Todo.txt|A small command-line To-do manager.|http://ginatrapani.github.com/todo.txt-cli/|{{AUR|todotxt}}}}<br />
* {{App|TuDu|An ncurses-based hierarchical To-do list manager with vim-like keybindings.|http://code.meskio.net/tudu/|{{AUR|tudu}}}}<br />
* {{App|When|A simple personal calendar program.|http://lightandmatter.com/when/when.html|{{Pkg|when}}}}<br />
* {{App|Wyrd|A text-based front-end to Remind, a calendar and alarm program used on UNIX and Linux computers.|http://pessimization.com/software/wyrd/|{{Pkg|wyrd}}}}<br />
<br />
==== Graphical ====<br />
* {{App|etm (Event and Task Manager)|A simple application with a "Getting Things Done!" approach to handling events, tasks, activities, reminders and projects.|http://duke.edu/~dgraham/ETM/|{{AUR|etm}}}}<br />
* {{App|Glista|A simple GTK+ To-do list manager with notes support.|http://prematureoptimization.org/glista/|{{AUR|glista}}}}<br />
* {{App|GTG (Getting Things GNOME!)|A personal tasks and To-do list items organizer for the GNOME desktop.|http://gtg.fritalk.com|{{AUR|gtg}}}}<br />
* {{App|[[Wikipedia:Kontact#Organizer|KOrganizer]]|A calendar and scheduling program, part of KDE PIM.|http://www.kde.org/applications/office/korganizer/|{{Pkg|kdepim-korganizer}}}}<br />
* {{App|[[Wikipedia:Lightning (software)|Lightning]]|An extension to Mozilla Thunderbird that provides calendar and task support.|http://www.mozilla.org/projects/calendar/lightning/|{{AUR|lightning}}}}<br />
* {{App|Orage|A GTK+ calendar and task manager often seen integrated with Xfce.|http://www.xfce.org/projects|{{Pkg|orage}}}}<br />
* {{App|Osmo|A GTK+ personal organizer, which includes calendar, tasks manager and address book modules.|http://clayo.org/osmo/|{{Pkg|osmo}}}}<br />
* {{App|Rachota|A portable time tracker for personal projects.|http://rachota.sourceforge.net/|{{AUR|rachota}}}}<br />
* {{App|Task Coach|A simple open source To-do manager to manage personal tasks and To-do lists.|http://taskcoach.org|{{AUR|taskcoach}}}}<br />
* {{App|Tasks|A simple To-do list application that uses libecal.|https://pimlico-project.org/tasks.html|{{Pkg|tasks}}}}<br />
* {{App|TkRemind|A sophisticated calendar and alarm program.|http://www.roaringpenguin.com/products/remind|{{Pkg|remind}}}}<br />
* {{App|wxRemind|A Python text and graphical frontend to Remind.|http://duke.edu/~dgraham/wxRemind/|{{AUR|wxremind}}}}<br />
<br />
=== Translation and Localisation ===<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|A free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.|http://apertium.org/|{{AUR|apertium}}}}<br />
* {{App|[[Wikipedia:Lokalize|Lokalize]]|A standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc.|http://userbase.kde.org/Lokalize|{{Pkg|kdesdk-lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|A statistical machine translation tool (language data not included).|http://statmt.org/moses|{{AUR?|Moses}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|A general translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.|http://omegat.org|{{AUR|omegat}}}}<br />
* {{App|[[Wikipedia:Poedit|Poedit]]|A simple gettext/po-based translation tool.|http://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|A set of Python tools for dealing with gettext/po-files.|http://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology}}}}<br />
* {{App|[[Wikipedia:Virtaal|Virtaal]]|An editor for translation of both software and other text, based on [[Wikipedia:Translate Toolkit|Translate Toolkit]]. It supports the following formats: [[Wikipedia:gettext|gettext]], [[Wikipedia:XLIFF|XLIFF]] , TMX, TBX, [[Wikipedia:WordFast|Wordfast]], Qt Linguist , Qt Phrase Book, [[Wikipedia:OmegaT|OmegaT glossary]] and others. It can also show suggestions from [[Wikipedia:Apertium|Apertium]], [[Wikipedia:Google Translate|Google Translate]], [[Wikipedia:Bing Translator|Bing Translator]], [[Wikipedia:Moses (machine translation)|Moses]] and others.|http://translate.sourceforge.net/wiki/virtaal|{{AUR|virtaal}}}}<br />
<br />
=== Work environment ===<br />
The default installation of Arch does not contain any Desktop Environment and therefore forces users to choose one themselves. Most Arch boxes run some X11 Window Manager and/or Desktop Environment, but of course there are still people who prefer doing everyday tasks in bare console.<br />
<br />
==== Desktop environments ====<br />
{{Wikipedia|Comparison of X Window System desktop environments}}<br />
<br />
{{Box||See the main article: [[Desktop Environment#List of desktop environments]]|#E5E5FF|#FCFCFC}}<br />
<br />
==== Window managers ====<br />
===== Console =====<br />
* {{App|dvtm|A [[dwm]]-style window manager in the console.|http://brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
<br />
===== Graphical =====<br />
{{Wikipedia|Comparison of X window managers}}<br />
<br />
{{Box||See the main article: [[Window Manager#List of window managers]]|#E5E5FF|#FCFCFC}}<br />
<br />
==== Support applications ====<br />
===== Login managers =====<br />
<br />
{{Box||See the main article: [[Display Manager#List of display managers]]|#E5E5FF|#FCFCFC}}<br />
<br />
===== Terminal multiplexers =====<br />
* {{App|dtach|A program that emulates the detach feature of [[screen]].|http://dtach.sourceforge.net/|{{Pkg|dtach}}}}<br />
* {{App|[[screen|GNU Screen]]|A full-screen window manager that multiplexes a physical terminal.|https://gnu.org/s/screen/|{{Pkg|screen}}}}<br />
* {{App|[[Wikipedia:Tmux|tmux]]|A BSD licensed terminal multiplexer.|http://tmux.sourceforge.net/|{{Pkg|tmux}}}}<br />
<br />
=== System Monitoring ===<br />
* {{App|adesklet SystemMonitor|A collection of modular stackable system monitors for [[Wikipedia:Adesklets|adesklets]].|http://adesklets.sourceforge.net/desklets.html|{{AUR|adesklet-systemmonitor}}}}<br />
* {{App|[[Conky]]|A lightweight, scriptable system monitor.|http://conky.sourceforge.net/|{{Pkg|conky}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|A simple, flexible system monitor package for GTK+ with many plug-ins.|http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|A simple, ncurses interactive process viewer.|http://htop.sourceforge.net/|{{Pkg|htop}}}}<br />
* {{App|LXTask|A lightweight task manager for [[LXDE]].|http://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}<br />
* {{App|dstat|A versatile resource statistics tool.|http://dag.wieers.com/home-made/dstat/|{{Pkg|dstat}}}}<br />
<br />
=== Terminal emulators ===<br />
{{Wikipedia|List of terminal emulators}}<br />
<br />
Power users use terminal emulators quite often, so unsurprisingly lots of X11 terminal emulators exist. Most of them emulate Xterm that emulates VT102, which emulates typewriter, so you will have to read the [[Wikipedia:Terminal emulator|Wikipedia article]] and [https://google.com/search?q=linux+terminal+emulators other sources] to get a hold on these things.<br />
<br />
* {{App|[[Wikipedia:aterm|aterm]]|An xterm replacement with transparency support.|http://aterm.sourceforge.net/|{{Pkg|aterm}}}}<br />
* {{App|Eterm|A terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|http://eterm.org|{{AUR|eterm}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|A terminal emulator included in the [[KDE]] desktop.|http://kde.org/applications/system/konsole/|{{Pkg|kdebase-konsole}}}}<br />
* {{App|[[Wikipedia:mrxvt|Mrxvt]]|A tabbed X terminal emulator based on rxvt.|http://materm.sourceforge.net/index.html|{{AUR|mrxvt}}}}<br />
* {{App|[[Wikipedia:Rxvt|rxvt]]|A popular replacement for the xterm|http://rxvt.sourceforge.net/|{{Pkg|rxvt}}}}<br />
* {{App|[[st]]| A simple terminal implementation for X.|http://st.suckless.org|{{AUR|st}}}}<br />
* {{App|[[terminator]]|A terminal emulator supporting multiple resizable terminal panels.|http://tenshu.net/p/terminator.html|{{Pkg|terminator}}}}<br />
* {{App|[[Wikipedia:Tilda (software)|Tilda]]|A Linux terminal inspired by many classic terminals from first person shooter games such as Quake, Doom and Half-Life.|http://sourceforge.net/projects/tilda/files/|{{Pkg|tilda}}}}<br />
* {{App|[[urxvt]]|A highly extendable (with Perl) unicode enabled rxvt-clone terminal emulator featuring tabbing, url launching, a Quake style drop-down mode and pseudo-transparency.|http://software.schmorp.de/pkg/rxvt-unicode|{{Pkg|rxvt-unicode}}}}<br />
* {{App|[[Xterm|xterm]]|A simple terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that can't use the window system directly.|http://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Wikipedia:Yakuake|Yakuake]]|A drop-down terminal (Quake style) emulator based on Konsole.|http://yakuake.kde.org/|{{Pkg|yakuake}}}}<br />
<br />
==== VTE-based ====<br />
[http://developer.gnome.org/vte/unstable/ VTE] (Virtual Terminal Emulator) is a widget developed during early GNOME days for use in the GNOME Terminal. It has since given birth to many terminals with similar capabilities.<br />
<br />
* {{App|[[Wikipedia:Evilvte|evilvte]]|A very lightweight and highly customizable terminal emulator with support for tabs, auto-hiding and different encodings.|http://calno.com/evilvte/|{{AUR|evilvte}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|A terminal emulator included in the [[GNOME]] desktop with support for Unicode and pseudo-transparency.|http://invisible-island.net/xterm/xterm.faq.html#bug_gnometerm|{{Pkg|gnome-terminal}}}}<br />
* {{App|[[Guake]]|A drop-down terminal for the GNOME desktop.|http://guake.org/|{{AUR|guake-git}}}}<br />
* {{App|[[LilyTerm]]|A very light and easy to use X Terminal Emulator|http://lilyterm.luna.com.tw/|{{Pkg|lilyterm}}}}<br />
* {{App|LXTerminal|A desktop independent terminal emulator for [[LXDE]].|http://wiki.lxde.org/en/LXTerminal|{{Pkg|lxterminal}}}}<br />
* {{App|mt (multi-terminal)|A terminal emulator written as more lightweight replacement for Sakura while keeping most of its functionality.|https://github.com/mutantturkey/mt/|{{AUR|mt}}}}<br />
* {{App|ROXTerm|A tabbed terminal emulator with a small footprint.|http://roxterm.sourceforge.net/|{{Pkg|roxterm}}}}<br />
* {{App|sakura|A terminal emulator based on GTK+ and VTE.|http://www.pleyades.net/david/projects/sakura|{{Pkg|sakura}}}}<br />
* {{App|[[Stjerm]]|A GTK+-based drop-down terminal emulator that provides a minimalistic interface combined with a small file size, lightweight memory usage and easy integration with composite window managers such as Compiz.|https://code.google.com/p/stjerm-terminal-emulator/|{{AUR|stjerm}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Terminal]]|A terminal emulator included in the [[Xfce]] desktop with support for a colorized prompt and a tabbed interface.|http://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
* {{App|Termit|A simple terminal emulator based on the vte library that includes tabs, bookmarks, and the ability to switch encodings.|https://wiki.github.com/nonstop/termit/|{{AUR|termit}}}}<br />
* {{App|Termite|A keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
<br />
=== Text editors ===<br />
{{Wikipedia|Comparison of text editors}}<br />
<br />
==== Console ====<br />
* {{App|dex|A small and easy to use text editor with support for ctags and parsing compiler errors.|https://github.com/tihirvon/dex|{{AUR|dex-editor-git}}}}<br />
* {{App|[[Wikipedia:ed (text editor)|ed]]|A line-oriented text editor, the original editor for Unix.|https://gnu.org/s/ed/|{{Pkg|ed}}}}<br />
* {{App|[[Emacs|GNU Emacs]]|The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons.|https://gnu.org/s/emacs|{{Pkg|emacs}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|A text editor that makes extensive use of the [[Wikipedia:S-Lang (programming library)|S-Lang library]].|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Joe]] (Joe's Own Editor)|A terminal-based text editor designed to be easy to use.|http://joe-editor.sourceforge.net/|{{AUR|joe}}}}<br />
* {{App|[[nano]]|A console text editor based on pico with on-screen key bindings help.|http://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|[[Vim]] (Vi IMproved)|An advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.|http://www.vim.org/|{{Pkg|vim}}}}<br />
* {{App|[[Wikipedia:Zile (editor)|Zile]]|A lightweight Emacs clone.|https://gnu.org/s/zile/|{{Pkg|zile}}}}<br />
<br />
==== Graphical ====<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|A minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org|{{Pkg|plan9port}}}}<br />
* {{App|[[Beaver]]|A GTK+ editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{Pkg|beaver}}}}<br />
* {{App|cssed|A GTK+-based Cascading Style Sheets (CSS) editor.|http://cssed.sourceforge.net/|{{AUR|cssed}}}}<br />
* {{App|Edile|A PyGTK code and scripting editor implemented in one file.|https://code.google.com/p/edile/|{{AUR|edile}}}}<br />
* {{App|[[Wikipedia:Gedit|Gedit]]|A GTK+ editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality.|http://projects.gnome.org/gedit/|{{Pkg|gedit}}}}<br />
* {{App|[[gVim]]|A graphical interface for Vim.|http://vim.org/|{{Pkg|gvim}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|A simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate|Kate]]|A full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.|http://kate-editor.org/|{{Pkg|kdesdk-kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|A lightweight text editor for the KDE desktop that uses the same editor widget as Kate.|http://kde.org/applications/utilities/kwrite/|{{Pkg|kdebase-kwrite}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|A notepad clone for GTK+ that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|medit|A programming and around-programming text editor.|http://mooedit.sourceforge.net/|{{Pkg|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Mousepad|Mousepad]]|A fast text editor for the Xfce Desktop Environment.|http://www.xfce.org/|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|A great distractionless PyGTK text editor, a clone of the infamous WriteRoom.|http://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|QSciTE|A Qt clone of the SciTE text and code editor.|http://code.google.com/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|QXmlEdit|A simple Qt XML editor and XSD viewer.|http://code.google.com/p/qxmledit/|{{AUR|qxmledit}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|A minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|A generally useful editor with facilities for building and running programs.|http://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text 2]]|A closed-source C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.|http://sublimetext.com|{{AUR|sublime-text}}}}<br />
* {{App|Tea|A Qt-based feature rich text editor.|http://tea-editor.sourceforge.net/|{{Pkg|tea}}}}<br />
<br />
=== Integrated Development Environments ===<br />
{{Wikipedia|Comparison of integrated development environments}}<br />
<br />
* {{App|[[Anjuta]]|A versatile IDE with project management, an application wizard, an interactive debugger, a source editor, version control support and many more tools.|http://www.anjuta.org/|{{Pkg|anjuta}}}}<br />
* {{App|[[Wikipedia:Aptana#Aptana_Studio|Aptana Studio]]|An IDE based on Eclipse, but geared towards web development, with support for HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR and others.|http://www.aptana.org/|{{AUR|aptana-studio}}}}<br />
* {{App|[[Wikipedia:Bluefish (text editor)|Bluefish]]|A GTK+ editor/IDE with an MDI interface, syntax highlighting and support for Python plugins.|http://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|Code::Blocks]]|An open source and cross-platform C/C++ IDE.|http://www.codeblocks.org/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Eclipse]]|An open source community project, which aims to provide a universal development platform.|http://eclipse.org/|{{Pkg|eclipse}}}}<br />
* {{App|[[Wikipedia:Editra|Editra]]|A multi-platform text editor with an implementation that focuses on creating an easy to use interface and features that aid in code development.|http://www.editra.org|{{AUR|editra}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|A full-featured Python 3.x and Ruby IDE in PyQt4.|http://eric-ide.python-projects.org/|{{Pkg|eric}}}}<br />
* {{App|[[Gambas]]|A free development environment based on a Basic interpreter with object extensions.|http://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}<br />
* {{App|[[Wikipedia:Geany|Geany]]|A text editor using the GTK+ toolkit with basic features of an integrated development environment.|https://geany.org|{{Pkg|geany}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|An IDE for Java, Groovy and other programming languages with advanced refactoring features.|http://www.jetbrains.com/idea/|{{Pkg|intellij-idea-community-edition}}}}<br />
* {{App|[[Wikipedia:KDevelop|KDevelop]]|A feature-full, plugin extensible IDE for C/C++ and other programming languages.|http://kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Lazarus_(IDE)|Lazarus]]|A cross-platform IDE for Object Pascal.|http://lazarus.freepascal.org/|{{Pkg|lazarus}}}}<br />
* {{App|[[Wikipedia:MonoDevelop|MonoDevelop]]|An cross-platform IDE targeted for the Mono and .NET frameworks.|http://monodevelop.com/|{{Pkg|monodevelop}}}}<br />
* {{App|[[Netbeans|NetBeans]]|An integrated development environment (IDE) for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.|http://netbeans.org/|{{Pkg|netbeans}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|An IDE used for programming in Python with support for code analysis, debugging, unit testing, version control and web development with Django.|http://www.jetbrains.com/pycharm/|{{AUR|pycharm}}}}<br />
* {{App|[[Wikipedia:QDevelop|QDevelop]]|A free and cross-platform IDE for Qt.|http://biord-software.org/qdevelop/|{{AUR|qdevelop}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|A lightweight, cross-platform C++ integrated development environment with a focus on Qt.|http://qt.nokia.com/products/developer-tools|{{Pkg|qtcreator}}}}<br />
<br />
=== Application Launchers ===<br />
<br />
{{Wikipedia|Comparison of desktop application launchers}}<br />
<br />
* {{App|ADeskBar|An easy, simple and unobtrusive application launcher for Openbox.|http://adeskbar.tuxfamily.org/|{{AUR|adeskbar}}}}<br />
* {{App|[[dmenu]]|A fast and lightweight dynamic menu for X which is also useful as an application launcher.|http://tools.suckless.org/dmenu/|{{Pkg|dmenu}}}}<br />
* {{App|Fehlstart|A small GTK+-based application launcher.|https://gitorious.org/fehlstart|{{AUR|fehlstart-git}}}}<br />
* {{App|[[gmrun|Gmrun]]|A lightweight GTK+-based application launcher, with the ability to run programs inside a terminal and other handy features.|http://sourceforge.net/projects/gmrun/|{{Pkg|gmrun}}}}<br />
* {{App|[[Wikipedia:GNOME Do|GNOME Do]]|An application launcher inspired by [[Wikipedia:Quicksilver_(software)|Quicksilver]] with many plugins, originally developed for the GNOME desktop.|http://do.davebsd.com/|{{Pkg|gnome-do}}}}<br />
* {{App|Kupfer|''A convenient command and access tool'' for the GNOME desktop that can launch applications, open documents and access different types of objects and act on them.|https://live.gnome.org/Kupfer|{{AUR|kupfer}}}}<br />
* {{App|[[Wikipedia:Launchy|Launchy]]|A very popular cross-platform application launcher with a plugin-based system used to provide extra functionality.|http://www.launchy.net/|{{Pkg|launchy}}}}<br />
<br />
=== Amateur radio ===<br />
{{Wikipedia|List of software-defined radios}}<br />
{{Box||See the main article: [[Amateur Radio#Software list]]|#E5E5FF|#FCFCFC}}<br />
<br />
=== Finance ===<br />
{{Wikipedia|Comparison of accounting software}}<br />
<br />
* {{App|esniper|A simple, lightweight tool for [[Wikipedia:Auction_sniping|sniping]] eBay auctions.|http://esniper.sourceforge.net/|{{AUR|esniper}}}}<br />
* {{App|[[Wikipedia:GnuCash|GnuCash]]|A financial application that implements a double-entry book-keeping system with features for small business accounting.|http://www.gnucash.org/|{{Pkg|gnucash}}}}<br />
* {{App|[[Wikipedia:Grisbi|Grisbi]]|A personal finance system which manages third party, expenditure and receipt categories, as well as budgetary lines, financial years, and other information that makes it suitable for associations.|http://www.grisbi.org/|{{AUR|grisbi}}}}<br />
* {{App|[[Wikipedia:HomeBank|HomeBank]]|An easy to use finance manager that can analyse your personal finance in detail using powerful filtering tools and graphs.|http://homebank.free.fr/|{{Pkg|homebank}}}}<br />
* {{App|[[Wikipedia:KMyMoney|KMyMoney]]|A personal finance manager that operates in a similar way to [[Wikipedia:Microsoft Money|Microsoft Money]]. It supports different account types, categorisation of expenses and incomes, reconciliation of bank accounts and import/export to the “QIF” file format.|http://kmymoney2.sourceforge.net/index-home.html|{{Pkg|kmymoney}}}}<br />
* {{App|Skrooge|A personal finances manager for the KDE desktop.|http://skrooge.org/|{{Pkg|skrooge}}}}</div>Mjrhhttps://wiki.archlinux.org/index.php?title=List_of_Applications/Games/Emulators&diff=256952List of Applications/Games/Emulators2013-05-13T12:55:53Z<p>Mjrh: /* Consoles */</p>
<hr />
<div><noinclude><br />
[[Category:Gaming]]<br />
[[Category:Emulators]]<br />
[[it:List of Applications/Games/Emulators]]<br />
[[ja:List of Applications/Games/Emulators]]<br />
{{Games navigation}}<br />
</noinclude><br />
=== Emulators ===<br />
An emulator is a program which serves to replicate the functions of another platform or system so as to allow applications and games to be run in environments they were not programmed for. While emulators themselves are not games in a strict sense, they provide users with the ability to play games and therefore have been included in this article.<br />
<br />
{{Note|1=For possibly more up to date selection of emulators, try checking the [https://aur.archlinux.org/packages.php?O=0&K=&do_Search=Go&detail=1&L=0&C=5&SeB=nd&SB=n&SO=a&PP=25 AUR 'emulators' category]}}<br />
<br />
{{Warning|Owning an emulator itself is not illegal, but downloading/sharing copyrighted ROMs and using emulator to run them without the copyright holder's permission is ILLEGAL. Arch Linux etc. is not responsible if you get in trouble.}}<br />
<br />
==== Consoles ====<br />
{{Wikipedia|List of video game console emulators}}<br />
<br />
* {{App|Gens2|Emulator for Sega Genesis, Sega CD and 32X that is written in assembly language and no longer actively developed.<br />
:* activate OpenGL, set video resolution per custom to 1024x600 for streched full-screen or 800x600 for non-streched;<br />
:* use "Normal" renderer, I couldn't find a visible advantage with the other ones<br />
|http://www.gens.me/|{{AUR|gens}}}}<br />
* {{App|Gens-GS|Gens2, rewritten in C++, combining features from various Gens forks.|http://segaretro.org/Gens/GS|{{AUR|gens-gs}}}}<br />
<br />
* {{App|epsxe|Emulator for the PlayStation video game console for x86-based PC hardware.|http://www.epsxe.com/|{{AUR|epsxe}}}}<br />
* {{App|pSX|A not plugin-based PlayStation emulator with fairly high compatibility.|http://psxemulator.gazaxian.com/|{{AUR|psx}}}}<br />
* {{App|PCSXR|PlayStation emulator; Debian fork of the abandoned original PCSX|http://pcsxr.codeplex.com/|{{Pkg|pcsxr}}}}<br />
<br />
* {{App|PCSX2|PlayStation 2 emulator. It is still being maintained and developed. It requires BIOS files|http://www.pcsx2.net/|{{Pkg|pcsx2}}}}<br />
<br />
* {{App|FCEUX|NTSC and PAL 8 bit Nintendo/Famicom emulator that is an evolution of the original FCE Ultra emulator. It is accurate, compatible and actively maintained.|http://fceux.com/|{{Pkg|fceux}}}}<br />
<br />
* {{App|higan|Multisystem emulator focusing on accuracy, supporting SNES, NES, GB, GBC, GBA.|http://byuu.org/higan/|{{AUR|higan-gtk}} {{AUR|higan-qt}}}}<br />
<br />
* {{App|ZSNES|Highly compatible Super Nintendo emulator.<br />
|http://www.zsnes.com/|{{Pkg|zsnes}}}}<br />
<br />
* {{App|[[Visual Boy Advance]]|Game Boy emulator with Game Boy Advance, Game Boy Color, and Super Game Boy support.<br />
|http://vba.ngemu.com/|{{AUR|vba-m-gtk-svn}}}}<br />
<br />
* {{App|Mupen64Plus|Highly compatible Nintendo 64 emulator with plugin system.<br />
|http://code.google.com/p/mupen64plus/|{{Pkg|mupen64plus}} and {{AUR|m64py}} (graphical frontend)}}<br />
<br />
* {{App|DeSmuME|Nintendo DS emulator.|http://desmume.org/|{{Pkg|desmume}}}}<br />
* {{App|snes-9x|Portable, freeware Super Nintendo Entertainment System (SNES) emulator.|http://www.snes9x.com/|{{Pkg|snes9x}}}}<br />
* {{App|Dolphin|Very nice GameCube and Wii emulator.|http://dolphin-emu.org/|{{Pkg|dolphin-emu}}}}<br />
* {{App|fakenes|NES (Nintendo Famicom) emulator.|http://kaede.strangesoft.net/kadence/|{{AUR|fakenes}}}}<br />
* {{App|gngeo|Command-line NeoGeo emulator.|http://gngeo.googlecode.com|{{AUR|gngeo}}}}<br />
* {{App|mednafen|Command line driven multi system emulator|http://mednafen.sourceforge.net/|{{Pkg|mednafen}}}}<br />
<br />
==== Other ====<br />
* {{App|MAME|Multiple Arcade Machine Emulator.|http://mamedev.org/|{{Pkg|sdlmame}}}}<br />
* {{App|ScummVM|Virtual machine for old school adventures.|http://www.scummvm.org/|{{Pkg|scummvm}}}}<br />
* {{App|DOSBox|Open-source DOS emulator which primarily focuses on running DOS Games.|http://www.dosbox.com/|{{Pkg|dosbox}}}}<br />
* {{App|DOSEmu|Open-source DOS emulator.|http://www.dosemu.org/|{{Pkg|dosemu}}}}<br />
* {{App|[[RetroArch]]|Frontend to libretro (emulation library, using modified versions of existing emulators as plugins).|http://github.com/Themaister/RetroArch|{{Aur|retroarch-git}}}}<br />
* {{App|ResidualVM|Cross-platform 3D game interpreter which allows you to play LucasArts' Lua-based 3D adventures.|http://residualvm.org/|{{AUR|residualvm}}}}<br />
* {{App|X Neko Project II|PC-9801 emulator|http://www.asahi-net.or.jp/~aw9k-nnk/np2/|{{AUR|xnp2}}}}</div>Mjrhhttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=256950List of applications/Internet2013-05-13T12:30:20Z<p>Mjrh: /* Network Managers */</p>
<hr />
<div><noinclude><br />
[[Category:Internet Applications]]<br />
[[it:List of Applications/Internet]]<br />
[[ja:List of Applications/Internet]]<br />
[[zh-CN:List of Applications/Internet]]<br />
{{List of Applications navigation}}<br />
</noinclude><br />
== Internet ==<br />
{{Note|1=For possibly more up to date selection of applications, try checking the [https://aur.archlinux.org/packages.php?O=0&K=&do_Search=Go&detail=1&C=13&SeB=nd&SB=n&SO=a&PP=50 AUR 'network' category]}}<br />
<br />
=== BitTorrent Clients ===<br />
{{Wikipedia|Comparison of BitTorrent clients}}<br />
<br />
==== Console ====<br />
* {{App|[[aria2]]|A lightweight download utility that supports simultaneous adaptive downloading via HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE) protocols and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|http://aria2.sourceforge.net/|{{Pkg|aria2}}}}<br />
* {{App|[[Deluge]]|A user-friendly BitTorrent client written in PyGTK that can run as a daemon.|http://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|A multi-protocol P2P client that supports BitTorrent, HTTP, FTP, eDonkey and Direct Connect.|http://mldonkey.sourceforge.net/|{{Pkg|mldonkey}}}}<br />
* {{App|[[rTorrent]]|A simple and lightweight ncurses BitTorrent client.|http://libtorrent.rakshasa.no/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]]|A simple and easy-to-use BitTorrent client with a daemon version, GTK+, Qt GUI, web and CLI front-ends.|http://transmissionbt.com/|{{Pkg|transmission-cli}}}} {{AUR|transmission-remote-cli}} {{AUR|transmission-remote-gtk}} (remote clients work with the daemon in the -cli package)<br />
<br />
==== Graphical ====<br />
* {{App|[[Wikipedia:KGet|KGet]]|A download manager for KDE that supports HTTP(S), FTP and BitTorrent.|http://www.kde.org/applications/internet/kget/|{{Pkg|kdenetwork-kget}}}}<br />
* {{App|[[Wikipedia:KTorrent|KTorrent]]|A feature-rich BitTorrent client for KDE.|http://ktorrent.org/|{{Pkg|ktorrent}}}}<br />
* {{App|[[Wikipedia:qBittorrent|qBittorrent]]|An open source (GPLv2) BitTorrent client that strongly resembles µtorrent.|http://qbittorrent.sourceforge.net/|{{AUR|qbittorrent}}}}<br />
<!-- QTorrent site down for maintenance (2012-09-26) --><br />
* {{App|QTorrent|A BitTorrent client written in PyQt.|http://thegraveyard.org/qtorrent.php{{Linkrot|2012|09|20}}|{{Pkg|qtorrent}}}}<br />
* {{App|[[Transmission]]|A simple and easy-to-use BitTorrent client with daemon version, GTK+, Qt GUI, web and CLI front-ends|http://transmissionbt.com/|{{Pkg|transmission-gtk}} {{Pkg|transmission-qt}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|A feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|A 4th generation file sharing system bittorrent client.|http://www.tribler.org|{{AUR|tribler}}}}<br />
<br />
=== eDonkey Clients ===<br />
eDonkey is still the second-largest p2p network (see [http://ipoque.com/en/resources/internet-studies Internet Study 2008/2009]).<br />
{{Wikipedia|Comparison of eDonkey software}}<br />
<br />
* {{App|[[aMule]]|A well-known eDonkey/Kad client with a daemon version and GTK+, web, and CLI front-ends.|http://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|KaMule|A KDE graphical front-end for aMule.|http://kde-apps.org/content/show.php?content&#61;150270|{{AUR|kamule}}}}<br />
<br />
=== eMoney ===<br />
{{Stub}}<br />
<br />
==== Bitcoin ====<br />
{{Box||See the main article: [[Bitcoin]]|#E5E5FF|#FCFCFC}}<br />
<br />
* {{App|Armory|A Bitcoin client with with features such as support for multiple wallets, importing keys and backups.|https://github.com/etotheipi/BitcoinArmory|{{AUR|armory-git}}}}<br />
* {{App|[[Bitcoin]]|The official tool to manage Bitcoins, a P2P currency.|http://bitcoin.org/|{{Pkg|bitcoin-daemon}} {{Pkg|bitcoin-qt}}}}<br />
<br />
=== Chat Clients ===<br />
{{Wikipedia|Comparison of instant messaging clients}}<br />
<br />
==== Multi-Protocol Clients ====<br />
{{Wikipedia|Comparison of instant messaging clients#Multiprotocol clients}}<br />
<br />
{{Box||All messengers, that support several networks by means of direct connections to them, belong to this section.|#E5E5FF|#FCFCFC}}<br />
<br />
Many clients listed here (including Pidgin and all it's forks) support multiple IM networks via [[Wikipedia:libpurple|libpurple]]. The number of networks supported by these clients is very large but they (like any multiprotocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
* {{App|BarnOwl|An ncurses-based chat client with support for the Zephyr, AIM, Jabber, IRC, and Twitter protocols.|http://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee]]|An IRC client that provides a gateway to popular chat networks (XMPP, MSN, Yahoo, AIM, ICQ and Twitter).|http://bitlbee.org/|{{Pkg|bitlbee}}}}<br />
* {{App|[[Wikipedia:Centericq|CenterIM]]|A fork of CenterICQ, a text mode menu- and window-driven IM interface.|http://centerim.org/|{{Pkg|centerim}}}}<br />
* {{App|Finch|An ncurses-based chat client that uses libpurple and supports all its protocols.|http://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[Wikipedia:naim (software)|naim]]|An ncurses chat client with support for AOL, ICQ, IRC and the Lily CMC.|http://naim.n.ml.org/|{{Pkg|naim}}}}<br />
<br />
===== Graphical =====<br />
* {{App|Carrier|A Pidgin fork providing minor GUI enhancements (formerly FunPidgin).|http://funpidgin.sourceforge.net/|{{AUR|carrier}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|A PyGTK instant messenger for the Windows Live Messenger network, also compatible with Jabber, Facebook and Google Talk.|http://emesene.org/|{{Pkg|emesene}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|A GNOME instant messaging client using the [[Wikipedia:Telepathy (software)|Telepathy]] framework.|http://live.gnome.org/Empathy|{{Pkg|empathy}}}}<br />
* {{App|Galaxium Messenger|A messenger application designed for the GNOME desktop.|https://code.google.com/p/galaxium/|{{AUR|galaxium}}}}<br />
* {{App|[[Wikipedia:Instantbird|Instantbird]]|A multi-protocol chat client using Mozilla's XUL and libpurple.|http://instantbird.com/|{{AUR|instantbird}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|A user-friendly IM supporting AIM, ICQ, Windows Live Messenger, Yahoo, Jabber, Gadu-Gadu, Novell GroupWise Messenger, and other IM networks.|http://kopete.kde.org/|{{Pkg|kdenetwork-kopete}}}}<br />
* {{App|[[Kde#Telepathy|KDE Telepathy]]|A KDE instant messaging client using the [[Wikipedia:Telepathy (software)|Telepathy]] framework. Meant as a replacement for Kopete.|http://community.kde.org/Real-Time_Communication_and_Collaboration/|{{Pkg|kde-telepathy-meta}}}}<br />
* {{App|Licq|An instant messaging client for UNIX supporting multiple protocols (currently ICQ, MSN and Jabber).|http://www.licq.org|{{Pkg|licq}}}}<br />
* {{App|[[Pidgin]]|A multi-protocol instant messaging client.|http://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|Pidgin Light|A light Pidgin version without GStreamer, Tcl/Tk or XScreenSaver support.|http://pidgin.im/|{{AUR|pidgin-light}}}}<br />
* {{App|qutIM|A simple and user-friendly IM supporting ICQ, Jabber, Mail.Ru, IRC and VKontakte messaging.|http://qutim.org/|{{AUR|qutim}}}}<br />
<br />
==== Jabber/XMPP Clients ====<br />
{{Wikipedia|Comparison of instant messaging clients#XMPP clients}}<br />
<br />
===== Console =====<br />
* {{App|Freetalk|A console-based Jabber client.|https://gnu.org/s/freetalk/|{{Pkg|freetalk}}}}<br />
* {{App|jabber.el|A minimal Jabber client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|A small Jabber console client, includes features: SSL, PGP, MUC, OTR, and UTF8.|http://mcabber.com/|{{Pkg|mcabber}}}}<br />
<br />
===== Graphical =====<br />
* {{App|[[Wikipedia:Gajim|Gajim]]|A Jabber client written in PyGTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Jabbim|A Jabber client written in PyQt.|http://dev.jabbim.cz/jabbim|{{AUR|jabbim-svn}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|A Qt-based Jabber client.|http://psi-im.org/|{{Pkg|psi}}}}<br />
* {{App|Psi+|An enhanced version of the Psi Jabber client with many new [http://psi-plus.com/wiki/en:features#differences_between_psi_beta_version_and_the_official_psi_015-dev_version features].|https://code.google.com/p/psi-dev/|{{AUR|psi-plus}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|An easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{Pkg|tkabber}}}}<br />
<br />
==== MSN Clients ====<br />
* {{App|[[Wikipedia:AMSN|aMSN]]|A MSN client written in Tcl/Tk with webcam and conferencing support.|http://amsn-project.net/|{{Pkg|amsn}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|A PyGTK MSN Messenger client.|http://blog.emesene.org/|{{Pkg|emesene}}}}<br />
* {{App|[[Wikipedia:Kmess|KMess]]|A MSN Messenger client for Linux with support for custom emoticons, nudges, winks, file transfers and many others.|http://kmess.org/|{{Pkg|kmess}}}}<br />
<br />
==== IRC Clients ====<br />
{{Wikipedia|Comparison of Internet Relay Chat clients}}<br />
<br />
===== Console =====<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|A console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|http://www.bitchx.org/|{{Pkg|ircii-pana}}}}<br />
* {{App|ERC|A powerful, modular, and extensible IRC client for [[Emacs]].|http://savannah.gnu.org/projects/erc/|{{AUR|erc-git}}}}<br />
* {{App|[[Wikipedia:Ii (IRC client)|ii]]|A featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|http://tools.suckless.org/ii|{{AUR|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|{{AUR?|ircfs}}}}<br />
* {{App|[[Irssi]]|A highly-configurable ncurses-based IRC client.|http://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|ScrollZ|An advanced IRC client based on [[Wikipedia:ircII|ircII]].|http://www.scrollz.com/|{{AUR|scrollz}}}}<br />
* {{App|sic|An extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|http://tools.suckless.org/sic|{{AUR|sic}}}}<br />
* {{App|[[Wikipedia:WeeChat|WeeChat]]|A modular, lightweight ncurses-based IRC client.|http://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
* {{App|HexChat|A recent fork of XChat for Linux and Windows.|http://hexchat.org/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|A Qt-based IRC client for the KDE desktop.|http://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|A Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|A GTK+ IRC client with only one dependency: [https://live.gnome.org/GNetLibrary GNet].|https://launchpad.net/loqui|{{AUR|loqui}}}}<br />
* {{App|LostIRC|A simple GTK+ IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|pcw|A frontend for [http://tools.suckless.org/ii ii] that opens a new terminal for each channel.|https://bitbucket.org/emg/pcw|{{AUR|pcw-hg}}}}<br />
* {{App|[[Wikipedia:Quassel IRC|Quassel]]|A modern, cross-platform, distributed IRC client.|http://quassel-irc.org/|{{Pkg|quassel}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|A cross-platform IRC client for the GNOME desktop inspired by [[Irssi]].|http://smuxi.org/|{{Pkg|smuxi}}}}<br />
* {{App|[[Wikipedia:XChat|XChat]]|A GTK+-based IRC client that works on both Linux and Windows.|http://xchat.org/|{{Pkg|xchat}}}}<br />
<br />
=== Softphone ===<br />
{{Wikipedia|Comparison of VoIP software}}<br />
{{Wikipedia|List of SIP software}}<br />
<br />
==== Clients ====<br />
* {{App|[[Wikipedia:Blink (software)|Blink]]|A state of the art, easy to use SIP client.|http://www.icanblink.com/|{{AUR|blink-darcs}}}}<br />
* {{App|[[Wikipedia:Ekiga|Ekiga]]|A VoIP and video conferencing application with full SIP and H.323 support (formerly known as GNOME Meeting).|http://www.ekiga.org/|{{Pkg|ekiga}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|A GNOME instant messenger client using the Telepathy framework with SIP support (using the Sofia-SIP library).|https://live.gnome.org/Empathy|{{Pkg|empathy}}}}<br />
* {{App|iaxComm|An open source softphone for the Asterisk PBX (using the IAX protocol).|http://iaxclient.sourceforge.net/iaxcomm/|{{AUR?|iaxcomm}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|An audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator).|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|Kiax|A Qt-based IAX/2 Softphone.|http://www.forschung-direkt.eu/projects/kiax2/|{{AUR|kiax}}}}<br />
* {{App|[[Wikipedia:KPhone|KPhone]]|A Qt SIP User Agent with voice, video and text messaging support.|http://sourceforge.net/projects/kphone/|{{AUR?|kphone}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|An VoIP phone application that allows you to to communicate freely with people over the internet, with voice, video, and text instant messaging.|http://www.linphone.org/|{{Pkg|linphone}}}}<br />
* {{App|Minisip|A SIP User Agent with focus on security (supports TLS, end-to-end security, SRTP, MIKEY (DH, PSK, PKE)).|http://www.minisip.org/|{{AUR|minisip-svn}}}}<br />
* {{App|[[Wikipedia:Mumble (software)|Mumble]]|A voice chat application similar to TeamSpeak.|http://mumble.sourceforge.net/|{{pkg|mumble}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|A Qt-based Jabber client which supports video conferencing (since version 0.13).|http://psi-im.org/|{{Pkg|psi}} {{AUR|psi-plus}}}}<br />
* {{App|[[Wikipedia:QuteCom|QuteCom]]|A softphone which allows you to make free PC to PC video and voice calls, and to integrate all your IM contacts in one place. (formerly Wengo Phone)|http://trac.qutecom.org/|{{AUR|qutecom}}}}<br />
* {{App|[[Wikipedia:SFLphone|SFLPhone]]|An open-source SIP/IAX2 compatible softphone with PulseAudio support.|http://sflphone.org/|{{AUR|sflphone}}}}<br />
* {{App|[[Skype]]|A popular P2P application for high-quality voice communication.|http://www.skype.com/|{{Pkg|skype}}}}<br />
* {{App|[[TeamSpeak]]|A proprietary VoIP application with gamers as its target audience.|http://www.teamspeak.com/|{{AUR|teamspeak}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|A Qt softphone for VoIP and IM communication using SIP.|http://www.twinklephone.com/|{{AUR|twinkle}}}}<br />
* {{App|[[Wikipedia:X-Lite|X-Lite]]|A proprietary freeware VoIP soft phone that uses SIP.|http://www.counterpath.net/x-lite|{{AUR|xlite_bin}}}}<br />
* {{App|[[Wikipedia:Zfone|Zfone]]|A softphone application for secure voice communication over the Internet (VoIP), using the ZRTP protocol.|http://zfoneproject.com/|{{AUR|zfone}}}}<br />
<br />
==== Utilities ====<br />
* {{App|Gladstone|An educational ITU-T G.729 compliant codec with a GStreamer plugin.|http://code.google.com/p/gladstone/|{{AUR|gladstone-drizztbsd-git}}}}<br />
* {{App|SIPp|An open source test tool and traffic generator for the SIP protocol.|http://sipp.sourceforge.net/|{{AUR|sipp}}}}<br />
* {{App|Sipsak|A small command-line tool for developers and administrators of SIP applications.|http://sipsak.org/|{{AUR|sipsak}}}}<br />
<br />
=== Pastebin Clients ===<br />
{{wikipedia|Pastebin}}<br />
Pastebin services are often used to paste information into [[IRC_Channel|IRC channels]] to help with troubleshooting. There are services for both text (e.g. [http://sprunge.us/ sprunge.org], [http://pastie.org/ pastie.org], [http://codepad.org/ codepad.org]) and images (e.g. [http://imgur.com/ imgur.com], [http://picpaste.com/ picpaste.com]). Pastebin clients allow you to post directy from the cli without using a web browser.<br />
<br />
{{Tip|The sprunge pastebin can be accessed directly via curl: {{bc|<nowiki><command> | curl -F 'sprunge=<-' http://sprunge.us</nowiki>}}<br />
There is also a [https://github.com/robbyrussell/oh-my-zsh/wiki/Usage-of-the-%22sprunge%22-command sprunge plugin] for [https://github.com/robbyrussell/oh-my-zsh/wiki oh-my-zsh] (a configuration tool for the [[Zsh]] command shell).}}<br />
<br />
{{Warning|Do not use [http://pastebin.com/ pastebin.com]. It appears to be the most popular site but it is slow, full of adverts, formats the text badly (it will mess up your code) and many people can not even open the site due to aggressive spam filters.}}<br />
<br />
* {{App|Curlpaste|A utility to post text files to a number of pastebin sites using curl and Lua. Servers: [http://pastebin.ca/ pastebin.ca], [http://codepad.org/ codepad.org], [http://dpaste.com/ dpaste.com] and [http://fpaste.org/ fpaste.org].|https://github.com/Kiwi/curlpaste/|{{Pkg|curlpaste}}}}<br />
* {{App|Elmer|A pastebin client similar to wgetpaste and curlpaste, except written in Perl and usable with wget or curl. Servers: [http://codepad.org/ codepad.org], [http://rafb.me/ rafb.me], [http://sprunge.us/ sprunge.us], [http://ompldr.org/ ompldr.org].|https://github.com/sudokode/elmer|{{AUR|elmer}}}}<br />
* {{App|Fb-client|A client for the [http://paste.xinu.at/ paste.xinu.at] pastebin.|http://paste.xinu.at|{{pkg|fb-client}}}}<br />
* {{App|Gist|A command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|http://github.com/defunkt/gist|{{AUR|gist}}}}<br />
* {{App|Haste|A universal pastebin tool, written in Haskell. Servers: [http://hpaste.org/ hpaste.org], [http://paste2.org/ paste2.org], [http://pastebin.com/ pastebin.com] and others.|http://hackage.haskell.org/package/haste|{{AUR|haste}}}}<br />
* {{App|Hg-paste|A pastebin extension for Mercurial which can send diffs to various pastebin websites for easy sharing. Servers: [http://dpaste.com/ dpaste.com] and [http://dpaste.org/ dpaste.org].|http://bitbucket.org/sjl/hg-paste|{{AUR|hg-paste}}}}<br />
* {{App|Ix|A client for the ix.io pastebin.|http://ix.io|{{pkg|ix}}}}<br />
* {{App|Npaste-client|A client for the [http://npaste.de/ npaste.de] pastebin.|http://npaste.de|{{AUR|npaste-client}}}}<br />
* {{App|Pastebinit|A really small Python script that acts as a Pastebin client. Servers: [http://pastie.org/ pastie.org], [http://paste.kde.org/ paste.kde.org], [http://paste.debian.net/ paste.debian.net], [http://paste.ubuntu.com/ paste.ubuntu.com] and others (for a full list see {{ic|pastebinit -l}}).|http://launchpad.net/pastebinit|{{AUR|pastebinit}}}}<br />
* {{App|Vim-gist| A Vim script for [https://gist.github.com/ gist.github.com].| http://www.vim.org/scripts/script.php?script_id&#61;2423 |{{pkg|vim-gist}}}}<br />
* {{App|Vim-paster|A Vim plugin to paste to any pastebin service using curl.|http://eugeneciurana.com/site.php?page&#61;tools|{{AUR|vim-paster}}}}<br />
* {{App|Wgetpaste|A bash script that automates pasting to a number of pastebin services. Servers: [http://pastebin.ca/ pastebin.ca], [http://codepad.org/ codepad.org], [http://dpaste.com/ dpaste.com] and [http://pastebin.osuosl.org/ pastebin.osuosl.org].|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
=== Email clients ===<br />
{{Wikipedia|Comparison of e-mail clients}}<br />
<br />
==== Console ====<br />
* {{App|[[Alpine]]|A fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://washington.edu/alpine|{{Pkg|alpine}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|An email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|[[Wikipedia:mailx|Heirloom mailx]]|A full-featured command-line Mail User Agent derived from Berkeley Mail.|http://heirloom.sourceforge.net/mailx.html|{{Pkg|heirloom-mailx}}}}<br />
* {{App|mu/mu4e|An email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|http://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|A small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Sup]]|A CLI mail client with very fast searching, tagging, threading and GMail like operation.|http://sup.rubyforge.org/|{{AUR|sup}}}}<br />
* {{App|[[Wikipedia:Wanderlust (software)|Wanderlust]]|An email client and news reader for Emacs.|http://www.gohome.org/wl/|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
* {{App|[[Balsa]]|A simple and light email client that is part of the Gnome project.|http://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|A lightweight GTK+-based email client and news reader.|http://claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|[[Evolution]]|A mature and feature-rich e-mail client used in GNOME by default.|http://projects.gnome.org/evolution/|{{Pkg|evolution}}}}<br />
* {{App|Geary|A simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]].|http://redmine.yorba.org/projects/geary/wiki|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|A mature and feature-rich email client part of the KDE project.|http://kde.org/applications/internet/kmail/|{{Pkg|kdepim-kmail}}}}<br />
* {{App|Manitou Mail|A database-driven email system.|http://www.manitou-mail.org/|{{AUR|manitou-mdx}} {{AUR|manitou-ui}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|A lightweight and user-friendly GTK+ email client.|http://sylpheed.sraoss.jp/en/|{{Pkg|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|A feature-rich email client from Mozilla written in GTK+.|http://www.mozilla.org/thunderbird/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|A Qt IMAP email client.|http://trojita.flaska.net/|{{AUR|trojita}}}}<br />
<br />
=== Network Managers ===<br />
* {{App|[[netcfg]]|A simple and robust network configuration application that uses profile scripts.|https://projects.archlinux.org/netcfg.git/|{{AUR|netcfg}}}}<br />
* {{App|[[netctl]]|A netcfg replacement that works well with systemd.|https://projects.archlinux.org/netctl.git/|{{Pkg|netctl}}}}<br />
* {{App|[[NetworkManager]]|A manager that provides wired, wireless, mobile broadband and OpenVPN detection with configuration and automatic connection.|http://projects.gnome.org/NetworkManager/|{{Pkg|networkmanager}}}}<br />
* {{App|[[Wicd]]|A wireless and wired connection manager with few dependencies and GTK+, KDE and command-line interfaces.|http://wicd.sourceforge.net/|{{Pkg|wicd}}}}<br />
<br />
=== News Aggregators ===<br />
{{Wikipedia|Comparison of feed aggregators}}<br />
<br />
==== Console ====<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|A ncurses RSS aggregator|http://codezen.org/canto/|{{AUR|canto}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|An email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|Newsbeuter|An ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|http://newsbeuter.org|{{Pkg|newsbeuter}}}}<br />
* {{App|Rawdog|An "RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|http://offog.org/code/rawdog.html|{{AUR|rawdog}}}}<br />
* {{App|Snownews|A text mode RSS news reader.|http://kiza.kcore.de/software/snownews/|{{Pkg|snownews}}}}<br />
<br />
==== Graphical ====<br />
* {{App|[[Wikipedia:Kontact#News Feed Aggregator|Akregator]]|A news aggregator for KDE, part of KDE PIM.|http://kde.org/applications/internet/akregator/|{{Pkg|kdepim-akregator}}}}<br />
* {{App|[[Wikipedia:BlogBridge|BlogBridge]]|An excellent Java-based aggregator, which gives users the option to synchronize their feeds across multiple computers.|http://blogbridge.com|{{AUR|blogbridge}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|A GTK+ news aggregator for online news feeds and weblogs.| http://liferea.sourceforge.net|{{Pkg|liferea}}}}<br />
* {{App|RSS Guard|A (very) tiny RSS and Atom news reader developed using Qt framework.|https://code.google.com/p/rss-guard/|{{AUR|rss-guard}}}}<br />
* {{App|[[Wikipedia:RSSOwl|RSSOwl]]|A powerful aggregator for RSS and Atom feeds, written in Java using Eclipse Rich Client Platform and SWT as a widget toolkit.|http://boreal.rssowl.org|{{AUR|rssowl}}}}<br />
* {{App|[[Thunderbird]]|An email client from Mozilla which also functions as a pretty nice news aggregator.|http://www.mozilla.org/thunderbird/|{{Pkg|thunderbird}}}}<br />
* {{App|Tickr (formerly News)|A GTK+-based RSS Reader that displays feeds as a smooth scrolling line on your Desktop, as known from TV stations.|http://newsrssticker.com/|{{AUR|tickr}}}}<br />
* {{App|Urssus|A cross platform GUI news aggregator.|https://code.google.com/p/urssus/|{{AUR|urssus}}}}<br />
<br />
=== Web Browsers ===<br />
{{Wikipedia|Comparison of web browsers}}<br />
<br />
==== Console ====<br />
* {{App|[[Wikipedia:ELinks|ELinks]]|An advanced and well-established feature-rich text mode web browser. (Links fork, barely supported since 2009)|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|A text WWW browser, similar to Lynx, but with CSS-based rendering. It is much more advanced and includes detailed menus, similiar to GUI.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|A text browser for the World Wide Web.|http://lynx.isc.org|{{Pkg|lynx}}}}<br />
* {{App|[[Wikipedia:W3m|w3m]]|A pager/text-based web browser. It has vim-like keybindings, and is able to display images. It has javascript support too.|http://w3m.sourceforge.net/|{{Pkg|w3m}}}}<br />
<br />
==== Graphical ====<br />
* {{App|[[Wikipedia:Abaco (web browser)|Abaco]]|A multi-page graphical web browser for the Plan 9 OS.|http://lab-fgb.com/abaco/|{{AUR|abaco}}}}<br />
* {{App|[[Wikipedia:Arora (browser)|Arora]]|A cross-platform web browser built using QtWebKit. Development stopped in January 2012.|https://code.google.com/p/arora/|{{Pkg|arora}}}}<br />
* {{App|[[Chromium]]|A web browser developed by Google that uses the WebKit layout engine and application framework, the open source project behind Google Chrome.|http://www.chromium.org/|{{Pkg|chromium}}}}<br />
* {{App|[[Wikipedia:Conkeror|Conkeror]]|A highly programmable web browser, with Emacs-like keybindings, based on Mozilla's XULRunner.|http://conkeror.org/|{{AUR|conkeror-git}}}}<br />
* {{App|[[Wikipedia:Dillo|Dillo]]|A small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]].|http://dillo.org/|{{Pkg|dillo}}}}<br />
* {{App|[[dwb]]|A lightweight, highly customizable web browser based on the WebKit engine with vi-like shortcuts and tiling layouts. |http://portix.bitbucket.org/dwb/|{{Pkg|dwb}}}}<br />
* {{App|[[Epiphany]]|A browser which uses the WebKit rendering engine, the Gnome default.|http://projects.gnome.org/epiphany/|{{Pkg|epiphany}}}}<br />
* {{App|[[Firefox]]|An extensible GTK+ browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|Hv3|A minimalist web browser based on [[Wikipedia:Tkhtml|Tkhtml3]].|http://tkhtml.tcl.tk/hv3.html|{{AUR|hv3}}}}<br />
* {{App|[[Jumanji]]|A highly customizable and functional web browser.|http://pwmt.org/projects/jumanji|{{AUR|jumanji}}}}<br />
* {{App|[[Wikipedia:Kazehakase|Kazehakase]]|A much lighter, but rather feature-lacking alternative to other browsers, based on GTK+ and Gecko.|http://kazehakase.sourceforge.jp/|{{AUR|kazehakase}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|A web browser based on Qt and KHTML, part of the KDE desktop|http://konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|[[Luakit]]|A highly configurable, micro-browser framework based on the WebKit engine and the GTK+ toolkit. It is very fast, extensible by Lua and licensed under the GNU GPLv3 license.|http://mason-larobina.github.com/luakit/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|A lightweight web browser based on GTK+ and WebKit.|http://twotoasts.de/index.php/midori/|{{Pkg|midori}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|A featherweight browser written in C, notable for its lack of JavaScript support and fast rendering through its own custom rendering engine.|http://netsurf-browser.org|{{Pkg|netsurf}}}}<br />
* {{App|[[Opera]]|A highly customizable browser with focuses on an adherence to web rendering standards.|http://opera.com|{{Pkg|opera}}}}<br />
* {{App|[[Wikipedia:QupZilla|QupZilla]]|A new and very fast open source browser based on WebKit core, written in Qt framework.| http://www.qupzilla.com |{{pkg|qupzilla}}}} <br />
* {{App|[[wikipedia:Rekonq|Rekonq]]|A WebKit-based web browser for KDE.|http://rekonq.kde.org/|{{Pkg|rekonq}}}}<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/|{{AUR|sb-git}}}} <br />
* {{App|Surf|A lightweight WebKit-based browser, which follows the [http://suckless.org/philosophy suckless ideology] (basically, the browser itself is a single C source file).|http://surf.suckless.org|{{AUR|surf-hg}}}}<br />
* {{App|[[Wikipedia:Uzbl|Uzbl]]|A group of web interface tools which adhere to the Unix philosophy.|http://uzbl.org/|{{Pkg|uzbl-browser}}}}<br />
* {{App|[[Vimprobable]]|A browser that behaves like the Vimperator plugin available for Mozilla Firefox. It is based on the WebKit engine and uses the GTK+ bindings.|http://sourceforge.net/apps/trac/vimprobable/|{{AUR|vimprobable-git}}}}<br />
* {{App|[[Wikipedia:Xombrero|Xombrero]]|A webkit minimalist web browser with sophisticated security features designed-in, BSD style.|https://opensource.conformal.com/wiki/xombrero|{{AUR|xombrero-git}}}}<br />
<br />
=== Microblogging Clients ===<br />
{{Wikipedia|List of Twitter services and applications}}<br />
<br />
* {{App|Choqok|A microblogging client for KDE that supports Twitter.com, Identi.ca and opendesktop.org services.|http://choqok.gnufolks.org/|{{Pkg|choqok}}}}<br />
* {{App|[[Wikipedia:Gwibber|Gwibber]]|A GTK+-based microblogging client with support for Twitter, Identi.ca, StatusNet, Facebook, FriendFeed, Digg, Flikr and Qaiku.|http://gwibber.com/|{{Pkg|gwibber}}}}<br />
* {{App|[[Wikipedia:Hotot (program)|Hotot]]|A lightweight and open source microblogging client with support for Twitter and Identi.ca and integration with various image sharing services and URL shorteners.|http://hotot.org|{{AUR|hotot}}}}<br />
* {{App|Pino|A simple and fast client for Twitter and Identi.ca. written in [[Wikipedia:Vala (programming language)|Vala]].|http://pino-app.appspot.com/|{{AUR|pino}}}}<br />
* {{App|Polly|Linux Twitter client designed for multiple columns of multiple accounts.|https://launchpad.net/polly/|{{AUR|polly}}}}<br />
* {{App|Qwit|A cross-platform client for Twitter using the Qt toolkit.|http://code.google.com/p/qwit/|{{AUR|qwit}}}}<br />
* {{App|ttytter|An easily scriptable twitter client written in Perl.|http://www.floodgap.com/software/ttytter/|{{Pkg|ttytter}}}}<br />
* {{App|tyrs|A simple client for for Twitter and Identi.ca supporting virtually all its features with nice console UI.|http://tyrs.nicosphere.net/|{{AUR|tyrs}}}}<br />
* {{App|Turpial|A multi-interface Twitter client written in Python|http://turpial.org.ve/|{{Pkg|turpial}}}}<br />
<br />
=== FTP ===<br />
==== FTP Clients ====<br />
{{Wikipedia|Comparison of FTP client software}}<br />
<br />
* {{App|CurlFtpFS|A filesystem for acessing FTP hosts based on FUSE and libcurl.|http://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FatRat|FatRat]]|A download manager with support for HTTP, FTP, SFTP, BitTorrent, RapidShare and more.|http://fatrat.dolezel.info/|{{Pkg|fatrat}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|A fast and reliable FTP, FTPS and SFTP client.|http://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|fuseftp|An FTP filesystem written in Perl, using [[Wikipedia:Filesystem in Userspace|FUSE]].|http://freshmeat.net/projects/fuseftp/|{{AUR|fuseftp}}}}<br />
* {{App|[[Wikipedia:gFTP|gFTP]]|A multithreaded FTP client for Linux.|http://gftp.seul.org/|{{Pkg|gftp}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|A sophisticated command-line FTP client.|http://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|A FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|http://freecode.com/projects/tnftp|{{Pkg|tnftp}}}}<br />
Some file managers like [[Dolphin]], [[Nautilus]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP Servers ====<br />
* {{App|[[Very Secure FTP Daemon|vsftpd]]|lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
* {{App|[[Wikipedia:Pure-FTPd|Pure-FTPd]]|A free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|http://www.pureftpd.org/project/pure-ftpd|{{AUR|pure-ftpd}}}}</div>Mjrhhttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=256949List of applications/Internet2013-05-13T12:29:42Z<p>Mjrh: /* Graphical */</p>
<hr />
<div><noinclude><br />
[[Category:Internet Applications]]<br />
[[it:List of Applications/Internet]]<br />
[[ja:List of Applications/Internet]]<br />
[[zh-CN:List of Applications/Internet]]<br />
{{List of Applications navigation}}<br />
</noinclude><br />
== Internet ==<br />
{{Note|1=For possibly more up to date selection of applications, try checking the [https://aur.archlinux.org/packages.php?O=0&K=&do_Search=Go&detail=1&C=13&SeB=nd&SB=n&SO=a&PP=50 AUR 'network' category]}}<br />
<br />
=== BitTorrent Clients ===<br />
{{Wikipedia|Comparison of BitTorrent clients}}<br />
<br />
==== Console ====<br />
* {{App|[[aria2]]|A lightweight download utility that supports simultaneous adaptive downloading via HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE) protocols and Metalink. It can run as a daemon controlled via a built-in JSON-RPC or XML-RPC interface.|http://aria2.sourceforge.net/|{{Pkg|aria2}}}}<br />
* {{App|[[Deluge]]|A user-friendly BitTorrent client written in PyGTK that can run as a daemon.|http://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|A multi-protocol P2P client that supports BitTorrent, HTTP, FTP, eDonkey and Direct Connect.|http://mldonkey.sourceforge.net/|{{Pkg|mldonkey}}}}<br />
* {{App|[[rTorrent]]|A simple and lightweight ncurses BitTorrent client.|http://libtorrent.rakshasa.no/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]]|A simple and easy-to-use BitTorrent client with a daemon version, GTK+, Qt GUI, web and CLI front-ends.|http://transmissionbt.com/|{{Pkg|transmission-cli}}}} {{AUR|transmission-remote-cli}} {{AUR|transmission-remote-gtk}} (remote clients work with the daemon in the -cli package)<br />
<br />
==== Graphical ====<br />
* {{App|[[Wikipedia:KGet|KGet]]|A download manager for KDE that supports HTTP(S), FTP and BitTorrent.|http://www.kde.org/applications/internet/kget/|{{Pkg|kdenetwork-kget}}}}<br />
* {{App|[[Wikipedia:KTorrent|KTorrent]]|A feature-rich BitTorrent client for KDE.|http://ktorrent.org/|{{Pkg|ktorrent}}}}<br />
* {{App|[[Wikipedia:qBittorrent|qBittorrent]]|An open source (GPLv2) BitTorrent client that strongly resembles µtorrent.|http://qbittorrent.sourceforge.net/|{{AUR|qbittorrent}}}}<br />
<!-- QTorrent site down for maintenance (2012-09-26) --><br />
* {{App|QTorrent|A BitTorrent client written in PyQt.|http://thegraveyard.org/qtorrent.php{{Linkrot|2012|09|20}}|{{Pkg|qtorrent}}}}<br />
* {{App|[[Transmission]]|A simple and easy-to-use BitTorrent client with daemon version, GTK+, Qt GUI, web and CLI front-ends|http://transmissionbt.com/|{{Pkg|transmission-gtk}} {{Pkg|transmission-qt}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|A feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|A 4th generation file sharing system bittorrent client.|http://www.tribler.org|{{AUR|tribler}}}}<br />
<br />
=== eDonkey Clients ===<br />
eDonkey is still the second-largest p2p network (see [http://ipoque.com/en/resources/internet-studies Internet Study 2008/2009]).<br />
{{Wikipedia|Comparison of eDonkey software}}<br />
<br />
* {{App|[[aMule]]|A well-known eDonkey/Kad client with a daemon version and GTK+, web, and CLI front-ends.|http://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|KaMule|A KDE graphical front-end for aMule.|http://kde-apps.org/content/show.php?content&#61;150270|{{AUR|kamule}}}}<br />
<br />
=== eMoney ===<br />
{{Stub}}<br />
<br />
==== Bitcoin ====<br />
{{Box||See the main article: [[Bitcoin]]|#E5E5FF|#FCFCFC}}<br />
<br />
* {{App|Armory|A Bitcoin client with with features such as support for multiple wallets, importing keys and backups.|https://github.com/etotheipi/BitcoinArmory|{{AUR|armory-git}}}}<br />
* {{App|[[Bitcoin]]|The official tool to manage Bitcoins, a P2P currency.|http://bitcoin.org/|{{Pkg|bitcoin-daemon}} {{Pkg|bitcoin-qt}}}}<br />
<br />
=== Chat Clients ===<br />
{{Wikipedia|Comparison of instant messaging clients}}<br />
<br />
==== Multi-Protocol Clients ====<br />
{{Wikipedia|Comparison of instant messaging clients#Multiprotocol clients}}<br />
<br />
{{Box||All messengers, that support several networks by means of direct connections to them, belong to this section.|#E5E5FF|#FCFCFC}}<br />
<br />
Many clients listed here (including Pidgin and all it's forks) support multiple IM networks via [[Wikipedia:libpurple|libpurple]]. The number of networks supported by these clients is very large but they (like any multiprotocol clients) usually have very limited or no support for network-specific features.<br />
<br />
===== Console =====<br />
* {{App|BarnOwl|An ncurses-based chat client with support for the Zephyr, AIM, Jabber, IRC, and Twitter protocols.|http://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee]]|An IRC client that provides a gateway to popular chat networks (XMPP, MSN, Yahoo, AIM, ICQ and Twitter).|http://bitlbee.org/|{{Pkg|bitlbee}}}}<br />
* {{App|[[Wikipedia:Centericq|CenterIM]]|A fork of CenterICQ, a text mode menu- and window-driven IM interface.|http://centerim.org/|{{Pkg|centerim}}}}<br />
* {{App|Finch|An ncurses-based chat client that uses libpurple and supports all its protocols.|http://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[Wikipedia:naim (software)|naim]]|An ncurses chat client with support for AOL, ICQ, IRC and the Lily CMC.|http://naim.n.ml.org/|{{Pkg|naim}}}}<br />
<br />
===== Graphical =====<br />
* {{App|Carrier|A Pidgin fork providing minor GUI enhancements (formerly FunPidgin).|http://funpidgin.sourceforge.net/|{{AUR|carrier}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|A PyGTK instant messenger for the Windows Live Messenger network, also compatible with Jabber, Facebook and Google Talk.|http://emesene.org/|{{Pkg|emesene}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|A GNOME instant messaging client using the [[Wikipedia:Telepathy (software)|Telepathy]] framework.|http://live.gnome.org/Empathy|{{Pkg|empathy}}}}<br />
* {{App|Galaxium Messenger|A messenger application designed for the GNOME desktop.|https://code.google.com/p/galaxium/|{{AUR|galaxium}}}}<br />
* {{App|[[Wikipedia:Instantbird|Instantbird]]|A multi-protocol chat client using Mozilla's XUL and libpurple.|http://instantbird.com/|{{AUR|instantbird}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|A user-friendly IM supporting AIM, ICQ, Windows Live Messenger, Yahoo, Jabber, Gadu-Gadu, Novell GroupWise Messenger, and other IM networks.|http://kopete.kde.org/|{{Pkg|kdenetwork-kopete}}}}<br />
* {{App|[[Kde#Telepathy|KDE Telepathy]]|A KDE instant messaging client using the [[Wikipedia:Telepathy (software)|Telepathy]] framework. Meant as a replacement for Kopete.|http://community.kde.org/Real-Time_Communication_and_Collaboration/|{{Pkg|kde-telepathy-meta}}}}<br />
* {{App|Licq|An instant messaging client for UNIX supporting multiple protocols (currently ICQ, MSN and Jabber).|http://www.licq.org|{{Pkg|licq}}}}<br />
* {{App|[[Pidgin]]|A multi-protocol instant messaging client.|http://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|Pidgin Light|A light Pidgin version without GStreamer, Tcl/Tk or XScreenSaver support.|http://pidgin.im/|{{AUR|pidgin-light}}}}<br />
* {{App|qutIM|A simple and user-friendly IM supporting ICQ, Jabber, Mail.Ru, IRC and VKontakte messaging.|http://qutim.org/|{{AUR|qutim}}}}<br />
<br />
==== Jabber/XMPP Clients ====<br />
{{Wikipedia|Comparison of instant messaging clients#XMPP clients}}<br />
<br />
===== Console =====<br />
* {{App|Freetalk|A console-based Jabber client.|https://gnu.org/s/freetalk/|{{Pkg|freetalk}}}}<br />
* {{App|jabber.el|A minimal Jabber client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|A small Jabber console client, includes features: SSL, PGP, MUC, OTR, and UTF8.|http://mcabber.com/|{{Pkg|mcabber}}}}<br />
<br />
===== Graphical =====<br />
* {{App|[[Wikipedia:Gajim|Gajim]]|A Jabber client written in PyGTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Jabbim|A Jabber client written in PyQt.|http://dev.jabbim.cz/jabbim|{{AUR|jabbim-svn}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|A Qt-based Jabber client.|http://psi-im.org/|{{Pkg|psi}}}}<br />
* {{App|Psi+|An enhanced version of the Psi Jabber client with many new [http://psi-plus.com/wiki/en:features#differences_between_psi_beta_version_and_the_official_psi_015-dev_version features].|https://code.google.com/p/psi-dev/|{{AUR|psi-plus}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|An easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{Pkg|tkabber}}}}<br />
<br />
==== MSN Clients ====<br />
* {{App|[[Wikipedia:AMSN|aMSN]]|A MSN client written in Tcl/Tk with webcam and conferencing support.|http://amsn-project.net/|{{Pkg|amsn}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|A PyGTK MSN Messenger client.|http://blog.emesene.org/|{{Pkg|emesene}}}}<br />
* {{App|[[Wikipedia:Kmess|KMess]]|A MSN Messenger client for Linux with support for custom emoticons, nudges, winks, file transfers and many others.|http://kmess.org/|{{Pkg|kmess}}}}<br />
<br />
==== IRC Clients ====<br />
{{Wikipedia|Comparison of Internet Relay Chat clients}}<br />
<br />
===== Console =====<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|A console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|http://www.bitchx.org/|{{Pkg|ircii-pana}}}}<br />
* {{App|ERC|A powerful, modular, and extensible IRC client for [[Emacs]].|http://savannah.gnu.org/projects/erc/|{{AUR|erc-git}}}}<br />
* {{App|[[Wikipedia:Ii (IRC client)|ii]]|A featherweight IRC client, literally {{ic|tail -f}} the conversation and {{ic|echo}} back your replies to a file.|http://tools.suckless.org/ii|{{AUR|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|{{AUR?|ircfs}}}}<br />
* {{App|[[Irssi]]|A highly-configurable ncurses-based IRC client.|http://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|ScrollZ|An advanced IRC client based on [[Wikipedia:ircII|ircII]].|http://www.scrollz.com/|{{AUR|scrollz}}}}<br />
* {{App|sic|An extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|http://tools.suckless.org/sic|{{AUR|sic}}}}<br />
* {{App|[[Wikipedia:WeeChat|WeeChat]]|A modular, lightweight ncurses-based IRC client.|http://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
===== Graphical =====<br />
* {{App|HexChat|A recent fork of XChat for Linux and Windows.|http://hexchat.org/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|A Qt-based IRC client for the KDE desktop.|http://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|A Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|A GTK+ IRC client with only one dependency: [https://live.gnome.org/GNetLibrary GNet].|https://launchpad.net/loqui|{{AUR|loqui}}}}<br />
* {{App|LostIRC|A simple GTK+ IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|pcw|A frontend for [http://tools.suckless.org/ii ii] that opens a new terminal for each channel.|https://bitbucket.org/emg/pcw|{{AUR|pcw-hg}}}}<br />
* {{App|[[Wikipedia:Quassel IRC|Quassel]]|A modern, cross-platform, distributed IRC client.|http://quassel-irc.org/|{{Pkg|quassel}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|A cross-platform IRC client for the GNOME desktop inspired by [[Irssi]].|http://smuxi.org/|{{Pkg|smuxi}}}}<br />
* {{App|[[Wikipedia:XChat|XChat]]|A GTK+-based IRC client that works on both Linux and Windows.|http://xchat.org/|{{Pkg|xchat}}}}<br />
<br />
=== Softphone ===<br />
{{Wikipedia|Comparison of VoIP software}}<br />
{{Wikipedia|List of SIP software}}<br />
<br />
==== Clients ====<br />
* {{App|[[Wikipedia:Blink (software)|Blink]]|A state of the art, easy to use SIP client.|http://www.icanblink.com/|{{AUR|blink-darcs}}}}<br />
* {{App|[[Wikipedia:Ekiga|Ekiga]]|A VoIP and video conferencing application with full SIP and H.323 support (formerly known as GNOME Meeting).|http://www.ekiga.org/|{{Pkg|ekiga}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|A GNOME instant messenger client using the Telepathy framework with SIP support (using the Sofia-SIP library).|https://live.gnome.org/Empathy|{{Pkg|empathy}}}}<br />
* {{App|iaxComm|An open source softphone for the Asterisk PBX (using the IAX protocol).|http://iaxclient.sourceforge.net/iaxcomm/|{{AUR?|iaxcomm}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|An audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator).|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|Kiax|A Qt-based IAX/2 Softphone.|http://www.forschung-direkt.eu/projects/kiax2/|{{AUR|kiax}}}}<br />
* {{App|[[Wikipedia:KPhone|KPhone]]|A Qt SIP User Agent with voice, video and text messaging support.|http://sourceforge.net/projects/kphone/|{{AUR?|kphone}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|An VoIP phone application that allows you to to communicate freely with people over the internet, with voice, video, and text instant messaging.|http://www.linphone.org/|{{Pkg|linphone}}}}<br />
* {{App|Minisip|A SIP User Agent with focus on security (supports TLS, end-to-end security, SRTP, MIKEY (DH, PSK, PKE)).|http://www.minisip.org/|{{AUR|minisip-svn}}}}<br />
* {{App|[[Wikipedia:Mumble (software)|Mumble]]|A voice chat application similar to TeamSpeak.|http://mumble.sourceforge.net/|{{pkg|mumble}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|A Qt-based Jabber client which supports video conferencing (since version 0.13).|http://psi-im.org/|{{Pkg|psi}} {{AUR|psi-plus}}}}<br />
* {{App|[[Wikipedia:QuteCom|QuteCom]]|A softphone which allows you to make free PC to PC video and voice calls, and to integrate all your IM contacts in one place. (formerly Wengo Phone)|http://trac.qutecom.org/|{{AUR|qutecom}}}}<br />
* {{App|[[Wikipedia:SFLphone|SFLPhone]]|An open-source SIP/IAX2 compatible softphone with PulseAudio support.|http://sflphone.org/|{{AUR|sflphone}}}}<br />
* {{App|[[Skype]]|A popular P2P application for high-quality voice communication.|http://www.skype.com/|{{Pkg|skype}}}}<br />
* {{App|[[TeamSpeak]]|A proprietary VoIP application with gamers as its target audience.|http://www.teamspeak.com/|{{AUR|teamspeak}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|A Qt softphone for VoIP and IM communication using SIP.|http://www.twinklephone.com/|{{AUR|twinkle}}}}<br />
* {{App|[[Wikipedia:X-Lite|X-Lite]]|A proprietary freeware VoIP soft phone that uses SIP.|http://www.counterpath.net/x-lite|{{AUR|xlite_bin}}}}<br />
* {{App|[[Wikipedia:Zfone|Zfone]]|A softphone application for secure voice communication over the Internet (VoIP), using the ZRTP protocol.|http://zfoneproject.com/|{{AUR|zfone}}}}<br />
<br />
==== Utilities ====<br />
* {{App|Gladstone|An educational ITU-T G.729 compliant codec with a GStreamer plugin.|http://code.google.com/p/gladstone/|{{AUR|gladstone-drizztbsd-git}}}}<br />
* {{App|SIPp|An open source test tool and traffic generator for the SIP protocol.|http://sipp.sourceforge.net/|{{AUR|sipp}}}}<br />
* {{App|Sipsak|A small command-line tool for developers and administrators of SIP applications.|http://sipsak.org/|{{AUR|sipsak}}}}<br />
<br />
=== Pastebin Clients ===<br />
{{wikipedia|Pastebin}}<br />
Pastebin services are often used to paste information into [[IRC_Channel|IRC channels]] to help with troubleshooting. There are services for both text (e.g. [http://sprunge.us/ sprunge.org], [http://pastie.org/ pastie.org], [http://codepad.org/ codepad.org]) and images (e.g. [http://imgur.com/ imgur.com], [http://picpaste.com/ picpaste.com]). Pastebin clients allow you to post directy from the cli without using a web browser.<br />
<br />
{{Tip|The sprunge pastebin can be accessed directly via curl: {{bc|<nowiki><command> | curl -F 'sprunge=<-' http://sprunge.us</nowiki>}}<br />
There is also a [https://github.com/robbyrussell/oh-my-zsh/wiki/Usage-of-the-%22sprunge%22-command sprunge plugin] for [https://github.com/robbyrussell/oh-my-zsh/wiki oh-my-zsh] (a configuration tool for the [[Zsh]] command shell).}}<br />
<br />
{{Warning|Do not use [http://pastebin.com/ pastebin.com]. It appears to be the most popular site but it is slow, full of adverts, formats the text badly (it will mess up your code) and many people can not even open the site due to aggressive spam filters.}}<br />
<br />
* {{App|Curlpaste|A utility to post text files to a number of pastebin sites using curl and Lua. Servers: [http://pastebin.ca/ pastebin.ca], [http://codepad.org/ codepad.org], [http://dpaste.com/ dpaste.com] and [http://fpaste.org/ fpaste.org].|https://github.com/Kiwi/curlpaste/|{{Pkg|curlpaste}}}}<br />
* {{App|Elmer|A pastebin client similar to wgetpaste and curlpaste, except written in Perl and usable with wget or curl. Servers: [http://codepad.org/ codepad.org], [http://rafb.me/ rafb.me], [http://sprunge.us/ sprunge.us], [http://ompldr.org/ ompldr.org].|https://github.com/sudokode/elmer|{{AUR|elmer}}}}<br />
* {{App|Fb-client|A client for the [http://paste.xinu.at/ paste.xinu.at] pastebin.|http://paste.xinu.at|{{pkg|fb-client}}}}<br />
* {{App|Gist|A command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|http://github.com/defunkt/gist|{{AUR|gist}}}}<br />
* {{App|Haste|A universal pastebin tool, written in Haskell. Servers: [http://hpaste.org/ hpaste.org], [http://paste2.org/ paste2.org], [http://pastebin.com/ pastebin.com] and others.|http://hackage.haskell.org/package/haste|{{AUR|haste}}}}<br />
* {{App|Hg-paste|A pastebin extension for Mercurial which can send diffs to various pastebin websites for easy sharing. Servers: [http://dpaste.com/ dpaste.com] and [http://dpaste.org/ dpaste.org].|http://bitbucket.org/sjl/hg-paste|{{AUR|hg-paste}}}}<br />
* {{App|Ix|A client for the ix.io pastebin.|http://ix.io|{{pkg|ix}}}}<br />
* {{App|Npaste-client|A client for the [http://npaste.de/ npaste.de] pastebin.|http://npaste.de|{{AUR|npaste-client}}}}<br />
* {{App|Pastebinit|A really small Python script that acts as a Pastebin client. Servers: [http://pastie.org/ pastie.org], [http://paste.kde.org/ paste.kde.org], [http://paste.debian.net/ paste.debian.net], [http://paste.ubuntu.com/ paste.ubuntu.com] and others (for a full list see {{ic|pastebinit -l}}).|http://launchpad.net/pastebinit|{{AUR|pastebinit}}}}<br />
* {{App|Vim-gist| A Vim script for [https://gist.github.com/ gist.github.com].| http://www.vim.org/scripts/script.php?script_id&#61;2423 |{{pkg|vim-gist}}}}<br />
* {{App|Vim-paster|A Vim plugin to paste to any pastebin service using curl.|http://eugeneciurana.com/site.php?page&#61;tools|{{AUR|vim-paster}}}}<br />
* {{App|Wgetpaste|A bash script that automates pasting to a number of pastebin services. Servers: [http://pastebin.ca/ pastebin.ca], [http://codepad.org/ codepad.org], [http://dpaste.com/ dpaste.com] and [http://pastebin.osuosl.org/ pastebin.osuosl.org].|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
=== Email clients ===<br />
{{Wikipedia|Comparison of e-mail clients}}<br />
<br />
==== Console ====<br />
* {{App|[[Alpine]]|A fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://washington.edu/alpine|{{Pkg|alpine}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|An email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|[[Wikipedia:mailx|Heirloom mailx]]|A full-featured command-line Mail User Agent derived from Berkeley Mail.|http://heirloom.sourceforge.net/mailx.html|{{Pkg|heirloom-mailx}}}}<br />
* {{App|mu/mu4e|An email indexer (mu) and client for emacs (mu4e). Xapian based for fast searches.|http://www.djcbsoftware.nl/code/mu/mu4e.html|{{AUR|mu}}}}<br />
* {{App|[[Mutt]]|A small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[Sup]]|A CLI mail client with very fast searching, tagging, threading and GMail like operation.|http://sup.rubyforge.org/|{{AUR|sup}}}}<br />
* {{App|[[Wikipedia:Wanderlust (software)|Wanderlust]]|An email client and news reader for Emacs.|http://www.gohome.org/wl/|{{Pkg|wanderlust}}}}<br />
<br />
==== Graphical ====<br />
* {{App|[[Balsa]]|A simple and light email client that is part of the Gnome project.|http://pawsa.fedorapeople.org/balsa/|{{Pkg|balsa}}}}<br />
* {{App|[[Wikipedia:Claws Mail|Claws Mail]]|A lightweight GTK+-based email client and news reader.|http://claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|[[Evolution]]|A mature and feature-rich e-mail client used in GNOME by default.|http://projects.gnome.org/evolution/|{{Pkg|evolution}}}}<br />
* {{App|Geary|A simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]].|http://redmine.yorba.org/projects/geary/wiki|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|A mature and feature-rich email client part of the KDE project.|http://kde.org/applications/internet/kmail/|{{Pkg|kdepim-kmail}}}}<br />
* {{App|Manitou Mail|A database-driven email system.|http://www.manitou-mail.org/|{{AUR|manitou-mdx}} {{AUR|manitou-ui}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|A lightweight and user-friendly GTK+ email client.|http://sylpheed.sraoss.jp/en/|{{Pkg|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|A feature-rich email client from Mozilla written in GTK+.|http://www.mozilla.org/thunderbird/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|A Qt IMAP email client.|http://trojita.flaska.net/|{{AUR|trojita}}}}<br />
<br />
=== Network Managers ===<br />
* {{App|[[netcfg]]|A simple and robust network configuration application that uses profile scripts.|https://projects.archlinux.org/netcfg.git/|{{Pkg|netcfg}}}}<br />
* {{App|[[netctl]]|A netcfg replacement that works well with systemd.|https://projects.archlinux.org/netctl.git/|{{Pkg|netctl}}}}<br />
* {{App|[[NetworkManager]]|A manager that provides wired, wireless, mobile broadband and OpenVPN detection with configuration and automatic connection.|http://projects.gnome.org/NetworkManager/|{{Pkg|networkmanager}}}}<br />
* {{App|[[Wicd]]|A wireless and wired connection manager with few dependencies and GTK+, KDE and command-line interfaces.|http://wicd.sourceforge.net/|{{Pkg|wicd}}}}<br />
<br />
=== News Aggregators ===<br />
{{Wikipedia|Comparison of feed aggregators}}<br />
<br />
==== Console ====<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|A ncurses RSS aggregator|http://codezen.org/canto/|{{AUR|canto}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|An email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|Newsbeuter|An ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|http://newsbeuter.org|{{Pkg|newsbeuter}}}}<br />
* {{App|Rawdog|An "RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in chronological order.|http://offog.org/code/rawdog.html|{{AUR|rawdog}}}}<br />
* {{App|Snownews|A text mode RSS news reader.|http://kiza.kcore.de/software/snownews/|{{Pkg|snownews}}}}<br />
<br />
==== Graphical ====<br />
* {{App|[[Wikipedia:Kontact#News Feed Aggregator|Akregator]]|A news aggregator for KDE, part of KDE PIM.|http://kde.org/applications/internet/akregator/|{{Pkg|kdepim-akregator}}}}<br />
* {{App|[[Wikipedia:BlogBridge|BlogBridge]]|An excellent Java-based aggregator, which gives users the option to synchronize their feeds across multiple computers.|http://blogbridge.com|{{AUR|blogbridge}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|A GTK+ news aggregator for online news feeds and weblogs.| http://liferea.sourceforge.net|{{Pkg|liferea}}}}<br />
* {{App|RSS Guard|A (very) tiny RSS and Atom news reader developed using Qt framework.|https://code.google.com/p/rss-guard/|{{AUR|rss-guard}}}}<br />
* {{App|[[Wikipedia:RSSOwl|RSSOwl]]|A powerful aggregator for RSS and Atom feeds, written in Java using Eclipse Rich Client Platform and SWT as a widget toolkit.|http://boreal.rssowl.org|{{AUR|rssowl}}}}<br />
* {{App|[[Thunderbird]]|An email client from Mozilla which also functions as a pretty nice news aggregator.|http://www.mozilla.org/thunderbird/|{{Pkg|thunderbird}}}}<br />
* {{App|Tickr (formerly News)|A GTK+-based RSS Reader that displays feeds as a smooth scrolling line on your Desktop, as known from TV stations.|http://newsrssticker.com/|{{AUR|tickr}}}}<br />
* {{App|Urssus|A cross platform GUI news aggregator.|https://code.google.com/p/urssus/|{{AUR|urssus}}}}<br />
<br />
=== Web Browsers ===<br />
{{Wikipedia|Comparison of web browsers}}<br />
<br />
==== Console ====<br />
* {{App|[[Wikipedia:ELinks|ELinks]]|An advanced and well-established feature-rich text mode web browser. (Links fork, barely supported since 2009)|http://elinks.or.cz/|{{Pkg|elinks}}}}<br />
* {{App|[[Wikipedia:Links (web browser)|Links]]|A text WWW browser, similar to Lynx, but with CSS-based rendering. It is much more advanced and includes detailed menus, similiar to GUI.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|A text browser for the World Wide Web.|http://lynx.isc.org|{{Pkg|lynx}}}}<br />
* {{App|[[Wikipedia:W3m|w3m]]|A pager/text-based web browser. It has vim-like keybindings, and is able to display images. It has javascript support too.|http://w3m.sourceforge.net/|{{Pkg|w3m}}}}<br />
<br />
==== Graphical ====<br />
* {{App|[[Wikipedia:Abaco (web browser)|Abaco]]|A multi-page graphical web browser for the Plan 9 OS.|http://lab-fgb.com/abaco/|{{AUR|abaco}}}}<br />
* {{App|[[Wikipedia:Arora (browser)|Arora]]|A cross-platform web browser built using QtWebKit. Development stopped in January 2012.|https://code.google.com/p/arora/|{{Pkg|arora}}}}<br />
* {{App|[[Chromium]]|A web browser developed by Google that uses the WebKit layout engine and application framework, the open source project behind Google Chrome.|http://www.chromium.org/|{{Pkg|chromium}}}}<br />
* {{App|[[Wikipedia:Conkeror|Conkeror]]|A highly programmable web browser, with Emacs-like keybindings, based on Mozilla's XULRunner.|http://conkeror.org/|{{AUR|conkeror-git}}}}<br />
* {{App|[[Wikipedia:Dillo|Dillo]]|A small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]].|http://dillo.org/|{{Pkg|dillo}}}}<br />
* {{App|[[dwb]]|A lightweight, highly customizable web browser based on the WebKit engine with vi-like shortcuts and tiling layouts. |http://portix.bitbucket.org/dwb/|{{Pkg|dwb}}}}<br />
* {{App|[[Epiphany]]|A browser which uses the WebKit rendering engine, the Gnome default.|http://projects.gnome.org/epiphany/|{{Pkg|epiphany}}}}<br />
* {{App|[[Firefox]]|An extensible GTK+ browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|Hv3|A minimalist web browser based on [[Wikipedia:Tkhtml|Tkhtml3]].|http://tkhtml.tcl.tk/hv3.html|{{AUR|hv3}}}}<br />
* {{App|[[Jumanji]]|A highly customizable and functional web browser.|http://pwmt.org/projects/jumanji|{{AUR|jumanji}}}}<br />
* {{App|[[Wikipedia:Kazehakase|Kazehakase]]|A much lighter, but rather feature-lacking alternative to other browsers, based on GTK+ and Gecko.|http://kazehakase.sourceforge.jp/|{{AUR|kazehakase}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|A web browser based on Qt and KHTML, part of the KDE desktop|http://konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|[[Luakit]]|A highly configurable, micro-browser framework based on the WebKit engine and the GTK+ toolkit. It is very fast, extensible by Lua and licensed under the GNU GPLv3 license.|http://mason-larobina.github.com/luakit/|{{Pkg|luakit}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|A lightweight web browser based on GTK+ and WebKit.|http://twotoasts.de/index.php/midori/|{{Pkg|midori}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|A featherweight browser written in C, notable for its lack of JavaScript support and fast rendering through its own custom rendering engine.|http://netsurf-browser.org|{{Pkg|netsurf}}}}<br />
* {{App|[[Opera]]|A highly customizable browser with focuses on an adherence to web rendering standards.|http://opera.com|{{Pkg|opera}}}}<br />
* {{App|[[Wikipedia:QupZilla|QupZilla]]|A new and very fast open source browser based on WebKit core, written in Qt framework.| http://www.qupzilla.com |{{pkg|qupzilla}}}} <br />
* {{App|[[wikipedia:Rekonq|Rekonq]]|A WebKit-based web browser for KDE.|http://rekonq.kde.org/|{{Pkg|rekonq}}}}<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/|{{AUR|sb-git}}}} <br />
* {{App|Surf|A lightweight WebKit-based browser, which follows the [http://suckless.org/philosophy suckless ideology] (basically, the browser itself is a single C source file).|http://surf.suckless.org|{{AUR|surf-hg}}}}<br />
* {{App|[[Wikipedia:Uzbl|Uzbl]]|A group of web interface tools which adhere to the Unix philosophy.|http://uzbl.org/|{{Pkg|uzbl-browser}}}}<br />
* {{App|[[Vimprobable]]|A browser that behaves like the Vimperator plugin available for Mozilla Firefox. It is based on the WebKit engine and uses the GTK+ bindings.|http://sourceforge.net/apps/trac/vimprobable/|{{AUR|vimprobable-git}}}}<br />
* {{App|[[Wikipedia:Xombrero|Xombrero]]|A webkit minimalist web browser with sophisticated security features designed-in, BSD style.|https://opensource.conformal.com/wiki/xombrero|{{AUR|xombrero-git}}}}<br />
<br />
=== Microblogging Clients ===<br />
{{Wikipedia|List of Twitter services and applications}}<br />
<br />
* {{App|Choqok|A microblogging client for KDE that supports Twitter.com, Identi.ca and opendesktop.org services.|http://choqok.gnufolks.org/|{{Pkg|choqok}}}}<br />
* {{App|[[Wikipedia:Gwibber|Gwibber]]|A GTK+-based microblogging client with support for Twitter, Identi.ca, StatusNet, Facebook, FriendFeed, Digg, Flikr and Qaiku.|http://gwibber.com/|{{Pkg|gwibber}}}}<br />
* {{App|[[Wikipedia:Hotot (program)|Hotot]]|A lightweight and open source microblogging client with support for Twitter and Identi.ca and integration with various image sharing services and URL shorteners.|http://hotot.org|{{AUR|hotot}}}}<br />
* {{App|Pino|A simple and fast client for Twitter and Identi.ca. written in [[Wikipedia:Vala (programming language)|Vala]].|http://pino-app.appspot.com/|{{AUR|pino}}}}<br />
* {{App|Polly|Linux Twitter client designed for multiple columns of multiple accounts.|https://launchpad.net/polly/|{{AUR|polly}}}}<br />
* {{App|Qwit|A cross-platform client for Twitter using the Qt toolkit.|http://code.google.com/p/qwit/|{{AUR|qwit}}}}<br />
* {{App|ttytter|An easily scriptable twitter client written in Perl.|http://www.floodgap.com/software/ttytter/|{{Pkg|ttytter}}}}<br />
* {{App|tyrs|A simple client for for Twitter and Identi.ca supporting virtually all its features with nice console UI.|http://tyrs.nicosphere.net/|{{AUR|tyrs}}}}<br />
* {{App|Turpial|A multi-interface Twitter client written in Python|http://turpial.org.ve/|{{Pkg|turpial}}}}<br />
<br />
=== FTP ===<br />
==== FTP Clients ====<br />
{{Wikipedia|Comparison of FTP client software}}<br />
<br />
* {{App|CurlFtpFS|A filesystem for acessing FTP hosts based on FUSE and libcurl.|http://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|[[Wikipedia:FatRat|FatRat]]|A download manager with support for HTTP, FTP, SFTP, BitTorrent, RapidShare and more.|http://fatrat.dolezel.info/|{{Pkg|fatrat}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|A fast and reliable FTP, FTPS and SFTP client.|http://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|fuseftp|An FTP filesystem written in Perl, using [[Wikipedia:Filesystem in Userspace|FUSE]].|http://freshmeat.net/projects/fuseftp/|{{AUR|fuseftp}}}}<br />
* {{App|[[Wikipedia:gFTP|gFTP]]|A multithreaded FTP client for Linux.|http://gftp.seul.org/|{{Pkg|gftp}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|A sophisticated command-line FTP client.|http://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|A FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|http://freecode.com/projects/tnftp|{{Pkg|tnftp}}}}<br />
Some file managers like [[Dolphin]], [[Nautilus]] and [[Thunar]] also provide FTP functionality.<br />
<br />
==== FTP Servers ====<br />
* {{App|[[Very Secure FTP Daemon|vsftpd]]|lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
* {{App|[[Wikipedia:Pure-FTPd|Pure-FTPd]]|A free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|http://www.pureftpd.org/project/pure-ftpd|{{AUR|pure-ftpd}}}}</div>Mjrhhttps://wiki.archlinux.org/index.php?title=F2FS&diff=251542F2FS2013-03-21T14:31:10Z<p>Mjrh: Created page with "F2FS (Flash-Friendly File System) is a file system intended for NAND-based flash memory. It is supported from kernel 3.8 onwards. == Creating a f2fs parti..."</p>
<hr />
<div>[[Wikipedia:F2FS|F2FS]] (Flash-Friendly File System) is a file system intended for NAND-based flash memory. It is supported from kernel 3.8 onwards.<br />
<br />
<br />
== Creating a f2fs partition ==<br />
In order to create a f2fs partition, you need {{AUR|f2fs-tools}} from [[AUR]]<br />
<br />
Create the partition: {{Ic|mkfs.f2fs /dev/sdxY}}<br />
<br />
<br />
== Mounting a f2fs partition ==<br />
You may need to load the f2fs kernel module before mounting. Issue as root:<br />
<br />
modprobe f2fs<br />
<br />
Then you can mount the partition:<br />
<br />
mount -t f2fs /dev/sdxY /mnt</div>Mjrhhttps://wiki.archlinux.org/index.php?title=VirtualBox&diff=251480VirtualBox2013-03-20T16:38:23Z<p>Mjrh: /* Hosts running a custom kernel */</p>
<hr />
<div>[[Category:Emulators]]<br />
[[Category:Virtualization]]<br />
[[cs:VirtualBox]]<br />
[[de:VirtualBox]]<br />
[[es:VirtualBox]]<br />
[[fr:VirtualBox]]<br />
[[hu:VirtualBox]]<br />
[[it:VirtualBox]]<br />
[[ja:VirtualBox]]<br />
[[pt:VirtualBox]]<br />
[[ru:VirtualBox]]<br />
[[zh-CN:VirtualBox]]<br />
{{Article summary start}}<br />
{{Article summary text|This article is about basic usage of VirtualBox, including running the VirtualBox software within an Arch ''host'', and running an Arch ''guest'' inside a VirtualBox virtual machine.}}<br />
{{Article summary heading|Required software}}<br />
{{Article summary link|VirtualBox|https://www.virtualbox.org}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|VirtualBox Extras}}<br />
{{Article summary wiki|PhpVirtualBox}}<br />
{{Article summary wiki|VirtualBox Arch Linux Guest On Physical Drive}}<br />
{{Article summary wiki|Advanced VirtualBox Networking}}<br />
{{Article summary wiki|Installing Arch Linux from VirtualBox}}<br />
{{Article summary wiki|Moving an existing install into (or out of) a virtual machine}}<br />
{{Article summary end}}<br />
<br />
'''VirtualBox''' is a virtual PC emulator like [[VMware]]. It is in constant development and new features are implemented all the time. e.g. version 2.2 introduced OpenGL 3D acceleration support for Linux and Solaris guests. It has a [[Qt]] GUI interface, as well as headless and [[Wikipedia:SDL|SDL]] command line tools for managing and running virtual machines. It includes ''guest additions'' for some guest operating systems, which integrate functions of the guest and host systems, including sharing files, the clipboard, video acceleration and a “seamless” window integration mode.<br />
<br />
{{Wikipedia|VirtualBox}}<br />
<br />
== Installation on host ==<br />
<br />
The basic GPL-licensed VirtualBox suite can be [[pacman|installed]] with the {{Pkg|virtualbox}} package, found in the [[official repositories]]. You will need to install {{pkg|virtualbox-host-modules}} separately, if it is not installed with the the {{Pkg|virtualbox}} package, which contains the precompiled modules for the stock archlinux kernel. For custom kernels, read [[#Hosts running a custom kernel|the section below]].<br />
<br />
In order to use the graphical interface, based on [[Qt]] ({{ic|VirtualBox}} command), you will also need to install the {{Pkg|qt4}} package. This is not required for the simpler SDL-only GUI ({{ic|VBoxSDL}} command) nor for the {{ic|VBoxHeadless}} command.<br />
<br />
If you are using the {{pkg|linux-lts}} kernel you should install also the {{pkg|virtualbox-host-modules-lts}} package.<br />
<br />
=== Hosts running a custom kernel ===<br />
<br />
VirtualBox works just fine with custom kernels such as [[Linux-ck]] ''without'' the need to keep any of the official ARCH kernel packages on the system. The trick to keeping pacman from bringing down the ARCH kernel packages is to install virtualbox with the {{Pkg|virtualbox-host-dkms}} package, which contains the source for the virtualbox kernel modules. See {{Bug|26721}} for further explanations.<br />
<br />
Once {{Pkg|virtualbox-host-dkms}} is installed, simply generate the kernel modules for your custom kernel by running:<br />
<br />
# dkms install vboxhost/<virtualbox-host-source version> -k <your custom kernel's version>/<your architecture><br />
<br />
Which for the lazy is the command:<br />
<br />
# dkms install vboxhost/$(pacman -Q virtualbox|awk {'print $2'}|sed 's/\-.\+//') -k $(uname -rm|sed 's/\ /\//')<br />
<br />
and load it:<br />
<br />
# modprobe vboxdrv<br />
<br />
{{Note|To load/compile virtualbox modules automatically at startup you can enable dkms.service.}}<br />
<br />
==== Automatic re-compilation of the virtualbox host modules with every update of any kernel====<br />
<br />
This is possible thanks to {{AUR|vboxhost-hook}} from the [[AUR]]. In '''vboxhost-hook''', the 'automatic re-compilation' functionality is done by a '''vboxhost hook''' on [[mkinitcpio]] after forcing to update the '''linux-headers''' package. You will need to add 'vboxhost' to the HOOKS array in /etc/mkinitcpio.conf, as well as 'linux-headers' and your custom kernel(s) headers to the SyncFirst array in /etc/pacman.conf for this to work.<br />
<br />
The hook will call the '''dkms''' command to update the virtualbox host modules for the version of your new kernel.<br />
<br />
{{Note|If you are using this functionality it's '''important''' to look at the installation process of the linux (or any other kernel) package. vboxhost hook will tell you if anything goes wrong.}}<br />
<br />
== Setup ==<br />
<br />
Add the desired username to the '''vboxusers''' [[group]]. Everything may work fine without this step but shared folders and possibly some other optional stuff require it to work. The new group does not automatically apply to existing sessions; the user has to log in again or start a new environment with a command like {{Ic|newgrp}} or {{Ic|sudo -u ''username'' -s}}.<br />
<br />
# gpasswd -a ''username'' vboxusers<br />
<br />
=== Loading Kernel Modules ===<br />
VirtualBox running on Linux uses its own [[kernel modules]], including a mandatory module named '''vboxdrv''', which must be loaded before virtual machines can run. It can be automatically loaded when Arch Linux starts up, or it can be loaded manually when necessary.<br />
<br />
To load the VirtualBox driver at startup, add a file with the {{ic|*.conf}} suffix in the {{ic|/etc/[[Kernel_modules#Loading|modules-load.d]]}} directory (e.g. ''virtualbox.conf'') that reads "vboxdrv":<br />
<br />
# tee /etc/modules-load.d/virtualbox.conf <<< "vboxdrv"<br />
<br />
{{Note|You may need to update the kernel modules db in order to avoid 'no such file or directory' error when loading vboxdrv. Run: {{ic|depmod -a}}.}}<br />
<br />
To load the module manually:<br />
<br />
# modprobe vboxdrv<br />
<br />
To start the VirtualBox graphical manager:<br />
<br />
$ VirtualBox<br />
<br />
To ensure full functionality of bridged networking, ensure that the following [[Kernel modules|kernel modules]] are loaded:<br />
<br />
vboxnetadp vboxnetflt vboxpci<br />
<br />
=== Guest additions disc ===<br />
<br />
The {{ic|virtualbox}} package also suggests installing {{Pkg|virtualbox-guest-iso}} on the host (Arch Linux) running VirtualBox. It is a disc image that can be used to install the guest additions onto guest systems. Make it available to the (running) guest by going to Devices and clicking "Install Guest Additions... Host+D". Then run the guest additions installation from inside the guest.<br />
<br />
=== Booting a live disc ===<br />
<br />
Click the 'New' button to create a new virtual environment. Name it appropriately and select Operating System type and version. Select base memory size (note: most operating systems will need at least 512&nbsp;MB to function properly). Create a new hard disk image (a hard disk image is a file that will contain the operating system's filesystem and files).<br />
<br />
When the new image has been created, click 'Settings', then CD/DVD-ROM, check 'Mount CD/DVD Drive' then select an ISO image.<br />
<br />
=== Starting virtual machines with a service ===<br />
<br />
See [[Systemd/Services#VirtualBox_virtual_machines]] for details on how to setup a systemd service for each virtual machine.<br />
<br />
=== Advanced setup ===<br />
<br />
See [[VirtualBox Extras]] for advanced configuration.<br />
<br />
== Arch Linux guests ==<br />
<br />
Installing Arch under VirtualBox is straightforward, and additions should be installed through pacman (not through "Install Guest Additions" in VirtualBox, or from a mounted ISO image).<br />
<br />
=== Install the Guest Additions ===<br />
<br />
Install the {{Pkg|virtualbox-guest-utils}} package:<br />
<br />
# pacman -S virtualbox-guest-utils<br />
Manually load the modules with:<br />
<br />
# modprobe -a vboxguest vboxsf vboxvideo<br />
<br />
Create a {{ic|*.conf}} file (e.g. {{ic|virtualbox.conf}}) in {{ic|/etc/modules-load.d/}} with these lines:<br />
<br />
{{hc|/etc/modules-load.d/virtualbox.conf|<br />
vboxguest<br />
vboxsf<br />
vboxvideo}}<br />
<br />
=== Automatic re-compilation of the virtualbox guest modules with every update of any kernel ===<br />
<br />
This is possible thanks to {{AUR|vboxguest-hook}} from the [[AUR]]. In '''vboxguest-hook''', the 'automatic re-compilation' functionality is done by a '''vboxguest hook''' on [[mkinitcpio]] after forcing to update the '''linux-headers''' package. You will need to add 'vboxguest' to the HOOKS array in /etc/mkinitcpio.conf, as well as 'linux-headers' and your custom kernel(s) headers to the SyncFirst array in /etc/pacman.conf for this to work.<br />
<br />
The hook will call the '''dkms''' command to update the virtualbox guest modules for the version of your new kernel.<br />
<br />
{{Note|If you are using this functionality it's '''important''' to look at the installation process of the linux (or any other kernel) package. vboxguest hook will tell you if anything goes wrong.}}<br />
<br />
=== Start the sharing services ===<br />
After installing {{Pkg|virtualbox-guest-utils}} above, you should start {{ic|VBoxClient-all}} to start services for sharing the clipboard, resizing the screen, etc.<br />
* If you are running something that launches {{Ic|/etc/xdg/autostart/vboxclient.desktop}}, such as GNOME or KDE, then nothing needs to be done. <br />
* If you use {{Ic|.xinitrc}} to launch things instead, you must add the following to your {{Ic|.xinitrc}} before launching your WM.<br />
<br />
# VBoxClient-all &<br />
<br />
=== Using USB webcam / microphone ===<br />
<br />
{{Note|You will need to have VirtualBox extension pack installed before following the steps below. See [[VirtualBox_Extras#Extension_pack]] for details.}}<br />
<br />
# Make sure the virtual machine is not running and your webcam / microphone is not being used.<br />
# Bring up the main VirtualBox window and go to settings for Arch machine. Go to USB section.<br />
# Make sure "Enable USB Controller" is selected. Also make sure that "Enable USB 2.0 (EHCI) Controller" is selected too.<br />
# Click the "Add filter from device" button (the cable with the '+' icon).<br />
# Select your USB webcam/microphone device from the list.<br />
# Now click OK and start your VM.<br />
<br />
=== Using Arch under Virtualbox EFI mode ===<br />
<br />
My experience with this configuration was pretty terrible, but it does work.<br />
<br />
''UPD. Using efibootmgr has the same effect as using VirtualBox boot menu (see the note below): settings [https://www.virtualbox.org/ticket/11177 disappear] after VM shutdown.'' First, {{ic|efibootmgr}} does *not* work. It will appear to work, but all changes it makes appear to be overwritten on reboot. After performing a standard UEFI/GPT installation, reboot and you should get dumped to the EFI shell. Type exit and you will get a menu. Select the Boot Management Manager, Boot Options, Add Boot Option. Use the file browser to find the grub efi file and select it. Add a label if you want. Afterwards, select Change Boot Order from the menu, use arrow keys to select your Arch option, and + to move it up to the top. GRUB should boot by default now.<br />
<br />
Other options are: 1) move your loader to \EFI\boot\bootx64.efi, 2) create \startup.nsh script, which executes desirable loader, like this:<br />
<br />
{{hc|\startup.nsh|<br />
HD16a0a1:\EFI\refind\refindx64.efi}}<br />
<br />
Here I'm using consistent mapping name (HD16a0a1). It's probably a good idea, because they do survive configuration changes.<br />
<br />
{{Note|Another useful way to get back to the EFI menu after autobooting is working is to press the {{Keypress|C}} key inside GRUB and type {{ic|exit}}. Obviously, this will only work with {{ic|grub-efi}}, not {{ic|grub-bios}}.<br><br />
Regenerating the {{ic|grub.cfg}} file may also be required to fix broken UUIDs. Check with the {{ic|lsblk -f}} command that they match.<br><br />
Yet another useful way to get to VirtualBox boot menu is pressing F12 right after starting virtual machine. It comes in handy when using rEFInd + EFISTUB, for example.}}<br />
<br />
== Shared Folders as Arch Linux Guest ==<br />
<br />
Shared folders are managed via the VirtualBox program on the host. They may be added, auto-mounted and made read-only from there. Creating a shared folder from the VirtualBox program in the host locates that folder in {{Ic|/media/sf_''SHAREDFOLDERNAME''}}. At this time an additional step is needed to have that folder created in the Arch Guest because Arch use a package for Guest Additions. To create and access this shared folder from the Arch Guest, this must also be done at the command line after installing the Guest Additions package(s) from pacman:<br />
<br />
# groupadd vboxsf<br />
# gpasswd -a $USER vboxsf<br />
<br />
If you wish, a symbolic link may be made to another folder in your home directory for easy access. As an example, if a shared folder named "Dropbox" was created in the VirtualBox program on the host machine, then /media/sf_Dropbox is automatically created in the guest so this could be done:<br />
<br />
$ ln -s /media/sf_Dropbox/* ~/dropbox<br />
<br />
The .run script provided in the Guest Additions iso does this for you, however, Arch does not recommend using that script so this step must be done manually. The instructions for it were found here: (pastebin: [http://pastebin.com/6cUE3kjF]) .<br />
<br />
If shared folders are not auto-mounted, try [https://bbs.archlinux.org/viewtopic.php?id=70780 manually mount] or read the next section.<br />
<br />
To prevent startup problems when you're using [[systemd]], you should add {{ic|1=comment=systemd.automount}} to your {{ic|/etc/fstab}}. This way, they are mounted only when you access those mountpoints and not during startup. Otherwise your system might become unusable after a kernel upgrade (if you install your guest additions manually).<br />
<br />
desktop /media/desktop vboxsf uid=user,gid=group,rw,dmode=700,fmode=600,comment=systemd.automount 0 0<br />
<br />
Don't waste your time to test the {{ic|nofail}} option. {{ic|mount.vboxsf}} is not able to handle this (2012-08-20).<br />
<br />
desktop /media/desktop vboxsf uid=user,gid=group,rw,dmode=700,fmode=600,nofail 0 0<br />
<br />
=== Synchronise guest date with host ===<br />
<br />
To keep sync date and time, make sure you have {{Pkg|virtualbox-guest-utils}} installed in your host (see [[#Install the Guest Additions|previous section]]). Then run<br />
# systemctl enable vboxservice.service<br />
<br />
To enable the service for next boot. To start immediately, run<br />
# systemctl start vboxservice.service<br />
<br />
You also need run this daemon in order to use auto-mounting feature of shared folders that are mentioned above.<br />
<br />
== Troubleshooting ==<br />
=== VBOX_E_INVALID_OBJECT_STATE (0x80BB0007) ===<br />
This can occur if a VM is exited ungracefully. The solution to unlock the VM is trivial:<br />
VBoxManage controlvm nArch poweroff<br />
<br />
=== USB subsystem is not working on the host or guest ===<br />
<br />
Sometimes the USB subsystem is not auto-detected resulting in an error or in a not visible USB drive on the host, even when the user is in the '''vboxusers''' group. See this topic [https://bbs.archlinux.org/viewtopic.php?id=125785] for details.<br />
<br />
{{Note|In {{Pkg|linux}} 3.5 and later, usbfs was dropped. The {{ic|/etc/fstab}} method is no longer working. Please use the USB subsystem method}}<br />
<br />
====fstab method====<br />
Adding an entry in {{Ic|/etc/fstab}} should resolve this issue:<br />
<br />
none /proc/bus/usb usbfs auto,busgid=108,busmode=0775,devgid=108,devmode=664 0 0<br />
<br />
====USB subsystem method====<br />
USB subsystem will work if you add<br />
<br />
VBOX_USB=usbfs<br />
<br />
to {{Ic|~/.bashrc}} and reboot your system or open a new bash instance.<br />
<br />
=== Failed to create the host-only network interface ===<br />
<br />
To be able to create a Host-Only Network Adapter or a Bridged Network Adapter the kernel modules {{ic|vboxnetadp}} and {{ic|vboxnetflt}} need to be loaded. It's possible to load these kernel modules manually with<br />
<br />
# modprobe -a vboxnetadp vboxnetflt<br />
<br />
To load them automatically at boot, add a new line for each module to {{ic|/etc/modules-load.d/virtualbox.conf}}:<br />
<br />
vboxdrv<br />
vboxnetadp<br />
vboxnetflt<br />
<br />
{{Note|These used to be added to the {{ic|MODULES}} array in {{ic|/etc/rc.conf}}. This is now deprecated.}}<br />
<br />
More information in [https://bbs.archlinux.org/viewtopic.php?id=130581 this] topic.<br />
<br />
=== WinXP: Bit-depth cannot be greater than 16 ===<br />
<br />
If you are running at 16-bit color depth, then the icons may appear fuzzy/choppy. However, upon attempting to change the color depth to a higher level, the system may restrict you to a lower resolution or simply not enable you to change the depth at all. To fix this, run {{ic|regedit}} add the following key to the Virtual Windows XP registry:<br />
<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]<br />
"ColorDepth"=dword:00000004<br />
<br />
Then update the color depth in the desktop properties window. If nothing happens, force the screen to redraw through some method (i.e. {{Keypress|Host+F}} to redraw/enter full screen).<br />
<br />
=== Mounting .vdi Images ===<br />
<br />
This just work with '''static''' size vdi images! '''Dynamic size won't''' be easy mountable! First we need one information from your .vdi image:<br />
<br />
$ VBoxManage internalcommands dumphdinfo Arch_64min.vdi |grep offData<br />
Header: offBlocks=4096 offData=69632<br />
<br />
Now, '''add to your''' {{ic|offData}} 32256. e.g. 32256 + 69632 = 101888<br />
<br />
Now you can mount your vdi image:<br />
<br />
# mount -t ext4 -o rw,noatime,noexec,loop,offset=101888 Arch_64min.vdi /mnt/<br />
<br />
=== Startup problems because of mount failures ===<br />
<br />
If you experience problems in a [[systemd]] setup after a kernel upgrade, you should start the system with {{ic|1=init=/bin/bash}} (if the emergency shell does not work for you).<br />
<br />
root=/dev/mapper/vg_main-lv_root ro vga=792 resume=/dev/mapper/vg_main-lv_swap init=/bin/bash<br />
<br />
Then mount the ''root''-filesystem with write access:<br />
<br />
# mount / -o remount,rw<br />
<br />
Change {{ic|/etc/fstab}} according to [[VirtualBox#Shared Folders as Arch Linux Guest]]. Then exec systemd within the Bash shell:<br />
<br />
# exec /bin/systemd<br />
<br />
=== Copy&Paste not working on Arch Linux Guest ===<br />
<br />
Since updating {{ic|virtualbox-guest-additions}} to version {{ic|4.2.0-2}} copy&paste from Host OS to Arch Linux Guest stopped working. It seems to be due to {{ic|VBoxClient-all}} requiring ''root'' access. In previous versions adding ''VBoxClient-all &'' to ''~/.xinitrc'' was sufficient to make copy&paste work. Update ''~/.xinitrc'' to match {{ic|sudo VBoxClient-all &}} and add the line {{ic|, NOPASSWD: /usr/bin/VBoxClient-all}} to your username in the sudoers file and restart X. It should all work again. The line in the sudoers file should look similar to this:<br />
<br />
# Allow sudo for user 'you' and let him run VBoxClient-all without requiring a password<br />
you ALL = PASSWD: ALL, NOPASSWD: /usr/bin/VBoxClient-all<br />
<br />
{{Note|Use {{ic|visudo}} to edit the sudoers file. This will check for syntax errors when saving.}}<br />
<br />
=== Mouse is resetting to (0,0) randomly and frequently ===<br />
<br />
Due to xorg [https://bugs.freedesktop.org/show_bug.cgi?id=54353 bug 54353] (and related bug reports discussed within), the VirtualBox mouse device will frequently reset to the upper left corner of the screen.<br />
<br />
The workaround suggested in the bug discussion can be applied by adding a script to {{ic|/etc/X11/xinit/xinitrc.d}} with:<br />
<br />
for Z in $(xinput list | sed '/\(master\|slave \) \<pointer\>/!d;s/.*id=\([0-9]\+\).*/\1/'); do<br />
xinput set-prop $Z "Coordinate Transformation Matrix" 0.500000, 0.000000, 0.000000, 0.000000, 0.500000, 0.000000, 0.000000, 0.000000, 0.500000<br />
xinput set-prop $Z "Coordinate Transformation Matrix" 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000<br />
done<br />
<br />
By changing the matrix's value and changing it back to its original value, the internal condition that triggers this bug is avoided.<br />
<br />
=== Use Serial port in guest OS ===<br />
Check you permission in Serial port<br />
$ /bin/ls -l /dev/ttyS*<br />
crw-rw---- 1 root uucp 4, 64 Feb 3 09:12 /dev/ttyS0<br />
crw-rw---- 1 root uucp 4, 65 Feb 3 09:12 /dev/ttyS1<br />
crw-rw---- 1 root uucp 4, 66 Feb 3 09:12 /dev/ttyS2<br />
crw-rw---- 1 root uucp 4, 67 Feb 3 09:12 /dev/ttyS3<br />
<br />
Add you user in '''uucp''' group.<br />
# gpasswd -a YOURUSER uucp <br />
and relogon.<br />
<br />
=== Abort on resume ===<br />
There is a known bug that causes abort on resume: https://www.virtualbox.org/ticket/11289. The workaround is simple: always use Host+q or the menu to close the VM.<br />
<br />
== External links ==<br />
<br />
* [http://www.virtualbox.org/manual/UserManual.html VirtualBox User Manual]</div>Mjrhhttps://wiki.archlinux.org/index.php?title=Systemd-boot&diff=251123Systemd-boot2013-03-18T13:47:01Z<p>Mjrh: /* Installing */</p>
<hr />
<div>[[Category:Boot loaders]]<br />
[http://freedesktop.org/wiki/Software/gummiboot Gummiboot] is a UEFI boot manager written by Kay Sievers and Harald Hoyer. It is simple to configure, but can only start EFI executables, the Linux kernel (with CONFIG_EFI_STUB enabled), grub.efi, and such.<br />
<br />
== Installing ==<br />
{{Note|gummiboot assumes that your EFI System Partition is mounted on {{ic|/boot}}. If your ESP is mounted on {{ic|/boot/efi}} you have to call the following gummiboot install command with the additional {{ic|--path}} switch. This also means that gummiboot will not be able to update itself automatically and you will have to call {{ic|gummiboot --path /boot/efi update}} after every package update. Additionally you will have to make sure that the kernel and initramfs are copied onto the ESP as gummiboot can't load EFI binaries from other partitions. It is therefore strongly recommended to mount your ESP to {{ic|/boot}} if you use gummiboot. The rest of this article will assume that your ESP is mounted on {{ic|/boot}}.}}<br />
<br />
Install {{Pkg|gummiboot}} from [extra] and run the following to install gummiboot:<br />
# gummiboot install<br />
This will automatically copy the gummiboot binary to your EFI System Partition and create a boot entry in the EFI Boot Manager. However, creating the boot entry requires that you are already running in EFI mode and are running kernel 3.8. If you are still running kernel 3.7 or have not booted in EFI mode, creating the boot entry will fail. You should however still be able to boot gummiboot as it copies the binary to the default EFI binary location on your ESP ({{ic|/boot/EFI/BOOT/BOOTX64.EFI}} on x64 systems). Note that the installing process only has to be done once, updating will happen automatically.<br />
<br />
== Configuring ==<br />
<br />
The basic configuration is kept in {{ic|/boot/loader/loader.conf}}, with just two possible configuration options:<br />
<br />
* {{ic|default}} – default entry to select (without the {{ic|.conf}} suffix); can be a wildcard like {{ic|arch-*}}<br />
<br />
* {{ic|timeout}} – menu timeout in seconds. If this is not set, the menu will only be shown when you hold the space key while booting.<br />
<br />
Example:<br />
<br />
{{hc|/boot/loader/loader.conf|<br />
default arch<br />
timeout 4<br />
}}<br />
<br />
Note that both options can be changed in the boot menu itself, which will store them as EFI variables.<br />
<br />
== Adding boot entries ==<br />
Gummiboot searches for boot menu items in {{ic|/boot/loader/entries/*.conf}} – each file found must contain exactly one boot entry. The possible options are:<br />
<br />
* {{ic|title}} – operating system name. '''Required.'''<br />
<br />
* {{ic|version}} – kernel version, shown only when multiple entries with same title exist. Optional.<br />
<br />
* {{ic|machine-id}} – machine identifier from {{ic|/etc/machine-id}}, shown only when multiple entries with same title and version exist. Optional.<br />
<br />
* {{ic|efi}} – EFI program to start, relative to your ESP ({{ic|/boot}}); e.g. {{ic|/vmlinuz-linux}}. Either this or {{ic|linux}} (see below) is '''required.'''<br />
<br />
* {{ic|options}} – Command-line options to pass to the EFI program. Optional, but you will need at least {{ic|1=initrd=''efipath''}} and {{ic|1=root=''dev''}} if booting Linux.<br />
<br />
For Linux, you can specify {{ic|linux ''path-to-vmlinuz''}} and {{ic|initrd ''path-to-initramfs''}}; this will be automatically translated to {{ic|efi ''path''}} and {{ic|1=options initrd=''path''}} – this syntax is only supported for convenience and has no differences in function.<br />
<br />
An example entry for Arch Linux:<br />
<br />
{{hc|/boot/loader/entries/arch.conf|2=<br />
title Arch Linux<br />
linux /vmlinuz-linux<br />
initrd /initramfs-linux.img<br />
options root=PARTUUID=14420948-2cea-4de7-b042-40f67c618660 ro<br />
}}<br />
<br />
You can also add other EFI programs such as {{ic|\EFI\arch\grub.efi}}. Gummiboot will automatically check for binaries of a Windows Installation ({{ic|\EFI\Microsoft\Boot\Bootmgfw.efi}}) or an UEFI Shell ({{ic|\shellx64.efi}}) and display entries for them, so you don't have to create these manually.<br />
<br />
== Inside the boot menu ==<br />
<br />
TODO: document keybindings from http://freedesktop.org/wiki/Software/gummiboot<br />
<br />
==Troubleshooting==<br />
====Transferring to new HDD causes breakage====<br />
Twice now I have transferred my installation from one disk to another, ESP included, and both times this broke my gummiboot setup. With a lot of trial and error, I have discovered that gummiboot does not like configuration files that have been tranfserred from one disk to another (I used rsync). <br />
<br />
To solve this, delete the $ESP/loader directory and all of its contents, and recreate the necessary configuration files.<br />
<br />
Though it has no additional info, here is my [https://bbs.archlinux.org/viewtopic.php?pid=1193147#p1193147 relevent forum thread].</div>Mjrhhttps://wiki.archlinux.org/index.php?title=VirtualBox&diff=250175VirtualBox2013-03-11T03:15:16Z<p>Mjrh: /* Using Arch under Virtualbox EFI mode */</p>
<hr />
<div>[[Category:Emulators]]<br />
[[Category:Virtualization]]<br />
[[cs:VirtualBox]]<br />
[[de:VirtualBox]]<br />
[[es:VirtualBox]]<br />
[[fr:VirtualBox]]<br />
[[hu:VirtualBox]]<br />
[[it:VirtualBox]]<br />
[[ja:VirtualBox]]<br />
[[pt:VirtualBox]]<br />
[[ru:VirtualBox]]<br />
[[zh-CN:VirtualBox]]<br />
{{Article summary start}}<br />
{{Article summary text|This article is about basic usage of VirtualBox, including running the VirtualBox software within an Arch ''host'', and running an Arch ''guest'' inside a VirtualBox virtual machine.}}<br />
{{Article summary heading|Required software}}<br />
{{Article summary link|VirtualBox|https://www.virtualbox.org}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|VirtualBox Extras}}<br />
{{Article summary wiki|PhpVirtualBox}}<br />
{{Article summary wiki|VirtualBox Arch Linux Guest On Physical Drive}}<br />
{{Article summary wiki|Advanced VirtualBox Networking}}<br />
{{Article summary wiki|Installing Arch Linux from VirtualBox}}<br />
{{Article summary wiki|Moving an existing install into (or out of) a virtual machine}}<br />
{{Article summary end}}<br />
<br />
'''VirtualBox''' is a virtual PC emulator like [[VMware]]. It is in constant development and new features are implemented all the time. e.g. version 2.2 introduced OpenGL 3D acceleration support for Linux and Solaris guests. It has a [[Qt]] GUI interface, as well as headless and [[Wikipedia:SDL|SDL]] command line tools for managing and running virtual machines. It includes ''guest additions'' for some guest operating systems, which integrate functions of the guest and host systems, including sharing files, the clipboard, video acceleration and a “seamless” window integration mode.<br />
<br />
{{Wikipedia|VirtualBox}}<br />
<br />
== Installation on host ==<br />
<br />
The basic GPL-licensed VirtualBox suite can be [[pacman|installed]] with the {{Pkg|virtualbox}} package, found in the [[official repositories]]. You will need to install {{pkg|virtualbox-host-modules}} separately, if it is not installed with the the {{Pkg|virtualbox}} package, which contains the precompiled modules for the stock archlinux kernel. For custom kernels, read [[#Hosts running a custom kernel|the section below]].<br />
<br />
In order to use the graphical interface, based on [[Qt]] ({{ic|VirtualBox}} command), you will also need to install the {{Pkg|qt4}} package. This is not required for the simpler SDL-only GUI ({{ic|VBoxSDL}} command) nor for the {{ic|VBoxHeadless}} command.<br />
<br />
If you are using the {{pkg|linux-lts}} kernel you should install also the {{pkg|virtualbox-host-modules-lts}} package.<br />
<br />
=== Hosts running a custom kernel ===<br />
<br />
VirtualBox works just fine with custom kernels such as [[Linux-ck]] ''without'' the need to keep any of the official ARCH kernel packages on the system. The trick to keeping pacman from bringing down the ARCH kernel packages is to install virtualbox with the {{Pkg|virtualbox-host-dkms}} package, which contains the source for the virtualbox kernel modules. See {{Bug|26721}} for further explanations.<br />
<br />
Once {{Pkg|virtualbox-host-dkms}} is installed, simply generate the kernel modules for your custom kernel by running:<br />
<br />
# dkms install vboxhost/<virtualbox-host-source version> -k <your custom kernel's version>/<your architecture><br />
<br />
Which for the lazy is the command:<br />
<br />
# dkms install vboxhost/$(pacman -Q virtualbox|awk {'print $2'}|sed 's/\-.\+//') -k $(uname -rm|sed 's/\ /\//')<br />
<br />
and load it:<br />
<br />
# modprobe vboxdrv<br />
<br />
{{Note|(Not working currently) To load/compile virtualbox modules automatically at startup you can install and add {{pkg|dkms}} in your DAEMONS array.}}<br />
<br />
==== Automatic re-compilation of the virtualbox host modules with every update of any kernel====<br />
<br />
This is possible thanks to {{AUR|vboxhost-hook}} from the [[AUR]]. In '''vboxhost-hook''', the 'automatic re-compilation' functionality is done by a '''vboxhost hook''' on [[mkinitcpio]] after forcing to update the '''linux-headers''' package. You will need to add 'vboxhost' to the HOOKS array in /etc/mkinitcpio.conf, as well as 'linux-headers' and your custom kernel(s) headers to the SyncFirst array in /etc/pacman.conf for this to work.<br />
<br />
The hook will call the '''dkms''' command to update the virtualbox host modules for the version of your new kernel.<br />
<br />
{{Note|If you are using this functionality it's '''important''' to look at the installation process of the linux (or any other kernel) package. vboxhost hook will tell you if anything goes wrong.}}<br />
<br />
== Setup ==<br />
<br />
Add the desired username to the '''vboxusers''' [[group]]. Everything may work fine without this step but shared folders and possibly some other optional stuff require it to work. The new group does not automatically apply to existing sessions; the user has to log in again or start a new environment with a command like {{Ic|newgrp}} or {{Ic|sudo -u ''username'' -s}}.<br />
<br />
# gpasswd -a ''username'' vboxusers<br />
<br />
=== Loading Kernel Modules ===<br />
VirtualBox running on Linux uses its own [[kernel modules]], including a mandatory module named '''vboxdrv''', which must be loaded before virtual machines can run. It can be automatically loaded when Arch Linux starts up, or it can be loaded manually when necessary.<br />
<br />
To load the VirtualBox driver at startup, add a file with the {{ic|*.conf}} suffix in the {{ic|/etc/[[Kernel_modules#Loading|modules-load.d]]}} directory (e.g. ''virtualbox.conf'') that reads "vboxdrv":<br />
<br />
# tee /etc/modules-load.d/virtualbox.conf <<< "vboxdrv"<br />
<br />
{{Note|You may need to update the kernel modules db in order to avoid 'no such file or directory' error when loading vboxdrv. Run: {{ic|depmod -a}}.}}<br />
<br />
To load the module manually:<br />
<br />
# modprobe vboxdrv<br />
<br />
To start the VirtualBox graphical manager:<br />
<br />
$ VirtualBox<br />
<br />
To ensure full functionality of bridged networking, ensure that the following [[Kernel modules|kernel modules]] are loaded:<br />
<br />
vboxnetadp vboxnetflt vboxpci<br />
<br />
=== Guest additions disc ===<br />
<br />
The {{ic|virtualbox}} package also suggests installing {{Pkg|virtualbox-guest-iso}} on the host (Arch Linux) running VirtualBox. It is a disc image that can be used to install the guest additions onto guest systems. Make it available to the (running) guest by going to Devices and clicking "Install Guest Additions... Host+D". Then run the guest additions installation from inside the guest.<br />
<br />
=== Booting a live disc ===<br />
<br />
Click the 'New' button to create a new virtual environment. Name it appropriately and select Operating System type and version. Select base memory size (note: most operating systems will need at least 512&nbsp;MB to function properly). Create a new hard disk image (a hard disk image is a file that will contain the operating system's filesystem and files).<br />
<br />
When the new image has been created, click 'Settings', then CD/DVD-ROM, check 'Mount CD/DVD Drive' then select an ISO image.<br />
<br />
=== Starting virtual machines with a service ===<br />
<br />
See [[Systemd/Services#VirtualBox_virtual_machines]] for details on how to setup a systemd service for each virtual machine.<br />
<br />
=== Advanced setup ===<br />
<br />
See [[VirtualBox Extras]] for advanced configuration.<br />
<br />
== Arch Linux guests ==<br />
<br />
Installing Arch under VirtualBox is straightforward, and additions should be installed through pacman (not through "Install Guest Additions" in VirtualBox, or from a mounted ISO image).<br />
<br />
=== Install the Guest Additions ===<br />
<br />
Install the {{Pkg|virtualbox-guest-utils}} package:<br />
<br />
# pacman -S virtualbox-guest-utils<br />
Manually load the modules with:<br />
<br />
# modprobe -a vboxguest vboxsf vboxvideo<br />
<br />
Create a {{ic|*.conf}} file (e.g. {{ic|virtualbox.conf}}) in {{ic|/etc/modules-load.d/}} with these lines:<br />
<br />
{{hc|/etc/modules-load.d/virtualbox.conf|<br />
vboxguest<br />
vboxsf<br />
vboxvideo}}<br />
<br />
=== Automatic re-compilation of the virtualbox guest modules with every update of any kernel ===<br />
<br />
This is possible thanks to {{AUR|vboxguest-hook}} from the [[AUR]]. In '''vboxguest-hook''', the 'automatic re-compilation' functionality is done by a '''vboxguest hook''' on [[mkinitcpio]] after forcing to update the '''linux-headers''' package. You will need to add 'vboxguest' to the HOOKS array in /etc/mkinitcpio.conf, as well as 'linux-headers' and your custom kernel(s) headers to the SyncFirst array in /etc/pacman.conf for this to work.<br />
<br />
The hook will call the '''dkms''' command to update the virtualbox guest modules for the version of your new kernel.<br />
<br />
{{Note|If you are using this functionality it's '''important''' to look at the installation process of the linux (or any other kernel) package. vboxguest hook will tell you if anything goes wrong.}}<br />
<br />
=== Start the sharing services ===<br />
After installing {{Pkg|virtualbox-guest-utils}} above, you should start {{ic|VBoxClient-all}} to start services for sharing the clipboard, resizing the screen, etc.<br />
* If you are running something that launches {{Ic|/etc/xdg/autostart/vboxclient.desktop}}, such as GNOME or KDE, then nothing needs to be done. <br />
* If you use {{Ic|.xinitrc}} to launch things instead, you must add the following to your {{Ic|.xinitrc}} before launching your WM.<br />
<br />
# VBoxClient-all &<br />
<br />
=== Using USB webcam / microphone ===<br />
<br />
{{Note|You will need to have VirtualBox extension pack installed before following the steps below. See [[VirtualBox_Extras#Extension_pack]] for details.}}<br />
<br />
# Make sure the virtual machine is not running and your webcam / microphone is not being used.<br />
# Bring up the main VirtualBox window and go to settings for Arch machine. Go to USB section.<br />
# Make sure "Enable USB Controller" is selected. Also make sure that "Enable USB 2.0 (EHCI) Controller" is selected too.<br />
# Click the "Add filter from device" button (the cable with the '+' icon).<br />
# Select your USB webcam/microphone device from the list.<br />
# Now click OK and start your VM.<br />
<br />
=== Using Arch under Virtualbox EFI mode ===<br />
<br />
My experience with this configuration was pretty terrible, but it does work.<br />
<br />
''UPD. Using efibootmgr has the same effect as using VirtualBox boot menu (see the note below): settings [https://www.virtualbox.org/ticket/11177 disappear] after VM shutdown.'' First, {{ic|efibootmgr}} does *not* work. It will appear to work, but all changes it makes appear to be overwritten on reboot. After performing a standard UEFI/GPT installation, reboot and you should get dumped to the EFI shell. Type exit and you will get a menu. Select the Boot Management Manager, Boot Options, Add Boot Option. Use the file browser to find the grub efi file and select it. Add a label if you want. Afterwards, select Change Boot Order from the menu, use arrow keys to select your Arch option, and + to move it up to the top. GRUB should boot by default now.<br />
<br />
Other options are: 1) move your loader to \EFI\boot\bootx64.efi, 2) create \startup.nsh script, which executes desirable loader, like this:<br />
<br />
{{hc|\startup.nsh|<br />
HD16a0a1:\EFI\refind\refindx64.efi}}<br />
<br />
Here I'm using consistent mapping name (HD16a0a1). It's probably a good idea, because they do survive configuration changes.<br />
<br />
{{Note|Another useful way to get back to the EFI menu after autobooting is working is to press the {{Keypress|C}} key inside GRUB and type {{ic|exit}}. Obviously, this will only work with {{ic|grub-efi}}, not {{ic|grub-bios}}.<br><br />
Regenerating the {{ic|grub.cfg}} file may also be required to fix broken UUIDs. Check with the {{ic|lsblk -f}} command that they match.<br><br />
Yet another useful way to get to VirtualBox boot menu is pressing F12 right after starting virtual machine. It comes in handy when using rEFInd + EFISTUB, for example.}}<br />
<br />
== Shared Folders as Arch Linux Guest ==<br />
<br />
Shared folders are managed via the VirtualBox program on the host. They may be added, auto-mounted and made read-only from there. Creating a shared folder from the VirtualBox program in the host locates that folder in {{Ic|/media/sf_''SHAREDFOLDERNAME''}}. At this time an additional step is needed to have that folder created in the Arch Guest because Arch use a package for Guest Additions. To create and access this shared folder from the Arch Guest, this must also be done at the command line after installing the Guest Additions package(s) from pacman:<br />
<br />
# groupadd vboxsf<br />
# gpasswd -a $USER vboxsf<br />
<br />
If you wish, a symbolic link may be made to another folder in your home directory for easy access. As an example, if a shared folder named "Dropbox" was created in the VirtualBox program on the host machine, then /media/sf_Dropbox is automatically created in the guest so this could be done:<br />
<br />
$ ln -s /media/sf_Dropbox/* ~/dropbox<br />
<br />
The .run script provided in the Guest Additions iso does this for you, however, Arch does not recommend using that script so this step must be done manually. The instructions for it were found here: (pastebin: [http://pastebin.com/6cUE3kjF]) .<br />
<br />
If shared folders are not auto-mounted, try [https://bbs.archlinux.org/viewtopic.php?id=70780 manually mount] or read the next section.<br />
<br />
To prevent startup problems when you're using [[systemd]], you should add {{ic|1=comment=systemd.automount}} to your {{ic|/etc/fstab}}. This way, they are mounted only when you access those mountpoints and not during startup. Otherwise your system might become unusable after a kernel upgrade (if you install your guest additions manually).<br />
<br />
desktop /media/desktop vboxsf uid=user,gid=group,rw,dmode=700,fmode=600,comment=systemd.automount 0 0<br />
<br />
Don't waste your time to test the {{ic|nofail}} option. {{ic|mount.vboxsf}} is not able to handle this (2012-08-20).<br />
<br />
desktop /media/desktop vboxsf uid=user,gid=group,rw,dmode=700,fmode=600,nofail 0 0<br />
<br />
=== Synchronise guest date with host ===<br />
<br />
To keep sync date and time, make sure you have {{Pkg|virtualbox-guest-utils}} installed in your host (see [[#Install the Guest Additions|previous section]]). Then run<br />
# systemctl enable vboxservice.service<br />
<br />
To enable the service for next boot. To start immediately, run<br />
# systemctl start vboxservice.service<br />
<br />
You also need run this daemon in order to use auto-mounting feature of shared folders that are mentioned above.<br />
<br />
== Troubleshooting ==<br />
=== VBOX_E_INVALID_OBJECT_STATE (0x80BB0007) ===<br />
This can occur if a VM is exited ungracefully. The solution to unlock the VM is trivial:<br />
VBoxManage controlvm nArch poweroff<br />
<br />
=== USB subsystem is not working on the host or guest ===<br />
<br />
Sometimes the USB subsystem is not auto-detected resulting in an error or in a not visible USB drive on the host, even when the user is in the '''vboxusers''' group. See this topic [https://bbs.archlinux.org/viewtopic.php?id=125785] for details.<br />
<br />
{{Note|In {{Pkg|linux}} 3.5 and later, usbfs was dropped. The {{ic|/etc/fstab}} method is no longer working. Please use the USB subsystem method}}<br />
<br />
====fstab method====<br />
Adding an entry in {{Ic|/etc/fstab}} should resolve this issue:<br />
<br />
none /proc/bus/usb usbfs auto,busgid=108,busmode=0775,devgid=108,devmode=664 0 0<br />
<br />
====USB subsystem method====<br />
USB subsystem will work if you add<br />
<br />
VBOX_USB=usbfs<br />
<br />
to {{Ic|~/.bashrc}} and reboot your system or open a new bash instance.<br />
<br />
=== Failed to create the host-only network interface ===<br />
<br />
To be able to create a Host-Only Network Adapter or a Bridged Network Adapter the kernel modules {{ic|vboxnetadp}} and {{ic|vboxnetflt}} need to be loaded. It's possible to load these kernel modules manually with<br />
<br />
# modprobe -a vboxnetadp vboxnetflt<br />
<br />
To load them automatically at boot, add a new line for each module to {{ic|/etc/modules-load.d/virtualbox.conf}}:<br />
<br />
vboxdrv<br />
vboxnetadp<br />
vboxnetflt<br />
<br />
{{Note|These used to be added to the {{ic|MODULES}} array in {{ic|/etc/rc.conf}}. This is now deprecated.}}<br />
<br />
More information in [https://bbs.archlinux.org/viewtopic.php?id=130581 this] topic.<br />
<br />
=== WinXP: Bit-depth cannot be greater than 16 ===<br />
<br />
If you are running at 16-bit color depth, then the icons may appear fuzzy/choppy. However, upon attempting to change the color depth to a higher level, the system may restrict you to a lower resolution or simply not enable you to change the depth at all. To fix this, run {{ic|regedit}} add the following key to the Virtual Windows XP registry:<br />
<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]<br />
"ColorDepth"=dword:00000004<br />
<br />
Then update the color depth in the desktop properties window. If nothing happens, force the screen to redraw through some method (i.e. {{Keypress|Host+F}} to redraw/enter full screen).<br />
<br />
=== Mounting .vdi Images ===<br />
<br />
This just work with '''static''' size vdi images! '''Dynamic size won't''' be easy mountable! First we need one information from your .vdi image:<br />
<br />
$ VBoxManage internalcommands dumphdinfo Arch_64min.vdi |grep offData<br />
Header: offBlocks=4096 offData=69632<br />
<br />
Now, '''add to your''' {{ic|offData}} 32256. e.g. 32256 + 69632 = 101888<br />
<br />
Now you can mount your vdi image:<br />
<br />
# mount -t ext4 -o rw,noatime,noexec,loop,offset=101888 Arch_64min.vdi /mnt/<br />
<br />
=== Startup problems because of mount failures ===<br />
<br />
If you experience problems in a [[systemd]] setup after a kernel upgrade, you should start the system with {{ic|1=init=/bin/bash}} (if the emergency shell does not work for you).<br />
<br />
root=/dev/mapper/vg_main-lv_root ro vga=792 resume=/dev/mapper/vg_main-lv_swap init=/bin/bash<br />
<br />
Then mount the ''root''-filesystem with write access:<br />
<br />
# mount / -o remount,rw<br />
<br />
Change {{ic|/etc/fstab}} according to [[VirtualBox#Shared Folders as Arch Linux Guest]]. Then exec systemd within the Bash shell:<br />
<br />
# exec /bin/systemd<br />
<br />
=== Copy&Paste not working on Arch Linux Guest ===<br />
<br />
Since updating {{ic|virtualbox-guest-additions}} to version {{ic|4.2.0-2}} copy&paste from Host OS to Arch Linux Guest stopped working. It seems to be due to {{ic|VBoxClient-all}} requiring ''root'' access. In previous versions adding ''VBoxClient-all &'' to ''~/.xinitrc'' was sufficient to make copy&paste work. Update ''~/.xinitrc'' to match {{ic|sudo VBoxClient-all &}} and add the line {{ic|, NOPASSWD: /usr/bin/VBoxClient-all}} to your username in the sudoers file and restart X. It should all work again. The line in the sudoers file should look similar to this:<br />
<br />
# Allow sudo for user 'you' and let him run VBoxClient-all without requiring a password<br />
you ALL = PASSWD: ALL, NOPASSWD: /usr/bin/VBoxClient-all<br />
<br />
{{Note|Use {{ic|visudo}} to edit the sudoers file. This will check for syntax errors when saving.}}<br />
<br />
=== Mouse is resetting to (0,0) randomly and frequently ===<br />
<br />
Due to xorg [https://bugs.freedesktop.org/show_bug.cgi?id=54353 bug 54353] (and related bug reports discussed within), the VirtualBox mouse device will frequently reset to the upper left corner of the screen.<br />
<br />
The workaround suggested in the bug discussion can be applied by adding a script to {{ic|/etc/X11/xinit/xinitrc.d}} with:<br />
<br />
for Z in $(xinput list | sed '/\(master\|slave \) \<pointer\>/!d;s/.*id=\([0-9]\+\).*/\1/'); do<br />
xinput set-prop $Z "Coordinate Transformation Matrix" 0.500000, 0.000000, 0.000000, 0.000000, 0.500000, 0.000000, 0.000000, 0.000000, 0.500000<br />
xinput set-prop $Z "Coordinate Transformation Matrix" 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000<br />
done<br />
<br />
By changing the matrix's value and changing it back to its original value, the internal condition that triggers this bug is avoided.<br />
<br />
=== Use Serial port in guest OS ===<br />
Check you permission in Serial port<br />
$ /bin/ls -l /dev/ttyS*<br />
crw-rw---- 1 root uucp 4, 64 Feb 3 09:12 /dev/ttyS0<br />
crw-rw---- 1 root uucp 4, 65 Feb 3 09:12 /dev/ttyS1<br />
crw-rw---- 1 root uucp 4, 66 Feb 3 09:12 /dev/ttyS2<br />
crw-rw---- 1 root uucp 4, 67 Feb 3 09:12 /dev/ttyS3<br />
<br />
Add you user in '''uucp''' group.<br />
# gpasswd -a YOURUSER uucp <br />
and relogon.<br />
<br />
=== Abort on resume ===<br />
There is a known bug that causes abort on resume: https://www.virtualbox.org/ticket/11289. The workaround is simple: always use Host+q or the menu to close the VM.<br />
<br />
== External links ==<br />
<br />
* [http://www.virtualbox.org/manual/UserManual.html VirtualBox User Manual]</div>Mjrhhttps://wiki.archlinux.org/index.php?title=GNOME/Files&diff=250174GNOME/Files2013-03-11T02:57:06Z<p>Mjrh: /* Plugins */</p>
<hr />
<div>[[Category: File managers]]<br />
[[es:Nautilus]]<br />
{{Article summary start}}<br />
{{Article summary text|This article covers installation, configuration, and general usage tips for Nautilus.}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|GNOME}}: [[Desktop Environment]] that encompasses Nautilus<br />
{{Article summary wiki|Thunar}}: [[Xfce4]]'s default file manager.<br />
{{Article summary text|[http://library.gnome.org/users/user-guide/stable/nautilus.html Nautilus Guide] - official GNOME guide on using Nautilus.}}<br />
{{Article summary end}}<br />
<br />
[http://live.gnome.org/Nautilus Nautilus] is the default file manager for [https://live.gnome.org/ GNOME]. [http://library.gnome.org/users/user-guide/stable/gosnautilus-22.html.en From the Gnome website]: ''The Nautilus file manager provides a simple and integrated way to manage your files and applications. You can use the file manager to do the following:''<br />
* Create folders and documents<br />
* Display your files and folders<br />
* Search and manage your files<br />
* Run scripts and launch applications<br />
* Customize the appearance of files and folders<br />
* Open special locations on your computer<br />
* Write data to a CD or DVD<br />
* Install and remove fonts<br />
<br />
== Installation ==<br />
<br />
[https://wiki.archlinux.org/index.php/Pacman Install] {{Pkg|nautilus}} from the [https://wiki.archlinux.org/index.php/Official_repositories Official Repositories].<br />
<br />
{{Note|Nautilus does not require the entire {{Pkg|gnome-shell}} package, but it does require {{Pkg|gnome-desktop}}. Some may find this nice because gnome-shell is a bit more of an undertaking to install.}}<br />
<br />
Nautilus is part of the {{Grp|gnome}} group.<br />
<br />
== Configuration ==<br />
<br />
Nautilus is simple to configure graphically, but not all potential configurations can be done via the preferences menu in nautilus. More options are available with {{Pkg|dconf-editor}} under {{ic|org.gnome.nautilus}}.<br />
<br />
=== Desktop Management ===<br />
<br />
Nautilus, by default, no longer controls your background/desktop in gnome-shell. If you like having icons on your desktop or enjoy the neat click-and-drag rectangle when you're bored, you can easily configure nautilus to handle the desktop.<br />
<br />
Install the package {{Pkg|gnome-tweak-tool}} and run it. Click on the "Desktop" list item, and click the "Have file manager handle the desktop" slider to "on". You may have to restart nautilus by running {{ic|killall nautilus; nautilus}} or if you are running [[Gnome]], press {{Keypress|ALT+F2}}, type {{ic|r}}, and press {{Keypress|Enter}}.<br />
<br />
=== Remove folders from the places sidebar ===<br />
<br />
The displayed folders are specified in {{ic|~/.config/user-dirs.dirs}} and can be altered with any editor. An execution of {{ic|xdg-user-dirs-update}} will change them again, thus it may be advisable to set the file permissions to read-only.<br />
<br />
=== Always show text-entry location ===<br />
<br />
The standard Nautilus toolbar shows a button bar interface for path navigation. To enter path locations using the ''keyboard'', you must expose the location text-entry field. This is done by pressing {{Keypress|Ctrl+l}}<br />
<br />
To make the location text-entry field always present, use gsettings as shown. <br />
<br />
$ gsettings set org.gnome.nautilus.preferences always-use-location-entry true<br />
<br />
{{Note|After changing this setting, you will not be able to expose the button bar. Only when the setting is '''false''' can both forms of location navigation be employed.}}<br />
<br />
=== Plugins ===<br />
Some programs can add extra functionality to Nautilus. Here are a few packages in the official repositories that do just that.<br />
<br />
* {{App|Nautilus Actions|Configures programs to be launched when files are selected in Nautilus|http://gnome.org|{{Pkg|nautilus-actions}}}}<br />
* {{App|Open in Terminal|A nautilus plugin for opening terminals in arbitrary local paths|http://ftp.gnome.org/pub/GNOME/sources/nautilus-open-terminal|{{Pkg|nautilus-open-terminal}}}}<br />
* {{App|Send to Menu|Nautilus context menu for sending files.|http://download.gnome.org/sources/nautilus-sendto/|{{Pkg|nautilus-sendto}}}}<br />
* {{App|Sound Converter|Nautilus extension to convert audio files formats|http://code.google.com/p/nautilus-sound-converter/|{{AUR|nautilus-soundconverter}}}}<br />
* {{App|seahorse-nautilus|PGP encryption and signing for nautilus|http://git.gnome.org/browse/seahorse-nautilus/|{{Pkg|seahorse-nautilus}}}}<br />
<br />
=== Nautilus 3.6 create an empty document ===<br />
Gnome 3.6 brings new changes to Nautilus. Some features are dropped in favour of easy maintainence of Nautilus. Creating an empty document option has been removed from the default menu in Nautilus. One has to create a {{ic|~/Templates/ }} folder in your home folder and place an empty file inside the folder through your favourite Terminal by {{ic|touch ~/Templates/new<br />
}} or by using any other file manager. Restart nautilus to get back the function of creating an empty document from Nautilus menu.<br />
<br />
== Troubleshooting ==<br />
=== Nautilus can't browse my windows network shares ===<br />
Nautilus relies on {{Pkg|gvfs-smb}} for this functionality, it can be [https://wiki.archlinux.org/index.php/Pacman Installed] from the [https://wiki.archlinux.org/index.php/Official_repositories Official Repositories]</div>Mjrhhttps://wiki.archlinux.org/index.php?title=Tint2&diff=250173Tint22013-03-11T02:55:24Z<p>Mjrh: /* Openbox */</p>
<hr />
<div>[[Category:Eye candy]] <br />
[[ru:Tint2]]<br />
[[zh-CN:Tint2]]<br />
[http://code.google.com/p/tint2/ tint2] is a system panel for linux. It is described by its developers as "simple panel/taskbar unobtrusive and light". It can be configured to include (or not include) among other things a system tray, a task list, a battery monitor and a clock. Its look can also be configured a great deal, and it does not have many dependencies. This makes it ideal for window manager users who want a panel but do not have one by default, like [[Openbox]] users.<br />
<br />
==Installation==<br />
tint2 can be installed with the package {{Pkg|tint2}}, available in the [[official repositories]]. <br />
<br />
==Configuration==<br />
tint2 has a configuration file in {{ic|~/.config/tint2/tint2rc}}. A skeleton configuration file with the default settings is created the first time you run tint2. You can then change this file to your liking. Full documentation on how to configure tint2 is found [http://code.google.com/p/tint2/wiki/Configure here]. You can configure the fonts, colors, looks, location and more in this file. The tint2 package now contains a GUI configuration tool that can be accessed by typing the command: <br />
$ tint2conf<br />
<br />
Alternatively, you can edit your {{ic|tint2rc}} configuration file graphically with {{AUR|tintwizard}} from the [[AUR]]. The alternate and now outdated development branch {{AUR|tintwizard-svn}} can also be used, but is the same as the {{ic|tint2conf}} command.<br />
<br />
===Application Launchers in tint2-svn (AUR)===<br />
With the version of tint2 in subversion (available via AUR: {{AUR|tint2-svn}}), it has become possible to add application launchers to tint2. In order to do this it is necessary to manually edit your tint2 configuration file, as {{AUR|tintwizard}} does not yet support the launchers.<br />
{{Note|When you edit your tint2 config file using tintwizard after manually adding your launchers, tintwizard will delete any configuration options it does not recognize. I.e. it deletes your launchers.}}<br />
It is necessary to add the following configuration options to your tint2 config file:<br />
<br />
Under {{Ic|#Panel}}:<br />
# Panel<br />
panel_items = LTSBC<br />
<br />
And under the new section {{Ic|#Launchers}}:<br />
<br />
# Launchers<br />
launcher_icon_theme = LinuxLex-8<br />
launcher_padding = 5 0 10<br />
launcher_background_id = 9<br />
launcher_icon_size = 85<br />
launcher_item_app = /some/where/application.desktop<br />
launcher_item_app = /some/where/anotherapplication.desktop<br />
<br />
The option {{Ic|launcher_icon_theme}} seems not to be documented yet.<br />
<br />
{{Ic|panel_items}} is a new configuration option which defines which items tint2 shows and in what order:<br />
; L: Show Launcher<br />
; T: Show Taskbar<br />
; S: Show Systray<br />
; B: Show Battery status<br />
; C: Show Clock<br />
<br />
===Applications Menu in OpenBox3===<br />
If running the {{AUR|tint2-svn}} from AUR, you have the ability to create launchers. Unfortunately, tint2 does not support nested menus yet, so there is no native function to enable an applications menu. With a little ingenuity, one can trick tint2 and get an applications menu anyway! This example will create such a launcher for Openbox3.<br />
<br />
First, you have to [[Pacman|install]] {{Pkg|openbox}}, {{AUR|tint2-svn}} and {{Pkg|xdotool}}. Next you want to create a keybinding for opening the Openbox menu. For Openbox, this would require the following entry between the <keyboard> and </keyboard> tags in {{ic|~/.config/openbox/rc.xml}}:<br />
<!-- Keybinding for opening OpenBox menu --><br />
<keybind key="C-A-space"><br />
<action name="ShowMenu"><menu>root-menu</menu></action><br />
</keybind><br />
<br />
This will set {{Keypress|Ctrl+Alt+Space}} to open the root-menu (this is the menu that opens when you right-click the desktop). You can change {{ic|root-menu}} to any menu-id that you have defined in {{ic|~/.config/openbox/menu.xml}}. Next we need to make that keybinding into a {{ic|.desktop}} file with {{ic|xdotool}}. First test that your keybind works with:<br />
<br />
$ xdotool key ctrl+alt+space<br />
<br />
If the menu you chose pops up under your mouse cursor, you have done it right! Now create a {{ic|tint2.desktop}} file inside {{ic|/usr/share/applications/}} directory. Be sure to add the line {{Ic|Exec&#61;xdotool key ctrl+alt+space}} where {{Keypress|Ctrl+Alt+Space}} are your chosen key combinations. Open your new {{ic|tint2.desktop}} file from your file manager and, once again, you should see the menu appear under your cursor. Now just add this to tint2 as a launcher, and you have your Openbox Applications Menu as a launcher for tint2!<br />
<br />
See [http://openbox.org/wiki/Help:Menus Openbox Menus] for further help on creating your own menu to use here, and {{Pkg|menumaker}} to generate a nice full {{ic|menu.xml}} for most (possibly all) of your installed programs.<br />
<br />
==Running tint2==<br />
===Openbox===<br />
You can run tint2 by simply typing the command:<br />
$ tint2<br />
<br />
If you want to run it when starting [[X]], simply add this to {{ic|~/.xinitrc}}. For example if you run tint2 with [[Openbox]]:<br />
#!/bin/sh<br />
#<br />
# ~/.xinitrc<br />
#<br />
# Executed by startx (run your window manager from here)<br />
'''tint2 &'''<br />
exec openbox-session<br />
<br />
If you want to run tint2 when starting [[Openbox]], you will need to update {{ic|~/.config/openbox/autostart}} by adding the following:<br />
tint2 &<br />
<br />
Note: if you do not have an autostart file in {{ic|~/.config/openbox}}, you can copy the default one from {{ic|/etc/xdg/openbox/autostart}}.<br />
<br />
Refer to [http://openbox.org/wiki/Help:Autostart Openbox help] for more information on autostart options for Openbox.<br />
<br />
===GNOME 3===<br />
In GNOME 3, the Activities view has replaced the bottom panel and taskbar. To use tint2 in its place, run<br />
<br />
# gnome-session-properties<br />
<br />
and add<br />
<br />
# /usr/bin/tint2<br />
<br />
as an application to run on start-up. The next time GNOME starts, tint2 will run automatically.<br />
<br />
==Enabling transparency==<br />
To make tint2 look its best, some form of compositing is required. If your tint2 has a large black rectangular box behind it you are either using a window manager without native compositing (like Openbox) or it is not enabled.<br />
<br />
To enable compositing under Openbox you can install [[Xcompmgr]] or [[Cairo Compmgr]], the packages are {{Pkg|xcompmgr}}, respectively {{AUR|cairo-compmgr}}.<br />
<br />
Xcompmgr can be started like this:<br />
<br />
$ xcompmgr<br />
<br />
You will have to kill and restart tint2 to enable transparency.<br />
<br />
If Xcompmgr is used solely to provide tint2 with transparency effects it can be run at boot by changing the autostart section in {{ic|~/.config/openbox/autostart}} to this:<br />
<br />
# Launch Xcomppmgr and tint2 with openbox<br />
if which tint2 >/dev/null 2>&1; then<br />
(sleep 2 && xcompmgr) &<br />
(sleep 2 && tint2) &<br />
fi<br />
<br />
Various other (better) ways to make Xcompmgr run at startup are discussed in the [[Openbox]] article.</div>Mjrh