https://wiki.archlinux.org/api.php?action=feedcontributions&user=Acgtyrant&feedformat=atomArchWiki - User contributions [en]2024-03-28T23:51:07ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=XDG_Base_Directory&diff=785489XDG Base Directory2023-08-15T03:27:05Z<p>Acgtyrant: /* Supported */ Elaborate IPython</p>
<hr />
<div>[[Category:Freedesktop.org]]<br />
[[Category:Configuration files]]<br />
[[Category:Development]]<br />
[[ja:XDG Base Directory]]<br />
[[pt:XDG Base Directory]]<br />
{{Related articles start}}<br />
{{Related|Dotfiles}}<br />
{{Related|XDG user directories}}<br />
{{Related articles end}}<br />
<br />
This article summarizes the [https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html XDG Base Directory specification] in [[#Specification]] and tracks software support in [[#Support]].<br />
<br />
== Specification ==<br />
<br />
Please read the [https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html full specification]. This section will attempt to break down the essence of what it tries to achieve.<br />
<br />
Only {{ic|XDG_RUNTIME_DIR}} is set by default through {{man|8|pam_systemd}}. It is up to the user to explicitly define the other variables according to the specification.<br />
<br />
See [[Environment variables#Globally]] for information on defining variables.<br />
<br />
=== User directories ===<br />
<br />
* {{ic|XDG_CONFIG_HOME}}<br />
** Where user-specific configurations should be written (analogous to {{ic|/etc}}).<br />
** Should default to {{ic|$HOME/.config}}.<br />
<br />
* {{ic|XDG_CACHE_HOME}}<br />
** Where user-specific non-essential (cached) data should be written (analogous to {{ic|/var/cache}}).<br />
** Should default to {{ic|$HOME/.cache}}.<br />
<br />
* {{ic|XDG_DATA_HOME}}<br />
** Where user-specific data files should be written (analogous to {{ic|/usr/share}}).<br />
** Should default to {{ic|$HOME/.local/share}}.<br />
<br />
* {{ic|XDG_STATE_HOME}}<br />
** Where user-specific state files should be written (analogous to {{ic|/var/lib}}).<br />
** Should default to {{ic|$HOME/.local/state}}.<br />
<br />
* {{ic|XDG_RUNTIME_DIR}}<br />
** Used for non-essential, user-specific data files such as sockets, named pipes, etc.<br />
** Not required to have a default value; warnings should be issued if not set or equivalents provided.<br />
** Must be owned by the user with an access mode of {{ic|0700}}.<br />
** Filesystem fully featured by standards of OS.<br />
** Must be on the local filesystem.<br />
** May be subject to periodic cleanup.<br />
** Modified every 6 hours or set sticky bit if persistence is desired.<br />
** Can only exist for the duration of the user's login.<br />
** Should not store large files as it may be mounted as a tmpfs.<br />
** pam_systemd sets this to {{ic|/run/user/$UID}}.<br />
<br />
=== System directories ===<br />
<br />
* {{ic|XDG_DATA_DIRS}}<br />
** List of directories separated by {{ic|:}} (analogous to {{ic|PATH}}).<br />
** Should default to {{ic|/usr/local/share:/usr/share}}.<br />
<br />
* {{ic|XDG_CONFIG_DIRS}}<br />
** List of directories separated by {{ic|:}} (analogous to {{ic|PATH}}).<br />
** Should default to {{ic|/etc/xdg}}.<br />
<br />
== Support ==<br />
<br />
{{Expansion|The current supported/partial/hardcoded split is not detailed enough and can be misleading. The tables could be merged into one (with more fields added on how the programs work with the specification) or differently named categories could be used.|section=Add description of support categories}}<br />
<br />
This section exists to catalog the growing set of software using the [https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html XDG Base Directory Specification] introduced in 2003.<br />
This is here to demonstrate the viability of this specification by listing commonly found dotfiles and their support status.<br />
For those not currently supporting the Base Directory Specification, workarounds will be demonstrated to emulate it instead.<br />
<br />
The workarounds will be limited to anything not involving patching the source, executing code stored in [[environment variables]] or compile-time options.<br />
The rationale for this is that configurations should be portable across systems and having compile-time options prevent that.<br />
<br />
Hopefully this will provide a source of information about exactly what certain kinds of dotfiles are and where they come from.<br />
<br />
=== Contributing ===<br />
<br />
When contributing make sure to use the correct section.<br />
<br />
Nothing should require code evaluation (such as [[vim]] and {{ic|VIMINIT}}), patches or compile-time options to gain support and anything which does must be deemed hardcoded.<br />
Additionally, if the process is error prone or difficult, it should also be classified as hardcoded.<br />
<br />
* The first column should be either a link to an internal article, a [[Template:Pkg]] or a [[Template:AUR]].<br />
* The second column is for any legacy files and directories the project had (one per line), this is done so people can find them even if they are no longer read.<br />
* In the third, try to find the commit or version a project switched to XDG Base Directory or any open discussions and include them in the next two columns (two per line).<br />
* The last column should include any appropriate workarounds or solutions. Please verify that your solution is correct and functional.<br />
<br />
=== Supported ===<br />
<br />
{| class="wikitable sortable" style="width: 100%"<br />
! Application<br />
! Legacy Path<br />
! Supported Since<br />
! Discussion<br />
! Notes<br />
|-<br />
| {{AUR|aerc-git}}<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [[ALSA]]<br />
| {{ic|~/.asoundrc}}<br />
| [https://github.com/alsa-project/alsa-lib/commit/577df365f66ee09579864fc771136e690927b3bf 577df36]<br />
[https://github.com/alsa-project/alsa-lib/releases/tag/v1.2.3 1.2.3]<br />
| [https://github.com/alsa-project/alsa-lib/issues/49]<br />
| {{ic|XDG_CONFIG_HOME/alsa/asoundrc}}<br />
|-<br />
| {{AUR|anaconda}}<br />
| {{ic|~/.conda/.condarc}}, {{ic|~/.conda/condarc}}, {{ic|~/.conda/condarc.d/}}, {{ic|~/.condarc}}<br />
| [https://github.com/conda/conda/blob/main/CHANGELOG.md#4110-2021-11-22 4.11.0]<br />
| [https://conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#searching-for-condarc] [https://github.com/conda/conda/pull/10982]<br />
| Previous versions required setting variables in {{ic|condarc}}:<br />
{{hc|1=$XDG_CONFIG_HOME/conda/condarc|2=conda-build:<br />
# Replace /home/user/.local/share with your $XDG_DATA_HOME path, as the<br />
# `conda-build.root-dir` option does not support environment expansion<br />
root-dir: /home/user/.local/share/conda/conda-bld<br />
envs_dirs:<br />
- ${XDG_DATA_HOME}/conda/envs<br />
pkgs_dirs:<br />
- ${XDG_CACHE_HOME}/conda/pkgs}}<br />
|-<br />
| [https://developer.android.com/studio/index.html Android Studio]<br />
| {{ic|~/.AndroidStudioX.X}}<br />
| [https://developer.android.com/studio/intro/studio-config#file_location Android Studio 4.1]<br />
|<br />
|<br />
XDG_CONFIG_HOME/Google/AndroidStudioX.X<br />
XDG_DATA_HOME/Google/AndroidStudioX.X<br />
XDG_CACHE_HOME/Google/AndroidStudioX.X<br />
[https://developer.android.com/studio/intro/studio-config#file_location Location overview by Google] does not mention XDG - paths could be hardcoded instead of using the proper variable, though that is unlikely as Intellij IDEA, which Android Studio is based on, implements it properly as well<br />
|-<br />
| [[Anki]]<br />
| {{ic|~/Anki}}, {{ic|~/Documents/Anki}}<br />
|<br />
| [https://github.com/dae/anki/pull/49] [https://github.com/dae/anki/pull/58] [https://docs.ankiweb.net/files.html]<br />
| Uses {{ic|$XDG_DATA_HOME/Anki2}} as default if no older location exists, can be changed by using {{ic|1=anki -b <anki_dir>}}<br />
|-<br />
| {{AUR|antimicrox}}<br />
| {{ic|~/.antimicro}}, {{ic|~/.antimicrox}}<br />
| [https://github.com/Antimicrox/antimicrox/commit/edba864 edba864]<br />
| [https://github.com/Antimicro/antimicro/issues/5]<br />
| <br />
|-<br />
| {{Aur|apvlv}}<br />
| {{ic|~/.apvlvrc}}<br />
| [https://github.com/naihe2010/apvlv/commit/ed0e0112b05b0cafa13ca4e215ee559c82194caf]<br />
| [https://github.com/naihe2010/apvlv/issues/70]<br />
| Uses {{ic|XDG_CONFIG_HOME/apvlv/apvlvrc}} now if it exist.<br />
|-<br />
| [[aria2]]<br />
| {{ic|~/.aria2}}<br />
| [https://github.com/tatsuhiro-t/aria2/commit/8bc1d37 8bc1d37]<br />
| [https://github.com/tatsuhiro-t/aria2/issues/27]<br />
|<br />
XDG_CONFIG_HOME/aria2/<br />
XDG_CACHE_HOME/aria2/<br />
|-<br />
| {{Pkg|atuin}}<br />
| {{ic|~/.config/atuin}} {{ic|~/.local/share/atuin}}<br />
| [https://github.com/ellie/atuin/commit/156893d774b4da5b541fdbb08428f9ec392949a0 156893d]<br />
|<br />
|<br />
XDG_CONFIG_HOME/atuin/config.toml<br />
XDG_DATA_HOME/atuin/history.db<br />
|-<br />
| {{Pkg|asunder}}<br />
| {{ic|~/.asunder}} {{ic|~/.asunder_album_artist}} {{ic|~/.asunder_album_genre}} {{ic|~/.asunder_album_title}}<br />
| [https://littlesvr.ca/bugs/show_bug.cgi?id=31 2.9.0]{{Dead link|2021|05|17|status=SSL error}}<br />
| [https://littlesvr.ca/bugs/show_bug.cgi?id=52]{{Dead link|2021|05|17|status=SSL error}}<br />
| Uses {{ic|XDG_CONFIG_HOME/asunder/asunder}} for {{ic|~/.asunder}} and {{ic|XDG_CACHE_HOME/asunder/asunder_album_...}} for the other 3 files. Legacy paths are not removed after migration, they have to be deleted manually.<br />
|-<br />
| {{Pkg|audacity}}<br />
| {{ic|~/.audacity-data/}}<br />
| [https://github.com/audacity/audacity/releases/tag/Audacity-3.2.0 3.2.0]<br />
| [https://bugzilla.audacityteam.org/show_bug.cgi?id=2201]<br />
| Uses new locations if legacy do not exist:<br />
XDG_CONFIG_HOME/audacity<br />
XDG_DATA_HOME/audacity<br />
|-<br />
| {{Pkg|binwalk}}<br />
| {{ic|~/.binwalk}}<br />
| [https://github.com/ReFirmLabs/binwalk/commit/2051757 2051757]<br />
| [https://github.com/ReFirmLabs/binwalk/issues/216]<br />
| {{ic|XDG_CONFIG_HOME/binwalk}}<br />
|-<br />
| {{Pkg|bitwarden-cli}}<br />
| {{ic|~/.config/Bitwarden CLI}}<br />
| [https://github.com/bitwarden/cli/releases/tag/v1.7.1 1.7.1]<br />
| [https://github.com/bitwarden/cli/pull/46]<br />
|<br />
XDG_CONFIG_HOME/Bitwarden CLI<br />
XDG_DATA_HOME/audacity<br />
<br />
The {{ic|BITWARDENCLI_APPDATA_DIR}} environment variable takes precedence.<br />
<br />
Currently contains a single {{ic|data.json}} file with all the vault data, so it ought to belong in {{ic|XDG_DATA_HOME}}<br />
|-<br />
| [[Blender]]<br />
| {{ic|~/.blender}}<br />
| [https://git.blender.org/gitweb/gitweb.cgi/blender.git/commit/4293f47 4293f47]<br />
| [https://developer.blender.org/T28943]<br />
|<br />
|- <br />
| {{Pkg|byobu}}<br />
| {{ic|~/.byobu}}<br />
| [https://launchpad.net/byobu/+milestone/4.17 4.17]<br />
| [https://bugs.launchpad.net/byobu/+bug/553105]<br />
| <br />
{{ic|XDG_CONFIG_HOME/byobu}}<br />
<br />
Legacy path takes precedence if present, or if {{ic|XDG_CONFIG_HOME}} is ''not'' set.<br />
|-<br />
| [https://www.haskell.org/cabal cabal]<br />
| {{ic|~/.cabal/}}<br />
| [https://github.com/haskell/cabal/commit/9f7dc55 9f7dc55]<br />
| [https://github.com/haskell/cabal/issues/680]<br />
|<br />
|-<br />
| {{Pkg|calcurse}}<br />
| {{ic|~/.calcurse}}<br />
| [https://github.com/lfos/calcurse/commit/04162d 04162d]<br />
| [https://github.com/lfos/calcurse/pull/254] [https://github.com/lfos/calcurse/issues/252]<br />
|<br />
XDG_CONFIG_HOME/calcurse<br />
XDG_DATA_HOME/calcurse<br />
<br />
If the legacy path {{ic|~/.calcurse}} is present, it will take precedence.<br />
|-<br />
| {{Pkg|calibre}}<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| {{Pkg|ccache}}<br />
| {{ic|~/.ccache}}<br />
| [https://ccache.dev/releasenotes.html#_ccache_4_0 4.0]<br />
| [https://github.com/ccache/ccache/issues/191]<br />
|<br />
XDG_CACHE_HOME/ccache<br />
XDG_CONFIG_HOME/ccache/ccache.conf<br />
|-<br />
| {{AUR|citra-git}}<br />
| {{ic|~/.citra-emu}}<br />
| [https://github.com/citra-emu/citra/commit/f7c3193 f7c3193]<br />
| [https://github.com/citra-emu/citra/pull/575]<br />
|<br />
|-<br />
| [https://clangd.llvm.org/config.html clangd]<br />
| {{ic|~/.clangd}}<br />
| [https://github.com/JohnHolmesII/llvm-project/commit/fdf7dcc fdf7dcc]{{Dead link|2022|09|23|status=404}}<br />
| [https://github.com/clangd/clangd/issues/341]<br />
| {{ic|XDG_CONFIG_HOME/clangd/config.yml}}<br />
<br />
{{ic|XDG_CACHE_HOME/clangd}}<br />
<br />
Project specific configuration can be specified in {{ic|proj/.clangd}}.<br />
Configuration is combined when this is sensible. In case of conflicts, user config has the highest precedence, then inner project, then outer project.<br />
|-<br />
| [[Composer]]<br />
| {{ic|~/.composer}}<br />
| [https://github.com/composer/composer/releases/tag/1.0.0-beta1 1.0.0-beta1]<br />
| [https://github.com/composer/composer/pull/1407]<br />
|<br />
|-<br />
| [[cURL]]<br />
| {{ic|~/.curlrc}}<br />
| [https://curl.se/changes.html#7_73_0 7.73.0]<br />
| [https://github.com/curl/curl/issues/5829]<br />
| {{ic|XDG_CONFIG_HOME/.curlrc}}<br />
|-<br />
| [[CUPS]]<br />
| {{ic|~/.cups/}}<br />
| [https://github.com/OpenPrinting/libcups/pull/45/commits/23b1be68803128ed701d374981c4583bcf9e7bf6 23b1be6]<br />
| [https://github.com/OpenPrinting/cups/issues/10]<br />
| <br />
|-<br />
| {{Pkg|d-feet}}<br />
| {{ic|~/.d-feet}}<br />
| [https://gitlab.gnome.org/GNOME/d-feet/commit/7f6104b 7f6104b]<br />
|<br />
|<br />
|-<br />
| {{Pkg|dconf}}<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [[Dolphin emulator]]<br />
| {{ic|~/.dolphin-emu}}<br />
| [https://github.com/dolphin-emu/dolphin/commit/a498c68 a498c68]<br />
| [https://github.com/dolphin-emu/dolphin/pull/2304]<br />
|<br />
|-<br />
| {{AUR|dr14_tmeter}}<br />
|<br />
| [https://github.com/simon-r/dr14_t.meter/commit/7e777ca 7e777ca]<br />
| [https://github.com/simon-r/dr14_t.meter/pull/30]<br />
| {{ic|XDG_CONFIG_HOME/dr14tmeter/}}<br />
|-<br />
| {{Pkg|dunst}}<br />
|<br />
| [https://github.com/dunst-project/dunst/commit/78b6e2b 78b6e2b]<br />
| [https://github.com/dunst-project/dunst/issues/22]<br />
| {{ic|XDG_CONFIG_HOME/dunst/}}<br />
|-<br />
| [[Emacs]]<br />
| {{ic|~/.emacs}} {{ic|~/.emacs.d/init.el}}<br />
| [https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=4118297ae2fab4886b20d193ba511a229637aea3]<br />
[https://www.gnu.org/savannah-checkouts/gnu/emacs/emacs.html#Releases 27.1]<br />
|<br />
| {{ic|XDG_CONFIG_HOME/emacs/init.el}}<br />
Legacy paths have precedence over XDG paths. Emacs will never create {{ic|XDG_CONFIG_HOME/emacs/}}.<br />
Workaround for 26.3 or older: It's possible to set {{ic|HOME}}, but it has unexpected side effects.<br />
|-<br />
| [[fish]]<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| {{Pkg|fltk}}<br />
| {{ic|~/.fltk/}}<br />
| [https://github.com/fltk/fltk/commit/7308bcdb74e34626c6459699cb57371afd7b343b 7308bcd]<br />
| [https://www.fltk.org/str.php?L3370+P0+S0+C0+I0+E0+V%25+Qxdg] [https://github.com/fltk/fltk/issues/79]<br />
| Only supported in version 1.4.0, which hasn't been released yet (as of 9-July-2022)<br />
|-<br />
| [[fontconfig]]<br />
| {{ic|~/.fontconfig}} {{ic|~/.fonts}}<br />
| [https://gitlab.freedesktop.org/fontconfig/fontconfig/-/commit/8c255fb 8c255fb], [https://gitlab.freedesktop.org/fontconfig/fontconfig/-/commit/437f03299bd1adc9673cd576072f1657be8fd4e0]<br />
|<br />
| Config goes in {{ic|XDG_CONFIG_HOME/fontconfig/fonts.conf}} or {{ic|XDG_CONFIG_HOME/fontconfig/conf.d/}}, fonts are stored in {{ic|XDG_DATA_HOME/fonts/}}<br />
|-<br />
| {{Pkg|fontforge}}<br />
| {{ic|~/.FontForge}} {{ic|~/.PfaEdit}}<br />
| [https://github.com/fontforge/fontforge/commit/e4c2cc7 e4c2cc7]<br />
|<br />
[https://github.com/fontforge/fontforge/issues/847]<br />
[https://github.com/fontforge/fontforge/issues/991]<br />
|<br />
|-<br />
| {{Pkg|freecad}}<br />
| {{ic|~/.FreeCAD}}<br />
| [https://github.com/FreeCAD/FreeCAD/commit/e7e2994ba e7e2994ba]<br />
[https://github.com/FreeCAD/FreeCAD/releases/tag/0.20 0.20.0]<br />
| [https://forum.freecad.org/viewtopic.php?f=9&t=63648]<br />
| Defaults to<br />
XDG_CONFIG_HOME/FreeCAD<br />
XDG_DATA_HOME/FreeCAD<br />
XDG_CACHE_HOME/FreeCAD<br />
legacy path can be used with {{ic|FreeCAD --keep-deprecated-paths}}<br />
|-<br />
| {{Pkg|freerdp}}<br />
| {{ic|~/.freerdp}}<br />
| [https://github.com/FreeRDP/FreeRDP/commit/edf6e72 edf6e72]<br />
|<br />
|<br />
|-<br />
| [[Gajim]]<br />
| {{ic|~/.gajim}}<br />
| [https://dev.gajim.org/gajim/gajim/commit/3e777ea 3e777ea]<br />
| [https://dev.gajim.org/gajim/gajim/issues/2149]<br />
|<br />
|-<br />
| {{AUR|gconf}}<br />
| {{ic|~/.gconf}}<br />
| [https://gitlab.gnome.org/Archive/gconf/commit/fc28caa fc28caa]<br />
| [https://bugzilla.gnome.org/show_bug.cgi?id=674803]<br />
|-<br />
| [[GDB]]<br />
| {{ic|~/.gdbinit}}, {{ic|~/.gdb_history}}<br />
| [https://lists.gnu.org/archive/html/info-gnu/2021-09/msg00007.html 11.1]<br />
|<br />
| {{ic|XDG_CONFIG_HOME/gdb/gdbinit}}, {{ic|1=export GDBHISTFILE="$XDG_DATA_HOME"/gdb/history}}<br />
|-<br />
| [[GIMP]]<br />
| {{ic|~/.gimp-x.y}} {{ic|~/.thumbnails}}<br />
|<br />
[https://gitlab.gnome.org/GNOME/gimp/commit/60e0cfe 60e0cfe]<br />
[https://gitlab.gnome.org/GNOME/gimp/commit/483505f 483505f]<br />
|<br />
[https://bugzilla.gnome.org/show_bug.cgi?id=166643]<br />
[https://bugzilla.gnome.org/show_bug.cgi?id=646644]<br />
|<br />
|-<br />
| [[Git]]<br />
| {{ic|~/.gitconfig}}<br />
| [https://github.com/git/git/commit/0d94427 0d94427]<br />
|<br />
| {{ic|XDG_CONFIG_HOME/git/config}}<br />
|-<br />
| [https://github.com/google/gops gops]<br />
|<br />
| [https://github.com/google/gops/commit/71c4255 71c4255]<br />
|<br />
|<br />
|-<br />
| [[Wikipedia:gnuplot|gnuplot]]<br />
| {{ic|~/.gnuplot_history}}<br />
| [https://sourceforge.net/p/gnuplot/gnuplot-main/ci/a5562b1/ a5562b1]<br />
[https://sourceforge.net/p/gnuplot/gnuplot-main/merge-requests/12/]<br />
|<br />
|<br />
|-<br />
| {{AUR|goobook}}<br />
| {{ic|~/.goobookrc}}<br />
| [https://gitlab.com/goobook/goobook/-/blob/master/CHANGES.rst 3.5]<br />
| [https://gitlab.com/goobook/goobook/-/merge_requests/11]<br />
| {{ic|XDG_CONFIG_HOME/goobookrc}}<br />
|-<br />
| [[Godot Engine]]<br />
| {{ic|~/.godot}}<br />
| [https://github.com/godotengine/godot/pull/12988/commits/73049d115e190b8c356f0689a9079c3c73cc5765 73049d1]<br />
[https://github.com/godotengine/godot/releases/tag/3.0-stable 3.0-stable]<br />
| [https://github.com/godotengine/godot/issues/3513]<br />
|<br />
|-<br />
| [[GStreamer]]<br />
| {{ic|~/.gstreamer-0.10}}<br />
| [https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/4e36f93 4e36f93]<br />
| [https://bugzilla.gnome.org/show_bug.cgi?id=518597]<br />
|<br />
|-<br />
| [[GTK]] 3<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| {{Pkg|helm}}<br />
| {{ic|~/.helm}}<br />
| [https://github.com/helm/helm/releases/tag/v3.0.0 3.0.0]<br />
|<br />
|<br />
|-<br />
| {{Pkg|htop}}<br />
| {{ic|~/.htoprc}}<br />
| [https://github.com/hishamhm/htop/commit/93233a6 93233a6]<br />
|<br />
|<br />
|-<br />
| {{Pkg|httpie}}<br />
| {{ic|~/.httpie}}<br />
| [https://github.com/httpie/httpie/commit/5af0874ed302e9ef79cec97836529ccf353e53f7 5af0874]<br />
| [https://github.com/httpie/httpie/issues/145]<br />
|<br />
|-<br />
| {{Pkg|hunspell}}<br />
| {{ic|~/.hunspell_default.}}<br />
| <br />
| [https://github.com/hunspell/hunspell/pull/637]<br />
|<br />
|-<br />
| [[i3]]<br />
| {{ic|~/.i3}}<br />
| [http://code.stapelberg.de/git/i3/commit/?id=7c130fb 7c130fb]<br />
|<br />
|<br />
|-<br />
| {{Pkg|i3blocks}}, {{AUR|i3blocks-git}}<br />
|<br />
| [https://github.com/vivien/i3blocks/commit/a1782404c7d933145b048d0d1872ea40d7a293b6]<br />
|<br />
|<br />
|-<br />
| [https://archlinux.org/packages/?name=i3-gaps i3-gaps]<br />
|<br />
| [https://github.com/Airblader/i3/commit/7c130fb540da378c4ba3744d2ff39983df3ad705]<br />
|<br />
|<br />
|-<br />
| {{Pkg|i3status}}<br />
| {{ic|~/.i3status.conf}}<br />
| [http://code.stapelberg.de/git/i3status/commit/?id=c3f7fc4 c3f7fc4]<br />
|<br />
|<br />
|-<br />
| {{Pkg|i3status-rust}}<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [https://github.com/JetBrains/ideavim IdeaVim]<br />
| {{ic|~/.ideavimrc}}<br />
| [https://github.com/JetBrains/ideavim/pull/212 0.54.1-EAP]<br />
| [https://youtrack.jetbrains.com/issue/VIM-664]<br />
| {{ic|XDG_CONFIG_HOME/ideavim/ideavimrc}}<br />
|-<br />
| {{Pkg|imagemagick}}<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [[Inkscape]]<br />
| {{ic|~/.inkscape}}<br />
| [https://wiki.inkscape.org/wiki/index.php/Release_notes/0.47#Preferences 0.47]<br />
| [https://bugs.launchpad.net/inkscape/+bug/199720]<br />
|<br />
|-<br />
| [http://ipython.org ipython]<br />
| {{ic|~/.ipython}}<br />
| [https://ipython.readthedocs.io/en/stable/whatsnew/version8.html#re-added-support-for-xdg-config-directories 8.0.0]<br />
| [https://github.com/ipython/ipython/pull/13224]<br />
| The default dotfile path is still $HOME but xdg directories (or ~/.config/ipython if XDG_* vars are unset) are supported and work correctly. You can export IPYTHONDIR as XDG_CONFIG_HOME/ipython to enforce IPython obey XDG. In case it has used ~/.ipython, remove the directory immediately and restart IPython.<br />
|-<br />
| [https://iwd.wiki.kernel.org/ iwd] / iwctl<br />
| {{ic|~/.iwctl_history}}<br />
| [https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/?id=d3e00d7f d3e00d7f]<br />
|<br />
|<br />
|-<br />
| {{Pkg|intellij-idea-community-edition}} / {{AUR|intellij-idea-ultimate-edition}}<br />
| {{ic|~/.IntelliJIdeaXXXX.X}}<br />
| [https://confluence.jetbrains.com/display/IDEADEV/IntelliJ%2BIDEA%2B2020.1%2B%28201.6668.121%2Bbuild%29%2BRelease%2BNotes 2020.1]<br />
| [https://youtrack.jetbrains.com/issue/IDEA-22407]<br />
|<br />
XDG_CONFIG_HOME/JetBrains/IntelliJIdeaXXXX.X<br />
XDG_DATA_HOME/JetBrains/IntelliJIdeaXXXX.X<br />
XDG_CACHE_HOME/JetBrains/IntelliJIdeaXXXX.X<br />
|-<br />
| {{Pkg|josm}}<br />
| {{ic|~/.josm}}<br />
| [https://josm.openstreetmap.de/changeset/11162/josm 11162]<br />
| [https://josm.openstreetmap.de/ticket/6664]<br />
|<br />
|-<br />
| [https://github.com/jupyter jupyter]<br />
| {{ic|~/.jupyter}}<br />
| opt-in in 5.0, opt-out in 6.0, compulsory in 7.0 ([https://github.com/jupyter/jupyter_core/blob/f5ab1ac19225c7925282e9c5ae466767b4086361/CHANGELOG.md#migrate-to-standard-platform-directories changelog])<br />
| <br />
| {{ic|XDG_CONFIG_HOME/jupyter}}<br />
|-<br />
| [[Kakoune]]<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| {{AUR|keynav}}<br />
| {{ic|~/.keynavrc}}<br />
|<br />
|<br />
| {{ic|XDG_CONFIG_HOME/keynav/keynavrc}}<br />
|-<br />
| [[Core utilities|less]]<br />
| {{ic|~/.lesshst}}, {{ic|~/.lesskey}}<br />
| [https://www.greenwoodsoftware.com/less/news.590.html 590]<br />
full support in [https://www.greenwoodsoftware.com/less/news.600.html 600]<br />
| [https://github.com/gwsw/less/issues/153]<br />
| The environment variables {{ic|XDG_CONFIG_HOME}} and {{ic|XDG_DATA_HOME}} '''must''' be set in version 590. This is no longer necessary when version 600 lands.<br />
|-<br />
| latexmk (in {{Pkg|texlive-core}}{{Broken package link|replaced by {{Pkg|texlive-basic}}}})<br />
| {{ic|~/.latexmkrc}}<br />
|<br />
|<br />
|<br />
{{ic|XDG_CONFIG_HOME/latexmk/latexmkrc}}<br />
|-<br />
| {{Pkg|lftp}}<br />
| {{ic|~/.lftp}}<br />
| [https://github.com/lavv17/lftp/commit/21dc400 21dc400]<br />
| [https://www.mail-archive.com/lftp@uniyar.ac.ru/msg04301.html]<br />
|<br />
|-<br />
| {{AUR|lgogdownloader}}<br />
| {{ic|~/.gogdownloader}}<br />
| [https://github.com/Sude-/lgogdownloader/commit/d430af6 d430af6]<br />
| [https://github.com/Sude-/lgogdownloader/issues/4]<br />
|<br />
|-<br />
| [[LibreOffice]]<br />
|<br />
|<br />
[https://cgit.freedesktop.org/libreoffice/ure/commit/?id=a6f56f7 a6f56f7]<br />
[https://cgit.freedesktop.org/libreoffice/bootstrap/commit/?id=25bd2ee 25bd2ee]<br />
| [https://bugs.documentfoundation.org/show_bug.cgi?id=32263]<br />
|<br />
|-<br />
| {{Pkg|luarocks}}<br />
| {{ic|~/.luarocks}}<br />
| [https://github.com/luarocks/luarocks/pull/1298/commits/cd16cdd5f889024f28cc384e3d721a4f4a3261d3 cd16cdd]<br />
| [https://github.com/luarocks/luarocks/pull/1298]<br />
|<br />
XDG_CONFIG_HOME/luarocks<br />
XDG_CACHE_HOME/luarocks<br />
<br />
If the legacy path {{ic|~/.luarocks}} is present, it will take precedence.<br />
|-<br />
| [https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS NSS]<br />
| {{ic|~/.pki}}<br />
| [https://hg.mozilla.org/projects/nss/rev/da45424cb9a0b4d8e45e5040e2e3b574d994e254 3.42 (da45424)]<br />
| [https://bugzilla.mozilla.org/show_bug.cgi?id=818686]<br />
|<br />
|-<br />
| [[Haskell#Stack]]<br />
| {{ic|~/.stack}}<br />
| [https://github.com/commercialhaskell/stack/releases/tag/v2.9.3 2.9.3]<br />
| [https://github.com/commercialhaskell/stack/issues/4243]<br />
| Defaults to legacy. Use {{ic|1=export STACK_XDG=1}} to make it compliant with the spec.<br />
The old method of {{ic|1=export STACK_ROOT="$XDG_DATA_HOME"/stack}} still works and takes priority [https://docs.haskellstack.org/en/stable/environment_variables/#stack_xdg].<br />
|-<br />
| [[Streamlink]]<br />
| {{ic|~/.livestreamerrc}}<br />
| [https://github.com/chrippa/livestreamer/commit/ea80591 ea80591]<br />
| [https://github.com/chrippa/livestreamer/pull/106]<br />
|<br />
|-<br />
| [[mc]]<br />
| {{ic|~/.mc}}<br />
|<br />
[https://github.com/MidnightCommander/mc/commit/1b99570 1b99570]<br />
[https://github.com/MidnightCommander/mc/commit/0b71156 0b71156]<br />
[https://github.com/MidnightCommander/mc/commit/ce401d7 ce401d7]<br />
| [https://www.midnight-commander.org/ticket/1851]<br />
|<br />
|-<br />
| [[Mercurial]]<br />
| {{ic|~/.hgrc}}<br />
|<br />
[https://www.mercurial-scm.org/repo/hg/rev/3540200 3540200]<br />
[https://www.mercurial-scm.org/wiki/Release4.2 4.2]<br />
|<br />
| {{ic|XDG_CONFIG_HOME/hg/hgrc}}.<br />
|-<br />
| [[msmtp]]<br />
| {{ic|~/.msmtprc}}<br />
|<br />
[https://github.com/marlam/msmtp-mirror/commit/af2f409 af2f409]<br />
v1.6.7+<br />
|<br />
| {{ic| XDG_CONFIG_HOME/msmtp/config}}.<br />
|-<br />
| {{Pkg|mesa}}<br />
|<br />
| [https://gitlab.freedesktop.org/mesa/mesa/-/commit/87ab26b 87ab26b]<br />
|<br />
| {{ic|XDG_CACHE_HOME/mesa}}<br />
|-<br />
| {{Pkg|milkytracker}}<br />
| {{ic|~/.milkytracker_config}}<br />
| [https://github.com/Deltafire/MilkyTracker/commit/eb487c5 eb487c5]<br />
| [https://github.com/Deltafire/MilkyTracker/issues/12]<br />
|<br />
|-<br />
| [[mozc]]<br />
| {{ic|~/.mozc}}<br />
| [https://github.com/google/mozc/commit/91cc1e19ef34aeb12888b697fefa52907f1a834d 91cc1e1]<br />
| [https://github.com/google/mozc/issues/474]<br />
|<br />
|-<br />
| [[mpd]]<br />
| {{ic|~/.mpdconf}}<br />
| [https://github.com/MusicPlayerDaemon/MPD/commit/87b7328 87b7328]<br />
|<br />
|<br />
|-<br />
| [[mpv]]<br />
| {{ic|~/.mpv}}<br />
| [https://github.com/mpv-player/mpv/commit/cb250d4 cb250d4]<br />
| [https://github.com/mpv-player/mpv/pull/864]<br />
|<br />
|-<br />
| [[mutt]]<br />
| {{ic|~/.mutt}}<br />
| [https://gitlab.com/muttmua/mutt/commit/b17cd67 b17cd67]<br />
| [https://gitlab.com/muttmua/trac-tickets/raw/master/tickets/closed/3207-Conform_to_XDG_Base_Directory_Specification.txt]<br />
|<br />
|-<br />
| {{Pkg|mypaint}}<br />
| {{ic|~/.mypaint}}<br />
| [https://github.com/mypaint/mypaint/commit/cf723b7 cf723b7]<br />
|<br />
|<br />
|-<br />
| [[nano]]<br />
| {{ic|~/.nano/}} {{ic|~/.nanorc}}<br />
| [https://git.savannah.gnu.org/cgit/nano.git/commit/?id=c16e79b c16e79b]<br />
| [https://savannah.gnu.org/patch/?8523]<br />
|<br />
|-<br />
| [[ncmpcpp]]<br />
| {{ic|~/.ncmpcpp}}<br />
|<br />
[https://github.com/arybczak/ncmpcpp/commit/38d9f81 38d9f81]<br />
[https://github.com/arybczak/ncmpcpp/commit/27cd86e 27cd86e]<br />
|<br />
[https://github.com/arybczak/ncmpcpp/issues/79]<br />
[https://github.com/arybczak/ncmpcpp/issues/110]<br />
| {{ic|ncmpcpp_directory}} should be set to avoid an {{ic|error.log}} file in {{ic|~/.ncmpcpp}}.<br />
|-<br />
| [[Neovim]]<br />
| {{ic|~/.nvim}} {{ic|~/.nvimlog}} {{ic|~/.nviminfo}}<br />
| [https://github.com/neovim/neovim/commit/1ca5646 1ca5646]<br />
|<br />
[https://github.com/neovim/neovim/issues/78]<br />
[https://github.com/neovim/neovim/pull/3198]<br />
|<br />
|-<br />
| [http://0ldsk00l.ca/nestopia/ Nestopia UE]<br />
| {{ic|~/.nestopia/}}<br />
| [https://github.com/0ldsk00l/nestopia/commit/d78381198a26a10333128e9bf28bc530a610c008 610c008] [https://github.com/0ldsk00l/nestopia/releases/tag/1.51.0 1.51.0]<br />
| [https://github.com/0ldsk00l/nestopia/issues/343]<br />
|<br />
|-<br />
| [[newsboat]]<br />
| {{ic|~/.newsboat}}<br />
| [https://github.com/akrennmair/newsbeuter/commit/3c57824 3c57824]<br />
| [https://github.com/akrennmair/newsbeuter/pull/39]<br />
| It is required to create both directories [https://man.archlinux.org/man/newsboat.1#FILES]:<br />
<br />
{{ic|1=mkdir -p "$XDG_DATA_HOME"/newsboat "$XDG_CONFIG_HOME"/newsboat}}<br />
|-<br />
| [https://github.com/nodejs/node-gyp node-gyp]<br />
| {{ic|~/.node-gyp}}<br />
| [https://github.com/nodejs/node-gyp/commit/2b5ce52a 2b5ce52a]<br />
| [https://github.com/nodejs/node-gyp/pull/1570]<br />
|<br />
|-<br />
| {{AUR|np2kai-git}}<br />
| {{ic|~/.config/np2kai}} {{ic|~/.config/xnp2kai}}<br />
| [https://github.com/AZO234/NP2kai/commit/56a1cc2 56a1cc2]<br />
| [https://github.com/AZO234/NP2kai/pull/50]<br />
|<br />
|-<br />
| [[notmuch]]<br />
| {{ic|~/.notmuch-config}}<br />
|<br />
| [https://notmuchmail.org/pipermail/notmuch/2011/007007.html]<br />
| {{ic|mkdir -p $XDG_CONFIG_HOME/notmuch/default; mv ~/.notmuch-config $XDG_CONFIG_HOME/notmuch/default/config}}<br />
|-<br />
| {{AUR|nteract-bin}}<br />
|<br />
| [https://github.com/nteract/nteract/commit/4593e72 4593e72]<br />
| [https://github.com/nteract/nteract/issues/180] [https://github.com/nteract/nteract/pull/3870]<br />
| [https://github.com/nteract/nteract/issues/4517 does not recognize workarounds for ipython/jupyter]<br />
|-<br />
| [[OfflineIMAP]]<br />
| {{ic|~/.offlineimaprc}}<br />
| [https://github.com/OfflineIMAP/offlineimap/commit/5150de5 5150de5]<br />
| [https://github.com/OfflineIMAP/offlineimap/issues/32]<br />
| {{ic|XDG_CONFIG_HOME/offlineimap/config}}<br />
|-<br />
| {{pkg|openal}}<br />
| {{ic|~/.alsoftrc}}<br />
| [https://github.com/kcat/openal-soft/commit/3c90ed95afa1feed70e6c5655cfeec096c00c23b 3c90ed9]<br />
| <br />
| {{ic|XDG_CONFIG_HOME/alsoft.conf}}<br />
|-<br />
| {{AUR|opentyrian}}<br />
| {{ic|~/.opentyrian}}<br />
| [https://github.com/opentyrian/opentyrian/commit/39559c3 39559c3]<br />
| [https://web.archive.org/web/20140815181350/http://code.google.com/p/opentyrian/issues/detail?id=125]<br />
|<br />
|-<br />
| {{AUR|osc}}<br />
| {{ic|~/.oscrc}} {{ic|~/.osc_cookiejar}} <br />
| [https://github.com/openSUSE/osc/commit/6bc2d3f939c2518ae555fbf75e3a11cc16fc5302 6bc2d3f]<br />
[https://github.com/openSUSE/osc/commit/ebcf3de6abe1ae142baa5bee4c9867cc1968bad1 ebcf3de]<br />
|[https://github.com/openSUSE/osc/pull/940 github.com/openSUSE/osc/pull/940]<br />
[https://github.com/openSUSE/osc/pull/940 github.com/osc/pull/940]<br />
|<br />
{{ic|XDG_CONFIG_HOME/osc/oscrc}}<br />
{{ic|XDG_STATE_HOME/osc/cookiejar}}<br />
<br />
Legacy path takes precedence if it exists<br />
|-<br />
| {{Pkg|pam-u2f}}<br />
| {{ic|~/.config/Yubico/u2f_keys}}<br />
| [https://github.com/Yubico/pam-u2f/commit/ad52dd82dead525dab94ded1916dcf6334459106 ad52dd8]<br />
| [https://github.com/Yubico/pam-u2f/issues/9]<br />
| {{ic|XDG_CONFIG_HOME/Yubico/u2f_keys}}<br />
|-<br />
| {{Pkg|pandoc-cli}}<br />
| {{ic|~/.pandoc/}}<br />
| [https://github.com/jgm/pandoc/commit/0bed0ab5a308f5e72a01fa9bee76488556288862 0bed0ab]<br />
| [https://github.com/jgm/pandoc/issues/3582]<br />
|<br />
|-<br />
| [[PCManFM]]<br />
| {{ic|~/.thumbnails}}<br />
| [https://github.com/lxde/libfm/issues/57 1.3.2]<br />
|<br />
|<br />
|-<br />
| {{AUR|pcsx2}}<br />
| {{ic|~/.pcsx2}}<br />
|<br />
[https://github.com/PCSX2/pcsx2/commit/87f1e8f 87f1e8f]<br />
[https://github.com/PCSX2/pcsx2/commit/a9020c6 a9020c6]<br />
[https://github.com/PCSX2/pcsx2/commit/3b22f0f 3b22f0f]<br />
[https://github.com/PCSX2/pcsx2/commit/0a012ae 0a012ae]<br />
| [https://github.com/PCSX2/pcsx2/issues/352] [https://github.com/PCSX2/pcsx2/issues/381]<br />
| <br />
|-<br />
| {{AUR|pdfsam}}<br />
| {{ic|~/.openjfx}}<br />
|<br />
|<br />
| {{ic|1=export _JAVA_OPTIONS=-Djavafx.cachedir="$XDG_CACHE_HOME"/openjfx}}<br />
|-<br />
| [https://pry.github.io/ Pry]<br />
| {{ic|~/.pryrc}} {{ic|~/.pry_history}}<br />
|<br />
[https://github.com/pry/pry/commit/a0be0cc7b2070edff61c0c7f10fa37fce9b730bd a0be0cc7]<br />
[https://github.com/pry/pry/commit/15e1fc929ed84c161abc5afc9be73488a41df397 15e1fc92]<br />
[https://github.com/pry/pry/commit/e9d1be0e17b294318dbb2f70f74a50486cfa044c e9d1be0e]<br />
| [https://github.com/pry/pry/issues/1316]<br />
|-<br />
| {{AUR|python-autoimport}}<br />
| {{ic|~/.config/autoimport/config.toml}}<br />
| [https://github.com/lyz-code/autoimport/pull/206 1.2.0]<br />
| [https://github.com/lyz-code/autoimport/pull/172]<br />
| {{ic|XDG_CONFIG_HOME/autoimport/config.toml}}<br />
|-<br />
| {{Pkg|python-black}}<br />
| {{ic|~/.config/black}}<br />
| [https://github.com/psf/black/pull/1899 21.4b0]<br />
| [https://github.com/psf/black/issues/1577]<br />
| {{ic|XDG_CONFIG_HOME/black}}, {{ic|XDG_CACHE_HOME/black/<version>/}}<br />
|-<br />
| {{Pkg|python-pylint}}<br />
| {{ic|~/.pylint.d}}<br />
| [https://github.com/PyCQA/pylint/pull/4661 2.10]<br />
| [https://github.com/PyCQA/pylint/issues/1364]<br />
| Formerly {{ic|1=export PYLINTHOME="$XDG_CACHE_HOME"/pylint}}, global config still needs: {{ic|1=export PYLINTRC="$XDG_CONFIG_HOME"/pylint/pylintrc}}<br />
|-<br />
| {{Pkg|python-pip}}<br />
| {{ic|~/.pip}}<br />
| [https://github.com/pypa/pip/blob/548a9136525815dff41acd845c558a0b36eb1c5f/NEWS.rst#60-2014-12-22 6.0]<br />
| [https://github.com/pypa/pip/issues/1733]<br />
|<br />
|-<br />
| {{pkg|python-pipx}}<br />
| {{ic|~/.local/pipx}}<br />
| [https://github.com/pypa/pipx/pull/1001 c3d8de9]<br />
| [https://github.com/pypa/pipx/issues/722]<br />
| For compatibility, pipx will revert to {{ic|~/.local/pipx}} if it exists. Implemented using {{Pkg|python-platformdirs}}<br />
|-<br />
| {{Pkg|python-poetry}}<br />
| {{ic|~/.poetry}}<br />
| [https://github.com/python-poetry/poetry/pull/3706]<br />
| [https://github.com/python-poetry/poetry/issues/2148]<br />
| Still creates {{ic|~/.poetry}} according to [https://github.com/python-poetry/poetry/issues/2148#issuecomment-943951697]<br />
|-<br />
| {{AUR|powershell}}<br />
|<br />
| [https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-60#filesystem 6.0]<br />
|<br />
|<br />
|-<br />
| {{Pkg|ppsspp}}<br />
| {{ic|~/.ppsspp}}<br />
| [https://github.com/hrydgard/ppsspp/commit/132fe47 132fe47]<br />
| [https://github.com/hrydgard/ppsspp/issues/4623]<br />
|<br />
|-<br />
| {{Pkg|procps-ng}}<br />
| {{ic|~/.toprc}}<br />
| [https://gitlab.com/procps-ng/procps/commit/af53e17 af53e17]<br />
|<br />
[https://gitlab.com/procps-ng/procps/merge_requests/38]<br />
[https://bugzilla.redhat.com/show_bug.cgi?id=1155265]<br />
|<br />
|-<br />
| [[pacman]]<br />
| {{ic|~/.makepkg.conf}}<br />
| [https://gitlab.archlinux.org/pacman/pacman/commit/80eca94 80eca94]<br />
| [https://lists.archlinux.org/archives/list/pacman-dev@lists.archlinux.org/thread/KTD2FW7YKY724UB7PT3GGP5L7TNWZYEP/]<br />
|<br />
|-<br />
| {{AUR|panda3d}}<br />
| {{ic|~/.panda3d}}<br />
| [https://github.com/panda3d/panda3d/commit/2b537d2 2b537d2]<br />
|<br />
|<br />
|-<br />
| {{AUR|poezio}}<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [[PulseAudio]]<br />
| {{ic|~/.pulse}} {{ic|~/.pulse-cookie}}<br />
|<br />
[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/59a8618 59a8618]<br />
[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/87ae830 87ae830]<br />
[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/9ab510a 9ab510a]<br />
[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/4c195bc 4c195bc]<br />
| [https://bugzilla.redhat.com/show_bug.cgi?id=845607]<br />
|<br />
|-<br />
| {{AUR|pyroom}}<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| {{Pkg|quodlibet}}<br />
| {{ic|~/.quodlibet}}<br />
| 3.10.0<br />
| [https://github.com/quodlibet/quodlibet/issues/138]<br />
|<br />
|-<br />
| [[qutebrowser]]<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [[qtile]]<br />
|<br />
|<br />
[https://github.com/qtile/qtile/commit/fd8686e fd8686e]<br />
[https://github.com/qtile/qtile/commit/66d704b 66d704b]<br />
[https://github.com/qtile/qtile/commit/51cff01 51cff01]<br />
| [https://github.com/qtile/qtile/pull/835]<br />
| Some optional bar widgets can create files and directories in non-compliant paths, but most often these are still configurable.<br />
|-<br />
| {{Pkg|rclone}}<br />
| {{ic|~/.rclone.conf}}<br />
| [https://github.com/ncw/rclone/commit/9d36258 9d36258]<br />
| [https://github.com/ncw/rclone/issues/868]<br />
|<br />
|-<br />
| {{Pkg|retroarch}}<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| {{AUR|rr}}<br />
| {{ic|~/.rr}}<br />
| [https://github.com/mozilla/rr/commit/02e7d41 02e7d41]<br />
| [https://github.com/mozilla/rr/issues/1455]<br />
|<br />
|-<br />
| [https://rspec.info RSpec]<br />
| {{ic|~/.rspec}}<br />
| [https://github.com/rspec/rspec-core/commit/5e395e2016f1da19475e6db2817eb26dae828c4c 5e395e2]<br />
| [https://github.com/rspec/rspec-core/issues/1773]<br />
|<br />
|-<br />
| [[rTorrent]]<br />
| {{ic|~/.rtorrent.rc}}<br />
| [https://github.com/rakshasa/rtorrent/commit/6a8d332 6a8d332]<br />
|<br />
|<br />
|-<br />
| [https://www.rubocop.org RuboCop]<br />
| {{ic|~/.rubocop.yml}}<br />
| [https://github.com/rubocop-hq/rubocop/commit/6fe5956c177ca369cfaa70bdf748b70020a56bf4 6fe5956]<br />
| [https://github.com/rubocop-hq/rubocop/issues/6662]<br />
|<br />
|-<br />
| [[Ruby#RubyGems]]<br />
| {{ic|~/.gem}}<br />
| [https://github.com/ruby/ruby/commit/5c6269c 3.0.0 (5c6269c)]<br />
| [https://github.com/ruby/ruby/pull/2174]<br />
|<br />
XDG_CONFIG_HOME/gemrc<br />
XDG_CONFIG_HOME/irb<br />
XDG_DATA_HOME/gem<br />
XDG_DATA_HOME/rdoc<br />
|-<br />
| [https://github.com/benvan/sandboxd sandboxd]<br />
| {{ic|~/.sandboxrc}}<br />
| [https://github.com/benvan/sandboxd/pull/14]<br />
| [https://github.com/benvan/sandboxd/issues/11]<br />
| {{ic|XDG_CONFIG_HOME/sandboxd/sandboxrc}}<br />
|-<br />
| {{Pkg|scribus}}<br />
| {{ic|~/.scribus}}<br />
| [https://wiki.scribus.net/canvas/Versione_1.5.3 1.5.3]<br />
| <br />
|-<br />
| {{Pkg|scummvm}}<br />
| {{ic|~/.scummvmrc}} {{ic|~/.scummvm/}}<br />
| [https://github.com/scummvm/scummvm/commit/7d014be0a2b796175a7ce40a9315603f711b2a30 7d014be]<br />
| [https://github.com/scummvm/scummvm/pull/656]<br />
| It is required to migrate data by hand.<br />
{{ic|mkdir "$XDG_CONFIG_HOME"/scummvm/ "$XDG_DATA_HOME"/scummvm}}<br />
{{ic|mv ~/.scummvmrc "$XDG_CONFIG_HOME"/scummvm/scummvm.ini}}<br />
{{ic|mv ~/.scummvm "$XDG_DATA_HOME"/scummvm/saves}}<br />
|-<br />
| {{Pkg|sdcv}}<br />
| {{ic|~/.stardict/}} {{ic|~/.sdcv_history}}<br />
| [https://github.com/Dushistov/sdcv/commit/958ec35 958ec35]<br />
| [https://github.com/Dushistov/sdcv/issues/51]<br />
|<br />
|-<br />
| {{AUR|skypeforlinux-stable-bin}}<br />
| {{ic|~/.Skype}}<br />
| 8.0<br />
|<br />
|<br />
|-<br />
| {{Pkg|snes9x}}<br />
| {{ic|~/.snes9x}}<br />
| [https://github.com/snes9xgit/snes9x/commit/93b5f11 93b5f11]<br />
| [https://github.com/snes9xgit/snes9x/issues/194]<br />
| By default, the configuration file is left blank with intention that the user will fill it at their will (through the gui or manually).<br />
|-<br />
| [[spectrwm]]<br />
| {{ic|~/.spectrwm}}<br />
| [https://github.com/conformal/spectrwm/commit/a30bbb a30bbb]<br />
| [https://github.com/conformal/spectrwm/pull/153]<br />
|<br />
|-<br />
| {{AUR|sublime-text-dev}}<br />
|<br />
| [https://www.sublimetext.com/dev build 4105]<br />
|<br />
| Prior to build 4105, the cache was placed in {{ic|XDG_CONFIG_HOME/sublime-text-3/Cache}}.<br />
|-<br />
| [[surfraw]]<br />
| {{ic|~/.surfraw.conf}} {{ic|~/.surfraw.bookmarks}}<br />
|<br />
[https://gitlab.com/surfraw/Surfraw/commit/3e4591d 3e4591d]<br />
[https://gitlab.com/surfraw/Surfraw/commit/bd8c427 bd8c427]<br />
[https://gitlab.com/surfraw/Surfraw/commit/f57fc71 f57fc71]<br />
|<br />
|<br />
|-<br />
| [[sway]]<br />
| {{ic|~/.sway/config}}<br />
| [https://github.com/SirCmpwn/sway/commit/614393c 614393c]<br />
| [https://github.com/SirCmpwn/sway/issues/5]<br />
| {{ic|XDG_CONFIG_HOME/sway/config}}<br />
|-<br />
| [[sxhkd]]<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [[systemd]]<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| {{Pkg|teeworlds}}<br />
| {{ic|~/.teeworlds}}<br />
| [https://github.com/teeworlds/teeworlds/commit/d2e39d2f50684151490da446156622e69dd84a48]<br />
|<br />
|<br />
|-<br />
| [[termite]]<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| {{Pkg|tig}}<br />
| {{ic|~/.tigrc}}, {{ic|~/.tig_history}}<br />
| [https://github.com/jonas/tig/blob/master/NEWS.adoc#tig-22 2.2]<br />
| [https://github.com/jonas/tig/issues/513]<br />
| {{ic|~/.local/share/tig}} directory must exist, writes to {{ic|~/.tig_history}} otherwise.<br />
|-<br />
| [[tmux]]<br />
| {{ic|~/.tmux.conf}}<br />
| [https://raw.githubusercontent.com/tmux/tmux/3.1/CHANGES 3.1]<br />
| [https://github.com/tmux/tmux/issues/142]<br />
| 3.1 introduced {{ic|~/.config/tmux/tmux.conf}} and in [https://github.com/tmux/tmux/blob/a5f99e14c6f264e568b860692b89d11f5298a3f2/CHANGES#L145 3.2] {{ic|XDG_CONFIG_HOME/tmux/tmux.conf}} was added<br />
|-<br />
| [[tmuxp]]<br />
| {{ic|~/.tmuxp}}<br />
| [https://tmuxp.git-pull.com/history.html#tmuxp-1-5-0-2018-10-02 1.5.0]<br />
| [https://github.com/tmux-python/tmuxp/pull/404]<br />
| Fixed in [https://tmuxp.git-pull.com/history.html#tmuxp-1-5-2-2019-06-02 1.5.2]<br />
|-<br />
| {{AUR|tmuxinator}}<br />
| {{ic|~/.tmuxinator}}<br />
| [https://github.com/tmuxinator/tmuxinator/pull/511/commits/2636923 2636923]<br />
| [https://github.com/tmuxinator/tmuxinator/pull/511]<br />
|<br />
|-<br />
| [[Transmission]]<br />
| {{ic|~/.transmission}}<br />
| [https://github.com/transmission/transmission/commit/b71a298 b71a298]<br />
|<br />
|<br />
|-<br />
| {{Pkg|util-linux}}<br />
|<br />
| [https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/commit/?id=570b321 570b321]<br />
|<br />
|<br />
|-<br />
| [[Uzbl]]<br />
|<br />
| [https://github.com/uzbl/uzbl/commit/c6fd63a c6fd63a]<br />
| [https://github.com/uzbl/uzbl/pull/150]<br />
|<br />
|-<br />
| {{Pkg|vimb}}<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| [[VirtualBox]]<br />
| {{ic|~/.VirtualBox}}<br />
| [https://www.virtualbox.org/ticket/5099?action=diff&version=7 4.3]<br />
| [https://www.virtualbox.org/ticket/5099]<br />
|<br />
|-<br />
| {{Pkg|vis}}<br />
| {{ic|~/.vis}}<br />
|<br />
[https://github.com/martanne/vis/commit/68a25c7 68a25c7]<br />
[https://github.com/martanne/vis/commit/d138908 d138908]<br />
| [https://github.com/martanne/vis/pull/303]<br />
|<br />
|-<br />
| [[VLC]]<br />
| {{ic|~/.vlcrc}}<br />
| [https://code.videolan.org/videolan/vlc/-/commit/16f32e1500887c0dcd33cb06ad71759a81a52878 16f32e1]<br />
| [https://trac.videolan.org/vlc/ticket/1267]<br />
|<br />
|-<br />
| {{Pkg|warsow}}<br />
| {{ic|~/.warsow-2.x}}<br />
| [https://github.com/Qfusion/qfusion/commit/98ece3f 98ece3f]<br />
| [https://github.com/Qfusion/qfusion/issues/298]<br />
|<br />
|-<br />
| [[WeeChat]]<br />
| {{ic|~/.weechat}}<br />
| [https://github.com/weechat/weechat/commit/70cdf21681d75090c3df9858c9e7ce5a85433856]<br />
[https://github.com/weechat/weechat/releases/tag/v3.2 3.2]<br />
| [https://github.com/weechat/weechat/issues/1285] [https://specs.weechat.org/specs/001285-follow-xdg-base-dir-spec.html]{{Dead link|2023|05|06|status=404}}<br />
|<br />
XDG_CONFIG_HOME/weechat<br />
XDG_CACHE_HOME/weechat<br />
XDG_DATA_HOME/weechat<br />
|-<br />
| [[Wireshark]]<br />
| {{ic|~/.wireshark}}<br />
| [https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=b0b53fa b0b53fa]{{Dead link|2022|09|23|status=domain name not resolved}}<br />
|<br />
|<br />
|-<br />
| [https://wxwidgets.org/ wxWidgets]<br />
| <br />
| [https://trac.wxwidgets.org/ticket/17727]<br />
|<br />
|<br />
|-<br />
| [[Xsettingsd]]<br />
| {{ic|~/.xsettingsd}}<br />
| [https://github.com/derat/xsettingsd/commit/b4999f5 b4999f5]<br />
|<br />
|<br />
|-<br />
| [[xmobar]]<br />
| {{ic|~/.xmobarrc}}<br />
| [https://github.com/jaor/xmobar/commit/7b0d6bf 7b0d6bf]<br />
[https://github.com/jaor/xmobar/commit/9fc6b37 9fc6b37]<br />
[https://github.com/jaor/xmobar/commit/eaccf70 eaccf70]<br />
| [https://github.com/jaor/xmobar/pull/99]<br />
[https://github.com/jaor/xmobar/pull/131]<br />
| {{ic|XDG_CONFIG_HOME/xmobar/xmobarrc}}<br />
|-<br />
| [[xmonad]]<br />
| {{ic|~/.xmonad/}}<br />
| [https://github.com/xmonad/xmonad/commit/40fc10b 40fc10b]<br />
|<br />
[https://github.com/xmonad/xmonad/issues/61]<br />
[https://code.google.com/p/xmonad/issues/detail?id=484]<br />
| All of these must exist, otherwise it gives up and falls back to {{ic|~/.xmonad/}} for each:<br />
XDG_CACHE_HOME/xmonad<br />
XDG_CONFIG_HOME/xmonad<br />
XDG_DATA_HOME/xmonad<br />
Alternatively, it always respects {{ic|XMONAD_CACHE_DIR}}, {{ic|XMONAD_CONFIG_DIR}}, and {{ic|XMONAD_DATA_DIR}}.<br />
|-<br />
| {{Pkg|xournalpp}}<br />
| {{ic|~/.xournalpp}}<br />
|<br />
[https://github.com/xournalpp/xournalpp/commit/20db937f 20db937f]<br />
[https://github.com/xournalpp/xournalpp/releases/tag/1.1.0 1.1.0]<br />
|<br />
[https://github.com/xournalpp/xournalpp/issues/1101]<br />
[https://github.com/xournalpp/xournalpp/pull/1384]<br />
|-<br />
| {{Pkg|xsel}}<br />
| {{ic|~/.xsel.log}}<br />
| [https://github.com/kfish/xsel/commit/ee7b481 ee7b481]<br />
| [https://github.com/kfish/xsel/issues/10]<br />
|<br />
|-<br />
| [[Zim]]<br />
|<br />
| [https://github.com/zim-desktop-wiki/zim-desktop-wiki/commit/e42b8b0 e42b8b0]<br />
|<br />
|<br />
$XDG_CONFIG_HOME/zim/preferences.conf<br />
$XDG_CONFIG_HOME/zim/notebooks.list<br />
|-<br />
| {{Pkg|zoxide}}<br />
| {{ic|~/.zo}}<br />
| [https://github.com/ajeetdsouza/zoxide/releases/tag/v0.3.0 0.3.0]<br />
| [https://github.com/ajeetdsouza/zoxide/pull/47]<br />
|<br />
|}<br />
<br />
=== Partial ===<br />
<br />
{| class="wikitable sortable" style="width: 100%"<br />
! Application<br />
! Legacy Path<br />
! Supported Since<br />
! Discussion<br />
! Notes<br />
|-<br />
| {{AUR|abook}}<br />
| {{ic|~/.abook}}<br />
|<br />
|<br />
| {{ic|1=abook --config "$XDG_CONFIG_HOME"/abook/abookrc --datafile "$XDG_DATA_HOME"/abook/addressbook}}<br />
|-<br />
| {{Pkg|ack}}<br />
| {{ic|~/.ackrc}}<br />
|<br />
| [https://github.com/beyondgrep/ack2/issues/516]<br />
| {{ic|1=export ACKRC="$XDG_CONFIG_HOME/ack/ackrc"}}<br />
|-<br />
| [[Ansible]]<br />
| {{ic|~/.ansible}}<br />
| [https://github.com/ansible/ansible/pull/76114 2.14]<br />
| [https://github.com/ansible/ansible/issues/52354] [https://github.com/ansible/ansible/issues/68587] [https://github.com/ansible/ansible/issues/75788]<br />
| {{bc|1=export ANSIBLE_HOME="${XDG_CONFIG_HOME}/ansible"<br />
export ANSIBLE_CONFIG="${XDG_CONFIG_HOME}/ansible.cfg"<br />
export ANSIBLE_GALAXY_CACHE_DIR="${XDG_CACHE_HOME}/ansible/galaxy_cache"}} [https://docs.ansible.com/ansible/latest/reference_appendices/config.html]<br />
The remote's {{ic|~/.ansible/tmp}} can be moved by setting {{ic|1=remote_tmp = ${XDG_CONFIG_HOME}/ansible/tmp}} in an appropriate {{ic|ansible.cfg}}. [https://docs.ansible.com/archive/ansible/2.4/intro_configuration.html#remote-tmp] [https://github.com/ayekat/localdir/issues/7#issuecomment-998286490]<br />
|-<br />
| {{AUR|asdf-vm}}<br />
| {{ic|~/.asdfrc}}, {{ic|~/.asdf/}}<br />
|<br />
| [https://github.com/asdf-vm/asdf/issues/687]<br />
| {{ic|1=export ASDF_CONFIG_FILE="${XDG_CONFIG_HOME}/asdf/asdfrc"}}, {{ic|1=export ASDF_DATA_DIR="${XDG_DATA_HOME}/asdf"}}<br />
|-<br />
| [[aspell]]<br />
| {{ic|~/.aspell.conf}}<br />
|<br />
| [https://github.com/GNUAspell/aspell/issues/560]<br />
| {{ic|1=export ASPELL_CONF="per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $XDG_CONFIG_HOME/aspell/en.pws; repl $XDG_CONFIG_HOME/aspell/en.prepl"}}<br />
|-<br />
| [[Atom]]<br />
| {{ic|~/.atom}}<br />
|<br />
| [https://github.com/atom/atom/issues/8281]<br />
| {{ic|1=export ATOM_HOME="$XDG_DATA_HOME"/atom}}<br />
|-<br />
| {{Pkg|aws-cli}}<br />
| {{ic|~/.aws}}<br />
| [https://github.com/aws/aws-cli/commit/fc5961ea2cc0b5976ac9f777e20e4236fd7540f5 1.7.45]<br />
| [https://github.com/aws/aws-cli/issues/2433]<br />
| {{ic|1=export AWS_SHARED_CREDENTIALS_FILE="$XDG_CONFIG_HOME"/aws/credentials}}, {{ic|1=export AWS_CONFIG_FILE="$XDG_CONFIG_HOME"/aws/config}}<br />
|-<br />
| {{Pkg|bash-completion}}<br />
| {{ic|~/.bash_completion}}<br />
|<br />
|<br />
| {{ic|1=export BASH_COMPLETION_USER_FILE="$XDG_CONFIG_HOME"/bash-completion/bash_completion}}<br />
|-<br />
| {{AUR|bashdb}}<br />
| {{ic|~/.bashdbinit, ~/.bashdb_hist}}<br />
|<br />
|<br />
| Like documented at [https://bashdb.sourceforge.net/bashdb.html#Command-Files], you can specify a file to run commands from. Thus, move the init file to {{ic|XDG_CONFIG_HOME/bashdb/bashdbinit}} and create an alias {{ic|1=alias bashdb='bashdb -x ${XDG_CONFIG_HOME:-$HOME/.config}/bashdb/bashdbinit'}}. Unfortunately the history file is hardcoded [https://sourceforge.net/p/bashdb/code/ci/bash-5.1/tree/lib/hist.sh#l28].<br />
|-<br />
| [[bazaar]]<br />
| {{ic|~/.bazaar}}, {{ic|~/.bzr.log}}<br />
| [https://bugs.launchpad.net/bzr/+bug/195397/comments/15 2.3.0]<br />
| [https://bugs.launchpad.net/bzr/+bug/195397]<br />
| Discussion in upstream bug states that bazaar will use {{ic|~/.config/bazaar}} if it exists. The logfile {{ic|~/.bzr.log}} might still be written.<br />
|-<br />
| {{pkg|bogofilter}}<br />
| {{ic|~/.bogofilter}}<br />
| [https://gitlab.com/bogofilter/bogofilter/-/blob/main/bogofilter/NEWS.0#L2760 0.7.5]<br />
| [https://sourceforge.net/p/bogofilter/bugs/110/]<br />
| {{ic|1=export BOGOFILTER_DIR="$XDG_DATA_HOME"/bogofilter}}<br />
|-<br />
| {{Aur|btpd-git}}<br />
| {{ic|~/.btpd/}}<br />
|<br />
| [https://github.com/btpd/btpd/issues/55]<br />
| {{ic|1=btpd -d "$XDG_DATA_HOME"/.btpd}}<br />
{{ic|1=HOME="$XDG_DATA_HOME" btcli}}<br />
|-<br />
| {{Pkg|calc}}<br />
| {{ic|~/.calc_history}}<br />
|<br />
|<br />
|<br />
export CALCHISTFILE="$XDG_CACHE_HOME"/calc_history<br />
|-<br />
| [[Rust#Cargo]]<br />
| {{ic|~/.cargo}}<br />
|<br />
| [https://github.com/rust-lang/cargo/issues/1734] [https://github.com/rust-lang/rfcs/pull/1615] [https://github.com/rust-lang/cargo/pull/5183] [https://github.com/rust-lang/cargo/pull/148]<br />
| {{ic|1=export CARGO_HOME="$XDG_DATA_HOME"/cargo}}<br />
|-<br />
| {{Pkg|cataclysm-dda}}<br />
| {{ic|~/.cataclysm-dda}}<br />
|[https://gitlab.archlinux.org/archlinux/packaging/packages/cataclysm-dda/-/commit/0947de440817c9c418cac615275edbf1cc0abdbb 0.D-1]<br />
|[https://github.com/CleverRaven/Cataclysm-DDA/issues/12315]<br />
| partial support due to required compile time option<br />
|-<br />
| [https://github.com/mollifier/cd-bookmark cd-bookmark]<br />
| {{ic|~/.cdbookmark}}<br />
|<br />
| [https://github.com/mollifier/cd-bookmark/issues/3]<br />
| {{ic|1=export CD_BOOKMARK_FILE=$XDG_CONFIG_HOME/cd-bookmark/bookmarks}}<br />
or use the fork that has native XDG support: [https://github.com/erikw/cd-bookmark/]<br />
|-<br />
| {{pkg|cgdb}}<br />
| {{ic|~/.cgdb}}<br />
| [On master branch, but no release yet]<br />
| [https://github.com/cgdb/cgdb/issues/203] [https://github.com/cgdb/cgdb/blob/master/NEWS]<br />
| Set {{ic|1=export CGDB_DIR=$XDG_CONFIG_HOME/cgdb}} and move the config file to {{ic|XDG_CONFIG_HOME/cgdb/cgdbrc}}<br />
|-<br />
| {{AUR|chez-scheme}}<br />
| {{ic|~/.chezscheme_history}}<br />
|<br />
|<br />
| {{ic|1=petite --eehistory "$XDG_DATA_HOME"/chezscheme/history}}<br />
|-<br />
| [[Chromium]]<br />
| {{ic|~/.chromium}}, {{ic|~/.pki}}<br />
| [https://src.chromium.org/viewvc/chrome?revision=23057&view=revision 23057]<br />
| [https://groups.google.com/forum/#!topic/chromium-dev/QekVQxF3nho] [https://code.google.com/p/chromium/issues/detail?id=16976] [https://bugs.chromium.org/p/chromium/issues/detail?id=1038587]<br />
| Deliberatly (according to these sources) clobbers {{ic|~/.config}} by writing hundreds of megabytes of '''cache''' data into it. Quite unsupported.<br />
|-<br />
| [https://www.cinelerra-gg.org/ cinelerra]<br />
| {{ic|~/.bcast5}}<br />
|<br />
| [https://cinelerra-gg.org/download/CinelerraGG_Manual/Environment_Variables_Custo.html]<br />
| {{ic|1=export CIN_CONFIG="$XDG_CONFIG_HOME"/bcast5}}<br />
|-<br />
| [[conky]]<br />
| {{ic|~/.conkyrc}}<br />
| [https://github.com/brndnmtthws/conky/commit/00481ee9a97025e8e2acd7303d080af1948f7980 00481ee]<br />
| [https://github.com/brndnmtthws/conky/issues/144]<br />
| {{ic|1=conky --config="$XDG_CONFIG_HOME"/conky/conkyrc}}<br />
|-<br />
| {{Pkg|claws-mail}}<br />
| {{ic|~/.claws-mail}}<br />
|<br />
| [https://lists.claws-mail.org/pipermail/users/2013-April/006087.html]<br />
| {{ic|1=claws-mail --alternate-config-dir "$XDG_DATA_HOME"/claws-mail}}<br />
|-<br />
| [[coreutils]]<br />
| {{ic|~/.dircolors}}<br />
|<br />
|<br />
| {{ic|1=eval $(dircolors "$XDG_CONFIG_HOME"/dircolors)}}<br />
|-<br />
| [http://www.dungeoncrawl.org/ crawl]<br />
| {{ic|~/.crawl}}<br />
|<br />
|<br />
| The trailing slash is required:<br />
<br />
{{ic|1=export CRAWL_DIR="$XDG_DATA_HOME"/crawl/}}<br />
|-<br />
| {{Pkg|clusterssh}}<br />
| {{ic|~/.clusterssh/}}<br />
|<br />
|<br />
| {{ic|1=alias cssh="cssh --config-file '$XDG_CONFIG_HOME/clusterssh/config'" }}<br />
{{hc|$XDG_CONFIG_HOME/clusterssh/config|2=<br />
extra_cluster_file=$HOME/.config/clusterssh/clusters<br />
extra_tag_file=$HOME/.config/clusterssh/tags<br />
}}<br />
Despite this, clusterssh will still create {{ic|~/.clusterssh/}}.<br />
|-<br />
| [[CUDA]]<br />
| {{ic|~/.nv}}<br />
|<br />
|<br />
| {{ic|1=export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv}}<br />
|-<br />
| [[dict]]<br />
| {{ic|~/.dictrc}}<br />
|<br />
|<br />
| {{ic|1=dict -c "$XDG_CONFIG_HOME"/dict/dictrc}}<br />
|-<br />
| [[discord]]<br />
| {{ic|1=${XDG_CONFIG_HOME}/discord}}<br />
|<br />
| <br />
| As of version 0.0.27:<br />
Undocumented, though actively used:<br />
{{ic|1=export DISCORD_USER_DATA_DIR="${XDG_DATA_HOME}"}}<br />
<br />
Source: {{ic|1=<discord_system_package_root>/resources/app.asar}}.<br />
|-<br />
| [[Docker]]<br />
| {{ic|~/.docker}}<br />
|<br />
|<br />
| {{ic|1=export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker}}<br />
|-<br />
| {{Pkg|docker-machine}}<br />
| {{ic|~/.docker/machine}}<br />
|<br />
|<br />
| {{ic|1=export MACHINE_STORAGE_PATH="$XDG_DATA_HOME"/docker-machine}}<br />
|-<br />
| [[DOSBox]]<br />
| {{ic|~/.dosbox/dosbox-0.74-2.conf}}<br />
|<br />
| [https://www.vogons.org/viewtopic.php?t=29599]<br />
| {{ic|1=dosbox -conf "$XDG_CONFIG_HOME"/dosbox/dosbox.conf}}<br />
|-<br />
| {{Pkg|dub}}<br />
| {{ic|~/.dub}}<br />
| [https://github.com/dlang/dub/pull/2281 v1.30.0-beta.1]<br />
| <br />
| Dub uses the {{ic|~/.dub}} directory for both user settings and caching downloaded packages. The directory can only be moved as a whole, using {{ic|1=export DUB_HOME="path/to/new/dub"}}.<br />
|-<br />
| [https://electrum.org Electrum Bitcoin Wallet]<br />
| {{ic|~/.electrum}}<br />
| [https://github.com/spesmilo/electrum/commit/c121230 c121230]<br />
|<br />
| {{ic|1=export ELECTRUMDIR="$XDG_DATA_HOME/electrum"}}<br />
|-<br />
| [[ELinks]]<br />
| {{ic|~/.elinks}}<br />
|<br />
|<br />
| {{ic|1=export ELINKS_CONFDIR="$XDG_CONFIG_HOME"/elinks}}<br />
|-<br />
| {{Pkg|elixir}}<br />
| {{ic|~/.mix}}<br />
| [https://github.com/elixir-lang/elixir/commit/afaf889 afaf889]<br />
| [https://github.com/elixir-lang/elixir/issues/8818] [https://github.com/elixir-lang/elixir/pull/9937]<br />
| Elixir do not fully conform to XDG specs, it will use XDG only if the environment variables are present, otherwise it will by default use legacy path.<br />
|-<br />
| [https://elm-lang.org/ Elm]<br />
| {{ic|~/.elm}}<br />
| <br />
| <br />
| {{ic|1=export ELM_HOME="$XDG_CONFIG_HOME"/elm}}<br />
|-<br />
| {{Pkg|fceux}}<br />
| {{ic|~/.fceux/}}<br />
|<br />
| [https://github.com/TASEmulators/fceux/issues/412]<br />
| {{ic|1=export FCEUX_HOME="$XDG_CONFIG_HOME"/fceux}}. Fceux will create {{ic|1=.fceux}} directory inside {{ic|1=$FCEUX_HOME}}.<br />
|-<br />
| [[FFmpeg]]<br />
| {{ic|~/.ffmpeg}}<br />
|<br />
|<br />
| {{ic|1=export FFMPEG_DATADIR="$XDG_CONFIG_HOME"/ffmpeg}}<br />
|-<br />
| {{AUR|flutter}}<br />
| {{ic|~/.flutter}}, {{ic|~/.flutter_settings}}, {{ic|~/.flutter_tool_state}}, {{ic|~/.pub-cache}}<br />
|<br />
| [https://github.com/flutter/flutter/issues/59430]<br />
|<br />
|-<br />
| {{AUR|fzf-git}}<br />
| {{ic|~/.fzf.bash, ~/.fzf.zsh}}<br />
| <br />
| [https://github.com/junegunn/fzf/pull/1282]<br />
| The shell init files will be installed to {{ic|XDG_CONFIG_HOME/fzf}} if the installation script is called with {{ic|--xdg}} for example {{ic| /usr/local/opt/fzf/install --xdg}}.<br />
|-<br />
| {{Pkg|emscripten}}<br />
| {{ic|~/.emscripten}}, {{ic|~/.emscripten_sanity}}, {{ic|~/.emscripten_ports}}, {{ic|~/.emscripten_cache__last_clear}}<br />
|<br />
| [https://github.com/kripken/emscripten/issues/3624]<br />
| {{ic|1=export EM_CONFIG="$XDG_CONFIG_HOME"/emscripten/config}}, {{ic|1=export EM_CACHE="$XDG_CACHE_HOME"/emscripten/cache}}, {{ic|1=export EM_PORTS="$XDG_DATA_HOME"/emscripten/cache}}, {{ic|emcc --em-config "$XDG_CONFIG_HOME"/emscripten/config --em-cache "$XDG_CACHE_HOME"/emscripten/cache}}<br />
|-<br />
| {{AUR|get_iplayer}}<br />
| {{ic|~/.get_iplayer}}<br />
|<br />
|<br />
| {{ic|1=export GETIPLAYERUSERPREFS="$XDG_DATA_HOME"/get_iplayer}}<br />
|-<br />
| [[getmail]]<br />
| {{ic|~/.getmail/getmailrc}}<br />
|<br />
|<br />
| {{ic|1=getmail --rcfile="$XDG_CONFIG_HOME/getmail/getmailrc" --getmaildir="$XDG_DATA_HOME/getmail"}}<br />
|-<br />
| {{Pkg|ghc}}<br />
| {{ic|~/.ghci}}<br />
| [https://gitlab.haskell.org/ghc/ghc/-/commit/763d28551de32377a1dca8bdde02979e3686f400]<br />
| [https://ghc.haskell.org/trac/ghc/ticket/6077]<br />
| Supported upstream from 9.4.1 [https://downloads.haskell.org/~ghc/9.4.1/docs/users_guide/9.4.1-notes.html?highlight=xdg], but as of 2022-09-24 Arch package is 9.0.2 and not yet up-to-date.<br />
|-<br />
| {{AUR|ghcup-hs-bin}}<br />
| {{ic|~/.ghcup}}<br />
| [https://gitlab.haskell.org/haskell/ghcup-hs/-/commit/80603662b4fcc42fd936f45608dc3bc924c7e498]<br />
| [https://gitlab.haskell.org/haskell/ghcup-hs/issues/39]<br />
| {{ic|1=export GHCUP_USE_XDG_DIRS=true}}<br />
The environment variable {{ic|GHCUP_USE_XDG_DIRS}} can be set to any non-empty value. See [https://www.haskell.org/ghcup/guide/#xdg-support].<br />
|-<br />
| {{AUR|gliv}}<br />
| {{ic|~/.glivrc}}<br />
|<br />
|<br />
| {{ic|1=gliv --glivrc="$XDG_CONFIG_HOME"/gliv/glivrc}}<br />
|-<br />
| {{Pkg|gnuradio}}<br />
| {{ic|~/.gnuradio}}<br />
|<br />
| [https://github.com/gnuradio/gnuradio/issues/3631]<br />
|<br />
|-<br />
| [[GnuPG]]<br />
| {{ic|~/.gnupg}}<br />
|<br />
| [https://bugs.gnupg.org/gnupg/issue1456] [https://bugs.gnupg.org/gnupg/issue1018]<br />
| {{ic|1=export GNUPGHOME="$XDG_DATA_HOME"/gnupg}}, {{ic|gpg2 --homedir "$XDG_DATA_HOME"/gnupg}}<br />
Note that this currently does not work out-of-the-box using systemd user units and socket-based activation, since the socket directory changes based on the hash of {{ic|$GNUPGHOME}}. You can get the new socket directory using {{ic|gpgconf --dry-run --create-socketdir}} and have to modify the systemd user units to listen on the correct sockets accordingly.<br />
|-<br />
| [[Go]]<br />
| {{ic|~/go}}<br />
| [https://github.com/golang/go/commit/ca8a055f5cc7c1dfa0eb542c60071c7a24350f76]<br />
|<br />
| {{ic|1=export GOPATH="$XDG_DATA_HOME"/go}}, {{ic|1=export GOMODCACHE="$XDG_CACHE_HOME"/go/mod}}<br />
If {{ic|GOMODCACHE}} is not set, it defaults to {{ic|$GOPATH/pkg/mod}} (see [https://go.dev/ref/mod#environment-variables]).<br />
{{ic|GOCACHE}} is supported and defaults to {{ic|$XDG_CACHE_HOME/go-build}} (see [https://pkg.go.dev/cmd/go#hdr-Build_and_test_caching]).<br />
|-<br />
| [[Google Earth]]<br />
| {{ic|~/.googleearth}}<br />
|<br />
|<br />
| Some paths can be changed with the {{ic|KMLPath}} and {{ic|CachePath}} options in {{ic|~/.config/Google/GoogleEarthPlus.conf}}<br />
|-<br />
| {{Pkg|gopass}}<br />
| {{ic|~/.password-store}}<br />
|<br />
|<br />
| Override settings in {{ic|~/.config/gopass/config.yml}}:<br />
{{hc|~/.config/gopass/config.yml|<br />
root:<br />
path: gpgcli-gitcli-fs+file:///home/<userid>/.config/password-store<br />
}}<br />
|-<br />
| {{Pkg|gpodder}}<br />
| {{ic|~/gPodder}}<br />
|<br />
|<br />
| {{ic|1=GPODDER_DOWNLOAD_DIR}} sets the download folder. {{ic|1=GPODDER_HOME}} - where config and database files are stored, downloads also if {{ic|1=GPODDER_DOWNLOAD_DIR}} is not set.<br />
|-<br />
| [https://sourceforge.net/projects/gqclient GQ LDAP client]<br />
| {{ic|~/.gq}}, {{ic|~/.gq-state}}<br />
| [https://sourceforge.net/p/gqclient/mailman/message/2053978 1.51]<br />
|<br />
| {{ic|1=export GQRC="$XDG_CONFIG_HOME"/gqrc}}, {{ic|1=export GQSTATE="$XDG_DATA_HOME"/gq/gq-state}}, {{ic|mkdir -p "$(dirname "$GQSTATE")"}}<br />
|-<br />
| [[Gradle]]<br />
| {{ic|~/.gradle}}<br />
|<br />
| [https://discuss.gradle.org/t/be-a-nice-freedesktop-citizen-move-the-gradle-to-the-appropriate-location-in-linux/2199]<br />
[https://github.com/gradle/gradle/issues/8262]<br />
| {{ic|1=export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle}}<br />
|-<br />
| [[GTK]] 1<br />
| {{ic|~/.gtkrc}}<br />
|<br />
|<br />
| {{ic|1=export GTK_RC_FILES="$XDG_CONFIG_HOME"/gtk-1.0/gtkrc}}<br />
|-<br />
| [[GTK]] 2<br />
| {{ic|~/.gtkrc-2.0}}<br />
|<br />
|<br />
| {{ic|1=export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc}}<br />
|-<br />
| {{Pkg|hledger}}<br />
| {{ic|~/.hledger.journal}}<br />
|<br />
| [https://github.com/simonmichael/hledger/issues/1081]<br />
| {{ic|1=export LEDGER_FILE="$XDG_DATA_HOME"/hledger.journal}}<br />
|-<br />
| [https://www.sidefx.com/products/houdini/ Houdini]<br />
| {{ic|~/houdini''MAJOR''.''MINOR'')}}<br />
|<br />
| [https://forums.odforce.net/topic/43138-changing-home-location/]<br />
[https://www.sidefx.com/docs/houdini/ref/env.html]<br />
| {{ic|1=export HOUDINI_USER_PREF_DIR="$XDG_CACHE_HOME"/houdini__HVER__}}<br />
The value of this variable must include the substring {{ic|__HVER__}}, which will be replaced at run time with the current {{ic|''MAJOR''.''MINOR''}} version string.<br />
|-<br />
| {{AUR|imapfilter}}<br />
| {{ic|~/.imapfilter}}<br />
|<br />
|<br />
| {{ic|1=export IMAPFILTER_HOME="$XDG_CONFIG_HOME/imapfilter"}}<br />
|-<br />
| [[IPFS]]<br />
| {{ic|~/.ipfs}}<br />
|<br />
|<br />
| {{ic|1=export IPFS_PATH="$XDG_DATA_HOME"/ipfs}}<br />
|-<br />
| [https://ruby-doc.org/3.2.2/stdlibs/irb/IRB.html irb]<br />
| {{ic|~/.irbrc}}<br />
|<br />
|<br />
| {{hc|1=~/.profile|2=$ export IRBRC="$XDG_CONFIG_HOME"/irb/irbrc}}<br />
{{hc|1="$XDG_CONFIG_HOME"/irb/irbrc|2=IRB.conf[:SAVE_HISTORY] {{!}}{{!}}= 1000<br />
IRB.conf[:HISTORY_FILE] {{!}}{{!}}= File.join(ENV["XDG_DATA_HOME"], "irb", "history")}}<br />
|-<br />
| [[irssi]]<br />
| {{ic|~/.irssi}}<br />
|<br />
| [https://github.com/irssi/irssi/pull/511]<br />
| {{ic|1=irssi --config="$XDG_CONFIG_HOME"/irssi/config --home="$XDG_DATA_HOME"/irssi}}<br />
|-<br />
| [[isync]]<br />
| {{ic|~/.mbsyncrc}}<br />
|<br />
| [https://sourceforge.net/p/isync/feature-requests/14/]<br />
| {{ic|1=mbsync -c "$XDG_CONFIG_HOME"/isync/mbsyncrc}}<br />
|-<br />
| [[Java#OpenJDK]]<br />
| {{ic|~/.java/.userPrefs}}<br />
|<br />
| [https://bugzilla.redhat.com/show_bug.cgi?id=1154277]<br />
| {{ic|1=export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java}}<br />
|-<br />
| [[jupyter]]<br />
| {{ic|~/.jupyter}}<br />
| [https://github.com/jupyter/jupyter_core/releases/tag/5.0.0rc0 5.0.0rc0]<br />
| [https://github.com/jupyter/jupyter_core/issues/185] [https://github.com/jupyter/jupyter_core/pull/292]<br />
| {{Pkg|python-jupyter-core}} < v5.0.0:<br />
<br />
{{ic|1=export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME"/jupyter}}<br />
<br />
v5.0.0 <= {{Pkg|python-jupyter-core}} < v6.0.0:<br />
<br />
{{ic|1=export JUPYTER_PLATFORM_DIRS="1"}} (see [https://github.com/jupyter/jupyter_core/blob/3efd00e5804424198285c63ebc6dc6c085d8c857/jupyter_core/paths.py#L176-L181])<br />
<br />
{{Pkg|python-jupyter-core}} >= v6.0.0: full support (via {{Pkg|python-platformdirs}}) enabled by default<br />
|-<br />
| {{Pkg|k9s}}<br />
| {{ic|~/.k9s}}<br />
| [https://github.com/derailed/k9s/releases/tag/v0.20.4 0.20.4]<br />
| [https://github.com/derailed/k9s/issues/743]<br />
| {{ic|1=export K9SCONFIG="$XDG_CONFIG_HOME"/k9s}}<br />
|-<br />
| [[KDE]]<br />
| {{ic|~/.kde}}, {{ic|~/.kde4}}<br />
|<br />
| [https://userbase.kde.org/KDE_System_Administration/KDE_Filesystem_Hierarchy#KDEHOME]<br />
| {{ic|1=export KDEHOME="$XDG_CONFIG_HOME"/kde}}<br />
|-<br />
| {{Pkg|keychain}}<br />
| {{ic|~/.keychain}}<br />
| [https://github.com/funtoo/keychain/commit/d43099bcff315d24a2ca31ae83da85e115d22ef6]<br />
| [https://github.com/funtoo/keychain/issues/8]<br />
| {{ic|1=keychain --absolute --dir "$XDG_RUNTIME_DIR"/keychain}}<br />
|-<br />
| {{Pkg|kodi}}<br />
| {{ic|~/.kodi}}<br />
| [https://github.com/xbmc/xbmc/pull/14460]<br />
| [https://github.com/xbmc/xbmc/pull/6142]<br />
| {{ic|1=KODI_DATA=$XDG_DATA_HOME/kodi}}<br />
|-<br />
| {{AUR|kscript}}<br />
| {{ic|~/.kscript}}<br />
|<br />
| [https://github.com/holgerbrandl/kscript/issues/323]<br />
| {{ic|1=export KSCRIPT_CACHE_DIR="$XDG_CACHE_HOME"/kscript}}<br />
|-<br />
| [[ledger]]<br />
| {{ic|~/.ledgerrc}}, {{ic|~/.pricedb}}<br />
|<br />
| [https://github.com/ledger/ledger/issues/1820]<br />
| {{ic|1=ledger --init-file "$XDG_CONFIG_HOME"/ledgerrc}}<br />
|-<br />
| [[Leiningen]]<br />
| {{ic|~/.lein}}, {{ic|~/.m2}}<br />
|<br />
|<br />
| {{ic|1=export LEIN_HOME="$XDG_DATA_HOME"/lein}}<br />
<br />
to change the m2 repo location used by leiningen look here: [[Leiningen#m2_repo_location]]<br />
|-<br />
| {{Pkg|libdvdcss}}<br />
| {{ic|~/.dvdcss}}<br />
|<br />
| [https://mailman.videolan.org/pipermail/libdvdcss-devel/2014-August/001022.html]<br />
| {{ic|1=export DVDCSS_CACHE="$XDG_DATA_HOME"/dvdcss}}<br />
|-<br />
| {{Pkg|libice}}<br />
| {{ic|~/.ICEauthority}}<br />
|<br />
| [https://gitlab.freedesktop.org/xorg/lib/libice/issues/2]<br />
| {{ic|1=export ICEAUTHORITY="$XDG_CACHE_HOME"/ICEauthority}}<br />
Make sure {{ic|XDG_CACHE_HOME}} is set beforehand to directory user running [[Xorg]] has write access to.<br />
<br />
'''Do not''' use {{ic|XDG_RUNTIME_DIR}} as it is available '''after''' login. Display managers that launch [[Xorg]] (like [[GDM]]) will repeatedly fail otherwise.<br />
|-<br />
| [[Xorg|libx11]]<br />
| {{ic|~/.XCompose}}, {{ic|~/.compose-cache}}<br />
|<br />
|<br />
| {{ic|1=export XCOMPOSEFILE="$XDG_CONFIG_HOME"/X11/xcompose}}, {{ic|1=export XCOMPOSECACHE="$XDG_CACHE_HOME"/X11/xcompose}}<br />
|-<br />
| {{Pkg|ltrace}}<br />
| {{ic|~/.ltrace.conf}}<br />
|<br />
|<br />
| {{ic|1=ltrace -F "$XDG_CONFIG_HOME"/ltrace/ltrace.conf}}<br />
|-<br />
| {{Pkg|lynx}}<br />
| {{ic|/etc/lynx.cfg}}<br />
|<br />
|<br />
| {{ic|1=export LYNX_CFG_PATH="$XDG_CONFIG_HOME"/lynx.cfg}}<br />
|-<br />
| [https://git.savannah.nongnu.org/cgit/m17n/m17n-db.git m17n-db]<br />
| {{ic|~/.m17n.d}}<br />
|<br />
| [https://savannah.nongnu.org/bugs/?63056]<br />
| <br />
|-<br />
| {{AUR|maptool-bin}}<br />
| {{ic|~/.maptool-rptools}}<br />
|<br />
| [https://github.com/RPTools/maptool/issues/2786]<br />
| {{hc|1=/opt/maptool/lib/app/MapTool.cfg|2=[JavaOptions]<br />
-DMAPTOOL_DATADIR=.local/share/maptool-rptools}}<br />
However, no way to change the location of this configuration file.<br />
|-<br />
| {{Pkg|maven}}<br />
| {{ic|~/.m2}}<br />
|<br />
| [https://issues.apache.org/jira/browse/MNG-6603]<br />
| {{ic|1=mvn -gs "$XDG_CONFIG_HOME"/maven/settings.xml}} and set {{ic|<localRepository>}} as appropriate in [https://maven.apache.org/settings.html#Simple_Values settings.xml]<br />
|-<br />
| [[Mathematica]]<br />
| {{ic|~/.Mathematica}}<br />
|<br />
|<br />
| {{ic|1=export MATHEMATICA_USERBASE="$XDG_CONFIG_HOME"/mathematica}}<br />
|-<br />
| {{Pkg|maxima}}<br />
| {{ic|~/.maxima}}<br />
|<br />
|<br />
| {{ic|1=export MAXIMA_USERDIR="$XDG_CONFIG_HOME"/maxima}}<br />
|-<br />
| {{Pkg|mednafen}}<br />
| {{ic|~/.mednafen}}<br />
|<br />
|<br />
| {{ic|1=export MEDNAFEN_HOME="$XDG_CONFIG_HOME"/mednafen}}<br />
|-<br />
| {{Pkg|minikube}}<br />
| {{ic|~/.minikube}}<br />
|<br />
| [https://github.com/kubernetes/minikube/issues/4109]<br />
| {{ic|1=export MINIKUBE_HOME="$XDG_DATA_HOME"/minikube}}<br />
<br />
Creates a further {{ic|.minikube}} directory in {{ic|MINIKUBE_HOME}} for whatever reason.<br />
|-<br />
| {{Pkg|mitmproxy}}<br />
| {{ic|~/.mitmproxy}}<br />
|<br />
|<br />
| {{ic|1=alias mitmproxy="mitmproxy --set confdir=$XDG_CONFIG_HOME/mitmproxy"}}, {{ic|1=alias mitmweb="mitmweb --set confdir=$XDG_CONFIG_HOME/mitmproxy"}}<br />
|-<br />
| [[MOC]]<br />
| {{ic|~/.moc}}<br />
|<br />
|<br />
| {{ic|1=mocp -M "$XDG_CONFIG_HOME"/moc}}, {{ic|1=mocp -O MOCDir="$XDG_CONFIG_HOME"/moc}}<br />
|-<br />
| {{Pkg|monero}}<br />
| {{ic|~/.bitmonero}}<br />
|<br />
|<br />
| {{ic|1=monerod --data-dir "$XDG_DATA_HOME"/bitmonero}}<br />
|-<br />
| {{Pkg|most}}<br />
| {{ic|~/.mostrc}}<br />
|<br />
|<br />
| {{ic|1=export MOST_INITFILE="$XDG_CONFIG_HOME"/mostrc}}<br />
|-<br />
| [[MPlayer]]<br />
| {{ic|~/.mplayer}}<br />
|<br />
|<br />
| {{ic|1=export MPLAYER_HOME="$XDG_CONFIG_HOME"/mplayer}}<br />
|-<br />
| {{Pkg|mypy}}<br />
| {{ic|~/.config/mypy/config}}, {{ic|~/.mypy.ini}}, {{ic|~/.mypy_cache}}<br />
| [https://github.com/python/mypy/pull/6304 v0.670]<br />
| [https://github.com/python/mypy/issues/6065] [https://github.com/python/mypy/issues/8790]<br />
| {{ic|1=XDG_CONFIG_HOME/mypy/config}}, {{ic|1=export MYPY_CACHE_DIR="$XDG_CACHE_HOME"/mypy}}<br />
|-<br />
| [[MySQL]]<br />
| {{ic|~/.mysql_history}}, {{ic|~/.my.cnf }}, {{ic|~/.mylogin.cnf}}<br />
|<br />
|<br />
| {{ic|1=export MYSQL_HISTFILE="$XDG_DATA_HOME"/mysql_history}}<br />
<br />
{{ic|~/.my.cnf}} only supported for mysql-server, not mysql-client [https://dev.mysql.com/doc/refman/8.0/en/option-files.html]<br />
<br />
{{ic|~/.mylogin.cnf}} unsupported<br />
|-<br />
| {{Pkg|mysql-workbench}}<br />
| {{ic|~/.mysql/workbench}}<br />
|<br />
|<br />
| You can run MySQL Workbench with the {{ic|1=---configdir}} flag, such as {{ic|1=mysql-workbench --configdir="$XDG_DATA_HOME/mysql/workbench"}}. The directory needs to be created manually, since MySQL Workbench default location is {{ic|1=$HOME/.mysql/workbench}} .<br />
|-<br />
|-<br />
| {{Pkg|ncurses}}<br />
| {{ic|~/.terminfo}}<br />
|<br />
|<br />
| Precludes system path searching:<br />
<br />
{{ic|1=export TERMINFO="$XDG_DATA_HOME"/terminfo}}, {{ic|1=export TERMINFO_DIRS="$XDG_DATA_HOME"/terminfo:/usr/share/terminfo}}<br />
|-<br />
| [https://github.com/tj/n n]<br />
| {{ic|/usr/local/n}}<br />
|<br />
|<br />
| {{ic|1=export N_PREFIX=$XDG_DATA_HOME/n<br />
}}<br />
|-<br />
| {{Pkg|ncmpc}}<br />
| {{ic|~/.ncmpc}}<br />
|<br />
|<br />
| {{ic|ncmpc -f "$XDG_CONFIG_HOME"/ncmpc/config}}<br />
|-<br />
| [[Netbeans]]<br />
| {{ic|~/.netbeans}}<br />
|<br />
| [https://bz.apache.org/netbeans/show_bug.cgi?id=215961]<br />
| {{ic|1=netbeans --userdir "${XDG_CONFIG_HOME}"/netbeans}}<br />
|-<br />
| [[Node.js]]<br />
| {{ic|~/.node_repl_history}}<br />
|<br />
| [https://nodejs.org/api/repl.html#repl_environment_variable_options]<br />
| {{ic|1=export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history}}<br />
|-<br />
| {{Pkg|npm}}<br />
| {{ic|~/.npm}}, {{ic|~/.npmrc}}<br />
|<br />
| [https://github.com/npm/cli/issues/654]<br />
| {{ic|1=export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc}}<br />
{{hc|npmrc|<nowiki><br />
prefix=${XDG_DATA_HOME}/npm<br />
cache=${XDG_CACHE_HOME}/npm<br />
init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js<br />
</nowiki>}}<br />
{{ic|prefix}} is unnecessary (and unsupported) if Node.js is installed by {{AUR|nvm}}.<br />
<br />
If you want to configure this system-wide, the file to edit is {{ic|/usr/etc/npmrc}}, not {{ic|/etc/npmrc}}. You can confirm that the config is loaded by running {{ic|npm config list}}<br />
|-<br />
| {{Pkg|opam}}<br />
| {{ic|~/.opam}}<br />
|<br />
| [https://github.com/ocaml/opam/issues/3766]<br />
| {{ic|1=export OPAMROOT="$XDG_DATA_HOME/opam"}}<br />
Both configuration and state data are stored in {{ic|OPAMROOT}}, so this solution is not fully compliant.<br />
|-PKG_CONFIG_PATH<br />
| {{Pkg|pnpm}}<br />
| {{ic|~/.pnpm-store}}<br />
|<br />
|<br />
| Add the line {{ic|1=store-dir=${XDG_DATA_HOME}/pnpm-store}} to your {{ic|npmrc}}.<br />
|-<br />
| [[PuTTY]]<br />
| {{ic|~/.putty/}}<br />
| [https://git.tartarus.org/?p=simon/putty.git;a=commit;h=9952b2d5bd5c8fbac4f5731a805bce10fe4ce47c 9952b2d]<br />
|<br />
| Will use {{ic|$XDG_CONFIG_HOME/putty}} if it already exists. Creates {{ic|~/.putty}} if not. Prioritises {{ic|$XDG_CONFIG_HOME/putty}} if both exist. Tested in 0.74<br />
|-<br />
| {{AUR|python-easyocr}}<br />
| {{ic|~/.EasyOCR}}<br />
| <br />
|<br />
| {{ic|1=export EASYOCR_MODULE_PATH="$XDG_CONFIG_HOME/EasyOCR"}}<br />
|-<br />
| {{Pkg|nuget}}<br />
| {{ic|~/.nuget/packages}}<br />
|<br />
| [https://docs.microsoft.com/en-us/nuget/consume-packages/managing-the-global-packages-and-cache-folders]<br />
| {{ic|1=export NUGET_PACKAGES="$XDG_CACHE_HOME"/NuGetPackages}}<br />
|-<br />
| [[NVIDIA]]<br />
| {{ic|~/.nv}}<br />
|<br />
|<br />
| Uses {{ic|XDG_CACHE_HOME}} if set, otherwise improperly falls back to {{ic|~/.nv}} instead of {{ic|~/.cache}}.<br />
|-<br />
| {{Pkg|nvidia-settings}}<br />
| {{ic|~/.nvidia-settings-rc}}<br />
|<br />
|<br />
| {{ic|1=nvidia-settings --config="$XDG_CONFIG_HOME"/nvidia/settings}}<br />
|-<br />
| {{AUR|nvm}}<br />
| {{ic|~/.nvm}}<br />
|<br />
|<br />
| {{ic|1=export NVM_DIR="$XDG_DATA_HOME"/nvm}}<br />
|-<br />
| [[Octave]]<br />
| {{ic|~/octave}}, {{ic|~/.octave_packages}}, {{ic|~/.octave_hist}}<br />
|<br />
|<br />
| {{ic|1=export OCTAVE_HISTFILE="$XDG_CACHE_HOME/octave-hsts"}}, {{ic|1=export OCTAVE_SITE_INITFILE="$XDG_CONFIG_HOME/octave/octaverc"}}<br />
<br />
{{hc|$XDG_CONFIG_HOME/octave/octaverc|<nowiki><br />
source /usr/share/octave/site/m/startup/octaverc;<br />
pkg prefix ~/.local/share/octave/packages ~/.local/share/octave/packages;<br />
pkg local_list /home/<your username>/.local/share/octave/octave_packages;<br />
</nowiki>}}<br />
The {{ic|local_list}} option must be given an absolute path.<br />
|-<br />
| {{Pkg|openscad}}<br />
| {{ic|~/.OpenSCAD}}<br />
| [https://github.com/openscad/openscad/commit/7c3077b0f 7c3077b0f]<br />
| [https://github.com/openscad/openscad/issues/125]<br />
| Does not fully honour XDG Base Directory Specification, see [https://github.com/openscad/openscad/issues/373]<br />
<br />
Currently it [https://github.com/openscad/openscad/blob/master/src/platform/PlatformUtils-posix.cc#L105 hard-codes] {{ic|~/.local/share}}.<br />
|-<br />
| [[OpenSSL]]<br />
| {{ic|~/.rnd}}<br />
|<br />
|<br />
| Seeding file {{ic|.rnd}}'s location can be set with {{ic|RANDFILE}} environment variable per [https://www.openssl.org/docs/faq.html FAQ].<br />
|-<br />
| {{Pkg|parallel}}<br />
| {{ic|~/.parallel}}<br />
| [https://git.savannah.gnu.org/cgit/parallel.git/commit/?id=685018f532f4e2d24b84eb28d5de3d759f0d1af1 20170422]<br />
|<br />
| {{ic|1=export PARALLEL_HOME="$XDG_CONFIG_HOME"/parallel}}<br />
|-<br />
| [[pass]]<br />
| {{ic|~/.password-store}}<br />
|<br />
|<br />
| {{ic|1=export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass}}<br />
|-<br />
| [[Pidgin]]<br />
| {{ic|~/.purple}}<br />
|<br />
| [https://developer.pidgin.im/ticket/4911]<br />
| {{ic|1=pidgin --config="$XDG_DATA_HOME"/purple}}<br />
|-<br />
| {{AUR|platformio}}<br />
| {{ic|~/.platformio}}<br />
|<br />
| [https://github.com/platformio/platformio-core/issues/2872]<br />
| {{ic|1=export PLATFORMIO_CORE_DIR="$XDG_DATA_HOME"/platformio}}<br />
|-<br />
| [[PostgreSQL]]<br />
| {{ic|~/.psqlrc}}, {{ic|~/.psql_history}}, {{ic|~/.pgpass}}, {{ic|~/.pg_service.conf}}<br />
| 9.2<br />
| [https://www.postgresql.org/docs/current/static/app-psql.html] [https://www.postgresql.org/docs/current/static/libpq-envars.html]<br />
| {{ic|1=export PSQLRC="$XDG_CONFIG_HOME/pg/psqlrc"}}, {{ic|1=export PSQL_HISTORY="$XDG_STATE_HOME/psql_history"}}, {{ic|1=export PGPASSFILE="$XDG_CONFIG_HOME/pg/pgpass"}}, {{ic|1=export PGSERVICEFILE="$XDG_CONFIG_HOME/pg/pg_service.conf"}}<br />
<br />
It is required to create both directories: {{ic|1=mkdir "$XDG_CONFIG_HOME/pg" && mkdir "$XDG_STATE_HOME"}}<br />
|-<br />
| [[PulseAudio]]<br />
| {{ic|~/.esd_auth}}<br />
|<br />
|<br />
| Very likely generated by the {{ic|module-esound-protocol-unix.so}} module. It can be configured to use a different location but it makes much more sense to just comment out this module in {{ic|/etc/pulse/default.pa}} or {{ic|"$XDG_CONFIG_HOME"/pulse/default.pa}}.<br />
|-<br />
| {{Pkg|pyenv}}<br />
| {{ic|~/.pyenv}}<br />
|<br />
| [https://github.com/pyenv/pyenv/issues/139] [https://github.com/pyenv/pyenv/issues/1789]<br />
| {{ic|1=export PYENV_ROOT=$XDG_DATA_HOME/pyenv}}<br />
|-<br />
| {{aur|python-azure-cli}}{{Broken package link|package not found}}<br />
| {{ic|~/.azure}}<br />
|<br />
|<br />
| {{ic|1=export AZURE_CONFIG_DIR=$XDG_DATA_HOME/azure}}<br />
|-<br />
| {{AUR|python-grip}}<br />
| {{ic|~/.grip}}<br />
|<br />
|<br />
| {{ic|1=export GRIPHOME="$XDG_CONFIG_HOME/grip"}}<br />
|-<br />
| {{Pkg|python-setuptools}}<br />
| {{ic|~/.python-eggs}}<br />
|<br />
|<br />
| {{ic|1=export PYTHON_EGG_CACHE="$XDG_CACHE_HOME"/python-eggs}}<br />
|-<br />
| {{Pkg|racket}}<br />
| {{ic|~/.racketrc}}, {{ic|~/.racket}}<br />
|<br />
| [https://github.com/racket/racket/issues/2740]<br />
| {{ic|1=export PLTUSERHOME="$XDG_DATA_HOME"/racket}}<br />
|-<br />
| {{AUR|rbenv}}<br />
| {{ic|~/.rbenv}}<br />
|<br />
| [https://github.com/rbenv/rbenv/issues/811] [https://github.com/rbenv/rbenv/issues/1146]<br />
| {{ic|1=export RBENV_ROOT="$XDG_DATA_HOME"/rbenv}}<br />
|-<br />
| {{AUR|nodenv}}<br />
| {{ic|~/.nodenv}}<br />
|<br />
|<br />
| {{ic|1=export NODENV_ROOT="$XDG_DATA_HOME"/nodenv}}<br />
|-<br />
| [[readline]]<br />
| {{ic|~/.inputrc}}<br />
|<br />
|<br />
| {{ic|1=export INPUTRC="$XDG_CONFIG_HOME"/readline/inputrc}}<br />
|-<br />
| {{Pkg|recoll}}<br />
| {{ic|~/.recoll}}<br />
|<br />
|<br />
| {{ic|1=export RECOLL_CONFDIR="$XDG_CONFIG_HOME/recoll"}}<br />
|-<br />
| [[redis]]<br />
| {{ic|~/.rediscli_history}}, {{ic|~/.redisclirc}}<br />
|<br />
|<br />
|{{ic|1=export REDISCLI_HISTFILE="$XDG_DATA_HOME"/redis/rediscli_history}}, {{ic|1=export REDISCLI_RCFILE="$XDG_CONFIG_HOME"/redis/redisclirc}}<br />
|-<br />
| {{Pkg|ripgrep}}<br />
|<br />
|<br />
| [https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md#configuration-file]<br />
|{{ic|1=export RIPGREP_CONFIG_PATH=$XDG_CONFIG_HOME/ripgrep/config}}<br />
|-<br />
| {{Pkg|rlwrap}}<br />
| {{ic|~/.*_history}}<br />
|<br />
| [https://github.com/hanslub42/rlwrap/issues/25]<br />
| {{ic|1=export RLWRAP_HOME="$XDG_DATA_HOME"/rlwrap}}<br />
|-<br />
| {{Aur|ruby-solargraph}}<br />
| {{ic|~/.solargraph/cache/}}<br />
|<br />
| [https://github.com/castwide/solargraph/blob/master/README.md]<br />
| {{ic|1=export SOLARGRAPH_CACHE=$XDG_CACHE_HOME/solargraph}}<br />
|-<br />
| {{Pkg|ruff}}<br />
| {{ic|.ruff_cache}}<br />
|<br />
| [https://github.com/charliermarsh/ruff/issues/1292]<br />
| {{ic|1=export RUFF_CACHE_DIR=$XDG_CACHE_HOME/ruff}}<br />
|-<br />
| [[Rust#Rustup]]<br />
| {{ic|~/.rustup}}<br />
|<br />
| [https://github.com/rust-lang-nursery/rustup.rs/issues/247]<br />
| {{ic|1=export RUSTUP_HOME="$XDG_DATA_HOME"/rustup}}<br />
|-<br />
| {{Pkg|sbt}}<br />
| {{ic|~/.sbt}}<br />
{{ic|~/.ivy2}}<br />
|<br />
| [https://github.com/sbt/sbt/issues/3681]<br />
| {{ic|1=sbt -ivy "$XDG_DATA_HOME"/ivy2 -sbt-dir "$XDG_DATA_HOME"/sbt}} (beware [https://github.com/sbt/sbt/issues/3598])<br />
|-<br />
| [[SageMath]]<br />
| {{ic|~/.sage}}<br />
|<br />
|<br />
| {{ic|1=export DOT_SAGE="$XDG_CONFIG_HOME"/sage}}<br />
|-<br />
| [[GNU Screen]]<br />
| {{ic|~/.screenrc}}<br />
|<br />
|<br />
| {{ic|1=export SCREENRC="$XDG_CONFIG_HOME"/screen/screenrc}}<br />
|-<br />
| {{AUR|simplescreenrecorder}}<br />
| {{ic|~/.ssr/}}<br />
| [https://github.com/MaartenBaert/ssr/releases/tag/0.4.3 0.4.3]<br />
| [https://github.com/MaartenBaert/ssr/issues/407]<br />
[https://github.com/MaartenBaert/ssr/issues/813]<br />
| Will use {{ic|$XDG_CONFIG_HOME/simplescreenrecorder/}} ONLY if it already was created otherwise defaults to {{ic|~/.ssr}}<br />
<br />
{{ic|1=mv ~/.ssr "$XDG_CONFIG_HOME"/simplescreenrecorder}}<br />
|-<br />
| {{AUR|singularity-ce}}<br />
| {{ic|~/.singularity}}<br />
| [https://github.com/sylabs/singularity/releases/tag/v3.11.4 3.11.4]<br />
| <br />
| {{ic|1=export SINGULARITY_CONFIGDIR="$XDG_CONFIG_HOME/singularity"}}, {{ic|1=export SINGULARITY_CACHEDIR="$XDG_CACHE_HOME/singularity"}}<br />
|-<br />
| [https://www.spacemacs.org/ spacemacs]<br />
| {{ic|~/.spacemacs}}, {{ic|~/.spacemacs.d}}<br />
| [https://github.com/syl20bnr/spacemacs/commit/e1eed07c30ea395fb9cfebc8ec3376dcffbace11]<br />
| [https://github.com/syl20bnr/spacemacs/issues/3589]<br />
| Move the {{ic|~/.spacemacs}} file.<br />
<br />
{{ic|1=export SPACEMACSDIR="$XDG_CONFIG_HOME"/spacemacs}}, {{ic|mv ~/.spacemacs "$SPACEMACSDIR"/init.el}}<br />
<br />
Other files need to be configured like Emacs.<br />
|-<br />
| {{Pkg|starship}}<br />
| {{ic|~/.config/starship}}, {{ic|~/.cache/starship}}<br />
| [https://github.com/starship/starship/pull/86] ([https://github.com/starship/starship/releases/tag/v0.2.0 v0.2.0]), [https://github.com/starship/starship/pull/1576] ([https://github.com/starship/starship/releases/tag/v0.45.0 v0.45.0])<br />
| [https://github.com/starship/starship/issues/896#issuecomment-952402978]<br />
| {{ic|1=export STARSHIP_CONFIG="$XDG_CONFIG_HOME"/starship.toml}}, {{ic|1=export STARSHIP_CACHE="$XDG_CACHE_HOME"/starship}}<br />
|-<br />
| [[subversion]]<br />
| {{ic|~/.subversion}}<br />
|<br />
| [https://issues.apache.org/jira/browse/SVN-4599] [https://mail-archives.apache.org/mod_mbox/subversion-users/201204.mbox/%3c4F8FBCC6.4080205@ritsuka.org%3e][https://mail-archives.apache.org/mod_mbox/subversion-dev/201509.mbox/%3C20150917222954.GA20331@teapot%3E]<br />
| {{ic|1=alias svn="svn --config-dir \"$XDG_CONFIG_HOME\"/subversion"}}<br />
|-<br />
| {{Pkg|sudo}}<br />
| {{ic|~/.sudo_as_admin_successful}}<br />
| [https://www.sudo.ws/stable.html#1.9.6 1.9.6]<br />
| [https://github.com/sudo-project/sudo/issues/56] [https://www.sudo.ws/repos/sudo/rev/d77c3876fa95]<br />
| Only present when activated at compile-time (default none). An admin_flag parameter can be used in /etc/sudoers since 1.9.6.<br />
|-<br />
| {{Pkg|task}}<br />
| {{ic|~/.task}}, {{ic|~/.taskrc}}<br />
|<br />
|<br />
| {{ic|1=export TASKDATA="$XDG_DATA_HOME"/task}}, {{ic|1=export TASKRC="$XDG_CONFIG_HOME"/task/taskrc}}}}, {{ic|[https://github.com/GothenburgBitFactory/taskwarrior/pull/2316 Fully supported in version 2.6] (note $XDG_CONFIG_HOME/task/taskrc ''must'' exist, otherwise taskwarrior will offer to create sample config in legacy $HOME/.taskrc location, even if $XDG_CONFIG_HOME is set [https://github.com/GothenburgBitFactory/taskwarrior/pull/2316#issuecomment-732821437][https://github.com/GothenburgBitFactory/taskwarrior/blob/112ac54a57adfb3cc2e6e60dbbb1f5c7d9db3e18/doc/man/task.1.in#L1451])<br />
|-<br />
| Local [[TeX Live]] TeXmf tree, TeXmf caches and config<br />
| {{ic|~/texmf}}, {{ic|~/.texlive/texmf-var}}, {{ic|~/.texlive/texmf-config}}<br />
|<br />
|<br />
| {{ic|1=export TEXMFHOME=$XDG_DATA_HOME/texmf}}, {{ic|1=export TEXMFVAR=$XDG_CACHE_HOME/texlive/texmf-var}}, {{ic|1=export TEXMFCONFIG=$XDG_CONFIG_HOME/texlive/texmf-config}}<br />
|-<br />
| [https://www.texmacs.org/ TeXmacs]<br />
| {{ic|~/.TeXmacs}}<br />
|<br />
|<br />
| {{ic|1=export TEXMACS_HOME_PATH=$XDG_STATE_HOME/texmacs}}<br />
|-<br />
| {{AUR|tiptop}}<br />
| {{ic|~/.tiptoprc}}<br />
|<br />
|<br />
| This will still expect the {{ic|.tiptoprc}} file.<br />
{{ic|tiptop -W "$XDG_CONFIG_HOME"/tiptop}}<br />
|-<br />
| {{AUR|ruby-travis}}<br />
| {{ic|~/.travis/}}<br />
|<br />
| [https://github.com/travis-ci/travis.rb/issues/219]<br />
| {{ic|1=export TRAVIS_CONFIG_PATH=$XDG_CONFIG_HOME/travis}}<br />
|-<br />
| {{Pkg|uncrustify}}<br />
| {{ic|~/.uncrustify.cfg}}<br />
|<br />
|<br />
| {{ic|1=export UNCRUSTIFY_CONFIG="$XDG_CONFIG_HOME"/uncrustify/uncrustify.cfg}}<br />
|-<br />
| [[Unison]]<br />
| {{ic|~/.unison}}<br />
|<br />
|<br />
| {{ic|1=export UNISON="$XDG_DATA_HOME"/unison}}<br />
|-<br />
| {{AUR|units}}<br />
| {{ic|~/.units_history}}<br />
|<br />
|<br />
| {{ic|1=units --history "$XDG_CACHE_HOME"/units_history}}<br />
|-<br />
| [[rxvt-unicode/Tips and tricks#Daemon-client|urxvtd]]<br />
| {{ic|~/.urxvt/urxvtd-hostname}}<br />
|<br />
|<br />
| {{ic|1=export RXVT_SOCKET="$XDG_RUNTIME_DIR"/urxvtd}}<br />
|-<br />
| [[Vagrant]]<br />
| {{ic|~/.vagrant.d}}, {{ic|~/.vagrant.d/aliases}}<br />
|<br />
| [https://www.vagrantup.com/docs/other/environmental-variables.html]<br />
| {{ic|1=export VAGRANT_HOME="$XDG_DATA_HOME"/vagrant}}, {{ic|1=export VAGRANT_ALIAS_FILE="$XDG_DATA_HOME"/vagrant/aliases}}<br />
|-<br />
| [[virtualenv]]<br />
| {{ic|~/.virtualenvs}}<br />
|<br />
|<br />
| {{ic|1=export WORKON_HOME="$XDG_DATA_HOME/virtualenvs"}}<br />
|-<br />
| [[Visual Studio Code]]<br />
| {{ic|~/.vscode-oss/}}<br />
|<br />
| [https://github.com/Microsoft/vscode/issues/3884]<br />
| You can use {{ic|1=export VSCODE_PORTABLE="$XDG_DATA_HOME"/vscode}}, which is not documented and might break unexpectedly.<br />
Setting this makes the editor look for the contents of {{ic|1=.config/Code - OSS}} in {{ic|1=$VSCODE_PORTABLE/user-data}}.<br />
<br />
You can also run Visual Studio with the {{ic|1=--extensions-dir}} flag, such as {{ic|1=code --extensions-dir "$XDG_DATA_HOME/vscode"}}. This is documented and probably will not break as unexpectedly, as it is {{ic|[https://github.com/microsoft/vscode/issues/329 has other use cases]}}.<br />
|-<br />
| {{AUR|VSCodium}}<br />
| {{ic|~/.vscode-oss/}}<br />
|<br />
| [https://github.com/VSCodium/vscodium/issues/561] [https://github.com/VSCodium/vscodium/issues/671]<br />
| You can run VSCodium with the {{ic|1=--extensions-dir}} flag, such as {{ic|1=vscodium --extensions-dir "$XDG_DATA_HOME/vscode"}}. This however won't prevent the creation of {{ic|1=~/.vscode-oss/}} directory.<br />
|-<br />
| {{Pkg|w3m}}<br />
| {{ic|~/.w3m}}<br />
| [https://github.com/tats/w3m/commit/26284ff62781cbc14ff18593a8251409ca730098 26284ff]<br />
| [https://sourceforge.net/p/w3m/feature-requests/31/] [https://github.com/tats/w3m/issues/130]<br />
| {{ic|1=export W3M_DIR="$XDG_STATE_HOME/w3m"}}<br />
|-<br />
| {{Pkg|wakatime}}<br />
| {{ic|~/.wakatime.cfg}}, {{ic|~/.wakatime.data}}, {{ic|~/.wakatime.db}}, {{ic|~/.wakatime.log}}<br />
|<br />
|<br />
| {{ic|1=export WAKATIME_HOME="$XDG_CONFIG_HOME/wakatime"}}<br />
<br />
The directory needs to be created manually<br />
<br />
{{ic|1=mkdir "$XDG_CONFIG_HOME/wakatime"}}<br />
<br />
|-<br />
| [[wget]]<br />
| {{ic|~/.wgetrc}}, {{ic|~/.wget-hsts}}<br />
|<br />
|<br />
| {{ic|1=export WGETRC="$XDG_CONFIG_HOME/wgetrc"}} and add the following as an alias for wget: {{ic|1=wget --hsts-file="$XDG_CACHE_HOME/wget-hsts"}}, or set the {{ic|1=hsts-file}} variable with an absolute path as wgetrc does not support environment variables: {{ic|1=echo hsts-file \= "$XDG_CACHE_HOME"/wget-hsts >> "$XDG_CONFIG_HOME/wgetrc"}}<br />
|-<br />
| [[wine]]<br />
| {{ic|~/.wine}}<br />
|<br />
| [https://bugs.winehq.org/show_bug.cgi?id=20888]<br />
| [[Wine#Winetricks|Winetricks]] uses XDG-alike location below for [[Wine#WINEPREFIX|WINEPREFIX]] management:<br />
{{ic|1=mkdir -p "$XDG_DATA_HOME"/wineprefixes}}, {{ic|1=export WINEPREFIX="$XDG_DATA_HOME"/wineprefixes/default}}<br />
|-<br />
| [[xbindkeys]]<br />
| {{ic|~/.xbindkeysrc}}<br />
|<br />
|<br />
| {{ic|1=xbindkeys -f "$XDG_CONFIG_HOME"/xbindkeys/config}}<br />
|-<br />
| {{Pkg|xorg-xauth}}<br />
| {{ic|~/.Xauthority}}<br />
|<br />
|<br />
| {{ic|1=export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority}}<br />
<br />
Note that [[LightDM]] does not allow you to change this variable. If you change it nonetheless, you will not be able to login. Use [[startx]] instead or [https://askubuntu.com/a/961459 configure LightDM]. According to [https://unix.stackexchange.com/a/175331] [[SLiM]] has {{ic|~/.Xauthority}} hardcoded.<br />
<br />
The [[SDDM]] Xauthority path can be changed in its own configuration files as shown below. Unfortunately, it is relative to the home directory.<br />
{{hc|1=/etc/sddm.conf.d/xauth-path.conf|2=[X11]<br />
UserAuthFile=.Xauthority}}<br />
<br />
On Wayland, overriding this may cause Xorg programs to fail to connect to the Xwayland server. For example, both {{pkg|kwin}} and {{pkg|mutter}} use a randomized name, so it cannot be set to a static value.<br />
|-<br />
| [[xinit]]<br />
| {{ic|~/.xinitrc}}, {{ic|~/.xserverrc}}<br />
|<br />
| [https://gitlab.freedesktop.org/xorg/app/xinit/issues/14]<br />
| {{ic|1=export XINITRC="$XDG_CONFIG_HOME"/X11/xinitrc}}, {{ic|1=export XSERVERRC="$XDG_CONFIG_HOME"/X11/xserverrc}}<br />
|-<br />
| {{Pkg|xorg-xrdb}}<br />
| {{ic|~/.Xresources}}, {{ic|~/.Xdefaults}}<br />
|<br />
|<br />
| Ultimately you [https://superuser.com/questions/243914/xresources-or-xdefaults should be] using {{ic|Xresources}} and since these resources are loaded via {{ic|xrdb}} you can specify a path such as {{ic|1=xrdb -load ~/.config/X11/xresources}}.<br />
|-<br />
| [[Xorg]]<br />
| {{ic|~/.xsession}}, {{ic|~/.xsessionrc}}, {{ic|~/.Xsession}}, {{ic|~/.xsession-errors}}<br />
|<br />
|<br />
| These can be added as part of your Xorg init script ({{ic|~/.xinitrc}}) or Xsession start script (which will often be based on {{ic|/etc/X11/Xsession}}).<br />
Depending on where you have configured your {{ic|$XDG_CACHE_HOME}}, you might need to expand the paths yourself.<br />
{{hc|# xsession start script|<nowiki><br />
USERXSESSION="$XDG_CACHE_HOME/X11/xsession"<br />
USERXSESSIONRC="$XDG_CACHE_HOME/X11/xsessionrc"<br />
ALTUSERXSESSION="$XDG_CACHE_HOME/X11/Xsession"<br />
ERRFILE="$XDG_CACHE_HOME/X11/xsession-errors"<br />
</nowiki>}}<br />
Unlike most other examples in this table, actual X11 init scripts will vary a lot between installations.<br />
|-<br />
| {{Pkg|z}}<br />
| {{ic|~/.z}}<br />
|<br />
| [https://github.com/rupa/z/issues/267]<br />
| {{ic|1=export _Z_DATA="$XDG_DATA_HOME/z"}}<br />
|-<br />
| {{Pkg|yarn}}<br />
| {{ic|~/.yarnrc}}, {{ic|~/.yarn/}}, {{ic|~/.yarncache/}}, {{ic|~/.yarn-config/}}<br />
| [https://github.com/yarnpkg/yarn/commit/2d454b5 2d454b5]<br />
| [https://github.com/yarnpkg/yarn/pull/5336] [https://github.com/yarnpkg/yarn/issues/2334]<br />
| {{ic|1=alias yarn='yarn --use-yarnrc "$XDG_CONFIG_HOME/yarn/config"'}}<br />
|-<br />
|}<br />
<br />
=== Hardcoded ===<br />
<br />
{| class="wikitable sortable" style="width: 100%"<br />
! Application<br />
! Legacy Path<br />
! Discussion<br />
! Notes<br />
|-<br />
| [[adb]] & [https://developer.android.com/studio/index.html Android Studio]<br />
| {{ic|~/.android/}}<br />
|<br />
| Despite [https://android.googlesource.com/platform/system/core/+/d5fcafaf41f8ec90986c813f75ec78402096af2d%5E%21/ appearances otherwise], adb will ''always'' generate {{ic|~/.android/adbkeys}}, though it will try keys in {{ic|ADB_VENDOR_KEYS}} as well.<br />
|-<br />
| {{Pkg|aegisub}}<br />
| {{ic|~/.aegisub/}}<br />
| [https://github.com/Aegisub/Aegisub/issues/226]<br />
|<br />
|-<br />
| [[alpine]]<br />
| {{ic|~/.pinerc}}, {{ic|~/.addressbook}}, {{ic|~/.pine-debug[1-4]}}, {{ic|~/.newsrc}}, {{ic|~/.mailcap}}, {{ic|~/.mime.types}}, {{ic|~/.pine-interrupted-mail}}<br />
| <br />
| {{ic|1=alias alpine="alpine -p $XDG_CONFIG_HOME/alpine/pinerc"}}<br />
In the above config file, some locations can be customized using options like {{ic|1=newsrc-path=}} and {{ic|1=address-book=}}.<br />
|-<br />
| [[aMule]]<br />
| {{ic|~/.aMule}}<br />
| [https://bugs.amule.org/view.php?id=1308] [http://forum.amule.org/index.php?topic=18056] [https://github.com/amule-project/amule/issues/254]<br />
|<br />
|-<br />
| [https://osdn.net/projects/anthy/ anthy]<br />
| {{ic|~/.anthy}}<br />
| [https://osdn.net/ticket/browse.php?group_id=14&tid=28397]<br />
|<br />
|-<br />
| [https://directory.apache.org/studio/ Apache Directory Studio]<br />
| {{ic|~/.ApacheDirectoryStudio}}<br />
|<br />
|<br />
|-<br />
| [https://christian.amsuess.com/tools/arandr/ ARandR]<br />
| {{ic|~/.screenlayout}}<br />
| [https://gitlab.com/arandr/arandr/-/issues/45]<br />
|<br />
|-<br />
| [[Arduino]]<br />
| {{ic|~/.arduino15}}, {{ic|~/.jssc}}<br />
| [https://github.com/arduino/Arduino/issues/3915 won't fix]<br />
|<br />
|-<br />
| {{Pkg|arduino-cli}}<br />
| {{ic|~.arduino15/}}<br />
| [https://github.com/arduino/arduino-cli/pull/140]<br />
| {{ic|1=mv ~/.arduino15 $XDG_CONFIG_HOME/arduino15}}<br />
Specify the new directories used by Arduino CLI in arduino-cli.yaml as mentioned in the documentation [https://arduino.github.io/arduino-cli/latest/configuration/ here].<br />
{{ic|1=alias arduino-cli='arduino-cli --config-file $XDG_CONFIG_HOME/arduino15/arduino-cli.yaml'}}<br />
|-<br />
| [http://fixounet.free.fr/avidemux/ Avidemux]<br />
| {{ic|~/.avidemux6}}<br />
| [https://avidemux.org/smif/index.php/topic,19596.0.html]<br />
|<br />
|-<br />
| [[Bash]]<br />
| {{ic|~/.bashrc}}, {{ic|~/.bash_history}}, {{ic|~/.bash_profile}}, {{ic|~/.bash_login}}, {{ic|~/.bash_logout}}<br />
| [https://savannah.gnu.org/support/?108134 won't fix]<br />
| {{ic|1=mkdir -p "$XDG_STATE_HOME"/bash}}<br />
{{ic|1=export HISTFILE="$XDG_STATE_HOME"/bash/history}}<br />
<br />
{{ic|bashrc}} can be sourced from a different location in {{ic|/etc/bash.bashrc}}.<br />
Specify {{ic|--init-file <file>}} as an alternative to {{ic|~/.bashrc}} for interactive shells.<br />
|-<br />
| [[Chef|Berkshelf]]<br />
| {{ic|~/.berkshelf/}}<br />
|<br />
|<br />
|-<br />
| {{AUR|chatty}}<br />
| {{ic|~/.chatty/}}<br />
| [https://github.com/chatty/chatty/issues/273]<br />
|<br />
|-<br />
| {{Pkg|cmake}}<br />
| {{ic|~/.cmake/}}<br />
| [https://gitlab.kitware.com/cmake/cmake/-/issues/22480]<br />
| Used for the user package registry {{ic|~/.cmake/packages/<package>}}, detailed in {{man|7|cmake-packages|User Package Registry}} and [https://gitlab.kitware.com/cmake/community/wikis/doc/tutorials/Package-Registry the Package registry wiki page]. Looks like it's hardcoded, for example in [https://gitlab.kitware.com/cmake/cmake/blob/v3.12.1/Source/cmFindPackageCommand.cxx#L1221 cmFindPackageCommand.cxx].<br />
|-<br />
| {{Pkg|cmus}}<br />
| {{ic|~/.config/cmus}}<br />
| [https://github.com/cmus/cmus/pull/69]<br />
| [https://github.com/cmus/cmus/issues/1283]<br />
| <br />
|-<br />
| [[Cinnamon]]<br />
| {{ic|~/.cinnamon/}}<br />
| [https://github.com/linuxmint/Cinnamon/issues/7807]<br />
|<br />
|-<br />
| {{AUR|conan}}<br />
| {{ic|~/.conan/}}<br />
| [https://github.com/conan-io/conan/issues/2526]<br />
| {{ic|1=export CONAN_USER_HOME="$XDG_CONFIG_HOME"}} will set the directory in which {{ic|.conan/}} is created. It was [https://docs.conan.io/en/latest/reference/env_vars.html#conan-user-home designed to simplify CI], but can be used here too.<br />
|-<br />
| {{AUR|cryptomator}}<br />
| {{ic|~/.Cryptomator}}<br />
| [https://github.com/cryptomator/cryptomator/issues/710]<br />
|<br />
|-<br />
| {{Pkg|ctags}} (universial-ctags)<br />
| {{ic|~/.ctagsrc, .ctags.d}}<br />
| [https://github.com/universal-ctags/ctags/issues/89]<br />
|<br />
|-<br />
| [https://chrome.google.com/webstore/detail/cvim/ihlenndgcmojhcghmfjfneahoeklbjjh cVim]{{Dead link|2022|09|23|status=404}}<br />
| {{ic|~/.cvimrc}}<br />
| [https://github.com/1995eaton/chromium-vim/issues/750]<br />
|<br />
|-<br />
| [[darcs]]<br />
| {{ic|~/.darcs/}}<br />
| [http://bugs.darcs.net/issue2453]<br />
|<br />
|-<br />
| {{Pkg|dart}}<br />
| {{ic|~/.dart}}, {{ic|~/.dartServer}}<br />
| [https://github.com/dart-lang/sdk/issues/41560]<br />
|<br />
|-<br />
| [[dbus]]<br />
| {{ic|~/.dbus/}}<br />
| [https://gitlab.freedesktop.org/dbus/dbus/issues/46]<br />
| Consider using {{pkg|dbus-broker}}, as it does not create or use this directory.<br />
|-<br />
| {{Pkg|devede}}<br />
| {{ic|~/.devedeng}}<br />
|<br />
| Hardcoded [https://gitlab.com/rastersoft/devedeng/blob/f0893b3ff7b14723bd148db35bdfe2d284156d19/src/devedeng/configuration_data.py#L111 here]<br />
|-<br />
| [https://wiki.gnome.org/Apps/Dia Dia]<br />
| {{ic|~/.dia/}}<br />
|<br />
|<br />
|-<br />
| [https://man.archlinux.org/man/dig.1 dig]<br />
| {{ic|~/.digrc}}<br />
|<br />
|<br />
|-<br />
| {{Pkg|dotnet-sdk}}<br />
| {{ic|~/.dotnet/}}<br />
| [https://github.com/dotnet/cli/issues/7569]<br />
|<br />
|-<br />
| [[dropbox]]<br />
| {{ic|~/.dropbox/}}<br />
|<br />
|<br />
|-<br />
| [[Eclipse]]<br />
| {{ic|~/.eclipse/}}<br />
| [https://bugs.eclipse.org/bugs/show_bug.cgi?id=200809]<br />
| Option {{ic|1=-Dosgi.configuration.area=@user.home/.config/..}} overrides but must be added to {{ic|"$ECLIPSE_HOME"/eclipse.ini"}} rather than command line which means you must have write access to {{ic|$ECLIPSE_HOME}}. (Arch Linux hard-codes {{ic|$ECLIPSE_HOME}} in {{ic|/usr/bin/eclipse}})<br />
|-<br />
| {{AUR|equalx}}<br />
| {{ic|~/.equalx/}}<br />
| [https://bugs.launchpad.net/equalx/+bug/2014460]<br />
| <br />
|-<br />
| [https://www.fetchmail.info/ Fetchmail]<br />
| {{ic|~/.fetchmailrc}}<br />
|<br />
|<br />
|-<br />
| [[Firefox]]<br />
| {{ic|~/.mozilla/}}<br />
| [https://bugzil.la/259356] [https://phabricator.services.mozilla.com/D6995]<br />
|<br />
|-<br />
| [[Flatpak]]<br />
| {{ic|~/.var/}}<br />
| [https://github.com/flatpak/flatpak/issues/46] [https://github.com/flatpak/flatpak.github.io/issues/191] [https://github.com/flatpak/flatpak/issues/1651 won't fix]<br />
|<br />
|-<br />
| [https://github.com/rwestlund/freesweep freesweep]<br />
| {{ic|~/.sweeprc}}<br />
| [https://github.com/rwestlund/freesweep/issues/9]<br />
|<br />
|-<br />
| {{AUR|gftp}}<br />
| {{ic|~/.gftp/}}<br />
| [https://github.com/masneyb/gftp/issues/99#issuecomment-735030824]<br />
| Following the XDG spec is planned for gftp.<br />
|-<br />
| {{Pkg|ghidra}}<br />
|<br />
| [https://github.com/NationalSecurityAgency/ghidra/issues/908]<br />
|<br />
|-<br />
| {{AUR|gitkraken}}<br />
| {{ic|~/.gitkraken/}}<br />
| [https://feedback.gitkraken.com/suggestions/197923/support-for-moving-the-config-directory-on-linux]<br />
|<br />
|-<br />
| [[GoldenDict]]<br />
| {{ic|~/.goldendict/}}<br />
| [https://github.com/goldendict/goldendict/issues/151]<br />
|<br />
|-<br />
| {{Pkg|gphoto2}}<br />
| {{ic|~/.gphoto}}<br />
| [https://github.com/gphoto/gphoto2/issues/249]<br />
|<br />
|-<br />
| {{Pkg|gramps}}<br />
| {{ic|~/.gramps/}}<br />
| [https://gramps-project.org/bugs/view.php?id=8025]<br />
| 2022 Support XDG base directory specification (for next release Gramps 5.2 ) - Patch https://github.com/gramps-project/gramps/pull/1368<br />
|-<br />
| {{Pkg|groovy}}<br />
| {{ic|~/.groovy/}}<br />
|<br />
|<br />
|-<br />
| {{Pkg|grsync}}<br />
| {{ic|~/.grsync/}}<br />
| [https://sourceforge.net/p/grsync/feature-requests/15/]<br />
|<br />
|-<br />
| {{AUR|google-cloud-cli}}<br />
| {{ic|~/.gsutil/}}<br />
| [https://github.com/GoogleCloudPlatform/gsutil/issues/991]<br />
|<br />
|-<br />
| [http://recordmydesktop.sourceforge.net/about.php gtk-recordMyDesktop]<br />
| {{ic|~/.gtk-recordmydesktop}}<br />
|<br />
|<br />
|-<br />
| {{Pkg|hplip}}<br />
| {{ic|~/.hplip/}}<br />
| [https://bugs.launchpad.net/hplip/+bug/307152]<br />
|<br />
|-<br />
| {{Pkg|hydrogen}}<br />
| {{ic|~/.hydrogen/}}<br />
| [https://github.com/hydrogen-music/hydrogen/issues/643]<br />
|<br />
|-<br />
| [https://www.idris-lang.org/ idris]<br />
| {{ic|~/.idris}}<br />
| [https://github.com/idris-lang/Idris-dev/pull/3456]<br />
|<br />
|-<br />
| {{AUR|itch-setup-bin}}<br />
| {{ic|~/.itch}}<br />
| [https://github.com/itchio/itch/issues/2356 won't fix]<br />
| You can move the Game install location in the app settings.<br />
|-<br />
| [https://sourceforge.net/projects/jmol/ Jmol]<br />
| {{ic|~/.jmol/}}<br />
| [https://sourceforge.net/p/jmol/feature-requests/261/]<br />
|<br />
|-<br />
| {{AUR|lbdb}}<br />
| {{ic|~/.lbdbrc, ~/.lbdb/}}<br />
| [https://github.com/RolandRosenfeld/lbdb/blob/eb162aa9da36f699cf821c6487210c7979fcd8ee/TODO#L18]<br />
|<br />
|-<br />
| [[llpp]]<br />
| {{ic|~/.config/llpp.conf}}<br />
| [https://github.com/moosotc/llpp/issues/180]{{Dead link|2022|09|23|status=404}} (repo was deleted)<br />
| Added in [https://repo.or.cz/w/llpp.git/commit/3ab86f0 3ab86f0] but subsequently reverted in [https://repo.or.cz/w/llpp.git/commit/e253c9f1 old:e253c9f1]/[https://github.com/criticic/llpp/commit/e253c9f1ca971b4298cfee889820ad60bded54af new:e253c9f1]<br />
|-<br />
| [[Java]] OpenJDK<br />
| {{ic|~/.java/fonts}}<br />
| [https://bugzilla.redhat.com/show_bug.cgi?id=1154277]<br />
| {{ic|1=export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java}}<br />
|-<br />
| [[Java]] OpenJFX<br />
| {{ic|~/.java/webview}}<br />
|<br />
|<br />
|-<br />
| {{Pkg|jgmenu}}<br />
| {{ic|~/.jgmenu-lockfile}}<br />
| [https://github.com/johanmalm/jgmenu/blob/3e48121dc28d06efb23c7901b7e138c2de167a84/src/lockfile.c#L11] [https://github.com/johanmalm/jgmenu/blob/4e45d04502fc5f77392bef0ff33b7bada0cf07d1/src/jgmenu_run#L7]<br />
|<br />
|-<br />
| {{AUR|jitsi-meet}}<br />
| {{ic|~/Downloads}}<br />
| [https://github.com/jitsi/libjitsi/issues/518 libjitsi#518]<br />
| Download dir hardcoded to {{ic|~/Downloads}} rather than {{ic|XDG_DOWNLOAD_DIR}} (from [[XDG user directories]])<br />
|-<br />
| [https://julialang.org/ julia]<br />
| {{ic|~/.juliarc.jl}}, {{ic|~/.julia_history}}, {{ic|~/.julia}}<br />
| [https://github.com/JuliaLang/julia/issues/4630] [https://github.com/JuliaLang/julia/issues/10016]<br />
| The trailing {{ic|:$JULIA_DEPOT_PATH}} is necessary. See [https://docs.julialang.org/en/v1/manual/environment-variables/#JULIA_DEPOT_PATH]<br />
{{ic|1=export JULIA_DEPOT_PATH="$XDG_DATA_HOME/julia:$JULIA_DEPOT_PATH"}}<br />
|-<br />
| {{Pkg|kotlin}}<br />
| {{ic|~/.kotlinc_history}}<br />
|<br />
| Related Konan issue: [https://youtrack.jetbrains.com/issue/KT-40763]<br />
|-<br />
| [[Kubernetes]]<br />
| {{ic|~/.kube/}}<br />
| [https://github.com/kubernetes/kubectl/issues/942][https://github.com/kubernetes/kubernetes/issues/56402]<br />
| {{ic|1=export KUBECONFIG="$XDG_CONFIG_HOME/kube"}}<br />
|-<br />
| {{AUR|librewolf}}<br />
| {{ic|~/.mozilla}}<br />
{{ic|~/.librewolf}}<br />
| [https://gitlab.com/librewolf-community/browser/linux/-/issues/129]<br />
|<br />
|-<br />
| [https://lldb.llvm.org/ lldb]<br />
| {{ic|~/.lldb}}, {{ic|~/.lldbinit}}<br />
|<br />
|<br />
|-<br />
| [[LMMS]]<br />
| {{ic|~/.lmmsrc.xml}}<br />
| [https://github.com/LMMS/lmms/issues/5869]<br />
|<br />
|-<br />
| [https://www.mathomatic.org/ mathomatic]<br />
| {{ic|~/.mathomaticrc}}, {{ic|~/.matho_history}}<br />
|<br />
| History can be moved by using {{ic|rlwrap mathomatic -r}} with the {{ic|RLWRAP_HOME}} environment set appropriately.<br />
|-<br />
| [[Minecraft]]<br />
| {{ic|~/.minecraft/}}<br />
| [https://bugs.mojang.com/browse/MCL-2563 won't fix]<br />
|<br />
|-<br />
| [[Minetest]]<br />
| {{ic|~/.minetest/}}<br />
| [https://github.com/minetest/minetest/issues/864 won't fix] [https://github.com/minetest/minetest/issues/8151]<br />
|<br />
|-<br />
| {{Pkg|minicom}}<br />
| {{ic|~/.minirc.dfl}}<br />
|<br />
| Upstream has a TODO entry for supporting configuration files under {{ic|~/.config/minicom}}. [https://salsa.debian.org/minicom-team/minicom/-/blob/fe9ff103/TODO#L27]<br />
|-<br />
| [[Mono]]<br />
| {{ic|~/.mono/}}<br />
| [https://github.com/mono/mono/pull/12764]<br />
|<br />
|-<br />
| [https://www.mongodb.org/ mongodb]<br />
| {{ic|~/.mongorc.js}}, {{ic|~/.dbshell}}<br />
| [https://jira.mongodb.org/browse/DOCS-5652?jql=text%20~%20%22.mongorc.js%22]<br />
| [https://stackoverflow.com/questions/22348604/the-mongorc-js-is-not-found-but-there-is-one/22349050#22349050 This Stack Overflow thread] suggests a partial workaround using command-line switch {{ic|--norc}}.<br />
|-<br />
|<br />
| {{ic|~/.netrc}}<br />
|<br />
| Like {{ic|~/.ssh}}, many programs expect this file to be here. These include projects like curl ({{ic|CURLOPT_NETRC_FILE}}), [[ftp]] ({{ic|NETRC}}), [[s-nail]] ({{ic|NETRC}}), etc. While some of them offer alternative configurable locations, many do not such as w3m, wget and lftp.<br />
|-<br />
| [[NetworkManager|nmcli]]<br />
| {{ic|~/.nmcli-history}}<br />
| [https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/64]<br />
| Hardcoded to {{ic|g_get_home_dir()}}[https://developer.gnome.org/glib/stable/glib-Miscellaneous-Utility-Functions.html#g-get-home-dir] [https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/nmcli/connections.c#L6598]<br />
|-<br />
| [[Networkmanager-openvpn]]<br />
| {{ic|~/.cert/nm-openvpn}}<br />
| [https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/issues/35]<br />
|<br />
|-<br />
| {{AUR|ocaml-utop}}<br />
| {{ic|~/.utop-history}}<br />
| [https://github.com/ocaml-community/utop/issues/361]<br />
| There's an open PR to move {{ic|~/.utop-hostory}} to {{ic|$XDG_CACHE_HOME}} [https://github.com/ocaml-community/utop/pull/362]<br />
|-<br />
| [[OpenSSH]]<br />
| {{ic|~/.ssh}}<br />
| [https://bugzilla.mindrot.org/show_bug.cgi?id=2050 won't fix]<br />
| Assumed to be present by many ssh daemons and clients such as DropBear and OpenSSH.<br />
|-<br />
| [https://www.palemoon.org/ palemoon]<br />
| {{ic|~/.moonchild productions}}<br />
| [https://forum.palemoon.org/viewtopic.php?f=5&t=9639]<br />
|<br />
|-<br />
| {{AUR|parsec-bin}}<br />
| {{ic|~/.parsec}}<br />
|<br />
|<br />
|-<br />
| {{AUR|pcsxr}}<br />
| {{ic|~/.pcsxr}}<br />
|<br />
| A {{ic|-cfg}} flag exists, but can only be set relative to {{ic|~/.pcsxr}}.<br />
|-<br />
| [https://perf.wiki.kernel.org/index.php/Main_Page perf]<br />
| {{ic|~/.debug}}<br />
|<br />
| Hardcoded in [https://github.com/torvalds/linux/blob/7d42e98182586f57f376406d033f05fe135edb75/tools/perf/util/config.c#L35 tools/perf/util/config.c]. Commit: [https://github.com/torvalds/linux/commit/45de34bbe3e1b8f4c8bc8ecaf6c915b4b4c545f8]<br />
|-<br />
| [[perl]]<br />
| {{ic|~/.cpan}}, {{ic|~/perl5}}<br />
| [https://github.com/andk/cpanpm/issues/149]<br />
| Perl5's [https://github.com/andk/cpanpm CPAN] expects {{ic|~/.cpan}}<br />
|-<br />
| {{AUR|phoronix-test-suite}}<br />
| {{ic|~/.phoronix-test-suite}}<br />
| [https://github.com/phoronix-test-suite/phoronix-test-suite/issues/453]<br />
|<br />
|-<br />
| {{AUR|portfolio-performance-bin}}<br />
| {{ic|~/.PortfolioPerformance/}}<br />
| [https://github.com/buchen/portfolio/issues/1922]<br />
| <br />
|-<br />
| various [[shell]]s and [[display manager]]s<br />
| {{ic|~/.profile}}<br />
|<br />
|<br />
|-<br />
| {{Pkg|psensor}}<br />
| {{ic|~/.psensor}}<br />
| [https://gitlab.com/jeanfi/psensor/-/issues/38]<br />
|<br />
|-<br />
| [[python]]<br />
| {{ic|~/.python_history}}<br />
| [https://bugs.python.org/issue29779] [https://bugs.python.org/issue20886] [https://github.com/python/cpython/pull/13208]<br />
| All history from interactive sessions is saved to {{ic|~/.python_history}} by default since [https://bugs.python.org/issue5845 version 3.4]. This can still be customized the same way as in older versions (see [https://docs.python.org/3/library/readline.html?highlight=readline#example this example]), including to [https://bugs.python.org/msg318437 use a custom path] or [https://bugs.python.org/msg265568 disable history saving].<br />
<br />
[https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPYCACHEPREFIX PYTHONPYCACHEPREFIX]: {{ic|1=export PYTHONPYCACHEPREFIX=$XDG_CACHE_HOME/python<br />
}}<br />
[https://docs.python.org/3/using/cmdline.html#envvar-PYTHONUSERBASE PYTHONUSERBASE]: {{ic|1=export PYTHONUSERBASE=$XDG_DATA_HOME/python<br />
}}<br />
|-<br />
| {{Pkg|python-tensorflow}}<br />
| {{ic|~/.keras}}<br />
| [https://github.com/tensorflow/tensorflow/issues/38831]<br />
| The issues is for {{ic|tf.keras}} module<br />
|-<br />
| {{Pkg|qmmp}}<br />
| {{ic|~/.qmmp}}<br />
| [https://sourceforge.net/p/qmmp-dev/tickets/776]<br />
|<br />
|-<br />
| [https://doc.qt.io/qt-5/qtdesigner-manual.html Qt Designer]<br />
| {{ic|~/.designer}}<br />
| [https://bugreports.qt.io/browse/QTCREATORBUG-26093]<br />
|<br />
|-<br />
| [[R]]<br />
| {{ic|~/.Rprofile, ~/.Rdata, ~/.Rhistory}}<br />
| <br />
| <br />
R_HOME_USER="$HOME/.config/R"<br />
R_PROFILE_USER="$HOME/.config/R/profile"<br />
R_HISTFILE="$HOME/.config/R/history"<br />
|-<br />
| [http://rednotebook.sourceforge.net/ RedNotebook]<br />
| {{ic|~/.rednotebook}}<br />
| [https://github.com/jendrikseipp/rednotebook/issues/404]<br />
|<br />
|-<br />
| [https://remarkableapp.github.io/linux.html Remarkable]<br />
| {{ic|~/.remarkable}}<br />
|<br />
|<br />
|-<br />
| {{AUR|renderdoc}}<br />
| {{ic|~/.renderdoc}}<br />
| [https://github.com/baldurk/renderdoc/pull/1741 won't fix]<br />
|<br />
|-<br />
| [https://www.renpy.org/ Ren'Py]<br />
| {{ic|~/.renpy}}<br />
| [https://github.com/renpy/renpy/issues/1377#issuecomment-370118555 won't fix]<br />
|<br />
|-<br />
| [https://gerrit.googlesource.com/git-repo/ repo]<br />
| {{ic|~/.repoconfig}}<br />
| [https://bugs.chromium.org/p/gerrit/issues/detail?id=13997]<br />
|<br />
|-<br />
| {{Pkg|ripgrep-all}}<br />
| {{ic|~/.cache/rga}}<br />
| [https://github.com/phiresky/ripgrep-all/issues/87] [https://github.com/phiresky/ripgrep-all/issues/102] [https://github.com/phiresky/ripgrep-all/issues/129]<br />
| Support for writing the cache at {{ic|$XDG_CACHE_HOME/ripgrep-all}} (+ reading configuration from {{ic|$XDG_CONFIG_HOME/ripgrep-all/config.jsonc}}) was implemented in commit [https://github.com/phiresky/ripgrep-all/commit/963524bbf5ec861cc1d9d2b57e119eb60125751a 963524b], which has not yet been included in a release (as of v0.9.6).<br />
|-<br />
| [[rpm]]<br />
| {{ic|~/.rpmrc}} {{ic|~/.rpmmacros}}<br />
| [https://github.com/rpm-software-management/rpm/issues/2153 Backlog]<br />
| Workaround is to use --rcfile and --macros however this come with sideeffects.<br />
|-<br />
| [[SANE]]<br />
| {{ic|~/.sane/}}<br />
|<br />
| {{ic|scanimage}} creates a {{ic|.cal}} file there<br />
|-<br />
| {{Pkg|sbcl}}<br />
| {{ic|~/.sbclrc}}<br />
|<br />
| {{hc|/etc/sbclrc|<br />
(require :asdf)<br />
(setf sb-ext:*userinit-pathname-function*<br />
(lambda () (uiop:xdg-config-home #P"sbcl/sbclrc")))<br />
}}<br />
<br />
Note that this requires root privileges and will change the location of {{ic|~/.sbclrc}} for all users. This can be mitigated by checking for an existing {{ic|~/.sbclrc}} inside the {{ic|lambda}} form.<br />
|-<br />
| [https://www.seamonkey-project.org/ SeaMonkey]<br />
| {{ic|~/.mozilla/seamonkey}}<br />
| [https://bugzil.la/726939]<br />
|<br />
|-<br />
| [https://signal.org/ Signal Desktop]<br />
| <br />
| [https://github.com/signalapp/Signal-Desktop/issues/4975]<br />
| Currently keeps messages in {{ic|~/.config/Signal}}<br />
|-<br />
| [[Snap]]<br />
| {{ic|~/snap/}}<br />
| [https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1575053]<br />
|<br />
|-<br />
| [https://www.gnu.org/software/solfege/solfege.html Solfege]<br />
| {{ic|~/.solfege}}, {{ic|~/.solfegerc}}, {{ic|~/lessonfiles}}<br />
| [https://savannah.gnu.org/bugs/index.php?50251]<br />
|<br />
|-<br />
| [https://spamassassin.apache.org/ SpamAssassin]<br />
| {{ic|~/.spamassassin}}<br />
|<br />
|<br />
|-<br />
| [[SQLite]]<br />
| {{ic|~/.sqlite_history}}, {{ic|~/.sqliterc}}<br />
| [https://www.sqlite.org/src/info/696e82f7c82d1720]<br />
| {{ic|1=export SQLITE_HISTORY=$XDG_DATA_HOME/sqlite_history}}, {{ic|sqlite3 -init "$XDG_CONFIG_HOME"/sqlite3/sqliterc}}<br />
|-<br />
| [[Steam]]<br />
| {{ic|~/.steam}}, {{ic|~/.steampath}}, {{ic|~/.steampid}}<br />
| [https://github.com/ValveSoftware/steam-for-linux/issues/1890]<br />
| Many game engines (Unity 3D, Unreal) follow the specification, but then individual game publishers hardcode the paths in [https://www.ctrl.blog/entry/flatpak-steamcloud-xdg Steam Auto-Cloud] causing game-saves to sync to the wrong directory.<br />
|-<br />
| {{AUR|stremio}}<br />
| {{ic|~/.stremio-server/|}}<br />
| [https://github.com/Stremio/stremio-features/issues/268]<br />
|<br />
|-<br />
| {{AUR|python-streamlit}}<br />
| {{ic|~/.streamlit}}<br />
| [https://github.com/streamlit/streamlit/issues/2068]<br />
| <br />
|-<br />
| [[TeamSpeak]]<br />
| {{ic|~/.ts3client}}<br />
|<br />
| {{ic|1=export TS3_CONFIG_DIR="$XDG_CONFIG_HOME/ts3client"}}<br />
|-<br />
| {{Pkg|terraform}}<br />
| {{ic|~/.terraform.d/}}<br />
| [https://github.com/hashicorp/terraform/issues/15389]<br />
|<br />
|-<br />
| {{pkg|texinfo}}<br />
| {{ic|~/.infokey}}<br />
|<br />
| {{ic|info --init-file "$XDG_CONFIG_HOME/infokey"}}<br />
|-<br />
| [[Thunderbird]]<br />
| {{ic|~/.thunderbird/}}<br />
| [https://bugzil.la/735285]<br />
|<br />
|-<br />
| [[TigerVNC]]<br />
| {{ic|~/.vnc}}<br />
| [https://github.com/TigerVNC/tigervnc/issues/1195]<br />
|<br />
|-<br />
| [https://gitlab.archlinux.org/remy/texlive-localmanager tllocalmgr]<br />
| {{ic|~/.texlive}}<br />
|<br />
|<br />
|-<br />
| {{AUR|urlview}}<br />
| {{ic|~/.urlview}}<br />
|<br />
| Use fork {{AUR|urlview-xdg-git}} instead. The fork will use {{ic|XDG_CONFIG_HOME/urlview/config}}<br />
|-<br />
| {{AUR|vale}}<br />
| {{ic|~/.vale.ini}}<br />
| [https://github.com/errata-ai/vale/issues/152 won't fix]<br />
| {{ic|vale --config "$XDG_CONFIG_HOME/vale/config.ini"}}<br />
|-<br />
| [[vim]]<br />
| {{ic|~/.vim}}, {{ic|~/.vimrc}}, {{ic|~/.viminfo}}<br />
| [https://github.com/vim/vim/issues/2034]<br />
| Since [https://github.com/vim/vim/commit/6a459902592e2a4ba68 7.3.1178] vim will search for {{ic|~/.vim/vimrc}} if {{ic|~/.vimrc}} is not found.<br />
<br />
{{hc|"$XDG_CONFIG_HOME"/vim/vimrc|<nowiki><br />
set runtimepath^=$XDG_CONFIG_HOME/vim<br />
set runtimepath+=$XDG_DATA_HOME/vim<br />
set runtimepath+=$XDG_CONFIG_HOME/vim/after<br />
<br />
set packpath^=$XDG_DATA_HOME/vim,$XDG_CONFIG_HOME/vim<br />
set packpath+=$XDG_CONFIG_HOME/vim/after,$XDG_DATA_HOME/vim/after<br />
<br />
let g:netrw_home = $XDG_DATA_HOME."/vim"<br />
call mkdir($XDG_DATA_HOME."/vim/spell", 'p')<br />
<br />
set backupdir=$XDG_STATE_HOME/vim/backup | call mkdir(&backupdir, 'p')<br />
set directory=$XDG_STATE_HOME/vim/swap | call mkdir(&directory, 'p')<br />
set undodir=$XDG_STATE_HOME/vim/undo | call mkdir(&undodir, 'p')<br />
set viewdir=$XDG_STATE_HOME/vim/view | call mkdir(&viewdir, 'p')<br />
<br />
if !has('nvim') | set viminfofile=$XDG_STATE_HOME/vim/viminfo | endif<br />
</nowiki>}}<br />
<br />
{{hc|~/.profile|2=<br />
export GVIMINIT='let $MYGVIMRC="$XDG_CONFIG_HOME/vim/gvimrc" {{!}} source $MYGVIMRC'<br />
export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" {{!}} source $MYVIMRC'<br />
}}<br />
<br />
{{ic|[G]VIMINIT}} environment variable will also affect Neovim. If separate configs for Vim and Neovim are desired then the following will be a better choice:<br />
export GVIMINIT='let $MYGVIMRC = !has("nvim") ? "$XDG_CONFIG_HOME/vim/gvimrc" : "$XDG_CONFIG_HOME/nvim/init.gvim" | so $MYGVIMRC'<br />
export VIMINIT='let $MYVIMRC = !has("nvim") ? "$XDG_CONFIG_HOME/vim/vimrc" : "$XDG_CONFIG_HOME/nvim/init.vim" | so $MYVIMRC'<br />
<br />
* https://jorengarenar.github.io/blog/vim-xdg<br />
* https://tlvince.com/vim-respect-xdg<br />
|-<br />
| [http://www.vimperator.org/ vimperator]<br />
| {{ic|~/.vimperatorrc}}<br />
| [https://web.archive.org/web/20200514081339/http://www.mozdev.org/pipermail/vimperator/2009-October/004848.html]<br />
| {{ic|1=export VIMPERATOR_INIT=":source $XDG_CONFIG_HOME/vimperator/vimperatorrc"}}<br />
<br />
{{ic|1=export VIMPERATOR_RUNTIME="$XDG_CONFIG_HOME"/vimperator}}<br />
|-<br />
| {{Pkg|visidata}}<br />
| {{ic|~/.visidata}}<br />
| [https://github.com/saulpw/visidata/issues/487]<br />
|<br />
|-<br />
| [https://w1.fi/ wpa_cli]<br />
| {{ic|~/.wpa_cli_history}}<br />
|<br />
|<br />
|-<br />
| {{AUR|wego}}<br />
| {{ic|~/.wegorc}}<br />
| [https://github.com/schachmat/wego/issues/116]<br />
|<br />
|-<br />
| {{AUR|x2goclient}}<br />
| {{ic|~/.x2goclient}}<br />
|<br />
| {{ic|1=alias x2goclient="x2goclient --home=$HOME/.config"}}<br />
|-<br />
| {{Pkg|xdg-utils}}<br />
| {{ic|~/.gnome}}<br />
| [https://bugs.freedesktop.org/show_bug.cgi?id=90775] [https://gitlab.freedesktop.org/xdg/xdg-utils/-/issues/81] [https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/22]<br />
| For some reason the script {{ic|xdg-desktop-menu}} hard-codes {{ic|1=gnome_user_dir="$HOME/.gnome/apps"}}. This is used by [[chromium]] among others. Bug discussion has moved to gitlab and PR with fix exists, however it is not merged yet.<br />
|-<br />
| {{Pkg|xpdf}}<br />
| {{ic|~/.xpdfrc}}<br />
|<br />
|<br />
|-<br />
| {{AUR|xrdp}}<br />
| {{ic|~/thinclient_drives}}<br />
|<br />
| For the directory {{ic|~/thinclient_drives}}, you may consider editing {{ic|/etc/xrdp/sesman.ini}} and modifying the section {{ic|[Chansrv]}} following the example config.<br />
|-<br />
| [https://github.com/XVimProject/XVim2 XVim2]<br />
| {{ic|~/.xvimrc}}<br />
| [https://github.com/XVimProject/XVim2/issues/389]<br />
|<br />
|-<br />
| [https://yardoc.org YARD]<br />
| {{ic|~/.yard}}<br />
| [https://github.com/lsegal/yard/issues/1230]<br />
| Would accept Pull Request if anyone want to implement it.<br />
|-<br />
| [https://nmap.org/zenmap/ zenmap] {{Pkg|nmap}}<br />
| {{ic|~/.zenmap}}<br />
| [https://seclists.org/nmap-dev/2012/q2/163] [https://github.com/nmap/nmap/issues/590]<br />
|<br />
|-<br />
| {{AUR|zoom}}<br />
| {{ic|~/.zoom}}<br />
|<br />
| Unrecommended: setting the following variable moves the contents of .zoom but the directory itself always gets created. Moreover, it breaks some functionalities eg. being able to start a meeting. {{ic|1=export SSB_HOME="$XDG_DATA_HOME"/zoom}}<br />
|-<br />
| {{AUR|zotero-bin}}<br />
| {{ic|~/.zotero}} {{ic|~/Zotero}}<br />
| [https://github.com/zotero/zotero/issues/1203]<br />
|<br />
|-<br />
| [[zsh]]<br />
| {{ic|~/.zshrc}}, {{ic|~/.zprofile}}, {{ic|~/.zshenv}}, {{ic|~/.zlogin}}, {{ic|~/.zlogout}}, {{ic|~/.histfile}}, {{ic|~/.zcompdump}}, {{ic|~/.zcompcache}}<br />
| [https://www.zsh.org/mla/workers/2013/msg00692.html]<br />
| Consider exporting {{ic|1=ZDOTDIR=$HOME/.config/zsh}} in {{ic|~/.zshenv}} (this is hardcoded due to the bootstrap problem). You could also add this to {{ic|/etc/zsh/zshenv}} and avoid the need for any dotfiles in your {{ic|HOME}}. Doing this however requires root privilege which may not be viable and is system-wide.<br />
<br />
{{ic|1=export HISTFILE="$XDG_STATE_HOME"/zsh/history}}<br />
<br />
{{ic|compinit -d $XDG_CACHE_HOME/zsh/zcompdump-$ZSH_VERSION}} [https://unix.stackexchange.com/questions/391641/separate-path-for-zcompdump-files] /!\ The folder needs to exist<br />
<br />
{{ic|zstyle ':completion:*' cache-path $XDG_CACHE_HOME/zsh/zcompcache}}<br />
<br />
|}<br />
<br />
== Tools ==<br />
<br />
The tool {{aur|xdg-ninja}} detects unwanted files/directories in {{ic|$HOME}} which can be moved to XDG base directories. See [https://github.com/b3nj5m1n/xdg-ninja#xdg-ninja README] for examples.<br />
<br />
== Libraries ==<br />
<br />
; C<br />
: [https://github.com/Jorengarenar/libXDGdirs libXDGdirs]<br />
: [https://github.com/devnev/libxdg-basedir libxdg-basedir]<br />
: [https://github.com/Cloudef/chck/tree/master/chck/xdg C99: Cloudef's simple implementation].<br />
<br />
; C++<br />
: [https://github.com/azubieta/xdg-utils-cxx xdg-utils-cxx]<br />
: [https://sr.ht/~danyspin97/xdgpp xdgpp]<br />
<br />
; Go<br />
: [https://github.com/adrg/xdg adrg/xdg]<br />
: [https://github.com/ProtonMail/go-appdir go-appdir] (deprecated, archived)<br />
: [https://github.com/shibukawa/configdir configdir] (deprecated, abandoned)<br />
: [https://github.com/kyoh86/xdg kyoh86/xdg] (deprecated, archived)<br />
<br />
; Haskell<br />
: Officially in [https://hackage.haskell.org/package/directory directory] since 1.2.3.0 [https://github.com/haskell/directory/commit/ab9d0810ce ab9d0810ce].<br />
: [https://hackage.haskell.org/package/xdg-basedir xdg-basedir]<br />
<br />
; JVM: Java, Kotlin, Clojure, Scala, ...<br />
: [https://github.com/soc/directories-jvm directories-jvm]<br />
<br />
; Perl<br />
: [https://search.cpan.org/dist/File-BaseDir/lib/File/BaseDir.pm File-BaseDir]<br />
<br />
; Python<br />
: [https://freedesktop.org/wiki/Software/pyxdg/ pyxdg]<br />
: [https://github.com/ActiveState/appdirs appdirs] (abandoned)<br />
: [https://github.com/platformdirs/platformdirs platformdirs]<br />
<br />
; Ruby<br />
: [https://github.com/bkuhlmann/xdg bkuhlmann/xdg]<br />
: [https://github.com/rubyworks/xdg rubyworks/xdg] (deprecated, abandoned)<br />
<br />
; Rust<br />
: [https://github.com/soc/directories-rs directories-rs]<br />
: [https://github.com/whitequark/rust-xdg rust-xdg]<br />
<br />
; Swift<br />
: [https://github.com/Frizlab/swift-xdg swift-xdg]<br />
<br />
; Vala<br />
: Builtin support via [https://valadoc.org/#!api=glib-2.0/GLib.Environment GLib.Environment].<br />
: See {{ic|get_user_cache_dir}}, {{ic|get_user_data_dir}}, {{ic|get_user_config_dir}}, etc.<br />
<br />
== Tips and tricks ==<br />
<br />
=== Hiding unwanted directories ===<br />
<br />
For directories which cannot be relocated, some desktop environments such as [[KDE]] allow you to hide them:<br />
<br />
$ echo ''path'' >> ~/.hidden<br />
<br />
''path'' is the path of the file/directory, relative to the parent directory of {{ic|.hidden}}.<br />
<br />
== See also ==<br />
<br />
* [https://wiki.gnome.org/Initiatives/GnomeGoals/XDGConfigFolders GNOME Goal: XDG Base Directory Specification Usage]<br />
* [https://web.archive.org/web/20180827160401/plus.google.com/+RobPikeTheHuman/posts/R58WgWwN9jp Rob Pike: "Dotfiles" being hidden is a UNIXv2 mistake].<br />
* {{man|1|systemd-path}}<br />
* {{man|7|file-hierarchy}}<br />
* [https://github.com/grawity/dotfiles/blob/master/.dotfiles.notes Grawity's notes on dotfiles].<br />
* [https://github.com/grawity/dotfiles/blob/master/.environ.notes Grawity's notes on environment variables].<br />
* [https://ploum.net/207-modify-your-application-to-use-xdg-folders/ ploum.net: Modify Your Application to use XDG Folders].<br />
* The [https://pcgamingwiki.com/wiki/Home PCGamingWiki] attempts to document whether or not Linux PC games follow the XDG Base Directory Specification.</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Steam/Game-specific_troubleshooting&diff=525548Steam/Game-specific troubleshooting2018-06-11T04:43:35Z<p>Acgtyrant: supplement /* Missing non Latin font */</p>
<hr />
<div>[[Category:Gaming]]<br />
[[ja:Steam/ゲーム別のトラブルシューティング]]<br />
== Introduction ==<br />
<br />
See [[Steam/Troubleshooting]] first.<br />
<br />
This page assumes familiarity with the [[Steam#Directory structure]], [[Steam#Launch options]], [[environment variables]], the [[Steam runtime]] and [[Steam/Troubleshooting#Debugging shared libraries|shared libraries]]. The {{ic|''GAME''}} pseudo-variable is used to refer to a game's directory. When the text reads "''run the game with {{ic|1=FOO=bar}}''" it is implied that you either update your launch options or run the game from the command-line with the environment variable.<br />
<br />
== Contributing ==<br />
<br />
* Use "game directory" or the {{ic|''GAME''}} pseudo-variable to refer to a game's directory.<br />
* Link bug reports and sources of workarounds.<br />
<br />
== Common steps ==<br />
<br />
=== OpenSSL 1.0 setup ===<br />
<br />
Some Steam games are built against OpenSSL 1.0. ({{bug|53618}})<br />
<br />
Install {{Pkg|lib32-openssl-1.0}} and run the game with {{ic|1=LD_LIBRARY_PATH=/usr/lib/openssl-1.0}}.<br />
<br />
=== Adobe Air setup ===<br />
<br />
The package {{AUR|adobe-air-sdk}} installs Adobe Air not in the place where the game expects it to be, fix this by creating the following symlink:<br />
<br />
# ln -s "/opt/adobe-air-sdk/runtimes/air/linux/Adobe AIR" "/opt/Adobe AIR"<br />
<br />
Adobe AIR requires you to accept its EULA by creating the file {{ic|~/.appdata/Adobe/AIR/eulaAccepted}} containing {{ic|2}}.<br />
<br />
== Games ==<br />
<br />
=== Alien Isolation ===<br />
<br />
==== Missing libpcre.so.3 ====<br />
<br />
$ ln -s /usr/lib/libpcre.so ''GAME''/lib/x86_64<br />
<br />
Append {{ic|./lib/x86_64}} to your {{ic|LD_LIBRARY_PATH}}.[https://steamcommunity.com/app/214490/discussions/0/154644705028020291/]<br />
<br />
=== Amnesia: The Dark Descent ===<br />
<br />
Dependencies:<br />
[https://steamcommunity.com/app/221410/discussions/0/864957183198111387/]<br />
<br />
* {{AUR|lib32-freealut}}<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxmu}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
<br />
=== And Yet It Moves ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{Pkg|lib32-libpng12}}<br />
* {{Pkg|lib32-libtheora}}<br />
* {{Pkg|lib32-libtiff4}}<br />
<br />
==== Game does not start ====<br />
<br />
When the game refuses to launch and prints one of the following error messages:<br />
<br />
readlink: extra operand ‘Yet’<br>Try 'readlink --help' for more information.<br />
<br />
This script must be run as a user with write priviledges to game directory<br />
<br />
Open {{ic|''GAME''/AndYetItMovesSteam.sh}} and surround {{ic|${BASH_SOURCE[0]} }} in the following line with double quotes.<br />
<br />
ayim_dir="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"<br />
<br />
=== Anodyne ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|adobe-air-sdk}}, follow [[#Adobe Air setup]]<br />
* {{pkg|xterm}} (probably not required)<br />
<br />
==== Play with a controller: joy2key configuration ====<br />
<br />
Configuration example to play Anodyne with an XBox 360 Wireless Controller<br />
<br />
COMMON<br />
-dev /dev/input/js0<br />
-X<br />
-thresh -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000<br />
-axis Left Right Up Down blank blank blank blank blank blank blank blank Left Right Up Down<br />
-buttons c x Return<br />
<br />
Save this to {{ic|~/.joy2keyrc}} and start joy2key after you start Anodyne<br />
<br />
joy2key -rcfile ~/.joy2keyrc<br />
<br />
=== Aquaria ===<br />
<br />
==== Mouse pointer gets stuck in one direction ====<br />
<br />
If the mouse pointer gets stuck in one direction, make sure {{ic|''GAME''/usersettings.xml}} contains {{ic|1=<JoystickEnabled on="0" />}}.<br />
<br />
If that does not fix the issue, try unplugging any joysticks or joystick adapter devices you have plugged in.<br />
<br />
=== ARK: Survival Evolved ===<br />
<br />
==== Game does not start, displays text window with unreadable text ====<br />
<br />
Run the game with {{ic|1=MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400}}.<br />
<br />
==== Gray water ====<br />
<br />
Download the TheCenter map and copy {{ic|Water_DepthBlur_MIC.uasset}} from that map into TheIsland as described [https://www.gamingonlinux.com/articles/heres-a-way-to-fix-the-broken-water-in-ark-survival-evolved-on-linux.10530 here].<br />
<br />
Ragnarok uses TheIsland's texture, so the same procedure fixes the issue on Ragnarok as well.<br />
<br />
==== Segmentation fault on startup ====<br />
<br />
Caused by the games packaged libopenal. Use system libopenal to solve the segfault by running the game with with {{ic|1=LD_PRELOAD=/usr/lib/libopenal.so.1}}<br />
<br />
=== Audiosurf 2 ===<br />
<br />
==== error. unable to load song <filename> ,came back with zero duration ====<br />
<br />
If you get this in your log, install {{pkg|pulseaudio-alsa}}.<br />
<br />
=== BADLAND: Game of the Year Edition ===<br />
<br />
Refer to [[#Missing libcurl.so.4 or version CURL_OPENSSL_3 not found]].<br />
<br />
=== Beat Cop ===<br />
<br />
==== "BeatCop.x86_64" is not responding ====<br />
<br />
Run {{ic|BeatCop.x86}} instead of {{ic|BeatCop.x86_64}}.<br />
<br />
=== Binding of Isaac: Rebirth ===<br />
<br />
==== No sound ====<br />
<br />
{{Note|This also helps with Never Alone (Kisima Ingitchuna) and No Time to Explain.}}<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
Adjust the audio levels in the game options.<br />
<br />
=== BLACKHOLE ===<br />
<br />
Refer to [[#Missing libcurl.so.4 or version CURL_OPENSSL_3 not found]].<br />
<br />
=== Black Mesa ===<br />
<br />
Install {{AUR|lib32-gperftools}} for 32bit version of libtcmalloc_minimal.so.4 which is needed [https://steamcommunity.com/app/362890/discussions/1/340412628175324858/?ctp=7 Source].<br />
<br />
=== Block'hood ===<br />
<br />
==== White screen on startup ====<br />
<br />
When launched the game may only display a white screen with no interface and no way to play the game. Add "-screen-fullscreen 0" to launch options.<br />
<br />
=== The Book of Unwritten Tales ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-jasper}}<br />
* {{AUR|lib32-libxaw}}<br />
<br />
If the game does not start, uncheck: ''Properties > Enable Steam Community In-Game''.<br />
<br />
The game is known to segfault when opening the settings and possibly during or before playing. A workaround from the [http://steamcommunity.com/app/221410/discussions/3/846939071081758230/#p2 Steam discussions] is to replace the game's {{ic|RenderSystem_GL.so}} with one from Debian's repositories. To do that download [https://launchpad.net/ubuntu/+archive/primary/+files/libogre-1.7.4_1.7.4-3_i386.deb this deb file], and extract it with {{AUR|dpkg}}:<br />
<br />
$ dpkg -x libogre-*.deb outdir<br />
<br />
Now replace {{ic|''GAME''/lib/32/RenderSystem_GL.so}} with the one extracted from the {{ic|.deb}} package.<br />
<br />
=== BRAIN/OUT ===<br />
<br />
If the game does not start with error message saying "invalid app configuration".<br />
Change directory to game folder:<br />
<br />
$ cd ~/.steam/steam/steamapps/common/BrainOut/<br />
<br />
Run game directly:<br />
<br />
$ java -jar brainout-steam.jar<br />
<br />
You need to have steam running in the background.<br />
<br />
=== The Book of Unwritten Tales: The Critter Chronicles ===<br />
<br />
See [[#The Book of Unwritten Tales]].<br />
<br />
To prevent the game from crashing at the end credits, change the size of the credits image as described [http://steamcommunity.com/app/221830/discussions/0/828925849276110960/#c810921273836530791 here].<br />
<br />
=== Borderlands 2 ===<br />
<br />
==== Migrating saves from other platforms ====<br />
<br />
Borderlands 2 does not support cross-platform Steam Cloud syncing,<br />
you have to manually copy the files between platforms.<br />
Save locations can be found [https://pcgamingwiki.com/wiki/Borderlands_2#Game_data here].<br />
Make sure your user can access the files.<br />
<br />
==== Using Ctrl Key ====<br />
<br />
Borderlands 2 does not allow the {{ic|Ctrl}} key to be used by default. The game seems to be accessing keycodes and not keysyms, therefore xmodmap has no affect. A workaround is using ''setkeycodes'' to map the Ctrl-scancode to some other key, as described in [[Map scancodes to keycodes#Using setkeycodes]]. I use {{ic|setkeycodes 0x1d 56}} (as root) to map Ctrl to Alt before starting the game and {{ic|setkeycodes 0x1d 29}} to restore the default.<br />
<br />
==== Logging into SHiFT ====<br />
<br />
Out of the box you will not be able to log into SHiFT since the game expects certificates to be in {{ic|/usr/lib/ssl}}, which is where Ubuntu stores them. Arch however uses {{ic|/etc/ssl}}.<br />
To resolve the problem, run the game with {{ic|1=SSL_CERT_DIR=/etc/ssl/certs}}.<br />
<br />
==== Game crashes nearly instantly ====<br />
<br />
The game crashes in libopenal directly after launch.<br />
<br />
Possible solution 0: Run the game with the {{ic|-nostartupmovies}} flag. It no longer crashes in libopenal with a general protection error.<br />
<br />
Possible solution 1: As of lib32-openal version 1.18.0-1, the game crashes instantly. The possible solutions are to downgrade lib32-openal to 1.17.2-1, or to start the game with {{ic|LD_PRELOAD<nowiki>=</nowiki>'$HOME/.steam/root/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libopenal.so.1'}}.<br />
<br />
In case there are messages like this in the terminal:<br />
<br />
[ 671.617205] Borderlands2[2772]: segfault at 0 ip (null) sp 00000000ff9a462c error 14 in Borderlands2[8048000+235a000]<br />
<br />
The following change may help ([http://steamcommunity.com/app/49520/discussions/0/348292787746982160/ source]):<br />
LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%<br />
<br />
=== Borderlands: The Pre-Sequel ===<br />
<br />
See [[#Borderlands 2]].<br />
<br />
==== Keyboard not working ====<br />
<br />
This can occur with certain window managers e.g. [[dwm]]. Try a different [[window manager]].<br />
<br />
==== Not starting via Steam ====<br />
<br />
If the game appears as ''Running'', then syncs and closes when you launch it from Steam, try creating a {{ic|steam_appid.txt}} in the game directory<br />
containing {{ic|261640}}. This should resolve the issue and let you start the game directly from the game directory. If that does not work, try using the {{Pkg|steam-native-runtime}}.<br />
<br />
=== Cities in Motion 2 ===<br />
<br />
==== Dialog boxes fail to display properly ====<br />
<br />
You will not be able to read or see anything, and you will have this in your logs:<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: non-double matrix element<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: wrong number of matrix elements<br />
<br />
Workaround for the bug {{Bug|35039}} is available [http://bpaste.net/show/167019/ here] {{Dead link|2017|05|25}} (replace {{ic|/etc/fonts/conf.d/10-scale-bitmap-fonts.conf}}).<br />
<br />
=== Cities Skylines ===<br />
<br />
==== Textures not rendering properly ====<br />
<br />
Run the game with {{ic|1=UNITY_DISABLE_GRAPHICS_DRIVER_WORKAROUNDS=yes}}.<br />
<br />
=== Civilization V ===<br />
<br />
Run the game with {{ic|1=LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%}}.[https://github.com/ValveSoftware/steam-for-linux/issues/4379]<br />
<br />
==== Stuttering sound with PulseAudio ====<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]].<br />
<br />
==== Game crashes seconds after loading a map ====<br />
<br />
If you have a CPU with more than 8 threads (such as AMD Ryzen), set {{ic|MaxSimultaneousThreads}} to {{ic|16}} in {{ic|config.ini}} in game directory.[https://www.reddit.com/r/civ5/comments/5z77jr/game_crashes_randomly_on_linux_amd_ryzen/]<br />
<br />
==== Game crashes after intro video with "Unable to load texture (LoadingBaseGame.dds)" ====<br />
<br />
The issue is a result of the game calling some file in a case-insensitive manner.<br />
<br />
The solution is either to install the game on a case-insensitive file system like VFAT, or on a mount point for {{AUR|ciopfs}}.<br />
<br />
=== Civilization: Beyond earth ===<br />
<br />
If you are getting an instant crash/close upon launch, make sure you have the following packages installed:<br />
<br />
* {{aur|lib32-intel-tbb}}<br />
* {{pkg|lib32-libcurl-compat}}<br />
* {{pkg|lib32-libcurl-gnutls}}<br />
* {{pkg|lib32-openal}}<br />
<br />
==== Segfault after a few minutes ====<br />
Backtrace:<br />
#0 0x08b71d06 in FireGrafix::DynamicsLock<Graphics::BuildingSkinnedDataDynamicConsts>::DynamicsLock(Graphics::SurfaceSet**, FireGrafix::SurfaceSetPoolAllocator*, unsigned short) ()<br />
#1 0x08c25ffc in cvLandmarkVisSystem::cvLandmarkVisDynamicConstantUpdaterSS::HandleBuildingShaderSkinned(Graphics::FGXShaderPackageInstanceView*, FireGrafix::FGXModelNode*, FGXVector4*) ()<br />
#2 0x08c25f34 in cvLandmarkVisSystem::cvLandmarkVisDynamicConstantUpdaterSS::UpdateNode(Graphics::FGXShaderPackageInstanceView*, FireGrafix::FGXModelNode*, FGXVector4*) ()<br />
#3 0x08c25e2c in FireGrafix::FGXModelRenderByNodeSSExample_Shadow<cvLandmarkVisSystem::cvLandmarkVisDynamicConstantUpdaterSS, 2, FireGrafix::FGXModelRenderEndSuperclass>::RenderNode(unsigned int*, FireGrafix::FGX_SPIV_GENERIC*, FireGrafix::FGXModelNode*, FGXVector4*) ()<br />
#4 0x08c24ff5 in cvLandmarkVisSystem::LandmarkRenderJob::Execute(unsigned int) ()<br />
#5 0x093d26d9 in Platform::JobTask::execute() ()<br />
#6 0xf749f3c0 in ?? () from /usr/lib32/libtbb.so.2<br />
#7 0xf7497551 in ?? () from /usr/lib32/libtbb.so.2<br />
#8 0xf7495fc3 in ?? () from /usr/lib32/libtbb.so.2<br />
#9 0xf7491b7e in ?? () from /usr/lib32/libtbb.so.2<br />
#10 0xf7491db7 in ?? () from /usr/lib32/libtbb.so.2<br />
#11 0xf78f4346 in start_thread () from /usr/lib32/libpthread.so.0<br />
#12 0xf7716026 in clone () from /usr/lib32/libc.so.6<br />
<br />
Segfault is caused by {{aur|lib32-intel-tbb}}. To fix the issue:<br />
# Download [https://packages.ubuntu.com/trusty/i386/libtbb2/download libtbb2 deb-package] from one of the Ubuntu mirrors.<br />
# Unpack {{ic|libtbb.so.2}} from {{ic|libtbb2_4.2_20130725-1.1ubuntu1_i386.deb/data.tar.xz/usr/lib}} into the game directory.<br />
# Run the game with {{ic|1=LD_PRELOAD='./libtbb.so.2'}}.<br />
<br />
=== Civilization VI ===<br />
<br />
Either run with steam-native or {{ic|1=env LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6'}}. The latter will disable the Steam overlay.<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
==== If Segfault Immediately on Start ====<br />
<br />
This is a strange corner case which happens infrequently at best (and the prerequisites for reproducing it are unknown), but the crash would look like this:<br />
<br />
# Immediate segfault on start, before any windows get created<br />
# The game creates {{ic|~/.local/share/aspyr-media/Sid Meier's Civilization VI/AppOptions.txt}}<br />
# The string {{ic|AppHost::BugSubmissionPackager::BugSubmissionPackager}} appears inhttp://store.steampowered.com/app/310080/Hatoful_Boyfriend/ the backtrace output when running the game under {{pkg|gdb}}<br />
## To run under {{pkg|gdb}}, first launch a shell and change into the game directory.<br />
## Then {{ic|echo 289070 > steam_appid.txt}} ''(otherwise the game won't launch outside of Steam itself)''<br />
## Then run something like {{ic|gdb -ex run -ex bt -ex quit --args ./Civ6 ./Civ6}}<br />
## The relevant info towards the end of the output should look like this:<br />
Thread 3 "Civ6" received signal SIGSEGV, Segmentation fault.<br />
[Switching to Thread 0x7fffe5d06700 (LWP 12315)]<br />
0x000000000201121e in AppHost::BugSubmissionPackager::BugSubmissionPackager(unsigned long, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)4> const&, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)0> const&, AppHost::ModuleVersionInfo const&) ()<br />
#0 0x000000000201121e in AppHost::BugSubmissionPackager::BugSubmissionPackager(unsigned long, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)4> const&, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)0> const&, AppHost::ModuleVersionInfo const&) ()<br />
#1 0x000000000200c796 in AppHost::_INTERNAL::SetupFXSPlatform(AppHost::AppEnvironment const*, AppHost::AppOptions*)<br />
()<br />
#2 0x000000000200fea0 in AppHost::RunApp(int, char**, AppHost::Application*) ()<br />
#3 0x000000000200f9bc in AppHost::RunApp(char*, AppHost::Application*) ()<br />
#4 0x0000000001112d98 in WinMain ()<br />
#5 0x00000000010bdab0 in ?? ()<br />
#6 0x00000000010bfb31 in ThreadHANDLE::ThreadProc(void*) ()<br />
#7 0x00007ffff473e08a in start_thread () from /usr/lib/libpthread.so.0<br />
#8 0x00007ffff38f747f in clone () from /usr/lib/libc.so.6<br />
<br />
If all of that is the case for you, the fix is pretty simple. Edit {{ic|~/.local/share/aspyr-media/Sid Meier's Civilization VI/AppOptions.txt}} and change the line reading {{ic|EnableBugCollection 1}} to {{ic|EnableBugCollection 0}}.<br />
<br />
Presumably this fix will prevent any automated bug reports from reaching Aspyr, should you encounter crashes/bugs in the future, but it will at least let the game launch properly.<br />
<br />
=== Deus Ex: Mankind divided ===<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
Requires {{Pkg|librtmp0}}.<br />
<br />
Also if you use Bumblebee set your [[launch option]]s to:<br />
<br />
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%<br />
<br />
=== The Clockwork Man ===<br />
<br />
Requires {{pkg|lib32-libidn}} (pulled in by {{pkg|steam-native-runtime}}).<br />
<br />
=== Company of Heroes 2 ===<br />
<br />
==== Missing libpcre.so.3 ====<br />
<br />
Like with [[#Alien Isolation]] you need to symlink {{ic|/usr/lib/libpcre.so}} to {{ic|''GAME''/lib/''arch''/libpcre.so.3}}, otherwise the game will fail to start.<br />
<br />
=== Cossacks 3 ===<br />
<br />
==== No sound ====<br />
<br />
Use the steam-runtime, e.g. set the [https://support.steampowered.com/kb_article.php?ref=1040-JWMT-2947 launch options] to:<br />
<br />
~/.steam/root/ubuntu12_32/steam-runtime/run.sh %command%<br />
<br />
==== Flashing screen with primus ====<br />
<br />
Set {{ic|1=PRIMUS_SYNC=2}}in the launch options.<br />
<br />
=== Counter-Strike: Global Offensive (CS:GO) ===<br />
<br />
==== Game starts on the wrong screen ====<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/60 csgo-osx-linux issue #60]<br />
<br />
If it happens, go into fullscreen windowed or windowed mode and drag the window to the correct monitor. Then go back into fullscreen, the game should now be on the correct monitor.<br />
<br />
==== Cannot reach bottom of the screen on menus ====<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/594 csgo-osx-linux issue #594]<br />
<br />
If you have a secondary monitor you might have a part of your lower screen you cannot reach in menus.<br />
If on Gnome you can try to open the overview (Super key) and drag the game to the other monitor and back.<br />
<br />
If you are not on Gnome or dragging the window back and forth did not work you can try to [[install]] {{pkg|wmctrl}} and run this command, where X and Y is the offset of the window and H and W is the size.<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,X,Y,H,W<br />
<br />
'''Example''': SecondaryMonitor: on the left 2560x1600, GamingMonitor: on the right 2560x1440).<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,2560,0,1600,1200<br />
Here X and Y is 0,2560 to move the window to the monitor on the right and H and W 1600,1200 is set to match the in-game resolution.<br />
<br />
==== Sound is played slightly delayed ====<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/45 csgo-osx-linux issue #45]<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]] for a possible solution.<br />
<br />
==== Mouse not working in-game ====<br />
<br />
If your mouse works in the main menu but not in-game, run the game with {{ic|1=SDL_VIDEO_X11_DGAMOUSE=0}}.<br />
[https://bbs.archlinux.org/viewtopic.php?id=184905]<br />
<br />
==== Brightness slider not working ====<br />
<br />
[[Install]] {{pkg|xorg-xrandr}} and run {{ic|xrandr}} to find out the name of your connected display output.<br />
<br />
Edit {{ic|''GAME''/csgo.sh}} and add the following lines (adapt ''output_name''):<br />
<br />
'''# gamma correction'''<br />
'''xrandr --output ''output_name'' --gamma 1.6:1.6:1.6 # play with values if required'''<br />
STATUS=42<br />
while [$STATUS -eq 42]; do<br />
...<br />
done<br />
'''# restore gamma'''<br />
'''xrandr --output ''output_name'' --gamma 1:1:1'''<br />
exit $STATUS<br />
<br />
==== Microphone not working ====<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/573#issuecomment-174016722 csgo-osx-linux issue #573]<br />
<br />
CS:GO uses the default PulseAudio sound device ignoring what is configured in Steam settings.<br />
<br />
First find out the source name of your microphone (it should start with {{ic|alsa_input.}}):<br />
$ pacmd list-sources<br />
<br />
Then set the default device (change the name accordingly):<br />
$ pacmd set-default-source ''device_name''<br />
<br />
Also lower the microphone level to 60% otherwise you will get some nasty background noise and you will be difficult to understand (change the name accordingly):<br />
$ pacmd set-source-volume ''device_name'' 0x6000<br />
<br />
==== Mouse is unrensponsive or moves slowly ====<br />
<br />
Set launch options to:<br />
vblank_mode=0 %command%<br />
<br />
Works with almost any other game.<br />
<br />
=== Crusader Kings II ===<br />
<br />
x86_64 dependencies:<br />
<br />
* {{pkg|lib32-openssl}}<br />
<br />
==== No audio ====<br />
<br />
SDL uses [[PulseAudio]] by default, so to use it with [[ALSA]] you need to set:<br />
<br />
{{hc|~/.pam_environment|2=SDL_AUDIODRIVER=alsa}}<br />
<br />
==== Oddly sized starting window ====<br />
<br />
You can make full screen mode the default by setting {{ic|1=fullscreen=yes}} in {{ic|~/.paradoxinteractive/Crusader Kings II/settings.txt}}.<br />
<br />
==== DLCs not detected ====<br />
<br />
If the DLC tab in the launcher is not selectable, rename the {{ic|DLC}} directory in the game directory to {{ic|dlc}}.<br />
<br />
=== Crypt of the NecroDancer ===<br />
<br />
==== Crashes after splash screen ====<br />
<br />
The following error occurs if launching Steam from the terminal.<br />
<br />
FMOD ERROR: UpdateFMOD SystemUpdate: This command failed because System::init or System::setDriver was not called.<br />
<br />
This error is solved by installing {{pkg|pulseaudio-alsa}}.<br />
<br />
=== The Curious Expedition ===<br />
<br />
==== Game stuck on loading screen ====<br />
<br />
The Electron shipped with this game is too old for Arch Linux.<br />
<br />
Install {{pkg|electron}} and run the game with {{ic|electron resources/app.asar}}.<br />
<br />
=== Death Road To Canada ===<br />
<br />
==== No music ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
=== Defender's Quest: Valley of the Forgotten ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|adobe-air-sdk}}, follow [[#Adobe Air setup]]<br />
* {{pkg|xterm}}<br />
* {{pkg|lib32-libcanberra}}<br />
<br />
=== Dirt ===<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
=== Dirt Rally ===<br />
<br />
Prepend {{ic|lib/x86_64}} to your {{ic|LD_LIBRARY_PATH}}, otherwise the game will fail to start.<br />
<br />
{{Note|The order of the paths is important. {{ic|$LD_LIBRARY_PATH}} must be the last entry or it won't work.}}<br />
<br />
=== Divinity: Original Sin - Enhanced Edition ===<br />
<br />
==== Game does not start when using Bumblebee optirun or primusrun ====<br />
<br />
Edit {{ic|''GAME''/runner.sh}} to use primusrun:<br />
LD_LIBRARY_PATH="." primusrun ./EoCApp<br />
<br />
==== Game does not work with amdgpu ====<br />
<br />
It is a known bug and they have no intention of fixing it, see [https://bugs.freedesktop.org/show_bug.cgi?id=93551 the bug].<br />
<br />
Workaround:<br />
<br />
Get the following file:<br />
https://bugs.freedesktop.org/attachment.cgi?id=125302<br />
and rename it to {{ic|shim.c}}<br />
<br />
Then execute <br />
$ gcc -shared -fpic shim.c -o divhack.so<br />
<br />
Next, start ''steam'' and open a console, change to the diviniti directory with <br />
$ cd ~/.steam/steam/steamapps/common/Divinity Original Sin Enhanced Edition<br />
<br />
Edit the contained {{ic|runner.sh}} as follows:<br />
<br />
{{bc|1=export MESA_GL_VERSION_OVERRIDE=4.2<br />
export MESA_GLSL_VERSION_OVERRIDE=420<br />
export LD_PRELOAD=/path/to/divhack.so<br />
export LD_LIBRARY_PATH="."<br />
./EoCApp}}<br />
<br />
Then just start the game.<br />
In case it still crashes on loading you may also need to add<br />
<br />
{{bc|1=export allow_glsl_extension_directive_midshader=true}}<br />
<br />
=== Don't Starve ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-flashplugin}}<br />
* {{pkg|lib32-libcurl-gnutls}}<br />
<br />
==== No sound ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
In the game, go to the options and adjust the audio levels.<br />
<br />
=== Dota 2 ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|libudev0}}<br />
* {{pkg|libpng12}}<br />
<br />
==== In-game font is unreadable ====<br />
<br />
Run the game with {{ic|1=MESA_GL_VERSION_OVERRIDE=2.1}}.<br />
<br />
==== Error with libpangoft2 ====<br />
<br />
# [[Install]] the {{pkg|pango}} package.<br />
# Remove {{ic|libpango-1.0.so}} and {{ic|libpangoft2-1.0.so}} in {{ic|''GAME''/game/bin/linuxsteamrt64}}.<br />
# If you are using Bumblebee add {{ic|1=LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optiru}} to your [[launch option]]s.<br />
<br />
==== The game does not start ====<br />
<br />
If you run the game from the terminal and, although no error is shown, try disabling: ''Steam > Settings > In-Game > Enable Steam Community In-Game''.<br />
<br />
Apparently the game [[#The Book of Unwritten Tales]] has the same problem. It also describes a workaround that is untested in Dota 2.<br />
<br />
==== Game runs on the wrong screen ====<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/11 GitHub Dota 2 issue #11]<br />
<br />
==== Game does not start with libxcb-dri3 error message ====<br />
<br />
After a recent Mesa update, Dota 2 stopped working. The error message is:<br />
<br />
SDL_GL_LoadLibrary(NULL) failed: Failed loading libGL.so.1: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_fd<br />
<br />
==== Steam overlay ====<br />
<br />
Steam distributes a copy of libxcb which is incompatible with the latest xorg libxcb. See [https://github.com/ValveSoftware/steam-for-linux/issues/3199], [https://github.com/ValveSoftware/steam-for-linux/issues/3093].<br />
<br />
==== Chinese tips and player names not shown ====<br />
<br />
The Chinese characters in tips and player names are displayed as block characters.<br />
<br />
The problem is caused by the font packages: {{pkg|ttf-dejavu}}, {{pkg|ttf-liberation}} and {{aur|ttf-ms-fonts}}.<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/1688 GitHub Steam issue #1688] {{Dead link|2017|05|25}}<br />
<br />
==== Chinese input method problem ====<br />
<br />
Dota2 is compatible with [[IBus]] .<br />
<br />
=== Devil Daggers ===<br />
<br />
Refer to [[#Missing libcurl.so.4 or version CURL_OPENSSL_3 not found]].<br />
<br />
=== Drox Operative ===<br />
<br />
If the game fails to start with "Couldn't find Database/database.dbl!", manually extract the assets. assets003.zip will overwrite some files from the previous files.<br />
<br />
$ cd "~/.steam/root/steamapps/common/Drox Operative/Assets"<br />
$ unzip assets00[123].zip<br />
<br />
=== Dwarfs F2P ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-libgdiplus}}{{Broken package link|{{aur-mirror|lib32-libgdiplus}}}}<br />
<br />
==== Game does not start ====<br />
<br />
There was a bug that stopped Steam from fetching all the needed files. It should be resolved, if you still bump into this problem, try verifying integrity of game cache from game properties, local files tab.<br />
<br />
If the game still crashes at startup, edit {{ic|''GAME''/Run.sh}} and change<br />
<br />
export LD_LIBRARY_PATH=.:${LD_LIBRARY_PATH}<br />
<br />
to<br />
<br />
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:.<br />
<br />
{{Note|This file may be overwritten by updates or by verifying integrity of game cache. You may need to modify it again.}}<br />
<br />
If these do not help, you may have outdated libraries in the game installation folder that are crashing the game on startup. Try removing the following files from the game directory:<br />
<br />
libX11.so.6 libsteam.so libtier0_s.so libvstdlib_s.so steamclient.so<br />
<br />
==== Game crashes ====<br />
<br />
In some cases, the game crashes about 2 minutes before the end of every arcade. This bug has been reported, but there's no known solution to it.<br />
<br />
=== Dynamite Jack ===<br />
<br />
Requires {{Pkg|lib32-sdl}}.<br />
<br />
==== Sound Issues ====<br />
<br />
When running on 64-bit Arch Linux, there may be "pops and hisses" when running Dynamite Jack. This could be caused by not having {{ic|1=STEAM_RUNTIME=0}} set. (However, even with {{ic|1=STEAM_RUNTIME=0}} set, the game may still sometimes start with this issue. Exiting and restarting the game seems to make the problem go away.)<br />
<br />
==== Game does not start ====<br />
<br />
If running steam with the {{ic|1=STEAM_RUNTIME=0}}, Dynamite Jack may have a problem starting. Check the steam error messages for this message:<br />
<br />
/home/$USER/.steam/root/steamapps/common/Dynamite Jack/bin/main: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory<br />
<br />
Install {{pkg|lib32-sdl}} from [[multilib]] and Dynamite Jack should start up.<br />
<br />
=== Empire Total War ===<br />
<br />
==== Weird unreadable fonts ====<br />
<br />
Open {{ic|~/.local/share/feral-interactive/Empire/preferences}}, then find {{ic|UsePBOSurfaces}} and change it from 1 to 0.<br />
<br />
=== Euro Truck Simulator 2 ===<br />
<br />
==== Shows only a black screen ====<br />
<br />
Select safe mode when the game starts up.<br />
<br />
=== Football Manager 2014 ===<br />
<br />
This game will not run when installed on an [[XFS]] or reiserfs filesystem. Workaround is to install on an ext4 filesystem.<br />
<br />
=== FORCED ===<br />
<br />
Requires {{pkg|lib32-glu}}.<br />
<br />
This game has 32-bit and 64-bit binaries. For some reason, Steam will launch the 32-bit binary even on 64-bit Arch Linux.<br />
When manually launching the 64-bit binary, the game starts, but cannot connect to Steam account, so you cannot play.<br />
So install 32-bits dependencies, and launch the game from Steam.<br />
<br />
=== FTL: Faster than Light ===<br />
<br />
==== Compatibility ====<br />
<br />
After installation, FTL may fail to run due to a 'Text file busy' error (characterised in Steam by your portrait border going green then blue again). The easiest way to mend this is to just reboot your system. Upon logging back in FTL should run.<br />
<br />
The Steam overlay in FTL does not function as it is not a 3D accelerated game. Because of this the desktop notifications will be visible. If playing in fullscreen, therefore, these notifications in some systems may steal focus and revert you back to windowed mode with no way of going back to fullscreen without relaunching. The binaries for FTL on Steam have no DRM and it is possible to run the game ''without'' Steam running, so in some cases that may be optimum - just ensure that you launch FTL via the launcher script in {{ic|''GAME''/data/}} rather than the FTL binary in the $arch directory.<br />
<br />
==== Problems with open-source video driver ====<br />
<br />
FTL may fail to run if you are using an opensource driver for your video card. There are two solutions: install a proprietary video driver or delete (rename if you are unsure) the library "libstdc++.so.6" inside {{ic|''GAME''/data/amd64/lib}}. This is if you are using a 64bit system. In case you are using a 32bit system you have to remove (rename) the same library located into {{ic|''GAME''/data/x86/lib}}.<br />
<br />
=== Game Dev Tycoon ===<br />
<br />
==== Game does not start ====<br />
<br />
You might get an error about missing {{ic|libudev.so.0}}.<br />
<br />
Run the game with {{ic|1=LD_PRELOAD=/usr/lib/libudev.so.1}}.<br />
<br />
=== Garry's Mod ===<br />
<br />
==== Game does not start ====<br />
<br />
When an error about a missing {{ic|client.so}} appears, try the following:<br />
<br />
$ cd ~/.steam/root/steamapps/common/GarrysMod/bin/<br />
$ ln -s libawesomium-1-7.so.0 libawesomium-1-7.so.2<br />
$ ln -s ../garrysmod/bin/client.so ./<br />
<br />
If the error mentions a missing library for {{ic|libgcrypt.so.11}}, install {{pkg|lib32-libgcrypt15}}.<br />
<br />
==== Opening some menus causes the game to crash ====<br />
<br />
Most menus work fine, but ones with checkboxes (LAN multiplayer, mounted games list) do not work at all. This is a bug in the menu code.<br />
<br />
If you prefer the default menu style and do not mind a hacky solution: [https://github.com/Facepunch/garrysmod-issues/issues/86#issuecomment-30935491 Simon311] has written code with instructions to fix it.<br />
<br />
If you do not care for the default menu style and want a more stable but feature-incomplete solution, Facepunch developer [https://github.com/robotboy655/gmod-lua-menu robotboy655] has written a new menu.<br />
<br />
==== Game crashes after attempting to join server ====<br />
<br />
While in the process of joining a server, downloading resources, etc, the game seems to hang and after a while, perhaps during the "sending client info" portion the game crashes, usually without any error messages. Error does not give much information, however, the process for Garry's mod is killed.<br />
<br />
This issue arises more often when joining servers with many addons like DarkRP servers specifically.<br />
<br />
The problem seems to correlate with a weak GPU and the game is timing out from the server, so if the GPU is the problem, lowering the graphics settings to the minimum should fix the problem.<br />
<br />
The problem seems to be related to RAM usage, once you hit around 2GB of RAM used, the game will crash. Servers with many addons have much more RAM usage, and lowering graphics settings to the minimum lowers RAM usage and mitigates crashes.<br />
<br />
=== Gods will be watching ===<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
=== GRID Autosport ===<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
==== Black screen when trying to play ====<br />
<br />
Run the game with {{ic|1=LC_ALL=C}}.<br />
<br />
=== Hack 'n' Slash ===<br />
<br />
==== Crashes when trying to load a game ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
=== Hacker Evolution ===<br />
<br />
Requires {{Pkg|lib32-sdl2_mixer}}.<br />
<br />
=== Half-Life 2 and episodes ===<br />
<br />
==== Cyrillic fonts problem ====<br />
<br />
This problem can be solved by deleting "Helvetica" font.<br />
<br />
=== Hammerwatch ===<br />
<br />
==== The game does not start via Steam ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
==== No sound ====<br />
<br />
Hammerwatch opens with a popup: "Sound Error" -- "Could not initialize OpenAL, no sounds will be played. Try updating your OpenAL drivers."<br />
<br />
OpenAL, which Hammerwatch uses, defaults to PulseAudio. To change that, add the following line to {{ic|/etc/openal/alsoft.conf}}:<br />
<br />
drivers=alsa,pulse<br />
<br />
This way, Hammerwatch will use ALSA. This solution was found [https://stackoverflow.com/questions/9547396/what-does-al-lib-pulseaudio-c612-context-did-not-connect-access-denied-me here].<br />
<br />
=== Harvest: Massive Encounter ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-sfml}}<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{Pkg|lib32-nvidia-cg-toolkit}}<br />
* {{pkg|lib32-gtk2}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-openal}}<br />
<br />
==== Compatibility ====<br />
<br />
If the game refuses to launch and throws you into a library installer loop, run the {{ic|Harvest}} executable instead of the {{ic|run_harvest}} script.<br />
<br />
=== Hatoful Boyfriend ===<br />
<br />
==== Japanese text invisible ====<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
=== HuniePop ===<br />
<br />
==== Game crashes upon launch ====<br />
<br />
Install {{pkg|lsb-release}}.<br />
<br />
=== Hyper Light Drifter ===<br />
<br />
==== The controller does not work ====<br />
<br />
[[Install]] {{pkg|lib32-sdl2}} and run the game with {{ic|1=LD_PRELOAD=libSDL2.so}}.<br />
<br />
See the following Steam Community discussions:<br />
<br />
* [https://steamcommunity.com/app/257850/discussions/1/365163686036494421 Controller Issues]<br />
* [https://steamcommunity.com/app/257850/discussions/1/365163686045397160/ Common Bugs + Known Issues]<br />
<br />
It is suggested to run the ''next_update'' branch to get new fixes,<br />
there however currently is a libcurl segfault keeping it from starting without special workarounds.<br />
<br />
==== Missing libcurl.so.4 or version CURL_OPENSSL_3 not found ====<br />
<br />
[[Install]] {{pkg|lib32-libcurl-compat}} and run the game with {{ic|1=LD_PRELOAD=libcurl.so.3}}.<br />
<br />
=== The Impossible Game ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-sdl2}}<br />
* {{pkg|lib32-sdl2_image}}<br />
<br />
=== The Inner World ===<br />
<br />
Requires {{AUR|java-commons-codec}} for sound support.<br />
<br />
==== Bringing up the inventory or main menu ====<br />
<br />
Hold the tab key.<br />
<br />
===== Cutscenes =====<br />
<br />
The game has cutscenes. It starts directly with a cutscene before you start the actual game in the backyard. To see these cutscenes you need to use Oracle's [[Java]] instead of the OpenJDK.<br />
<br />
Furthermore you need the package {{aur|ffmpeg-compat-55}}.<br />
<br />
There seem to be problems with the Steam overlay. Try to run the game directly with {{ic|''GAME''/TIW_start.sh}}.<br />
<br />
Note that cutscenes open in a new window. So pay attention to that and switch to the new window to enjoy the movies.<br />
<br />
See the [http://steamcommunity.com/app/251430/discussions/0/611701360817206606/#c611701360827509770 Steam Forums] for details.<br />
<br />
=== Interloper ===<br />
<br />
Requires {{pkg|alsa-lib}}.<br />
<br />
==== Game does not start ====<br />
<br />
The game can sometimes segfault due to an incompatibility with the Steam Runtime's {{ic|libasound.so.2}}.<br />
<br />
=== Invisible Apartment ===<br />
<br />
Requires {{pkg|qt5-multimedia}}.<br />
<br />
==== Game does not start ====<br />
<br />
If the game does not run when you launch it via Steam, try to directly run {{ic|./ia1}} in the game directory.<br />
<br />
=== Joe Danger 2: The Movie ===<br />
<br />
Requires {{pkg|lib32-libpulse}}.<br />
<br />
==== Compatibility ====<br />
<br />
Game only worked after obtaining from the [https://www.humblebundle.com/ Humble Bundle] directly and {{pkg|lib32-libpulse}} was installed.<br />
<br />
=== Kerbal Space Program ===<br />
<br />
See [[Kerbal Space Program]].<br />
<br />
=== Killing Floor ===<br />
<br />
==== Cannot change screen resolution ====<br />
<br />
If trying to modify the resolution in-game crashes your desktop environment, edit {{ic|~/.killingfloor/System/KillingFloor.ini}}:<br />
<br />
[WinDrv.WindowsClient]<br />
WindowedViewportX=''width''<br />
WindowedViewportY=''height''<br />
FullscreenViewportX=''width''<br />
FullscreenViewportY=''height''<br />
MenuViewportX=''width''<br />
MenuViewportY=''height''<br />
<br />
[SDLDrv.SDLClient]<br />
WindowedViewportX=''width''<br />
WindowedViewportY=''height''<br />
FullscreenViewportX=''width''<br />
FullscreenViewportY=''height''<br />
MenuViewportX=''width''<br />
MenuViewportY=''height''<br />
<br />
==== Windowed mode ====<br />
<br />
Uncheck fullscreen in the options menu, and press {{ic|Ctrl+g}} to stop mouse capturing.<br />
<br />
==== Stuttering sound ====<br />
<br />
KillingFloor comes with its own OpenAL library {{ic|''GAME''/System/openal.so}}.<br />
<br />
Back it up, [[install]] {{pkg|openal}} or {{pkg|lib32-openal}} (if using a 64bit system).<br />
<br />
Then symlink the installed system library ({{ic|/usr/lib32/libopenal.so.1}} or {{ic|/usr/lib/libopenal.so.1}}) to {{ic|openal.so}}.<br />
<br />
=== Left for Dead 2 ===<br />
<br />
==== Missing Chinese font ====<br />
<br />
L4D2 Requires {{Pkg|wqy-zenhei}}. Or add the following lines to {{ic|~/.config/fontconfig/fonts.conf}}<br />
<br />
<match target="pattern"><br />
<test qual="any" name="family"><br />
<string>WenQuanYi Zen Hei</string><br />
</test><br />
<edit name="family" mode="assign" binding="same"><br />
<string>Source Han Sans CN</string><br />
</edit><br />
</match><br />
<br />
=== Lethal League ===<br />
<br />
Requires {{Pkg|lib32-glew1.10}}.<br />
<br />
=== Life is Strange ===<br />
<br />
Requires {{Pkg|librtmp0}}, {{Pkg|sdl2_image}}.<br />
<br />
=== Little Racers STREET ===<br />
<br />
Install {{Pkg|sdl2_mixer}}.<br />
<br />
Move/backup {{ic|''GAME''/lib64/libSDL2_mixer-2.0.so.0}}.<br />
<br />
Symlink {{ic|/usr/lib/libSDL2_mixer-2.0.so.0}} to {{ic|''GAME''/lib64/libSDL2_mixer-2.0.so.0}}.<br />
<br />
=== The Long Dark ===<br />
<br />
==== Game does not start ====<br />
<br />
The 64-bit version fails to start. Either use the 32-bit version {{ic|tld.x86}} in the game directory or start the 64-bit version like so:<br />
<br />
LD_PRELOAD=~/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 ./tld.x86_64<br />
<br />
==== Game starts, but some overlay text is missing and cutscenes shows black screen ====<br />
<br />
In addition to the command above, add the following to the Steam launch command:<br />
<br />
-screen-fullscreen 0 -screen-width WIDTH_PIXELS -screen-height HEIGHT_PIXELS<br />
<br />
For example, if you have a screen resolution of 1280x720 and are launching the x64 version from the terminal (within the directory which contains the binaries), the full command would be:<br />
<br />
LD_PRELOAD=~/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 ./tld.x86_64 -screen-fullscreen 0 -screen-width 1280 -screen-height 720<br />
<br />
and from Steam, the complete game [[launch option]]s would be:<br />
<br />
LD_PRELOAD=~/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 %command% -screen-fullscreen 0 -screen-width 1280 -screen-height 720<br />
<br />
==== Cutscenes are still black ====<br />
<br />
Turn off Vertical Sync in the Display options, and/or set POST FX to Low in the Quality options, and/or turn global Quality options down a notch.<br />
<br />
==== Cursor disappears ====<br />
<br />
Go to Options > Controls, and set mouse locking to unlocked.<br />
<br />
The options is visible only if you're navigating using your (invisible) mouse. It will not show up when navigating with a controller.<br />
One solution is to go to Options -> Controls with a controller before switching to the mouse and trying to blindly it the setting.<br />
<br />
=== Magicka 2 ===<br />
<br />
==== Indefinitely stuck at start ====<br />
<br />
The game does not start if the output of the command "ip -s link" is longer than 4096 characters. That is because, in the function bitsquid::network_info(char*), where they query the networking information, they do not handle that case correctly.<br />
See [https://i.imgur.com/AOTLoTY.png this picture] for reference.<br />
It was reported to upstream (Pieces Interactive) but Magicka 2 does not seem to be maintained anymore.<br />
<br />
A dirty fix is to wrap your ip binary, as such:<br />
<br />
{{bc|<br />
#!/bin/bash<br />
<nowiki>if [[ $@ == "-s link" ]]; then</nowiki><br />
echo "<paste a smaller subset of the normal output>"<br />
else<br />
/path/to/your/real/ip "$@"<br />
fi<br />
}}<br />
<br />
=== Mark of the Ninja ===<br />
<br />
==== Bad sound ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
=== Metro: Last Light ===<br />
<br />
The game does not allow you to change its resolution on a multi-monitor setup on GNOME with the AMD Catalyst drivers. A temporary workaround is to disable the side monitors.<br />
Jason over at [http://unencumberedbyfacts.com/2013/11/20/multiple-monitor-gaming-on-linux/ unencumbered by facts] managed to get it working with his multi-monitor setup using a single display server, he however is using Nvidia.<br />
<br />
=== Metro: 2033 Redux ===<br />
<br />
==== No sound ====<br />
<br />
The game does not properly support [[PulseAudio]], so you will have to use ALSA.<br />
Run the game with {{ic|1=SDL_AUDIODRIVER=alsa}}.<br />
Create the file {{ic|~/.asoundrc}}. Get your card/device number with {{ic|aplay -l}}.<br />
Add the following to your {{ic|~/.asoundrc}} (replace card and device no with the one you got from {{ic|aplay -l}})<br />
<br />
pcm.!default { <br />
type hw<br />
card 0<br />
device 0<br />
}<br />
<br />
ctl.!default {<br />
type hw<br />
card 0<br />
device 0 <br />
}<br />
<br />
Before starting the game make sure to kill PulseAudio with {{ic|pulseaudio -k}}.<br />
<br />
=== No image ===<br />
<br />
Try setting {{ic|r_fullscreen off}} in {{ic|~/.local/share/Steam/steamapps/common/Metro 2033 Redux/user.cfg}}.<br />
<br />
=== Middle-earth: Shadow of Mordor ===<br />
<br />
==== Floating heads ====<br />
<br />
Run the game with {{ic|1=__GL_ShaderPortabilityWarnings=0}}.<br />
<br />
=== Mount & Blade: Warband ===<br />
<br />
==== Segmentation fault (core dumped) with wayland ====<br />
<br />
Use [[Xorg]] instead.<br />
<br />
==== DLC Chooser ====<br />
<br />
Requires {{aur|lib32-nas}}.<br />
<br />
==== Crash on startup ====<br />
<br />
Set launch options to: <br />
LD_LIBRARY_PATH="." %command%<br />
<br />
=== Multiwinia ===<br />
<br />
Requires {{pkg|lib32-openal}}.<br />
<br />
==== Crash on startup ====<br />
<br />
If Multiwinia crashes on startup on X64 systems, force launching the 32-bit executable by replacing {{ic|''GAME''/run_steam.sh}} with the following script:<br />
<br />
{{bc|<br />
#!/bin/sh<br />
./multiwinia.bin.x86<br />
}}<br />
<br />
See [https://steamcommunity.com/app/1530/discussions/0/864969481950542663/#c558746995160431396].<br />
<br />
=== Natural Selection 2 ===<br />
<br />
{{Pkg|sndio}} is required, furthermore, you must also execute<br />
$ ln -s /usr/lib/libsndio.so x64/libsndio.so.6.1<br />
within the root of the NS2 directory.<br />
This is because NS2 uses an older outdated version of sndio, but it is still compatible with the new version, thankfully.<br />
<br />
For a more minimal solution, one can attempt to set the audio driver used through the environment variable {{ic|SDL_AUDIODRIVER}}. For example, {{ic|1=SDL_AUDIODRIVER=sndio}} or {{ic|1=SDL_AUDIODRIVER=alsa}}.<br />
<br />
The environment variable {{ic|SDL_VIDEODRIVER}} must not be set to {{ic|wayland}}.<br />
Try setting {{ic|SDL_VIDEODRIVER}} to {{ic|x11}} if it still does not work.<br />
<br />
=== Nuclear Throne ===<br />
<br />
==== Missing libcurl.so.4 or version CURL_OPENSSL_3 not found ====<br />
<br />
[[Install]] {{pkg|lib32-libcurl-compat}} and run the game with {{ic|1=LD_PRELOAD=libcurl.so.3}}.<br />
<br />
=== Oxygen Not Included ===<br />
<br />
==== World generation hangs ====<br />
<br />
This problem occurs with locales that use comas instead of dots to separate decimals.<br />
<br />
Set launch options in steam to {{ic|1=LANG=C %command%}}.[http://steamcommunity.com/app/457140/discussions/3/1488866180617243731/#c1488866813753688864]<br />
<br />
=== Penumbra: Overture ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-libxft}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|lib32-sdl_image}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
<br />
==== Windowed mode ====<br />
<br />
There is no in-game option to change to the windowed mode, you will have to edit {{ic|~/.frictionalgames/Penumbra/Overture/settings.cfg}} to activate it.<br />
<br />
Find {{ic|FullScreen&#61;"true"}} and change it to {{ic|FullScreen&#61;"false"}}, after this the game should start in windowed mode.<br />
<br />
=== The Polynomial ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|ilmbase102-libs}}{{Broken package link|{{aur-mirror|ilmbase102-libs}}}}<br />
* {{AUR|openexr170-libs}}{{Broken package link|{{aur-mirror|openexr170-libs}}}}<br />
<br />
[https://github.com/ValveSoftware/steam-for-linux/issues/2721 Steam for Linux issue #2721]<br />
<br />
==== Segfaults during program start on 64-bit systems ====<br />
<br />
The game segfaults during program start because of the {{ic|LD_LIBRARY_PATH}} setting in the launcher script. Edit {{ic|''GAME''/Polynomial64}}, and comment out the {{ic|LD_LIBRARY_PATH}} variable. Make sure to put the {{ic|./bin/Polynomial64 "$@"}} command on a new line.<br />
<br />
=== Portal 2 ===<br />
<br />
==== Game does not start ====<br />
<br />
Several OpenGL-related errors (such as {{ic|PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!}} or {{ic|libGL error: driver pointer missing}}) are caused by Portal&nbsp;2 bundling an old libstdc++ file. This error is especially common with open source Radeon drivers ({{ic|radeonsi}}).<br />
<br />
A problem with libstdc can be fixed by running the game with {{ic|1=LD_PRELOAD='/usr/$LIB/libstdc++.so.6'}}.<br />
<br />
==== Resolution too low ====<br />
<br />
When the game starts with a resolution so low that you cannot reach the game settings,<br />
run the game in windowed mode using the {{ic|-windowed}} flag.<br />
<br />
==== Missing non Latin font ====<br />
<br />
The phenomenon is no menu in Portal. Portal and Portal2 use Helvetica, add the following lines to {{ic|~/.config/fontconfig/fonts.conf}}:<br />
<br />
<match target="pattern"><br />
<test qual="any" name="family"><br />
<string>Helvetica</string><br />
</test><br />
<edit name="family" mode="assign" binding="same"><br />
<string>Source Han Sans CN</string><br />
</edit><br />
</match><br />
<br />
You can replace "Source Han Sans CN" by your favoriate and existing font.<br />
<br />
=== Prison Architect ===<br />
<br />
==== ALSA error when using PulseAudio ====<br />
<br />
The error:<br />
<br />
{{ic|ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave}}<br />
<br />
was resolved by installing:<br />
<br />
* {{pkg|pulseaudio-alsa}}<br />
* {{pkg|lib32-libpulse}}<br />
<br />
per [[PulseAudio#ALSA]].<br />
<br />
=== Project Zomboid ===<br />
<br />
Requires {{pkg|jre7-openjdk}}.<br />
<br />
==== No sound ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
In the game, go to the options and set all audio to the proper volume.<br />
<br />
=== Pyre ===<br />
<br />
==== Game does not start ====<br />
<br />
Remove {{ic|''GAME''/lib64/libSDL2-2.0.so.0}}.<br />
<br />
If this doesn't work, downgrade sdl2.<br />
<br />
$ pacman -U https://archive.archlinux.org/packages/s/sdl2/sdl2-2.0.6-2-x86_64.pkg.tar.xz<br />
<br />
Then add sdl2 to IgnorePkg in {{ic|/etc/pacman.conf}}.<br />
<br />
{{ic|1=IgnorePkg = sdl2}}<br />
<br />
=== Redshirt ===<br />
<br />
Requires {{pkg|lib32-libpulse}} if you use PulseAudio.<br />
<br />
=== Revenge of the Titans ===<br />
<br />
Requires {{pkg|libxtst}} and {{pkg|lib32-libxtst}}.<br />
<br />
=== Risk of Rain ===<br />
<br />
Requires {{pkg|lib32-libcurl-compat}}. Then symlink it with this command :<br />
<br />
$ ln -s /usr/lib32/libcurl.so.3 ''GAME''/lib/libcurl.so.4<br />
<br />
=== Rock Boshers DX: Directors Cut ===<br />
<br />
Requires {{Pkg|lib32-libcaca}}.<br />
<br />
=== Saints Row IV ===<br />
<br />
==== Game fails to launch after update to new Nvidia drivers ====<br />
<br />
{{Accuracy|General settings not specific to this game}}<br />
<br />
Run the game with {{ic|/usr/lib32/libGLX_nvidia.so}} appended to the {{ic|LD_PRELOAD}}.<br />
<br />
==== Game causes GPU lockup with mesa drivers ====<br />
<br />
Saints Rows IV can cause a GPU lockup when trying to play on certain AMD<br />
hardware using open source drivers: [https://bugs.freedesktop.org/show_bug.cgi?id=93475 Bug 93475].<br />
<br />
A workaround is to run the game with {{ic|1=R600_DEBUG=nosb}}.<br />
<br />
=== Serious Sam 3: BFE ===<br />
<br />
==== No audio ====<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the [http://steamcommunity.com/app/221410/discussions/3/846940248238406974/ Steam community] (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
=== Slay the Spire ===<br />
<br />
If the game does not start or crashes at startup, install {{pkg|xorg-xrandr}}.<br />
<br />
=== Songbringer ===<br />
<br />
==== Launch error with Wayland ====<br />
<br />
Install {{pkg|glfw-x11}} and run the game with {{ic|1=LD_PRELOAD=/usr/lib/libglfw.so.3}}.<br />
<br />
=== Space Pirates and Zombies ===<br />
<br />
Requires {{pkg|lib32-openal}}.<br />
<br />
==== No audio ====<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the Steam community (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
=== Spacechem ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-sdl_mixer}}<br />
* {{pkg|lib32-sdl_image}}<br />
* {{pkg|lib32-sqlite}}<br />
<br />
==== Game crash ====<br />
<br />
The shipped x86 version of Spacechem does not work on x64 with the game's own libSDL* files, and crashes with some strange output.<br />
<br />
To solve this just remove the three files {{ic|libSDL-1.2.so.0}}, {{ic|libSDL_image-1.2.so.0}}, {{ic|libSDL_mixer-1.2.so.0}} from the game directory.<br />
<br />
=== Splice ===<br />
<br />
Requires {{pkg|glu}}.<br />
<br />
=== The Stanley Parable ===<br />
<br />
==== Game won't start ====<br />
<br />
As discussed in the Steam store page, remove {{ic|bin/libstdc++.so.6}} from the game folder.<br />
<br />
=== Shadow Tactics: Blades of the Shogun ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-libstdc++5}}<br />
* {{pkg|lib32-libxcursor}}<br />
* {{pkg|lib32-libxrandr}}<br />
<br />
=== Steel Storm: Burning Retribution ===<br />
<br />
==== Start with black screen ====<br />
<br />
The game by default tries to launch in fullscreen mode with a resolution of 1024x768,<br />
which doesn't work on some devices (for example the Samsung Series9 laptop with Intel hd4000 video).<br />
<br />
Run the game in windowed mode by using the {{ic|-window}} flag. Then change the resolution in-game.<br />
<br />
=== Stellaris ===<br />
<br />
==== No window opening, only sound ====<br />
<br />
Happens with some AMD GPU and mesa combination, set multi_sampling=0 in ~/.local/share/Paradox\ Interactive/Stellaris/settings.txt.<br />
<br />
=== Stephen's Sausage Roll ===<br />
<br />
==== No sound ====<br />
<br />
If using [[Steam/Troubleshooting#Native runtime|native libraries]]{{Broken section link}} and {{pkg|libpulse}} is installed, Unity may try to use that library for sound and fail.<br />
To test if this is the problem, try removing {{pkg|libpulse}} or renaming the package files that are named {{ic|libpulse-simple*}}. To see which {{pkg|libpulse}} files are relevant, run:<br />
<br />
{{hc|$ pacman -Qql libpulse <nowiki>|</nowiki> grep /usr/lib/libpulse-simple|<br />
/usr/lib/libpulse-simple.so<br />
/usr/lib/libpulse-simple.so.0<br />
/usr/lib/libpulse-simple.so.0.1.0}}<br />
<br />
If renaming any of those files works for you, you can proceed with the following instructions (revert any renaming you just did). Browse to the game's directory:<br />
<br />
$ cd "$HOME/.steam/root/steamapps/common/Stephen's Sausage Roll"<br />
<br />
And create a sub-directory that we can use to hold 0-byte look-alike library files:<br />
<br />
$ mkdir noload/<br />
<br />
Use {{ic|touch}} to create 0-byte versions of the above files that we want the dynamic linker to skip, e.g.:<br />
<br />
$ touch noload/{libpulse-simple.so,libpulse-simple.so.0,libpulse-simple.so.0.1.0}<br />
<br />
{{Note|Only a 0-byte {{ic|libpulse-simple.so.0}} file may be required.}}<br />
<br />
After you have created these 0-byte files, you can now attempt to run the game binary directly, telling the dynamic linker to use our 0-byte files:<br />
<br />
$ LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" ./Sausage.x86_64<br />
<br />
If everything works up to this point, prepend {{ic|noload/}} to your {{ic|LD_LIBRARY_PATH}}.<br />
<br />
Again, this should work because Steam checks for a {{ic|noload/}} directory relative to the game's directory. The dynamic linker should respect the {{ic|$LD_LIBRARY_PATH}} variable and fail to load the necessary {{pkg|libpulse}} files. The game should then fallback to plain ALSA.<br />
<br />
=== Superbrothers: Sword & Sworcery EP ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libpulse}} if you use PulseAudio<br />
<br />
The game bundles an outdated version of libstdc++ which prevents the game from starting. [http://steamcommunity.com/app/204060/discussions/0/364039785161291413] The following can be observed when you run Steam and S&S from the terminal:<br />
<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: swrast_dri.so<br />
libGL error: failed to load driver: swrast<br />
<br />
To solve this problem remove {{ic|''GAME''/lib/libstdc++.so.6*}}. After that the game will use the libstdc++ from Steam.<br />
<br />
=== System Shock 2 ===<br />
<br />
You get these errors when running it with the native client:<br />
<br />
C:\windows\system32\winedevice.exe: symbol lookup error: /usr/lib32/libX11.so.6: undefined symbol: xcb_wait_for_reply64<br />
C:\windows\system32\wineboot.exe: symbol lookup error: /usr/lib32/libX11.so.6: undefined symbol: xcb_wait_for_reply64<br />
<br />
Just delete or rename the libxcb library it got shipped with:<br />
<br />
mv /mnt/olhdd/steam/steamapps/common/SS2/lib/libxcb.so.1{,.old}<br />
mv /mnt/olhdd/steam/steamapps/common/SS2/lib/libxcb.so.1.1.0{,.old}<br />
<br />
=== Tabletop Simulator ===<br />
<br />
==== CJK characters not showing in game ====<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
=== Team Fortress 2 ===<br />
<br />
Requires {{Pkg|lib32-libpng12}}.<br />
<br />
==== HRTF setup ====<br />
<br />
Assuming HRTF (head-related transfer function) has been properly set up in the operating system, HRTF won't be enabled unless you disable the original processing. To do so, use<br />
<br />
dsp_slow_cpu 1<br />
<br />
For best results, also change the following:<br />
<br />
snd_spatialize_roundrobin 1<br />
dsp_enhance_stereo 0<br />
snd_pitchquality 1<br />
<br />
==== Loading screen freeze ====<br />
<br />
If you are a non-English (speaking) user, you have to enable "en_US.UTF-8" in the locale.gen! Generate a new locale after that.<br />
<br />
==== No audio ====<br />
<br />
It happens if there is no PulseAudio in your system.<br />
If you want to use [[ALSA]], you need to launch Steam or the game directly with {{ic|1=SDL_AUDIODRIVER=alsa}}<br />
(From [http://steamcommunity.com/app/221410/discussions/0/882966056462819091/#c882966056470753683 SteamCommunity]).<br />
<br />
If it still does not work, you may also need to set the environment variable AUDIODEV. For instance {{ic|1=AUDIODEV=Live}}. Use {{ic|aplay -l}} to list the available sound cards.<br />
<br />
==== Slow loading textures ====<br />
<br />
If you are using Chris' FPS Configs or any other FPS config, you may have set {{ic|mat_picmip}} to {{ic|2}}. This spawns multiple threads for texture loading, which may cause more jittering and lag on Linux, especially on alternative kernels. Try setting it to {{ic|-1}}, the default.<br />
<br />
=== Terraria ===<br />
<br />
See the KNOWN ISSUES & WORKAROUNDS section of the [http://forums.terraria.org/index.php?threads/terraria-1-3-0-8-can-mac-linux-come-out-play.30287/ release announcement].<br />
<br />
=== This War of Mine ===<br />
<br />
==== Game does not start ====<br />
<br />
This happens because of an incompatibility with the newer version of {{ic|lib32-curl}}. To fix the problem , set your [[launch option]]s to:<br />
LD_PRELOAD=./libcurl.so.4 %command%<br />
<br />
==== Sound glitches with Steam native ====<br />
<br />
The bundled {{ic|libOpenAL}} might not work correctly, try symlinking {{ic|/usr/lib32/libopenal.so}} to {{ic|''GAME''/libOpenAL.so}}.<br />
<br />
=== Ticket to Ride ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-gstreamer0.10-base}}<br />
* {{AUR|lib32-pangox-compat}}<br />
<br />
As lib32-gstreamer0.10-base is quite hard to build you can use [[Unofficial_user_repositories#alucryd-multilib|alucryd-multilib]] repo for this package<br />
<br />
=== The Tiny Bang Story ===<br />
<br />
==== Missing libGLEW.so.1.6 ====<br />
<br />
# ln -s /usr/lib32/libGLEW.so.1.10.0 /usr/lib32/libGLEW.so.1.6<br />
<br />
=== Tomb Raider ===<br />
<br />
==== Game immediately closes when running with steam-native ====<br />
<br />
Tomb Raider has a very heavy amount of dependency on the Steam runtime, the easiest solution is to just run it using the runtime.<br />
<br />
==== Steam Controller not working in-game====<br />
<br />
If your Steam Controller is correctly recognized and paired but still not working in-game try the following:<br />
<br />
* In Steam, non Big Screen, go to ''Settings > Account > Beta participation > Change...'' and in the dropdown select box select Steam Beta Update<br />
* Restart Steam<br />
* Go to Big Screen and start Tomb Raider<br />
<br />
Correctly recognized means you can control the desktop mouse and Steam in Big Picture mode and the controller is shown in the Big Picture settings.<br />
<br />
<br />
=== Torchlight 2 ===<br />
<br />
==== Libfreetype/libfontconfig Incompatibility ====<br />
<br />
If you are experiencing issues with launching Torchlight 2, it could be due to using a newer libfontconfig than the game currently supports.<br />
<br />
Right click the game in Steam, and set the following as it's launch option:<br />
<br />
LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%<br />
<br />
then attempt launching the game. <br />
<br />
Alternately, re-naming or deleting these 2 files will force it to use your system's libraries:<br />
<br />
Torchlight 2/game/lib/libfreetype.so.6<br />
Torchlight 2/game/lib64/libfreetype.so.6<br />
<br />
==== Locale incompatibility ====<br />
<br />
Some users report that Torchlight 2 does not work if you do not have en_US.UTF8 in your locale. <br />
<br />
Double check you have generated the locale needed in [[Steam#Installation|Steam Installation Requirements]].<br />
<br />
=== Tower Unite ===<br />
<br />
==== Graphical Glitches ====<br />
<br />
This is a known issue, and it occurs because the shaders had not been ported to Linux yet by the developers.<br />
To minimize glitches and make the game playable add {{ic|-opengl4}} to your [[launch option]]s,<br />
set Ocean Quality to "Potato" and Effects Quality to "Low" in the game settings.<br />
<br />
=== Towns / Towns Demo ===<br />
<br />
Requires [[Java]].<br />
<br />
=== Transistor ===<br />
<br />
==== Crash on launch / FMOD binding crash / audio issues ====<br />
<br />
Run the game with:<br />
<br />
LD_PRELOAD='/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1:/usr/lib/libxcb.so.1:/usr/lib/libasound.so.2'<br />
<br />
Otherwise, run the game via shell and set up proper audio device for FMOD, as discussed in [https://steamcommunity.com/app/237930/discussions/2/620695877176333955/].<br />
<br />
Also, check out this thread [https://steamcommunity.com/app/237930/discussions/2/492378265893557247/].<br />
<br />
=== Transmissions: Element 120 ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-libgcrypt15}}<br />
* {{pkg|lib32-libpng12}}<br />
<br />
==== Troubleshooting ====<br />
<br />
Make sure you have all libraries installed. Above the standard set required by Steam runtime, the game requires few additional ones. The typical error message that indicates that is<br />
<br />
AppFramework : Unable to load module vguimatsurface.so!<br />
<br />
To find missing dependencies go into the game directory and run:<br />
<br />
LD_LIBRARY_PATH=bin ldd bin/vguimatsurface.so<br />
<br />
Look for entries that say ''not found''.<br />
<br />
=== Trine 2 ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxxf86vm}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|xorg-xwininfo}}<br />
* {{pkg|lib32-libdrm}}<br />
<br />
* {{pkg|lib32-libpng12}}<br />
* {{pkg|lib32-libwrap}}<br />
<br />
==== Colors ====<br />
<br />
If colors are wrong with FOSS drivers (r600g at least), try to run the game in windowed mode, rendering will be corrected. ([https://bugs.freedesktop.org/show_bug.cgi?id=60553 bug report])<br />
<br />
==== Sound ====<br />
<br />
{{Accuracy|General settings not specific to this game}}<br />
<br />
If sound plays choppy, try:<br />
<br />
{{hc|/etc/openal/alsoft.conf|<nowiki><br />
drivers=pulse,alsa<br />
frequency=48000<br />
</nowiki>}}<br />
<br />
==== Resolution ====<br />
<br />
If the game resolution is wrong when using a dual monitor setup and you can't see the whole window edit {{ic|~/.frozenbyte/Trine2/options.txt}} and change the options {{ic|ForceFullscreenWidth}} and {{ic|ForceFullscreenHeight}} to the resolution of your monitor on which you want to play the game.<br />
<br />
=== Tropico 5 ===<br />
<br />
==== Blank screen with sound only on startup ====<br />
<br />
Run the game with {{ic|1=MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400}}.<br />
<br />
=== Unity of Command ===<br />
<br />
Requires {{pkg|lib32-pango}}.<br />
<br />
==== Squares ====<br />
<br />
If squares are shown instead of text, try removing {{ic|''GAME''/bin/libpangoft2-1.0.so.0}}.<br />
<br />
==== No audio ====<br />
<br />
If you get this error:<br />
<br />
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
=== Unity3D ===<br />
<br />
Games based on the Unity3D engine, like ''War For The Overworld'' or ''Pixel Piracy'' may need the package {{pkg|lsb-release}} to understand that they run on Linux and work properly.<br />
<br />
==== Locale settings ====<br />
<br />
Games made in C# often have a problem with some locales (e.g. Russian, German) because developers don't specify locale-agnostic number formatting. This can result in some game screens loading only partially, problems with online features or other bugs.<br />
<br />
To work around this, run the game with {{ic|1=LC_ALL=C}}.<br />
<br />
Affected games: ''FORCED, Gone Home, Ichi, Nimble Quest, Syder Arcade''.<br />
<br />
==== Unity 5 sound problems ====<br />
<br />
The sound system in Unity 5 changed and to be able to play games created with it you must most likely install and run [[PulseAudio]].<br />
<br />
Another solution is to disable the Steam runtime: in the launch options for the game, write this: {{ic|1=LD_LIBRARY_PATH="" %command%}}<br />
<br />
Another solution is to prevent Unity from trying to use pulseaudio using {{AUR|pulsenomore}} package from the [[AUR]]. Once it is installed, use the following as launch options :{{ic|/usr/bin/pulsenomore %command%}}<br />
<br />
Affected games: ''Kerbal Space Program, SUPERHOT, ClusterTruck''<br />
<br />
==== Game launching on wrong monitor in fullscreen mode ====<br />
<br />
Unity games that do not support monitor selection will most likely launch the game on a wrong monitor.<br />
<br />
The problem is that Unity games write the default parameter {{ic|1=<pref name="UnitySelectMonitor" type="int">-1</pref>}} to the game config file.<br />
<br />
This will lead to the game launching on a non-primary monitor.<br />
<br />
When changing to value into {{ic|1=<pref name="UnitySelectMonitor" type="int">'''0'''</pref>}} for the according game, the game will start on the correct (primary) monitor.<br />
<br />
A Unity game config file usually resides in {{ic|~/.config/unity3d/''CompanyName''/''ProductName''/prefs}}.<br />
<br />
Affected games: ''Cities: Skylines, Tabletop Simulator, Assault Android Cactus, Wasteland 2, Tyranny, Beat Cop''.<br />
<br />
Be aware that some games do not support setting that parameter, it will simply be ignored. This is the case for ''Pillars of Eternity'', ''Kentucky Route Zero'', ''Sunless Sea''.<br />
<br />
==== Chinese/Japanese/Korean display bug ====<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}. Then<br />
<br />
#fc-cache -fv<br />
<br />
==== Game does not respond ====<br />
<br />
Add the following line to your [[launch option]]s :<br />
<br />
SDL_DYNAMIC_API=/usr/lib/libSDL2-2.0.so %command%<br />
<br />
=== Unrest ===<br />
<br />
Requires {{pkg|fluidsynth}}.<br />
<br />
=== Volgarr the Viking ===<br />
<br />
Delete the {{ic|lib}} directory in the game directory to get rid of the libGL errors.<br />
<br />
=== War Thunder ===<br />
<br />
==== No audio ====<br />
<br />
If there is no audio after launching the game, install {{pkg|pulseaudio-alsa}}.<br />
<br />
==== Blank screen ====<br />
<br />
If having a green or blank screen on startup, run the game with {{ic|1=MESA_GL_VERSION_OVERRIDE=4.1COMPAT}}. [https://forum.warthunder.com/index.php?/topic/267809-linux-potential-workaround-for-mesa-drivers-black-screen/] [http://forum.warthunder.com/index.php?search_term=0030709&app=core&module=search&do=search&fromMainBar=1&search_app=forums%3Aforum%3A920&sort_field=&sort_order=&search_in=posts]<br />
<br />
=== Warhammer 40,000: Dawn of War II ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|alsa-lib}}<br />
* {{Pkg|librtmp0}}<br />
<br />
The start script does not point to the right direction of {{ic|libasound.so.2}}.<br />
<br />
To fix it open {{ic|''GAME''/DawnOfWar2.sh}} and replace the following lines:<br />
<br />
{{bc|<nowiki>HAS_LSB_RELEASE=$(command -v lsb_release)<br />
if [ -n "${HAS_LSB_RELEASE}" ] && [ "$(lsb_release -c | cut -f2)" = "trusty" ]; then<br />
LD_PRELOAD_ADDITIONS="/usr/lib/x86_64-linux-gnu/libasound.so.2:${LD_PRELOAD_ADDITIONS}"<br />
fi </nowiki>}}<br />
<br />
with:<br />
<br />
{{bc|1=LD_PRELOAD_ADDITIONS="/usr/lib64/libasound.so.2:${LD_PRELOAD_ADDITIONS}"}}<br />
<br />
=== We Were Here ===<br />
<br />
==== Stuck on black screen or logo on launch ====<br />
<br />
Add {{ic|-screen-fullscreen 0}} to launch options. [https://steamcommunity.com/app/582500/discussions/1/1470840994974091613/]<br />
<br />
=== Worms W.M.D ===<br />
<br />
The game includes several workarounds in the {{ic|Run.sh}} script, however these may not work and it is easy to get the game running without this script.<br />
<br />
First, try running the game directly from its game directory using {{ic|Worms W.M.Dx64}}. If you get a "No such file or directory" error about libcurl-gnutls, install {{pkg|libcurl-gnutls}}. If the game crashes after playing the intro movies, add the Steam Runtime dbus libraries to the game's library directory:<br />
<br />
$ ln -s ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/*dbus* ~/.steam/steam/steamapps/common/WormsWMD/lib<br />
<br />
Now the game should run using the default "Play Worms W.M.D" option. See also Steam community discussions [https://steamcommunity.com/app/327030/discussions/2/133257959065155871/] and [https://steamcommunity.com/app/327030/discussions/1/343785380902286766/].<br />
<br />
On some systems there are terrain bugs where holes in terrain are not rendered properly and worms can fall through terrain unexpectedly. These bugs can make the game unplayable in many situations and there is no known fix for them.<br />
<br />
=== Witcher 2: Assassin of Kings ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-gnutls}}<br />
* {{Pkg|lib32-libcurl-compat}}<br />
* {{Pkg|lib32-libcurl-gnutls}}<br />
* {{Pkg|lib32-sdl2_image}}<br />
* {{Pkg|lib32-sdl2}}<br />
<br />
==== Game does not start ====<br />
<br />
If the game does not run, enable error messages:<br />
<br />
$ LIBGL_DEBUG=verbose ./witcher2<br />
<br />
=== Wizardry 6: Bane of the Cosmic Forge ===<br />
<br />
Requires [[DOSBox]].<br />
<br />
To fix the crash at start, open {{ic|''GAME''/dosbox_linux/launch_wizardry6.sh}} and:<br />
<br />
# comment the line {{ic|1=export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs}}<br />
# change the beginning of the line starting with {{ic|exec ./dosbox}} to {{ic|exec dosbox}}<br />
<br />
=== World of Goo ===<br />
<br />
==== Changing resolution ====<br />
To change the game resolution edit the ''Graphics display'' section in {{ic|''GAME''/properties/config.txt}}. For example:<br />
<br />
<nowiki><!-- Graphics display --></nowiki><br />
<param name="screen_width" value="1680" /><br />
<param name="screen_height" value="1050" /><br />
<param name="color_depth" value="0" /><br />
<param name="fullscreen" value="true" /><br />
<param name="ui_inset" value="10" /><br />
<br />
=== X3: Terran Conflict ===<br />
<br />
==== Game crashes on startup ==== <br />
<br />
The game may crash on startup because it's linked to libz version 1.2.9, while the latest version of this library in Arch Linux is higher. The following message in the terminals appears in this case:<br />
./X3TC_config: lib/libz.so.1: version 'ZLIB_1.2.9' not found (required by /usr/lib32/libpng16.so.16<br />
<br />
Running the game with {{ic|1=LD_PRELOAD='/usr/lib32/libz.so.1.2.11'}} may help.<br />
<br />
=== XCOM ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|librtmp0}}<br />
* {{Pkg|sdl2_image}} (required to enable keyboard functionality in-game)<br />
<br />
==== Hangs on startup ====<br />
<br />
If you are running a [[hybrid graphics]] system, try:<br />
<br />
__GL_THREADED_OPTIMIZATIONS=0 primusrun %command%<br />
<br />
==== Graphical glitches on Intel HD ====<br />
<br />
XCOM: Enemy Unknown may not recognize the SDL2 shared libraries shipped with the Steam runtime.<br />
Check if the binary finds all required files and install missing packages if necessary ({{Pkg|sdl2}} and {{Pkg|sdl2_image}}).<br />
<br />
{{bc|ldd binaries/linux/game.x86_64 | grep "not found"}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Steam/Game-specific_troubleshooting&diff=525547Steam/Game-specific troubleshooting2018-06-11T04:42:11Z<p>Acgtyrant: supplement /* Missing non Latin font */</p>
<hr />
<div>[[Category:Gaming]]<br />
[[ja:Steam/ゲーム別のトラブルシューティング]]<br />
== Introduction ==<br />
<br />
See [[Steam/Troubleshooting]] first.<br />
<br />
This page assumes familiarity with the [[Steam#Directory structure]], [[Steam#Launch options]], [[environment variables]], the [[Steam runtime]] and [[Steam/Troubleshooting#Debugging shared libraries|shared libraries]]. The {{ic|''GAME''}} pseudo-variable is used to refer to a game's directory. When the text reads "''run the game with {{ic|1=FOO=bar}}''" it is implied that you either update your launch options or run the game from the command-line with the environment variable.<br />
<br />
== Contributing ==<br />
<br />
* Use "game directory" or the {{ic|''GAME''}} pseudo-variable to refer to a game's directory.<br />
* Link bug reports and sources of workarounds.<br />
<br />
== Common steps ==<br />
<br />
=== OpenSSL 1.0 setup ===<br />
<br />
Some Steam games are built against OpenSSL 1.0. ({{bug|53618}})<br />
<br />
Install {{Pkg|lib32-openssl-1.0}} and run the game with {{ic|1=LD_LIBRARY_PATH=/usr/lib/openssl-1.0}}.<br />
<br />
=== Adobe Air setup ===<br />
<br />
The package {{AUR|adobe-air-sdk}} installs Adobe Air not in the place where the game expects it to be, fix this by creating the following symlink:<br />
<br />
# ln -s "/opt/adobe-air-sdk/runtimes/air/linux/Adobe AIR" "/opt/Adobe AIR"<br />
<br />
Adobe AIR requires you to accept its EULA by creating the file {{ic|~/.appdata/Adobe/AIR/eulaAccepted}} containing {{ic|2}}.<br />
<br />
== Games ==<br />
<br />
=== Alien Isolation ===<br />
<br />
==== Missing libpcre.so.3 ====<br />
<br />
$ ln -s /usr/lib/libpcre.so ''GAME''/lib/x86_64<br />
<br />
Append {{ic|./lib/x86_64}} to your {{ic|LD_LIBRARY_PATH}}.[https://steamcommunity.com/app/214490/discussions/0/154644705028020291/]<br />
<br />
=== Amnesia: The Dark Descent ===<br />
<br />
Dependencies:<br />
[https://steamcommunity.com/app/221410/discussions/0/864957183198111387/]<br />
<br />
* {{AUR|lib32-freealut}}<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxmu}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
<br />
=== And Yet It Moves ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{Pkg|lib32-libpng12}}<br />
* {{Pkg|lib32-libtheora}}<br />
* {{Pkg|lib32-libtiff4}}<br />
<br />
==== Game does not start ====<br />
<br />
When the game refuses to launch and prints one of the following error messages:<br />
<br />
readlink: extra operand ‘Yet’<br>Try 'readlink --help' for more information.<br />
<br />
This script must be run as a user with write priviledges to game directory<br />
<br />
Open {{ic|''GAME''/AndYetItMovesSteam.sh}} and surround {{ic|${BASH_SOURCE[0]} }} in the following line with double quotes.<br />
<br />
ayim_dir="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"<br />
<br />
=== Anodyne ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|adobe-air-sdk}}, follow [[#Adobe Air setup]]<br />
* {{pkg|xterm}} (probably not required)<br />
<br />
==== Play with a controller: joy2key configuration ====<br />
<br />
Configuration example to play Anodyne with an XBox 360 Wireless Controller<br />
<br />
COMMON<br />
-dev /dev/input/js0<br />
-X<br />
-thresh -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000<br />
-axis Left Right Up Down blank blank blank blank blank blank blank blank Left Right Up Down<br />
-buttons c x Return<br />
<br />
Save this to {{ic|~/.joy2keyrc}} and start joy2key after you start Anodyne<br />
<br />
joy2key -rcfile ~/.joy2keyrc<br />
<br />
=== Aquaria ===<br />
<br />
==== Mouse pointer gets stuck in one direction ====<br />
<br />
If the mouse pointer gets stuck in one direction, make sure {{ic|''GAME''/usersettings.xml}} contains {{ic|1=<JoystickEnabled on="0" />}}.<br />
<br />
If that does not fix the issue, try unplugging any joysticks or joystick adapter devices you have plugged in.<br />
<br />
=== ARK: Survival Evolved ===<br />
<br />
==== Game does not start, displays text window with unreadable text ====<br />
<br />
Run the game with {{ic|1=MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400}}.<br />
<br />
==== Gray water ====<br />
<br />
Download the TheCenter map and copy {{ic|Water_DepthBlur_MIC.uasset}} from that map into TheIsland as described [https://www.gamingonlinux.com/articles/heres-a-way-to-fix-the-broken-water-in-ark-survival-evolved-on-linux.10530 here].<br />
<br />
Ragnarok uses TheIsland's texture, so the same procedure fixes the issue on Ragnarok as well.<br />
<br />
==== Segmentation fault on startup ====<br />
<br />
Caused by the games packaged libopenal. Use system libopenal to solve the segfault by running the game with with {{ic|1=LD_PRELOAD=/usr/lib/libopenal.so.1}}<br />
<br />
=== Audiosurf 2 ===<br />
<br />
==== error. unable to load song <filename> ,came back with zero duration ====<br />
<br />
If you get this in your log, install {{pkg|pulseaudio-alsa}}.<br />
<br />
=== BADLAND: Game of the Year Edition ===<br />
<br />
Refer to [[#Missing libcurl.so.4 or version CURL_OPENSSL_3 not found]].<br />
<br />
=== Beat Cop ===<br />
<br />
==== "BeatCop.x86_64" is not responding ====<br />
<br />
Run {{ic|BeatCop.x86}} instead of {{ic|BeatCop.x86_64}}.<br />
<br />
=== Binding of Isaac: Rebirth ===<br />
<br />
==== No sound ====<br />
<br />
{{Note|This also helps with Never Alone (Kisima Ingitchuna) and No Time to Explain.}}<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
Adjust the audio levels in the game options.<br />
<br />
=== BLACKHOLE ===<br />
<br />
Refer to [[#Missing libcurl.so.4 or version CURL_OPENSSL_3 not found]].<br />
<br />
=== Black Mesa ===<br />
<br />
Install {{AUR|lib32-gperftools}} for 32bit version of libtcmalloc_minimal.so.4 which is needed [https://steamcommunity.com/app/362890/discussions/1/340412628175324858/?ctp=7 Source].<br />
<br />
=== Block'hood ===<br />
<br />
==== White screen on startup ====<br />
<br />
When launched the game may only display a white screen with no interface and no way to play the game. Add "-screen-fullscreen 0" to launch options.<br />
<br />
=== The Book of Unwritten Tales ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-jasper}}<br />
* {{AUR|lib32-libxaw}}<br />
<br />
If the game does not start, uncheck: ''Properties > Enable Steam Community In-Game''.<br />
<br />
The game is known to segfault when opening the settings and possibly during or before playing. A workaround from the [http://steamcommunity.com/app/221410/discussions/3/846939071081758230/#p2 Steam discussions] is to replace the game's {{ic|RenderSystem_GL.so}} with one from Debian's repositories. To do that download [https://launchpad.net/ubuntu/+archive/primary/+files/libogre-1.7.4_1.7.4-3_i386.deb this deb file], and extract it with {{AUR|dpkg}}:<br />
<br />
$ dpkg -x libogre-*.deb outdir<br />
<br />
Now replace {{ic|''GAME''/lib/32/RenderSystem_GL.so}} with the one extracted from the {{ic|.deb}} package.<br />
<br />
=== BRAIN/OUT ===<br />
<br />
If the game does not start with error message saying "invalid app configuration".<br />
Change directory to game folder:<br />
<br />
$ cd ~/.steam/steam/steamapps/common/BrainOut/<br />
<br />
Run game directly:<br />
<br />
$ java -jar brainout-steam.jar<br />
<br />
You need to have steam running in the background.<br />
<br />
=== The Book of Unwritten Tales: The Critter Chronicles ===<br />
<br />
See [[#The Book of Unwritten Tales]].<br />
<br />
To prevent the game from crashing at the end credits, change the size of the credits image as described [http://steamcommunity.com/app/221830/discussions/0/828925849276110960/#c810921273836530791 here].<br />
<br />
=== Borderlands 2 ===<br />
<br />
==== Migrating saves from other platforms ====<br />
<br />
Borderlands 2 does not support cross-platform Steam Cloud syncing,<br />
you have to manually copy the files between platforms.<br />
Save locations can be found [https://pcgamingwiki.com/wiki/Borderlands_2#Game_data here].<br />
Make sure your user can access the files.<br />
<br />
==== Using Ctrl Key ====<br />
<br />
Borderlands 2 does not allow the {{ic|Ctrl}} key to be used by default. The game seems to be accessing keycodes and not keysyms, therefore xmodmap has no affect. A workaround is using ''setkeycodes'' to map the Ctrl-scancode to some other key, as described in [[Map scancodes to keycodes#Using setkeycodes]]. I use {{ic|setkeycodes 0x1d 56}} (as root) to map Ctrl to Alt before starting the game and {{ic|setkeycodes 0x1d 29}} to restore the default.<br />
<br />
==== Logging into SHiFT ====<br />
<br />
Out of the box you will not be able to log into SHiFT since the game expects certificates to be in {{ic|/usr/lib/ssl}}, which is where Ubuntu stores them. Arch however uses {{ic|/etc/ssl}}.<br />
To resolve the problem, run the game with {{ic|1=SSL_CERT_DIR=/etc/ssl/certs}}.<br />
<br />
==== Game crashes nearly instantly ====<br />
<br />
The game crashes in libopenal directly after launch.<br />
<br />
Possible solution 0: Run the game with the {{ic|-nostartupmovies}} flag. It no longer crashes in libopenal with a general protection error.<br />
<br />
Possible solution 1: As of lib32-openal version 1.18.0-1, the game crashes instantly. The possible solutions are to downgrade lib32-openal to 1.17.2-1, or to start the game with {{ic|LD_PRELOAD<nowiki>=</nowiki>'$HOME/.steam/root/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libopenal.so.1'}}.<br />
<br />
In case there are messages like this in the terminal:<br />
<br />
[ 671.617205] Borderlands2[2772]: segfault at 0 ip (null) sp 00000000ff9a462c error 14 in Borderlands2[8048000+235a000]<br />
<br />
The following change may help ([http://steamcommunity.com/app/49520/discussions/0/348292787746982160/ source]):<br />
LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%<br />
<br />
=== Borderlands: The Pre-Sequel ===<br />
<br />
See [[#Borderlands 2]].<br />
<br />
==== Keyboard not working ====<br />
<br />
This can occur with certain window managers e.g. [[dwm]]. Try a different [[window manager]].<br />
<br />
==== Not starting via Steam ====<br />
<br />
If the game appears as ''Running'', then syncs and closes when you launch it from Steam, try creating a {{ic|steam_appid.txt}} in the game directory<br />
containing {{ic|261640}}. This should resolve the issue and let you start the game directly from the game directory. If that does not work, try using the {{Pkg|steam-native-runtime}}.<br />
<br />
=== Cities in Motion 2 ===<br />
<br />
==== Dialog boxes fail to display properly ====<br />
<br />
You will not be able to read or see anything, and you will have this in your logs:<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: non-double matrix element<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: wrong number of matrix elements<br />
<br />
Workaround for the bug {{Bug|35039}} is available [http://bpaste.net/show/167019/ here] {{Dead link|2017|05|25}} (replace {{ic|/etc/fonts/conf.d/10-scale-bitmap-fonts.conf}}).<br />
<br />
=== Cities Skylines ===<br />
<br />
==== Textures not rendering properly ====<br />
<br />
Run the game with {{ic|1=UNITY_DISABLE_GRAPHICS_DRIVER_WORKAROUNDS=yes}}.<br />
<br />
=== Civilization V ===<br />
<br />
Run the game with {{ic|1=LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%}}.[https://github.com/ValveSoftware/steam-for-linux/issues/4379]<br />
<br />
==== Stuttering sound with PulseAudio ====<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]].<br />
<br />
==== Game crashes seconds after loading a map ====<br />
<br />
If you have a CPU with more than 8 threads (such as AMD Ryzen), set {{ic|MaxSimultaneousThreads}} to {{ic|16}} in {{ic|config.ini}} in game directory.[https://www.reddit.com/r/civ5/comments/5z77jr/game_crashes_randomly_on_linux_amd_ryzen/]<br />
<br />
==== Game crashes after intro video with "Unable to load texture (LoadingBaseGame.dds)" ====<br />
<br />
The issue is a result of the game calling some file in a case-insensitive manner.<br />
<br />
The solution is either to install the game on a case-insensitive file system like VFAT, or on a mount point for {{AUR|ciopfs}}.<br />
<br />
=== Civilization: Beyond earth ===<br />
<br />
If you are getting an instant crash/close upon launch, make sure you have the following packages installed:<br />
<br />
* {{aur|lib32-intel-tbb}}<br />
* {{pkg|lib32-libcurl-compat}}<br />
* {{pkg|lib32-libcurl-gnutls}}<br />
* {{pkg|lib32-openal}}<br />
<br />
==== Segfault after a few minutes ====<br />
Backtrace:<br />
#0 0x08b71d06 in FireGrafix::DynamicsLock<Graphics::BuildingSkinnedDataDynamicConsts>::DynamicsLock(Graphics::SurfaceSet**, FireGrafix::SurfaceSetPoolAllocator*, unsigned short) ()<br />
#1 0x08c25ffc in cvLandmarkVisSystem::cvLandmarkVisDynamicConstantUpdaterSS::HandleBuildingShaderSkinned(Graphics::FGXShaderPackageInstanceView*, FireGrafix::FGXModelNode*, FGXVector4*) ()<br />
#2 0x08c25f34 in cvLandmarkVisSystem::cvLandmarkVisDynamicConstantUpdaterSS::UpdateNode(Graphics::FGXShaderPackageInstanceView*, FireGrafix::FGXModelNode*, FGXVector4*) ()<br />
#3 0x08c25e2c in FireGrafix::FGXModelRenderByNodeSSExample_Shadow<cvLandmarkVisSystem::cvLandmarkVisDynamicConstantUpdaterSS, 2, FireGrafix::FGXModelRenderEndSuperclass>::RenderNode(unsigned int*, FireGrafix::FGX_SPIV_GENERIC*, FireGrafix::FGXModelNode*, FGXVector4*) ()<br />
#4 0x08c24ff5 in cvLandmarkVisSystem::LandmarkRenderJob::Execute(unsigned int) ()<br />
#5 0x093d26d9 in Platform::JobTask::execute() ()<br />
#6 0xf749f3c0 in ?? () from /usr/lib32/libtbb.so.2<br />
#7 0xf7497551 in ?? () from /usr/lib32/libtbb.so.2<br />
#8 0xf7495fc3 in ?? () from /usr/lib32/libtbb.so.2<br />
#9 0xf7491b7e in ?? () from /usr/lib32/libtbb.so.2<br />
#10 0xf7491db7 in ?? () from /usr/lib32/libtbb.so.2<br />
#11 0xf78f4346 in start_thread () from /usr/lib32/libpthread.so.0<br />
#12 0xf7716026 in clone () from /usr/lib32/libc.so.6<br />
<br />
Segfault is caused by {{aur|lib32-intel-tbb}}. To fix the issue:<br />
# Download [https://packages.ubuntu.com/trusty/i386/libtbb2/download libtbb2 deb-package] from one of the Ubuntu mirrors.<br />
# Unpack {{ic|libtbb.so.2}} from {{ic|libtbb2_4.2_20130725-1.1ubuntu1_i386.deb/data.tar.xz/usr/lib}} into the game directory.<br />
# Run the game with {{ic|1=LD_PRELOAD='./libtbb.so.2'}}.<br />
<br />
=== Civilization VI ===<br />
<br />
Either run with steam-native or {{ic|1=env LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6'}}. The latter will disable the Steam overlay.<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
==== If Segfault Immediately on Start ====<br />
<br />
This is a strange corner case which happens infrequently at best (and the prerequisites for reproducing it are unknown), but the crash would look like this:<br />
<br />
# Immediate segfault on start, before any windows get created<br />
# The game creates {{ic|~/.local/share/aspyr-media/Sid Meier's Civilization VI/AppOptions.txt}}<br />
# The string {{ic|AppHost::BugSubmissionPackager::BugSubmissionPackager}} appears inhttp://store.steampowered.com/app/310080/Hatoful_Boyfriend/ the backtrace output when running the game under {{pkg|gdb}}<br />
## To run under {{pkg|gdb}}, first launch a shell and change into the game directory.<br />
## Then {{ic|echo 289070 > steam_appid.txt}} ''(otherwise the game won't launch outside of Steam itself)''<br />
## Then run something like {{ic|gdb -ex run -ex bt -ex quit --args ./Civ6 ./Civ6}}<br />
## The relevant info towards the end of the output should look like this:<br />
Thread 3 "Civ6" received signal SIGSEGV, Segmentation fault.<br />
[Switching to Thread 0x7fffe5d06700 (LWP 12315)]<br />
0x000000000201121e in AppHost::BugSubmissionPackager::BugSubmissionPackager(unsigned long, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)4> const&, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)0> const&, AppHost::ModuleVersionInfo const&) ()<br />
#0 0x000000000201121e in AppHost::BugSubmissionPackager::BugSubmissionPackager(unsigned long, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)4> const&, String::BasicT<Platform::StaticHeapAllocator<5, 0>, (String::Encoding)0> const&, AppHost::ModuleVersionInfo const&) ()<br />
#1 0x000000000200c796 in AppHost::_INTERNAL::SetupFXSPlatform(AppHost::AppEnvironment const*, AppHost::AppOptions*)<br />
()<br />
#2 0x000000000200fea0 in AppHost::RunApp(int, char**, AppHost::Application*) ()<br />
#3 0x000000000200f9bc in AppHost::RunApp(char*, AppHost::Application*) ()<br />
#4 0x0000000001112d98 in WinMain ()<br />
#5 0x00000000010bdab0 in ?? ()<br />
#6 0x00000000010bfb31 in ThreadHANDLE::ThreadProc(void*) ()<br />
#7 0x00007ffff473e08a in start_thread () from /usr/lib/libpthread.so.0<br />
#8 0x00007ffff38f747f in clone () from /usr/lib/libc.so.6<br />
<br />
If all of that is the case for you, the fix is pretty simple. Edit {{ic|~/.local/share/aspyr-media/Sid Meier's Civilization VI/AppOptions.txt}} and change the line reading {{ic|EnableBugCollection 1}} to {{ic|EnableBugCollection 0}}.<br />
<br />
Presumably this fix will prevent any automated bug reports from reaching Aspyr, should you encounter crashes/bugs in the future, but it will at least let the game launch properly.<br />
<br />
=== Deus Ex: Mankind divided ===<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
Requires {{Pkg|librtmp0}}.<br />
<br />
Also if you use Bumblebee set your [[launch option]]s to:<br />
<br />
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%<br />
<br />
=== The Clockwork Man ===<br />
<br />
Requires {{pkg|lib32-libidn}} (pulled in by {{pkg|steam-native-runtime}}).<br />
<br />
=== Company of Heroes 2 ===<br />
<br />
==== Missing libpcre.so.3 ====<br />
<br />
Like with [[#Alien Isolation]] you need to symlink {{ic|/usr/lib/libpcre.so}} to {{ic|''GAME''/lib/''arch''/libpcre.so.3}}, otherwise the game will fail to start.<br />
<br />
=== Cossacks 3 ===<br />
<br />
==== No sound ====<br />
<br />
Use the steam-runtime, e.g. set the [https://support.steampowered.com/kb_article.php?ref=1040-JWMT-2947 launch options] to:<br />
<br />
~/.steam/root/ubuntu12_32/steam-runtime/run.sh %command%<br />
<br />
==== Flashing screen with primus ====<br />
<br />
Set {{ic|1=PRIMUS_SYNC=2}}in the launch options.<br />
<br />
=== Counter-Strike: Global Offensive (CS:GO) ===<br />
<br />
==== Game starts on the wrong screen ====<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/60 csgo-osx-linux issue #60]<br />
<br />
If it happens, go into fullscreen windowed or windowed mode and drag the window to the correct monitor. Then go back into fullscreen, the game should now be on the correct monitor.<br />
<br />
==== Cannot reach bottom of the screen on menus ====<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/594 csgo-osx-linux issue #594]<br />
<br />
If you have a secondary monitor you might have a part of your lower screen you cannot reach in menus.<br />
If on Gnome you can try to open the overview (Super key) and drag the game to the other monitor and back.<br />
<br />
If you are not on Gnome or dragging the window back and forth did not work you can try to [[install]] {{pkg|wmctrl}} and run this command, where X and Y is the offset of the window and H and W is the size.<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,X,Y,H,W<br />
<br />
'''Example''': SecondaryMonitor: on the left 2560x1600, GamingMonitor: on the right 2560x1440).<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,2560,0,1600,1200<br />
Here X and Y is 0,2560 to move the window to the monitor on the right and H and W 1600,1200 is set to match the in-game resolution.<br />
<br />
==== Sound is played slightly delayed ====<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/45 csgo-osx-linux issue #45]<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]] for a possible solution.<br />
<br />
==== Mouse not working in-game ====<br />
<br />
If your mouse works in the main menu but not in-game, run the game with {{ic|1=SDL_VIDEO_X11_DGAMOUSE=0}}.<br />
[https://bbs.archlinux.org/viewtopic.php?id=184905]<br />
<br />
==== Brightness slider not working ====<br />
<br />
[[Install]] {{pkg|xorg-xrandr}} and run {{ic|xrandr}} to find out the name of your connected display output.<br />
<br />
Edit {{ic|''GAME''/csgo.sh}} and add the following lines (adapt ''output_name''):<br />
<br />
'''# gamma correction'''<br />
'''xrandr --output ''output_name'' --gamma 1.6:1.6:1.6 # play with values if required'''<br />
STATUS=42<br />
while [$STATUS -eq 42]; do<br />
...<br />
done<br />
'''# restore gamma'''<br />
'''xrandr --output ''output_name'' --gamma 1:1:1'''<br />
exit $STATUS<br />
<br />
==== Microphone not working ====<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/573#issuecomment-174016722 csgo-osx-linux issue #573]<br />
<br />
CS:GO uses the default PulseAudio sound device ignoring what is configured in Steam settings.<br />
<br />
First find out the source name of your microphone (it should start with {{ic|alsa_input.}}):<br />
$ pacmd list-sources<br />
<br />
Then set the default device (change the name accordingly):<br />
$ pacmd set-default-source ''device_name''<br />
<br />
Also lower the microphone level to 60% otherwise you will get some nasty background noise and you will be difficult to understand (change the name accordingly):<br />
$ pacmd set-source-volume ''device_name'' 0x6000<br />
<br />
==== Mouse is unrensponsive or moves slowly ====<br />
<br />
Set launch options to:<br />
vblank_mode=0 %command%<br />
<br />
Works with almost any other game.<br />
<br />
=== Crusader Kings II ===<br />
<br />
x86_64 dependencies:<br />
<br />
* {{pkg|lib32-openssl}}<br />
<br />
==== No audio ====<br />
<br />
SDL uses [[PulseAudio]] by default, so to use it with [[ALSA]] you need to set:<br />
<br />
{{hc|~/.pam_environment|2=SDL_AUDIODRIVER=alsa}}<br />
<br />
==== Oddly sized starting window ====<br />
<br />
You can make full screen mode the default by setting {{ic|1=fullscreen=yes}} in {{ic|~/.paradoxinteractive/Crusader Kings II/settings.txt}}.<br />
<br />
==== DLCs not detected ====<br />
<br />
If the DLC tab in the launcher is not selectable, rename the {{ic|DLC}} directory in the game directory to {{ic|dlc}}.<br />
<br />
=== Crypt of the NecroDancer ===<br />
<br />
==== Crashes after splash screen ====<br />
<br />
The following error occurs if launching Steam from the terminal.<br />
<br />
FMOD ERROR: UpdateFMOD SystemUpdate: This command failed because System::init or System::setDriver was not called.<br />
<br />
This error is solved by installing {{pkg|pulseaudio-alsa}}.<br />
<br />
=== The Curious Expedition ===<br />
<br />
==== Game stuck on loading screen ====<br />
<br />
The Electron shipped with this game is too old for Arch Linux.<br />
<br />
Install {{pkg|electron}} and run the game with {{ic|electron resources/app.asar}}.<br />
<br />
=== Death Road To Canada ===<br />
<br />
==== No music ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
=== Defender's Quest: Valley of the Forgotten ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|adobe-air-sdk}}, follow [[#Adobe Air setup]]<br />
* {{pkg|xterm}}<br />
* {{pkg|lib32-libcanberra}}<br />
<br />
=== Dirt ===<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
=== Dirt Rally ===<br />
<br />
Prepend {{ic|lib/x86_64}} to your {{ic|LD_LIBRARY_PATH}}, otherwise the game will fail to start.<br />
<br />
{{Note|The order of the paths is important. {{ic|$LD_LIBRARY_PATH}} must be the last entry or it won't work.}}<br />
<br />
=== Divinity: Original Sin - Enhanced Edition ===<br />
<br />
==== Game does not start when using Bumblebee optirun or primusrun ====<br />
<br />
Edit {{ic|''GAME''/runner.sh}} to use primusrun:<br />
LD_LIBRARY_PATH="." primusrun ./EoCApp<br />
<br />
==== Game does not work with amdgpu ====<br />
<br />
It is a known bug and they have no intention of fixing it, see [https://bugs.freedesktop.org/show_bug.cgi?id=93551 the bug].<br />
<br />
Workaround:<br />
<br />
Get the following file:<br />
https://bugs.freedesktop.org/attachment.cgi?id=125302<br />
and rename it to {{ic|shim.c}}<br />
<br />
Then execute <br />
$ gcc -shared -fpic shim.c -o divhack.so<br />
<br />
Next, start ''steam'' and open a console, change to the diviniti directory with <br />
$ cd ~/.steam/steam/steamapps/common/Divinity Original Sin Enhanced Edition<br />
<br />
Edit the contained {{ic|runner.sh}} as follows:<br />
<br />
{{bc|1=export MESA_GL_VERSION_OVERRIDE=4.2<br />
export MESA_GLSL_VERSION_OVERRIDE=420<br />
export LD_PRELOAD=/path/to/divhack.so<br />
export LD_LIBRARY_PATH="."<br />
./EoCApp}}<br />
<br />
Then just start the game.<br />
In case it still crashes on loading you may also need to add<br />
<br />
{{bc|1=export allow_glsl_extension_directive_midshader=true}}<br />
<br />
=== Don't Starve ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-flashplugin}}<br />
* {{pkg|lib32-libcurl-gnutls}}<br />
<br />
==== No sound ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
In the game, go to the options and adjust the audio levels.<br />
<br />
=== Dota 2 ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|libudev0}}<br />
* {{pkg|libpng12}}<br />
<br />
==== In-game font is unreadable ====<br />
<br />
Run the game with {{ic|1=MESA_GL_VERSION_OVERRIDE=2.1}}.<br />
<br />
==== Error with libpangoft2 ====<br />
<br />
# [[Install]] the {{pkg|pango}} package.<br />
# Remove {{ic|libpango-1.0.so}} and {{ic|libpangoft2-1.0.so}} in {{ic|''GAME''/game/bin/linuxsteamrt64}}.<br />
# If you are using Bumblebee add {{ic|1=LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optiru}} to your [[launch option]]s.<br />
<br />
==== The game does not start ====<br />
<br />
If you run the game from the terminal and, although no error is shown, try disabling: ''Steam > Settings > In-Game > Enable Steam Community In-Game''.<br />
<br />
Apparently the game [[#The Book of Unwritten Tales]] has the same problem. It also describes a workaround that is untested in Dota 2.<br />
<br />
==== Game runs on the wrong screen ====<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/11 GitHub Dota 2 issue #11]<br />
<br />
==== Game does not start with libxcb-dri3 error message ====<br />
<br />
After a recent Mesa update, Dota 2 stopped working. The error message is:<br />
<br />
SDL_GL_LoadLibrary(NULL) failed: Failed loading libGL.so.1: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_fd<br />
<br />
==== Steam overlay ====<br />
<br />
Steam distributes a copy of libxcb which is incompatible with the latest xorg libxcb. See [https://github.com/ValveSoftware/steam-for-linux/issues/3199], [https://github.com/ValveSoftware/steam-for-linux/issues/3093].<br />
<br />
==== Chinese tips and player names not shown ====<br />
<br />
The Chinese characters in tips and player names are displayed as block characters.<br />
<br />
The problem is caused by the font packages: {{pkg|ttf-dejavu}}, {{pkg|ttf-liberation}} and {{aur|ttf-ms-fonts}}.<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/1688 GitHub Steam issue #1688] {{Dead link|2017|05|25}}<br />
<br />
==== Chinese input method problem ====<br />
<br />
Dota2 is compatible with [[IBus]] .<br />
<br />
=== Devil Daggers ===<br />
<br />
Refer to [[#Missing libcurl.so.4 or version CURL_OPENSSL_3 not found]].<br />
<br />
=== Drox Operative ===<br />
<br />
If the game fails to start with "Couldn't find Database/database.dbl!", manually extract the assets. assets003.zip will overwrite some files from the previous files.<br />
<br />
$ cd "~/.steam/root/steamapps/common/Drox Operative/Assets"<br />
$ unzip assets00[123].zip<br />
<br />
=== Dwarfs F2P ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-libgdiplus}}{{Broken package link|{{aur-mirror|lib32-libgdiplus}}}}<br />
<br />
==== Game does not start ====<br />
<br />
There was a bug that stopped Steam from fetching all the needed files. It should be resolved, if you still bump into this problem, try verifying integrity of game cache from game properties, local files tab.<br />
<br />
If the game still crashes at startup, edit {{ic|''GAME''/Run.sh}} and change<br />
<br />
export LD_LIBRARY_PATH=.:${LD_LIBRARY_PATH}<br />
<br />
to<br />
<br />
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:.<br />
<br />
{{Note|This file may be overwritten by updates or by verifying integrity of game cache. You may need to modify it again.}}<br />
<br />
If these do not help, you may have outdated libraries in the game installation folder that are crashing the game on startup. Try removing the following files from the game directory:<br />
<br />
libX11.so.6 libsteam.so libtier0_s.so libvstdlib_s.so steamclient.so<br />
<br />
==== Game crashes ====<br />
<br />
In some cases, the game crashes about 2 minutes before the end of every arcade. This bug has been reported, but there's no known solution to it.<br />
<br />
=== Dynamite Jack ===<br />
<br />
Requires {{Pkg|lib32-sdl}}.<br />
<br />
==== Sound Issues ====<br />
<br />
When running on 64-bit Arch Linux, there may be "pops and hisses" when running Dynamite Jack. This could be caused by not having {{ic|1=STEAM_RUNTIME=0}} set. (However, even with {{ic|1=STEAM_RUNTIME=0}} set, the game may still sometimes start with this issue. Exiting and restarting the game seems to make the problem go away.)<br />
<br />
==== Game does not start ====<br />
<br />
If running steam with the {{ic|1=STEAM_RUNTIME=0}}, Dynamite Jack may have a problem starting. Check the steam error messages for this message:<br />
<br />
/home/$USER/.steam/root/steamapps/common/Dynamite Jack/bin/main: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory<br />
<br />
Install {{pkg|lib32-sdl}} from [[multilib]] and Dynamite Jack should start up.<br />
<br />
=== Empire Total War ===<br />
<br />
==== Weird unreadable fonts ====<br />
<br />
Open {{ic|~/.local/share/feral-interactive/Empire/preferences}}, then find {{ic|UsePBOSurfaces}} and change it from 1 to 0.<br />
<br />
=== Euro Truck Simulator 2 ===<br />
<br />
==== Shows only a black screen ====<br />
<br />
Select safe mode when the game starts up.<br />
<br />
=== Football Manager 2014 ===<br />
<br />
This game will not run when installed on an [[XFS]] or reiserfs filesystem. Workaround is to install on an ext4 filesystem.<br />
<br />
=== FORCED ===<br />
<br />
Requires {{pkg|lib32-glu}}.<br />
<br />
This game has 32-bit and 64-bit binaries. For some reason, Steam will launch the 32-bit binary even on 64-bit Arch Linux.<br />
When manually launching the 64-bit binary, the game starts, but cannot connect to Steam account, so you cannot play.<br />
So install 32-bits dependencies, and launch the game from Steam.<br />
<br />
=== FTL: Faster than Light ===<br />
<br />
==== Compatibility ====<br />
<br />
After installation, FTL may fail to run due to a 'Text file busy' error (characterised in Steam by your portrait border going green then blue again). The easiest way to mend this is to just reboot your system. Upon logging back in FTL should run.<br />
<br />
The Steam overlay in FTL does not function as it is not a 3D accelerated game. Because of this the desktop notifications will be visible. If playing in fullscreen, therefore, these notifications in some systems may steal focus and revert you back to windowed mode with no way of going back to fullscreen without relaunching. The binaries for FTL on Steam have no DRM and it is possible to run the game ''without'' Steam running, so in some cases that may be optimum - just ensure that you launch FTL via the launcher script in {{ic|''GAME''/data/}} rather than the FTL binary in the $arch directory.<br />
<br />
==== Problems with open-source video driver ====<br />
<br />
FTL may fail to run if you are using an opensource driver for your video card. There are two solutions: install a proprietary video driver or delete (rename if you are unsure) the library "libstdc++.so.6" inside {{ic|''GAME''/data/amd64/lib}}. This is if you are using a 64bit system. In case you are using a 32bit system you have to remove (rename) the same library located into {{ic|''GAME''/data/x86/lib}}.<br />
<br />
=== Game Dev Tycoon ===<br />
<br />
==== Game does not start ====<br />
<br />
You might get an error about missing {{ic|libudev.so.0}}.<br />
<br />
Run the game with {{ic|1=LD_PRELOAD=/usr/lib/libudev.so.1}}.<br />
<br />
=== Garry's Mod ===<br />
<br />
==== Game does not start ====<br />
<br />
When an error about a missing {{ic|client.so}} appears, try the following:<br />
<br />
$ cd ~/.steam/root/steamapps/common/GarrysMod/bin/<br />
$ ln -s libawesomium-1-7.so.0 libawesomium-1-7.so.2<br />
$ ln -s ../garrysmod/bin/client.so ./<br />
<br />
If the error mentions a missing library for {{ic|libgcrypt.so.11}}, install {{pkg|lib32-libgcrypt15}}.<br />
<br />
==== Opening some menus causes the game to crash ====<br />
<br />
Most menus work fine, but ones with checkboxes (LAN multiplayer, mounted games list) do not work at all. This is a bug in the menu code.<br />
<br />
If you prefer the default menu style and do not mind a hacky solution: [https://github.com/Facepunch/garrysmod-issues/issues/86#issuecomment-30935491 Simon311] has written code with instructions to fix it.<br />
<br />
If you do not care for the default menu style and want a more stable but feature-incomplete solution, Facepunch developer [https://github.com/robotboy655/gmod-lua-menu robotboy655] has written a new menu.<br />
<br />
==== Game crashes after attempting to join server ====<br />
<br />
While in the process of joining a server, downloading resources, etc, the game seems to hang and after a while, perhaps during the "sending client info" portion the game crashes, usually without any error messages. Error does not give much information, however, the process for Garry's mod is killed.<br />
<br />
This issue arises more often when joining servers with many addons like DarkRP servers specifically.<br />
<br />
The problem seems to correlate with a weak GPU and the game is timing out from the server, so if the GPU is the problem, lowering the graphics settings to the minimum should fix the problem.<br />
<br />
The problem seems to be related to RAM usage, once you hit around 2GB of RAM used, the game will crash. Servers with many addons have much more RAM usage, and lowering graphics settings to the minimum lowers RAM usage and mitigates crashes.<br />
<br />
=== Gods will be watching ===<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
=== GRID Autosport ===<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
==== Black screen when trying to play ====<br />
<br />
Run the game with {{ic|1=LC_ALL=C}}.<br />
<br />
=== Hack 'n' Slash ===<br />
<br />
==== Crashes when trying to load a game ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
=== Hacker Evolution ===<br />
<br />
Requires {{Pkg|lib32-sdl2_mixer}}.<br />
<br />
=== Half-Life 2 and episodes ===<br />
<br />
==== Cyrillic fonts problem ====<br />
<br />
This problem can be solved by deleting "Helvetica" font.<br />
<br />
=== Hammerwatch ===<br />
<br />
==== The game does not start via Steam ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
==== No sound ====<br />
<br />
Hammerwatch opens with a popup: "Sound Error" -- "Could not initialize OpenAL, no sounds will be played. Try updating your OpenAL drivers."<br />
<br />
OpenAL, which Hammerwatch uses, defaults to PulseAudio. To change that, add the following line to {{ic|/etc/openal/alsoft.conf}}:<br />
<br />
drivers=alsa,pulse<br />
<br />
This way, Hammerwatch will use ALSA. This solution was found [https://stackoverflow.com/questions/9547396/what-does-al-lib-pulseaudio-c612-context-did-not-connect-access-denied-me here].<br />
<br />
=== Harvest: Massive Encounter ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-sfml}}<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{Pkg|lib32-nvidia-cg-toolkit}}<br />
* {{pkg|lib32-gtk2}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-openal}}<br />
<br />
==== Compatibility ====<br />
<br />
If the game refuses to launch and throws you into a library installer loop, run the {{ic|Harvest}} executable instead of the {{ic|run_harvest}} script.<br />
<br />
=== Hatoful Boyfriend ===<br />
<br />
==== Japanese text invisible ====<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
=== HuniePop ===<br />
<br />
==== Game crashes upon launch ====<br />
<br />
Install {{pkg|lsb-release}}.<br />
<br />
=== Hyper Light Drifter ===<br />
<br />
==== The controller does not work ====<br />
<br />
[[Install]] {{pkg|lib32-sdl2}} and run the game with {{ic|1=LD_PRELOAD=libSDL2.so}}.<br />
<br />
See the following Steam Community discussions:<br />
<br />
* [https://steamcommunity.com/app/257850/discussions/1/365163686036494421 Controller Issues]<br />
* [https://steamcommunity.com/app/257850/discussions/1/365163686045397160/ Common Bugs + Known Issues]<br />
<br />
It is suggested to run the ''next_update'' branch to get new fixes,<br />
there however currently is a libcurl segfault keeping it from starting without special workarounds.<br />
<br />
==== Missing libcurl.so.4 or version CURL_OPENSSL_3 not found ====<br />
<br />
[[Install]] {{pkg|lib32-libcurl-compat}} and run the game with {{ic|1=LD_PRELOAD=libcurl.so.3}}.<br />
<br />
=== The Impossible Game ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-sdl2}}<br />
* {{pkg|lib32-sdl2_image}}<br />
<br />
=== The Inner World ===<br />
<br />
Requires {{AUR|java-commons-codec}} for sound support.<br />
<br />
==== Bringing up the inventory or main menu ====<br />
<br />
Hold the tab key.<br />
<br />
===== Cutscenes =====<br />
<br />
The game has cutscenes. It starts directly with a cutscene before you start the actual game in the backyard. To see these cutscenes you need to use Oracle's [[Java]] instead of the OpenJDK.<br />
<br />
Furthermore you need the package {{aur|ffmpeg-compat-55}}.<br />
<br />
There seem to be problems with the Steam overlay. Try to run the game directly with {{ic|''GAME''/TIW_start.sh}}.<br />
<br />
Note that cutscenes open in a new window. So pay attention to that and switch to the new window to enjoy the movies.<br />
<br />
See the [http://steamcommunity.com/app/251430/discussions/0/611701360817206606/#c611701360827509770 Steam Forums] for details.<br />
<br />
=== Interloper ===<br />
<br />
Requires {{pkg|alsa-lib}}.<br />
<br />
==== Game does not start ====<br />
<br />
The game can sometimes segfault due to an incompatibility with the Steam Runtime's {{ic|libasound.so.2}}.<br />
<br />
=== Invisible Apartment ===<br />
<br />
Requires {{pkg|qt5-multimedia}}.<br />
<br />
==== Game does not start ====<br />
<br />
If the game does not run when you launch it via Steam, try to directly run {{ic|./ia1}} in the game directory.<br />
<br />
=== Joe Danger 2: The Movie ===<br />
<br />
Requires {{pkg|lib32-libpulse}}.<br />
<br />
==== Compatibility ====<br />
<br />
Game only worked after obtaining from the [https://www.humblebundle.com/ Humble Bundle] directly and {{pkg|lib32-libpulse}} was installed.<br />
<br />
=== Kerbal Space Program ===<br />
<br />
See [[Kerbal Space Program]].<br />
<br />
=== Killing Floor ===<br />
<br />
==== Cannot change screen resolution ====<br />
<br />
If trying to modify the resolution in-game crashes your desktop environment, edit {{ic|~/.killingfloor/System/KillingFloor.ini}}:<br />
<br />
[WinDrv.WindowsClient]<br />
WindowedViewportX=''width''<br />
WindowedViewportY=''height''<br />
FullscreenViewportX=''width''<br />
FullscreenViewportY=''height''<br />
MenuViewportX=''width''<br />
MenuViewportY=''height''<br />
<br />
[SDLDrv.SDLClient]<br />
WindowedViewportX=''width''<br />
WindowedViewportY=''height''<br />
FullscreenViewportX=''width''<br />
FullscreenViewportY=''height''<br />
MenuViewportX=''width''<br />
MenuViewportY=''height''<br />
<br />
==== Windowed mode ====<br />
<br />
Uncheck fullscreen in the options menu, and press {{ic|Ctrl+g}} to stop mouse capturing.<br />
<br />
==== Stuttering sound ====<br />
<br />
KillingFloor comes with its own OpenAL library {{ic|''GAME''/System/openal.so}}.<br />
<br />
Back it up, [[install]] {{pkg|openal}} or {{pkg|lib32-openal}} (if using a 64bit system).<br />
<br />
Then symlink the installed system library ({{ic|/usr/lib32/libopenal.so.1}} or {{ic|/usr/lib/libopenal.so.1}}) to {{ic|openal.so}}.<br />
<br />
=== Left for Dead 2 ===<br />
<br />
==== Missing Chinese font ====<br />
<br />
L4D2 Requires {{Pkg|wqy-zenhei}}. Or add the following lines to {{ic|~/.config/fontconfig/fonts.conf}}<br />
<br />
<match target="pattern"><br />
<test qual="any" name="family"><br />
<string>WenQuanYi Zen Hei</string><br />
</test><br />
<edit name="family" mode="assign" binding="same"><br />
<string>Source Han Sans CN</string><br />
</edit><br />
</match><br />
<br />
=== Lethal League ===<br />
<br />
Requires {{Pkg|lib32-glew1.10}}.<br />
<br />
=== Life is Strange ===<br />
<br />
Requires {{Pkg|librtmp0}}, {{Pkg|sdl2_image}}.<br />
<br />
=== Little Racers STREET ===<br />
<br />
Install {{Pkg|sdl2_mixer}}.<br />
<br />
Move/backup {{ic|''GAME''/lib64/libSDL2_mixer-2.0.so.0}}.<br />
<br />
Symlink {{ic|/usr/lib/libSDL2_mixer-2.0.so.0}} to {{ic|''GAME''/lib64/libSDL2_mixer-2.0.so.0}}.<br />
<br />
=== The Long Dark ===<br />
<br />
==== Game does not start ====<br />
<br />
The 64-bit version fails to start. Either use the 32-bit version {{ic|tld.x86}} in the game directory or start the 64-bit version like so:<br />
<br />
LD_PRELOAD=~/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 ./tld.x86_64<br />
<br />
==== Game starts, but some overlay text is missing and cutscenes shows black screen ====<br />
<br />
In addition to the command above, add the following to the Steam launch command:<br />
<br />
-screen-fullscreen 0 -screen-width WIDTH_PIXELS -screen-height HEIGHT_PIXELS<br />
<br />
For example, if you have a screen resolution of 1280x720 and are launching the x64 version from the terminal (within the directory which contains the binaries), the full command would be:<br />
<br />
LD_PRELOAD=~/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 ./tld.x86_64 -screen-fullscreen 0 -screen-width 1280 -screen-height 720<br />
<br />
and from Steam, the complete game [[launch option]]s would be:<br />
<br />
LD_PRELOAD=~/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 %command% -screen-fullscreen 0 -screen-width 1280 -screen-height 720<br />
<br />
==== Cutscenes are still black ====<br />
<br />
Turn off Vertical Sync in the Display options, and/or set POST FX to Low in the Quality options, and/or turn global Quality options down a notch.<br />
<br />
==== Cursor disappears ====<br />
<br />
Go to Options > Controls, and set mouse locking to unlocked.<br />
<br />
The options is visible only if you're navigating using your (invisible) mouse. It will not show up when navigating with a controller.<br />
One solution is to go to Options -> Controls with a controller before switching to the mouse and trying to blindly it the setting.<br />
<br />
=== Magicka 2 ===<br />
<br />
==== Indefinitely stuck at start ====<br />
<br />
The game does not start if the output of the command "ip -s link" is longer than 4096 characters. That is because, in the function bitsquid::network_info(char*), where they query the networking information, they do not handle that case correctly.<br />
See [https://i.imgur.com/AOTLoTY.png this picture] for reference.<br />
It was reported to upstream (Pieces Interactive) but Magicka 2 does not seem to be maintained anymore.<br />
<br />
A dirty fix is to wrap your ip binary, as such:<br />
<br />
{{bc|<br />
#!/bin/bash<br />
<nowiki>if [[ $@ == "-s link" ]]; then</nowiki><br />
echo "<paste a smaller subset of the normal output>"<br />
else<br />
/path/to/your/real/ip "$@"<br />
fi<br />
}}<br />
<br />
=== Mark of the Ninja ===<br />
<br />
==== Bad sound ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
=== Metro: Last Light ===<br />
<br />
The game does not allow you to change its resolution on a multi-monitor setup on GNOME with the AMD Catalyst drivers. A temporary workaround is to disable the side monitors.<br />
Jason over at [http://unencumberedbyfacts.com/2013/11/20/multiple-monitor-gaming-on-linux/ unencumbered by facts] managed to get it working with his multi-monitor setup using a single display server, he however is using Nvidia.<br />
<br />
=== Metro: 2033 Redux ===<br />
<br />
==== No sound ====<br />
<br />
The game does not properly support [[PulseAudio]], so you will have to use ALSA.<br />
Run the game with {{ic|1=SDL_AUDIODRIVER=alsa}}.<br />
Create the file {{ic|~/.asoundrc}}. Get your card/device number with {{ic|aplay -l}}.<br />
Add the following to your {{ic|~/.asoundrc}} (replace card and device no with the one you got from {{ic|aplay -l}})<br />
<br />
pcm.!default { <br />
type hw<br />
card 0<br />
device 0<br />
}<br />
<br />
ctl.!default {<br />
type hw<br />
card 0<br />
device 0 <br />
}<br />
<br />
Before starting the game make sure to kill PulseAudio with {{ic|pulseaudio -k}}.<br />
<br />
=== No image ===<br />
<br />
Try setting {{ic|r_fullscreen off}} in {{ic|~/.local/share/Steam/steamapps/common/Metro 2033 Redux/user.cfg}}.<br />
<br />
=== Middle-earth: Shadow of Mordor ===<br />
<br />
==== Floating heads ====<br />
<br />
Run the game with {{ic|1=__GL_ShaderPortabilityWarnings=0}}.<br />
<br />
=== Mount & Blade: Warband ===<br />
<br />
==== Segmentation fault (core dumped) with wayland ====<br />
<br />
Use [[Xorg]] instead.<br />
<br />
==== DLC Chooser ====<br />
<br />
Requires {{aur|lib32-nas}}.<br />
<br />
==== Crash on startup ====<br />
<br />
Set launch options to: <br />
LD_LIBRARY_PATH="." %command%<br />
<br />
=== Multiwinia ===<br />
<br />
Requires {{pkg|lib32-openal}}.<br />
<br />
==== Crash on startup ====<br />
<br />
If Multiwinia crashes on startup on X64 systems, force launching the 32-bit executable by replacing {{ic|''GAME''/run_steam.sh}} with the following script:<br />
<br />
{{bc|<br />
#!/bin/sh<br />
./multiwinia.bin.x86<br />
}}<br />
<br />
See [https://steamcommunity.com/app/1530/discussions/0/864969481950542663/#c558746995160431396].<br />
<br />
=== Natural Selection 2 ===<br />
<br />
{{Pkg|sndio}} is required, furthermore, you must also execute<br />
$ ln -s /usr/lib/libsndio.so x64/libsndio.so.6.1<br />
within the root of the NS2 directory.<br />
This is because NS2 uses an older outdated version of sndio, but it is still compatible with the new version, thankfully.<br />
<br />
For a more minimal solution, one can attempt to set the audio driver used through the environment variable {{ic|SDL_AUDIODRIVER}}. For example, {{ic|1=SDL_AUDIODRIVER=sndio}} or {{ic|1=SDL_AUDIODRIVER=alsa}}.<br />
<br />
The environment variable {{ic|SDL_VIDEODRIVER}} must not be set to {{ic|wayland}}.<br />
Try setting {{ic|SDL_VIDEODRIVER}} to {{ic|x11}} if it still does not work.<br />
<br />
=== Nuclear Throne ===<br />
<br />
==== Missing libcurl.so.4 or version CURL_OPENSSL_3 not found ====<br />
<br />
[[Install]] {{pkg|lib32-libcurl-compat}} and run the game with {{ic|1=LD_PRELOAD=libcurl.so.3}}.<br />
<br />
=== Oxygen Not Included ===<br />
<br />
==== World generation hangs ====<br />
<br />
This problem occurs with locales that use comas instead of dots to separate decimals.<br />
<br />
Set launch options in steam to {{ic|1=LANG=C %command%}}.[http://steamcommunity.com/app/457140/discussions/3/1488866180617243731/#c1488866813753688864]<br />
<br />
=== Penumbra: Overture ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-libxft}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|lib32-sdl_image}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
<br />
==== Windowed mode ====<br />
<br />
There is no in-game option to change to the windowed mode, you will have to edit {{ic|~/.frictionalgames/Penumbra/Overture/settings.cfg}} to activate it.<br />
<br />
Find {{ic|FullScreen&#61;"true"}} and change it to {{ic|FullScreen&#61;"false"}}, after this the game should start in windowed mode.<br />
<br />
=== The Polynomial ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|ilmbase102-libs}}{{Broken package link|{{aur-mirror|ilmbase102-libs}}}}<br />
* {{AUR|openexr170-libs}}{{Broken package link|{{aur-mirror|openexr170-libs}}}}<br />
<br />
[https://github.com/ValveSoftware/steam-for-linux/issues/2721 Steam for Linux issue #2721]<br />
<br />
==== Segfaults during program start on 64-bit systems ====<br />
<br />
The game segfaults during program start because of the {{ic|LD_LIBRARY_PATH}} setting in the launcher script. Edit {{ic|''GAME''/Polynomial64}}, and comment out the {{ic|LD_LIBRARY_PATH}} variable. Make sure to put the {{ic|./bin/Polynomial64 "$@"}} command on a new line.<br />
<br />
=== Portal 2 ===<br />
<br />
==== Game does not start ====<br />
<br />
Several OpenGL-related errors (such as {{ic|PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!}} or {{ic|libGL error: driver pointer missing}}) are caused by Portal&nbsp;2 bundling an old libstdc++ file. This error is especially common with open source Radeon drivers ({{ic|radeonsi}}).<br />
<br />
A problem with libstdc can be fixed by running the game with {{ic|1=LD_PRELOAD='/usr/$LIB/libstdc++.so.6'}}.<br />
<br />
==== Resolution too low ====<br />
<br />
When the game starts with a resolution so low that you cannot reach the game settings,<br />
run the game in windowed mode using the {{ic|-windowed}} flag.<br />
<br />
==== Missing non Latin font ====<br />
<br />
Portal and Portal2 use Helvetica, add the following lines to {{ic|~/.config/fontconfig/fonts.conf}}:<br />
<br />
<match target="pattern"><br />
<test qual="any" name="family"><br />
<string>Helvetica</string><br />
</test><br />
<edit name="family" mode="assign" binding="same"><br />
<string>Source Han Sans CN</string><br />
</edit><br />
</match><br />
<br />
You can replace "Source Han Sans CN" by your favoriate and existing font.<br />
<br />
=== Prison Architect ===<br />
<br />
==== ALSA error when using PulseAudio ====<br />
<br />
The error:<br />
<br />
{{ic|ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave}}<br />
<br />
was resolved by installing:<br />
<br />
* {{pkg|pulseaudio-alsa}}<br />
* {{pkg|lib32-libpulse}}<br />
<br />
per [[PulseAudio#ALSA]].<br />
<br />
=== Project Zomboid ===<br />
<br />
Requires {{pkg|jre7-openjdk}}.<br />
<br />
==== No sound ====<br />
<br />
Prepend {{ic|/usr/lib}} to {{ic|LD_LIBRARY_PATH}}.<br />
<br />
In the game, go to the options and set all audio to the proper volume.<br />
<br />
=== Pyre ===<br />
<br />
==== Game does not start ====<br />
<br />
Remove {{ic|''GAME''/lib64/libSDL2-2.0.so.0}}.<br />
<br />
If this doesn't work, downgrade sdl2.<br />
<br />
$ pacman -U https://archive.archlinux.org/packages/s/sdl2/sdl2-2.0.6-2-x86_64.pkg.tar.xz<br />
<br />
Then add sdl2 to IgnorePkg in {{ic|/etc/pacman.conf}}.<br />
<br />
{{ic|1=IgnorePkg = sdl2}}<br />
<br />
=== Redshirt ===<br />
<br />
Requires {{pkg|lib32-libpulse}} if you use PulseAudio.<br />
<br />
=== Revenge of the Titans ===<br />
<br />
Requires {{pkg|libxtst}} and {{pkg|lib32-libxtst}}.<br />
<br />
=== Risk of Rain ===<br />
<br />
Requires {{pkg|lib32-libcurl-compat}}. Then symlink it with this command :<br />
<br />
$ ln -s /usr/lib32/libcurl.so.3 ''GAME''/lib/libcurl.so.4<br />
<br />
=== Rock Boshers DX: Directors Cut ===<br />
<br />
Requires {{Pkg|lib32-libcaca}}.<br />
<br />
=== Saints Row IV ===<br />
<br />
==== Game fails to launch after update to new Nvidia drivers ====<br />
<br />
{{Accuracy|General settings not specific to this game}}<br />
<br />
Run the game with {{ic|/usr/lib32/libGLX_nvidia.so}} appended to the {{ic|LD_PRELOAD}}.<br />
<br />
==== Game causes GPU lockup with mesa drivers ====<br />
<br />
Saints Rows IV can cause a GPU lockup when trying to play on certain AMD<br />
hardware using open source drivers: [https://bugs.freedesktop.org/show_bug.cgi?id=93475 Bug 93475].<br />
<br />
A workaround is to run the game with {{ic|1=R600_DEBUG=nosb}}.<br />
<br />
=== Serious Sam 3: BFE ===<br />
<br />
==== No audio ====<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the [http://steamcommunity.com/app/221410/discussions/3/846940248238406974/ Steam community] (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
=== Slay the Spire ===<br />
<br />
If the game does not start or crashes at startup, install {{pkg|xorg-xrandr}}.<br />
<br />
=== Songbringer ===<br />
<br />
==== Launch error with Wayland ====<br />
<br />
Install {{pkg|glfw-x11}} and run the game with {{ic|1=LD_PRELOAD=/usr/lib/libglfw.so.3}}.<br />
<br />
=== Space Pirates and Zombies ===<br />
<br />
Requires {{pkg|lib32-openal}}.<br />
<br />
==== No audio ====<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the Steam community (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
=== Spacechem ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-sdl_mixer}}<br />
* {{pkg|lib32-sdl_image}}<br />
* {{pkg|lib32-sqlite}}<br />
<br />
==== Game crash ====<br />
<br />
The shipped x86 version of Spacechem does not work on x64 with the game's own libSDL* files, and crashes with some strange output.<br />
<br />
To solve this just remove the three files {{ic|libSDL-1.2.so.0}}, {{ic|libSDL_image-1.2.so.0}}, {{ic|libSDL_mixer-1.2.so.0}} from the game directory.<br />
<br />
=== Splice ===<br />
<br />
Requires {{pkg|glu}}.<br />
<br />
=== The Stanley Parable ===<br />
<br />
==== Game won't start ====<br />
<br />
As discussed in the Steam store page, remove {{ic|bin/libstdc++.so.6}} from the game folder.<br />
<br />
=== Shadow Tactics: Blades of the Shogun ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-libstdc++5}}<br />
* {{pkg|lib32-libxcursor}}<br />
* {{pkg|lib32-libxrandr}}<br />
<br />
=== Steel Storm: Burning Retribution ===<br />
<br />
==== Start with black screen ====<br />
<br />
The game by default tries to launch in fullscreen mode with a resolution of 1024x768,<br />
which doesn't work on some devices (for example the Samsung Series9 laptop with Intel hd4000 video).<br />
<br />
Run the game in windowed mode by using the {{ic|-window}} flag. Then change the resolution in-game.<br />
<br />
=== Stellaris ===<br />
<br />
==== No window opening, only sound ====<br />
<br />
Happens with some AMD GPU and mesa combination, set multi_sampling=0 in ~/.local/share/Paradox\ Interactive/Stellaris/settings.txt.<br />
<br />
=== Stephen's Sausage Roll ===<br />
<br />
==== No sound ====<br />
<br />
If using [[Steam/Troubleshooting#Native runtime|native libraries]]{{Broken section link}} and {{pkg|libpulse}} is installed, Unity may try to use that library for sound and fail.<br />
To test if this is the problem, try removing {{pkg|libpulse}} or renaming the package files that are named {{ic|libpulse-simple*}}. To see which {{pkg|libpulse}} files are relevant, run:<br />
<br />
{{hc|$ pacman -Qql libpulse <nowiki>|</nowiki> grep /usr/lib/libpulse-simple|<br />
/usr/lib/libpulse-simple.so<br />
/usr/lib/libpulse-simple.so.0<br />
/usr/lib/libpulse-simple.so.0.1.0}}<br />
<br />
If renaming any of those files works for you, you can proceed with the following instructions (revert any renaming you just did). Browse to the game's directory:<br />
<br />
$ cd "$HOME/.steam/root/steamapps/common/Stephen's Sausage Roll"<br />
<br />
And create a sub-directory that we can use to hold 0-byte look-alike library files:<br />
<br />
$ mkdir noload/<br />
<br />
Use {{ic|touch}} to create 0-byte versions of the above files that we want the dynamic linker to skip, e.g.:<br />
<br />
$ touch noload/{libpulse-simple.so,libpulse-simple.so.0,libpulse-simple.so.0.1.0}<br />
<br />
{{Note|Only a 0-byte {{ic|libpulse-simple.so.0}} file may be required.}}<br />
<br />
After you have created these 0-byte files, you can now attempt to run the game binary directly, telling the dynamic linker to use our 0-byte files:<br />
<br />
$ LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" ./Sausage.x86_64<br />
<br />
If everything works up to this point, prepend {{ic|noload/}} to your {{ic|LD_LIBRARY_PATH}}.<br />
<br />
Again, this should work because Steam checks for a {{ic|noload/}} directory relative to the game's directory. The dynamic linker should respect the {{ic|$LD_LIBRARY_PATH}} variable and fail to load the necessary {{pkg|libpulse}} files. The game should then fallback to plain ALSA.<br />
<br />
=== Superbrothers: Sword & Sworcery EP ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libpulse}} if you use PulseAudio<br />
<br />
The game bundles an outdated version of libstdc++ which prevents the game from starting. [http://steamcommunity.com/app/204060/discussions/0/364039785161291413] The following can be observed when you run Steam and S&S from the terminal:<br />
<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: swrast_dri.so<br />
libGL error: failed to load driver: swrast<br />
<br />
To solve this problem remove {{ic|''GAME''/lib/libstdc++.so.6*}}. After that the game will use the libstdc++ from Steam.<br />
<br />
=== System Shock 2 ===<br />
<br />
You get these errors when running it with the native client:<br />
<br />
C:\windows\system32\winedevice.exe: symbol lookup error: /usr/lib32/libX11.so.6: undefined symbol: xcb_wait_for_reply64<br />
C:\windows\system32\wineboot.exe: symbol lookup error: /usr/lib32/libX11.so.6: undefined symbol: xcb_wait_for_reply64<br />
<br />
Just delete or rename the libxcb library it got shipped with:<br />
<br />
mv /mnt/olhdd/steam/steamapps/common/SS2/lib/libxcb.so.1{,.old}<br />
mv /mnt/olhdd/steam/steamapps/common/SS2/lib/libxcb.so.1.1.0{,.old}<br />
<br />
=== Tabletop Simulator ===<br />
<br />
==== CJK characters not showing in game ====<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
=== Team Fortress 2 ===<br />
<br />
Requires {{Pkg|lib32-libpng12}}.<br />
<br />
==== HRTF setup ====<br />
<br />
Assuming HRTF (head-related transfer function) has been properly set up in the operating system, HRTF won't be enabled unless you disable the original processing. To do so, use<br />
<br />
dsp_slow_cpu 1<br />
<br />
For best results, also change the following:<br />
<br />
snd_spatialize_roundrobin 1<br />
dsp_enhance_stereo 0<br />
snd_pitchquality 1<br />
<br />
==== Loading screen freeze ====<br />
<br />
If you are a non-English (speaking) user, you have to enable "en_US.UTF-8" in the locale.gen! Generate a new locale after that.<br />
<br />
==== No audio ====<br />
<br />
It happens if there is no PulseAudio in your system.<br />
If you want to use [[ALSA]], you need to launch Steam or the game directly with {{ic|1=SDL_AUDIODRIVER=alsa}}<br />
(From [http://steamcommunity.com/app/221410/discussions/0/882966056462819091/#c882966056470753683 SteamCommunity]).<br />
<br />
If it still does not work, you may also need to set the environment variable AUDIODEV. For instance {{ic|1=AUDIODEV=Live}}. Use {{ic|aplay -l}} to list the available sound cards.<br />
<br />
==== Slow loading textures ====<br />
<br />
If you are using Chris' FPS Configs or any other FPS config, you may have set {{ic|mat_picmip}} to {{ic|2}}. This spawns multiple threads for texture loading, which may cause more jittering and lag on Linux, especially on alternative kernels. Try setting it to {{ic|-1}}, the default.<br />
<br />
=== Terraria ===<br />
<br />
See the KNOWN ISSUES & WORKAROUNDS section of the [http://forums.terraria.org/index.php?threads/terraria-1-3-0-8-can-mac-linux-come-out-play.30287/ release announcement].<br />
<br />
=== This War of Mine ===<br />
<br />
==== Game does not start ====<br />
<br />
This happens because of an incompatibility with the newer version of {{ic|lib32-curl}}. To fix the problem , set your [[launch option]]s to:<br />
LD_PRELOAD=./libcurl.so.4 %command%<br />
<br />
==== Sound glitches with Steam native ====<br />
<br />
The bundled {{ic|libOpenAL}} might not work correctly, try symlinking {{ic|/usr/lib32/libopenal.so}} to {{ic|''GAME''/libOpenAL.so}}.<br />
<br />
=== Ticket to Ride ===<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-gstreamer0.10-base}}<br />
* {{AUR|lib32-pangox-compat}}<br />
<br />
As lib32-gstreamer0.10-base is quite hard to build you can use [[Unofficial_user_repositories#alucryd-multilib|alucryd-multilib]] repo for this package<br />
<br />
=== The Tiny Bang Story ===<br />
<br />
==== Missing libGLEW.so.1.6 ====<br />
<br />
# ln -s /usr/lib32/libGLEW.so.1.10.0 /usr/lib32/libGLEW.so.1.6<br />
<br />
=== Tomb Raider ===<br />
<br />
==== Game immediately closes when running with steam-native ====<br />
<br />
Tomb Raider has a very heavy amount of dependency on the Steam runtime, the easiest solution is to just run it using the runtime.<br />
<br />
==== Steam Controller not working in-game====<br />
<br />
If your Steam Controller is correctly recognized and paired but still not working in-game try the following:<br />
<br />
* In Steam, non Big Screen, go to ''Settings > Account > Beta participation > Change...'' and in the dropdown select box select Steam Beta Update<br />
* Restart Steam<br />
* Go to Big Screen and start Tomb Raider<br />
<br />
Correctly recognized means you can control the desktop mouse and Steam in Big Picture mode and the controller is shown in the Big Picture settings.<br />
<br />
<br />
=== Torchlight 2 ===<br />
<br />
==== Libfreetype/libfontconfig Incompatibility ====<br />
<br />
If you are experiencing issues with launching Torchlight 2, it could be due to using a newer libfontconfig than the game currently supports.<br />
<br />
Right click the game in Steam, and set the following as it's launch option:<br />
<br />
LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%<br />
<br />
then attempt launching the game. <br />
<br />
Alternately, re-naming or deleting these 2 files will force it to use your system's libraries:<br />
<br />
Torchlight 2/game/lib/libfreetype.so.6<br />
Torchlight 2/game/lib64/libfreetype.so.6<br />
<br />
==== Locale incompatibility ====<br />
<br />
Some users report that Torchlight 2 does not work if you do not have en_US.UTF8 in your locale. <br />
<br />
Double check you have generated the locale needed in [[Steam#Installation|Steam Installation Requirements]].<br />
<br />
=== Tower Unite ===<br />
<br />
==== Graphical Glitches ====<br />
<br />
This is a known issue, and it occurs because the shaders had not been ported to Linux yet by the developers.<br />
To minimize glitches and make the game playable add {{ic|-opengl4}} to your [[launch option]]s,<br />
set Ocean Quality to "Potato" and Effects Quality to "Low" in the game settings.<br />
<br />
=== Towns / Towns Demo ===<br />
<br />
Requires [[Java]].<br />
<br />
=== Transistor ===<br />
<br />
==== Crash on launch / FMOD binding crash / audio issues ====<br />
<br />
Run the game with:<br />
<br />
LD_PRELOAD='/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1:/usr/lib/libxcb.so.1:/usr/lib/libasound.so.2'<br />
<br />
Otherwise, run the game via shell and set up proper audio device for FMOD, as discussed in [https://steamcommunity.com/app/237930/discussions/2/620695877176333955/].<br />
<br />
Also, check out this thread [https://steamcommunity.com/app/237930/discussions/2/492378265893557247/].<br />
<br />
=== Transmissions: Element 120 ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-libgcrypt15}}<br />
* {{pkg|lib32-libpng12}}<br />
<br />
==== Troubleshooting ====<br />
<br />
Make sure you have all libraries installed. Above the standard set required by Steam runtime, the game requires few additional ones. The typical error message that indicates that is<br />
<br />
AppFramework : Unable to load module vguimatsurface.so!<br />
<br />
To find missing dependencies go into the game directory and run:<br />
<br />
LD_LIBRARY_PATH=bin ldd bin/vguimatsurface.so<br />
<br />
Look for entries that say ''not found''.<br />
<br />
=== Trine 2 ===<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxxf86vm}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|xorg-xwininfo}}<br />
* {{pkg|lib32-libdrm}}<br />
<br />
* {{pkg|lib32-libpng12}}<br />
* {{pkg|lib32-libwrap}}<br />
<br />
==== Colors ====<br />
<br />
If colors are wrong with FOSS drivers (r600g at least), try to run the game in windowed mode, rendering will be corrected. ([https://bugs.freedesktop.org/show_bug.cgi?id=60553 bug report])<br />
<br />
==== Sound ====<br />
<br />
{{Accuracy|General settings not specific to this game}}<br />
<br />
If sound plays choppy, try:<br />
<br />
{{hc|/etc/openal/alsoft.conf|<nowiki><br />
drivers=pulse,alsa<br />
frequency=48000<br />
</nowiki>}}<br />
<br />
==== Resolution ====<br />
<br />
If the game resolution is wrong when using a dual monitor setup and you can't see the whole window edit {{ic|~/.frozenbyte/Trine2/options.txt}} and change the options {{ic|ForceFullscreenWidth}} and {{ic|ForceFullscreenHeight}} to the resolution of your monitor on which you want to play the game.<br />
<br />
=== Tropico 5 ===<br />
<br />
==== Blank screen with sound only on startup ====<br />
<br />
Run the game with {{ic|1=MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400}}.<br />
<br />
=== Unity of Command ===<br />
<br />
Requires {{pkg|lib32-pango}}.<br />
<br />
==== Squares ====<br />
<br />
If squares are shown instead of text, try removing {{ic|''GAME''/bin/libpangoft2-1.0.so.0}}.<br />
<br />
==== No audio ====<br />
<br />
If you get this error:<br />
<br />
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
=== Unity3D ===<br />
<br />
Games based on the Unity3D engine, like ''War For The Overworld'' or ''Pixel Piracy'' may need the package {{pkg|lsb-release}} to understand that they run on Linux and work properly.<br />
<br />
==== Locale settings ====<br />
<br />
Games made in C# often have a problem with some locales (e.g. Russian, German) because developers don't specify locale-agnostic number formatting. This can result in some game screens loading only partially, problems with online features or other bugs.<br />
<br />
To work around this, run the game with {{ic|1=LC_ALL=C}}.<br />
<br />
Affected games: ''FORCED, Gone Home, Ichi, Nimble Quest, Syder Arcade''.<br />
<br />
==== Unity 5 sound problems ====<br />
<br />
The sound system in Unity 5 changed and to be able to play games created with it you must most likely install and run [[PulseAudio]].<br />
<br />
Another solution is to disable the Steam runtime: in the launch options for the game, write this: {{ic|1=LD_LIBRARY_PATH="" %command%}}<br />
<br />
Another solution is to prevent Unity from trying to use pulseaudio using {{AUR|pulsenomore}} package from the [[AUR]]. Once it is installed, use the following as launch options :{{ic|/usr/bin/pulsenomore %command%}}<br />
<br />
Affected games: ''Kerbal Space Program, SUPERHOT, ClusterTruck''<br />
<br />
==== Game launching on wrong monitor in fullscreen mode ====<br />
<br />
Unity games that do not support monitor selection will most likely launch the game on a wrong monitor.<br />
<br />
The problem is that Unity games write the default parameter {{ic|1=<pref name="UnitySelectMonitor" type="int">-1</pref>}} to the game config file.<br />
<br />
This will lead to the game launching on a non-primary monitor.<br />
<br />
When changing to value into {{ic|1=<pref name="UnitySelectMonitor" type="int">'''0'''</pref>}} for the according game, the game will start on the correct (primary) monitor.<br />
<br />
A Unity game config file usually resides in {{ic|~/.config/unity3d/''CompanyName''/''ProductName''/prefs}}.<br />
<br />
Affected games: ''Cities: Skylines, Tabletop Simulator, Assault Android Cactus, Wasteland 2, Tyranny, Beat Cop''.<br />
<br />
Be aware that some games do not support setting that parameter, it will simply be ignored. This is the case for ''Pillars of Eternity'', ''Kentucky Route Zero'', ''Sunless Sea''.<br />
<br />
==== Chinese/Japanese/Korean display bug ====<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}. Then<br />
<br />
#fc-cache -fv<br />
<br />
==== Game does not respond ====<br />
<br />
Add the following line to your [[launch option]]s :<br />
<br />
SDL_DYNAMIC_API=/usr/lib/libSDL2-2.0.so %command%<br />
<br />
=== Unrest ===<br />
<br />
Requires {{pkg|fluidsynth}}.<br />
<br />
=== Volgarr the Viking ===<br />
<br />
Delete the {{ic|lib}} directory in the game directory to get rid of the libGL errors.<br />
<br />
=== War Thunder ===<br />
<br />
==== No audio ====<br />
<br />
If there is no audio after launching the game, install {{pkg|pulseaudio-alsa}}.<br />
<br />
==== Blank screen ====<br />
<br />
If having a green or blank screen on startup, run the game with {{ic|1=MESA_GL_VERSION_OVERRIDE=4.1COMPAT}}. [https://forum.warthunder.com/index.php?/topic/267809-linux-potential-workaround-for-mesa-drivers-black-screen/] [http://forum.warthunder.com/index.php?search_term=0030709&app=core&module=search&do=search&fromMainBar=1&search_app=forums%3Aforum%3A920&sort_field=&sort_order=&search_in=posts]<br />
<br />
=== Warhammer 40,000: Dawn of War II ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|alsa-lib}}<br />
* {{Pkg|librtmp0}}<br />
<br />
The start script does not point to the right direction of {{ic|libasound.so.2}}.<br />
<br />
To fix it open {{ic|''GAME''/DawnOfWar2.sh}} and replace the following lines:<br />
<br />
{{bc|<nowiki>HAS_LSB_RELEASE=$(command -v lsb_release)<br />
if [ -n "${HAS_LSB_RELEASE}" ] && [ "$(lsb_release -c | cut -f2)" = "trusty" ]; then<br />
LD_PRELOAD_ADDITIONS="/usr/lib/x86_64-linux-gnu/libasound.so.2:${LD_PRELOAD_ADDITIONS}"<br />
fi </nowiki>}}<br />
<br />
with:<br />
<br />
{{bc|1=LD_PRELOAD_ADDITIONS="/usr/lib64/libasound.so.2:${LD_PRELOAD_ADDITIONS}"}}<br />
<br />
=== We Were Here ===<br />
<br />
==== Stuck on black screen or logo on launch ====<br />
<br />
Add {{ic|-screen-fullscreen 0}} to launch options. [https://steamcommunity.com/app/582500/discussions/1/1470840994974091613/]<br />
<br />
=== Worms W.M.D ===<br />
<br />
The game includes several workarounds in the {{ic|Run.sh}} script, however these may not work and it is easy to get the game running without this script.<br />
<br />
First, try running the game directly from its game directory using {{ic|Worms W.M.Dx64}}. If you get a "No such file or directory" error about libcurl-gnutls, install {{pkg|libcurl-gnutls}}. If the game crashes after playing the intro movies, add the Steam Runtime dbus libraries to the game's library directory:<br />
<br />
$ ln -s ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/*dbus* ~/.steam/steam/steamapps/common/WormsWMD/lib<br />
<br />
Now the game should run using the default "Play Worms W.M.D" option. See also Steam community discussions [https://steamcommunity.com/app/327030/discussions/2/133257959065155871/] and [https://steamcommunity.com/app/327030/discussions/1/343785380902286766/].<br />
<br />
On some systems there are terrain bugs where holes in terrain are not rendered properly and worms can fall through terrain unexpectedly. These bugs can make the game unplayable in many situations and there is no known fix for them.<br />
<br />
=== Witcher 2: Assassin of Kings ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-gnutls}}<br />
* {{Pkg|lib32-libcurl-compat}}<br />
* {{Pkg|lib32-libcurl-gnutls}}<br />
* {{Pkg|lib32-sdl2_image}}<br />
* {{Pkg|lib32-sdl2}}<br />
<br />
==== Game does not start ====<br />
<br />
If the game does not run, enable error messages:<br />
<br />
$ LIBGL_DEBUG=verbose ./witcher2<br />
<br />
=== Wizardry 6: Bane of the Cosmic Forge ===<br />
<br />
Requires [[DOSBox]].<br />
<br />
To fix the crash at start, open {{ic|''GAME''/dosbox_linux/launch_wizardry6.sh}} and:<br />
<br />
# comment the line {{ic|1=export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs}}<br />
# change the beginning of the line starting with {{ic|exec ./dosbox}} to {{ic|exec dosbox}}<br />
<br />
=== World of Goo ===<br />
<br />
==== Changing resolution ====<br />
To change the game resolution edit the ''Graphics display'' section in {{ic|''GAME''/properties/config.txt}}. For example:<br />
<br />
<nowiki><!-- Graphics display --></nowiki><br />
<param name="screen_width" value="1680" /><br />
<param name="screen_height" value="1050" /><br />
<param name="color_depth" value="0" /><br />
<param name="fullscreen" value="true" /><br />
<param name="ui_inset" value="10" /><br />
<br />
=== X3: Terran Conflict ===<br />
<br />
==== Game crashes on startup ==== <br />
<br />
The game may crash on startup because it's linked to libz version 1.2.9, while the latest version of this library in Arch Linux is higher. The following message in the terminals appears in this case:<br />
./X3TC_config: lib/libz.so.1: version 'ZLIB_1.2.9' not found (required by /usr/lib32/libpng16.so.16<br />
<br />
Running the game with {{ic|1=LD_PRELOAD='/usr/lib32/libz.so.1.2.11'}} may help.<br />
<br />
=== XCOM ===<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|librtmp0}}<br />
* {{Pkg|sdl2_image}} (required to enable keyboard functionality in-game)<br />
<br />
==== Hangs on startup ====<br />
<br />
If you are running a [[hybrid graphics]] system, try:<br />
<br />
__GL_THREADED_OPTIMIZATIONS=0 primusrun %command%<br />
<br />
==== Graphical glitches on Intel HD ====<br />
<br />
XCOM: Enemy Unknown may not recognize the SDL2 shared libraries shipped with the Steam runtime.<br />
Check if the binary finds all required files and install missing packages if necessary ({{Pkg|sdl2}} and {{Pkg|sdl2_image}}).<br />
<br />
{{bc|ldd binaries/linux/game.x86_64 | grep "not found"}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=PKGBUILD&diff=417094PKGBUILD2016-01-25T07:31:25Z<p>Acgtyrant: /* options */</p>
<hr />
<div>[[Category:Package development]]<br />
[[cs:PKGBUILD]]<br />
[[da:PKGBUILD]]<br />
[[el:PKGBUILD]]<br />
[[es:PKGBUILD]]<br />
[[fa:PKGBUILD]]<br />
[[fr:PKGBUILD]]<br />
[[it:PKGBUILD]]<br />
[[ja:PKGBUILD]]<br />
[[pl:PKGBUILD]]<br />
[[ru:PKGBUILD]]<br />
[[sr:PKGBUILD]]<br />
[[zh-CN:PKGBUILD]]<br />
[[zh-TW:PKGBUILD]]<br />
{{Related articles start}}<br />
{{Related|Arch packaging standards}}<br />
{{Related|Arch Build System}}<br />
{{Related|Creating packages}}<br />
{{Related|:Category:Package development}}<br />
{{Related|Pacman tips}}<br />
{{Related|Arch User Repository}}<br />
{{Related|makepkg}}<br />
{{Related|pacman}}<br />
{{Related articles end}}<br />
<br />
This article discusses variables definable by the maintainer in a PKGBUILD. For information on the PKGBUILD functions and creating packages in general, refer to [[Creating packages]]. Also read {{ic|man PKGBUILD}}.<br />
<br />
A PKGBUILD is a shell script containing the build information required by [[Arch Linux]] packages.<br />
<br />
Packages in Arch Linux are built using the [[makepkg]] utility. When ''makepkg'' is run, it searches for a {{ic|PKGBUILD}} file in the current directory and follows the instructions therein to either compile or otherwise acquire the files to build a package archive ({{ic|''pkgname''.pkg.tar.xz}}). The resulting package contains binary files and installation instructions, readily installable with [[pacman]].<br />
<br />
Mandatory variables are {{ic|pkgname}}, {{ic|pkgver}}, {{ic|pkgrel}}, and {{ic|arch}}. {{ic|license}} is not strictly necessary to build a package, but is recommended for any PKGBUILDs shared with others, as ''makepkg'' will produce a warning if not present.<br />
<br />
It is a common practice to define the variables in the PKGBUILD in same order as given here. However, this is not mandatory, as long as correct [[Bash]] syntax is used.<br />
<br />
== Package name ==<br />
<br />
=== pkgbase ===<br />
<br />
An optional global directive is available when building a split package. {{ic|pkgbase}} is used to refer to the group of packages in the output of ''makepkg'' and in the naming of source-only tarballs. If not specified, the first element in the {{ic|pkgname}} array is used. The variable is not allowed to begin with a hyphen. All values for split packages default to the global ones given in the PKGBUILD. Everything, except [[#makedepends]], [[#Sources]], and [[#Integrity]] variables can be overridden within each split package's {{ic|package()}} function.<br />
<br />
=== pkgname ===<br />
<br />
The name(s) of the package(s). This should consist of lowercase alphanumerics and any of the following characters: {{ic|@}}, {{ic|.}}, {{ic|_}}, {{ic|+}}, {{ic|-}} (at symbol, dot, underscore, plus, hyphen). Names are not allowed to start with hyphens. For the sake of consistency, {{ic|pkgname}} should match the name of the source tarball of the software: for instance, if the software is in {{ic|foobar-2.5.tar.gz}}, use {{ic|1=pkgname=foobar}}. The name of the directory containing the PKGBUILD should also match the {{ic|pkgname}}.<br />
<br />
Split packages should be defined as an array, e.g. {{ic|1=pkgname=('foo' 'bar')}}.<br />
<br />
== Version ==<br />
<br />
=== pkgver ===<br />
<br />
The version of the package. This should be the same as the version released by the author of the package. It can contain letters, numbers, periods and underscores, but '''not''' a hyphen ({{ic|-}}). If the author of the software uses one, replace it with an underscore ({{ic|_}}). If the {{ic|pkgver}} variable is used later in the PKGBUILD, then the underscore can easily be substituted for a hyphen, e.g. {{ic|1=source=("$pkgname-${pkgver//_/-}.tar.gz")}}.<br />
<br />
{{Note|If upstream uses a timestamp versioning such as {{ic|30102014}}, ensure to use the reversed date, i.e. {{ic|20141030}} ([[Wikipedia:ISO 8601|ISO 8601]] format). Otherwise it will not appear as a newer version.}}<br />
<br />
{{Tip|[[makepkg]] can automatically [http://allanmcrae.com/2013/04/pacman-4-1-released/ update] this variable by defining a {{ic|pkgver()}} function in the PKGBUILD. See [[VCS package guidelines#The pkgver() function]] for details}}<br />
<br />
=== pkgrel ===<br />
<br />
The release number. This is usually a positive integer number that allows to differentiate between consecutive builds of the same version of a package. As fixes and additional features are added to the PKGBUILD that influence the resulting package, the {{ic|pkgrel}} should be incremented by 1. When a new version of the software is released, this value must be reset to 1. In exceptional cases other formats can be found in use, such as ''major.minor''.<br />
<br />
=== epoch ===<br />
<br />
{{Warning|{{ic|epoch}} should only be used when absolutely required to do so.}}<br />
<br />
Used to force the package to be seen as newer than any previous version with a lower epoch. This value is required to be a positive integer; the default is 0. It is used when the version numbering scheme of a package changes (or is alphanumeric), breaking normal version comparison logic. For example:<br />
<br />
{{hc|1=<br />
pkgver=5.13<br />
pkgrel=2<br />
epoch=1<br />
|2=<br />
1:5.13-2<br />
}}<br />
<br />
See [https://www.archlinux.org/pacman/pacman.8.html pacman(8)] for more information on version comparisons.<br />
<br />
== Generic ==<br />
<br />
=== pkgdesc ===<br />
<br />
The description of the package. This is recommended to be 80 characters or less and should not include the package name in a self-referencing way, unless the application name differs from the package name. For example, use {{ic|1=pkgdesc="Text editor for X11"}} instead of {{ic|1=pkgdesc="Nedit is a text editor for X11"}}.<br />
<br />
Also it is important to use keywords wisely to increase the chances of appearing in relevant search queries.<br />
<br />
=== arch ===<br />
<br />
An array of architectures that the PKGBUILD is intended to build and work on. Arch officially supports only {{ic|i686}} and {{ic|x86_64}}, but projects like [http://archlinuxarm.org/ Arch Linux ARM] provide support for other architectures such as {{ic|arm}} for armv5, {{ic|armv6h}} for armv6 hardfloat, {{ic|armv7h}} for armv7 hardfloat, and {{ic|aarch64}} for armv8 64bit.<br />
<br />
If a package is architecture-independent in its compiled state (shell scripts, fonts, themes, many types of extensions, etc.) then use {{ic|1=arch=('any')}}. Please note that, as this is intended for packages that can be built once and used on any architecture, it will cause the package to be labeled {{ic|-any}} as opposed to {{ic|-i686}}, {{ic|-x86_64}}, etc.<br />
<br />
If instead a package can be compiled for any architecture, but is architecture-specific once compiled, specify all architectures officially supported by Arch, i.e. {{ic|1=arch=('i686' 'x86_64')}}.<br />
<br />
The target architecture can be accessed with the variable {{ic|$CARCH}} during a build.<br />
<br />
=== url ===<br />
The URL of the official site of the software being packaged.<br />
<br />
=== license ===<br />
The license under which the software is distributed. The {{pkg|licenses}} package from the [[official repositories]] contains many commonly used licenses, which are installed to {{ic|/usr/share/licenses/common}}. If a package is licensed under one of these licenses, the value should be set to the directory name, e.g. {{ic|1=license=('GPL')}}. If the appropriate license is not included, several things must be done:<br />
<br />
# Add {{ic|custom}} to the {{ic|license}} array. Optionally, you can replace {{ic|custom}} with {{ic|custom:''name of license''}}. Once a license is used in two or more packages in an official repository (including {{ic|[community]}}), it becomes a part of the {{Pkg|licenses}} package.<br />
# Install the license in: {{ic|/usr/share/licenses/''pkgname''/}}, e.g. {{ic|/usr/share/licenses/foobar/LICENSE}}.<br />
# If the license is only found in a website, then you need to separately include it in the package.<br />
<br />
* The [[Wikipedia:BSD License|BSD]], [[Wikipedia:MIT License|MIT]], [[Wikipedia:ZLIB license|zlib/png]] and [[Wikipedia:Python License|Python]] licenses are special cases and could not be included in the {{pkg|licenses}} package. For the sake of the {{ic|license}} array, it is treated as a common license ({{ic|1=license=('BSD')}}, {{ic|1=license=('MIT')}}, {{ic|1=license=('ZLIB')}} and {{ic|1=license=('Python')}}), but technically each one is a custom license, because each one has its own copyright line. Any packages licensed under these four should have its own unique license stored in {{ic|/usr/share/licenses/''pkgname''}}. Some packages may not be covered by a single license. In these cases, multiple entries may be made in the {{ic|license}} array, e.g. {{ic|1=license=('GPL' 'custom:''name of license''')}}.<br />
* (L)GPL has many versions and permutations of those versions. For (L)GPL software, the convention is:<br />
** (L)GPL — (L)GPLv2 or any later version<br />
** (L)GPL2 — (L)GPL2 only<br />
** (L)GPL3 — (L)GPL3 or any later version<br />
* If after researching the issue no license can be determined, [https://projects.archlinux.org/pacman.git/tree/proto/PKGBUILD.proto PKGBUILD.proto] suggests using {{ic|unknown}}. However, upstream should be contacted about the conditions under which the software is (and is not) available.<br />
<br />
{{Tip|Some software authors do not provide separate license file and describe distribution rules in section of common {{ic|ReadMe.txt}}. This information can be extracted to a separate file during {{ic|build()}} with something like {{ic|sed -n '/'''This software'''/,/''' thereof.'''/p' ReadMe.txt > LICENSE}}}}<br />
<br />
=== groups ===<br />
<br />
The [[Creating packages#Meta packages and groups|group]] the package belongs in. For instance, when installing the {{Grp|kdebase}} package, it installs all packages belonging in that group.<br />
<br />
== Dependencies ==<br />
<br />
{{Note|Additional architecture-specific arrays can be used by appending an underscore and the architecture name, e.g. {{ic|1=depends_x86_64=()}}, {{ic|1=optdepends_x86_64=()}}.<br />
}}<br />
<br />
=== depends ===<br />
An array of packages that must be installed before the software can be run. Version restrictions can be specified with comparison operators, e.g. {{ic|1=depends=('foobar>=1.8.0')}}; if multiple restrictions are needed, the dependency can be repeated for each, e.g. {{ic|1=depends=('foobar>=1.8.0' 'foobar<2.0.0')}}. <br />
<br />
Dependencies that are provided by other dependencies do not need to be listed. For instance, if a package ''foo'' depends on both ''bar'' and ''baz'', and the ''bar'' package depends in turn on ''baz'' too, ''baz'' does not need to be included in ''foo'''s {{ic|depends}} array.<br />
<br />
=== optdepends ===<br />
<br />
An array of packages that are not needed for the software to function, but provide additional features. This may imply that not all executables provided by a package will function without the respective optdepends.[https://lists.archlinux.org/pipermail/arch-general/2014-December/038124.html] If the software works on multiple alternative dependencies, all of them can be listed here, instead of the {{ic|depends}} array.<br />
<br />
A short description of the extra functionality each optdepend provides should also be noted:<br />
<br />
optdepends=('cups: printing support'<br />
'sane: scanners support'<br />
'libgphoto2: digital cameras support'<br />
'alsa-lib: sound support'<br />
'giflib: GIF images support'<br />
'libjpeg: JPEG images support'<br />
'libpng: PNG images support')<br />
<br />
=== makedepends ===<br />
An array of packages that are '''only''' required to build the software. The minimum dependency version can be specified in the same format as in the {{ic|depends}} array. The packages in the {{ic|depends}} array are implicitly required to build the package, they should not be duplicated here.<br />
<br />
{{Tip|The following can be used to see if a particular package is either in the {{Grp|base-devel}} group or pulled in by a members of the group:<br />
<br />
$ pacman -Si $(pactree -rl ''package'') 2>/dev/null <nowiki>|</nowiki> grep -q "^Groups *:.*base-devel"<br />
<br />
}}<br />
<br />
{{Note|The group {{Grp|base-devel}} is assumed to be already installed when building with ''makepkg''. Members of this group '''should not''' be included in {{ic|makedepends}} array.}}<br />
<br />
=== checkdepends ===<br />
An array of packages that the software depends on to run its test suite, but are not needed at runtime. Packages in this list follow the same format as {{ic|depends}}. These dependencies are only considered when the [[Creating packages#check()|check()]] function is present and is to be run by makepkg. <br />
<br />
{{Note|The group {{Grp|base-devel}} is assumed to be already installed when building with ''makepkg''. Members of this group '''should not''' be included in {{ic|checkdepends}} array.}}<br />
<br />
== Package relations ==<br />
<br />
{{Note|Additional architecture-specific arrays can be used by appending an underscore and the architecture name, e.g. {{ic|1=provides_x86_64=()}}, {{ic|1=conflicts_x86_64=()}}.}}<br />
<br />
=== provides ===<br />
An array of additional packages that the software provides the features of (or a virtual package such as {{Ic|cron}} or {{Ic|sh}}). Packages providing the same item can be installed side-by-side, unless at least one of them uses a {{ic|conflicts}} array.<br />
<br />
{{Warning|A version that the package provides should be mentioned ({{ic|pkgver}} and perhaps the {{ic|pkgrel}}), if packages needing the software may require one. For instance, a modified ''qt'' package version 3.3.8, named ''qt-foobar'', should use {{ic|1=provides=('qt=3.3.8')}}; using {{ic|1=provides=('qt')}} would cause the dependencies that require a specific version of ''qt'' to fail. Do not add {{ic|pkgname}} to the {{ic|provides}} array, as it is done automatically.}}<br />
<br />
=== conflicts ===<br />
<br />
An array of packages that conflict with, or cause problems with the package, if installed. All these packages and packages providing this item will need to be removed. The version properties of the conflicting packages can also be specified in the same format as the {{ic|depends}} array.<br />
<br />
=== replaces ===<br />
An array of obsolete packages that are replaced by the package, e.g. {{pkg|wireshark-gtk}} uses {{ic|1=replaces=('wireshark')}}. When syncing, ''pacman'' will immediately replace an installed package upon encountering another package with the matching {{ic|replaces}} in the repositories. If providing an alternate version of an already existing package or uploading to the [[AUR]], use the {{ic|conflicts}} and {{ic|provides}} arrays, which are only evaluated when actually installing the conflicting package.<br />
<br />
== Others ==<br />
<br />
=== backup ===<br />
<br />
An array of files that can contain user-made changes and should be preserved during upgrade or removal of a package, primarily intended for configuration files in {{ic|/etc}}.<br />
<br />
Files in this array should use '''relative''' paths without the leading slash ({{ic|/}}) (e.g. {{ic|etc/pacman.conf}}, instead of {{ic|/etc/pacman.conf}}).<br />
<br />
When updating, new versions may be saved as {{ic|file.pacnew}} to avoid overwriting a file which already exists and was previously modified by the user. Similarly, when the package is removed, user-modified files will be preserved as {{ic|file.pacsave}} unless the package was removed with the {{ic|pacman -Rn}} command.<br />
<br />
See also [[Pacnew and Pacsave files]].<br />
<br />
=== options ===<br />
{{Note|The default behavior of ''makepkg'' changes sometimes.}}<br />
<br />
This array allows overriding some of the default behavior of ''makepkg'', defined in {{Ic|/etc/makepkg.conf}}. To set an option, include the name in the array. To reverse the default behavior, place an '''{{ic|!}}''' at the front.<br />
<br />
The full list of the available options can be found in [https://www.archlinux.org/pacman/PKGBUILD.5.html PKGBUILD(5)].<br />
<br />
=== install ===<br />
The name of the {{ic|.install}} script to be included in the package. This should be the same as {{ic|pkgname}}. ''pacman'' has the ability to store and execute a package-specific script when it installs, removes or upgrades a package. The script contains the following functions which run at different times:<br />
<br />
* {{ic|pre_install}} — The script is run right before files are extracted. One argument is passed: new package version.<br />
* {{ic|post_install}} — The script is run right after files are extracted. One argument is passed: new package version.<br />
* {{ic|pre_upgrade}} — The script is run right before files are extracted. Two arguments are passed in the following order: new package version, old package version.<br />
* {{ic|post_upgrade}} — The script is run right after files are extracted. Two arguments are passed in the following order: new package version, old package version.<br />
* {{ic|pre_remove}} — The script is run right before files are removed. One argument is passed: old package version.<br />
* {{ic|post_remove}} — The script is run right after files are removed. One argument is passed: old package version.<br />
<br />
Each function is run [[chroot]]ed inside the ''pacman'' install directory. See [https://bbs.archlinux.org/viewtopic.php?pid=913891 this thread].<br />
<br />
{{Tip|A prototype {{ic|.install}} is provided at [https://projects.archlinux.org/pacman.git/plain/proto/proto.install /usr/share/pacman/proto.install].}}<br />
<br />
=== changelog ===<br />
<br />
The name of the package changelog. To view changelogs for installed packages (that have this file):<br />
<br />
$ pacman -Qc ''pkgname''<br />
<br />
== Sources ==<br />
<br />
=== source ===<br />
<br />
{{Note|Additional architecture-specific arrays can be added by appending an underscore and the architecture name, e.g. {{ic|1=source_x86_64=()}}. There must be a corresponding integrity array with checksums, e.g. {{ic|1=sha256sums_x86_64=()}}.}}<br />
<br />
An array of files needed to build the package. It must contain the location of the software source, which in most cases is a full HTTP or FTP URL. The previously set variables {{ic|pkgname}} and {{ic|pkgver}} can be used effectively here (e.g. {{ic|<nowiki>source=("https://example.com/$pkgname-$pkgver.tar.gz")</nowiki>}}).<br />
<br />
Files can also be supplied directly in the location of the {{ic|PKGBUILD}} and added to this array. These paths are resolved relative to the directory of the {{ic|PKGBUILD}}. Before the actual build process is started, all of the files referenced in this array will be downloaded or checked for existence, and ''makepkg'' will not proceed, if any are missing.<br />
<br />
{{Note|''.install'' files should not be included.}}<br />
<br />
{{Tip|An alternative source name for the downloaded file can be specified with the syntax {{ic|1=source=(<nowiki>'</nowiki>''filename''::''fileuri''<nowiki>'</nowiki>)}}:<br />
<br />
{{bc|<nowiki>source=("project_name::hg+https://googlefontdirectory.googlecode.com/hg/")</nowiki>}}}}<br />
<br />
Files in the source array with extensions ''.sig'', ''.sign'', or ''.asc'' are recognized by ''makepkg'' as PGP signatures and will be automatically used to verify the integrity of the corresponding source file.<br />
<br />
=== noextract ===<br />
<br />
An array of files listed under {{ic|source}}, which should not be extracted from their archive format by ''makepkg''. This can be used with archives that cannot be handled by {{ic|/usr/bin/bsdtar}} or those that need to be installed as-is. If an alternative unarchiving tool is used (e.g. {{Pkg|lrzip}}), it should be added in the {{ic|makedepends}} array and the first line of the [[Creating packages#prepare()|prepare()]] function should extract the source archive manually; for example:<br />
<br />
prepare() {<br />
lrzip -d ''source''.tar.lrz<br />
}<br />
<br />
Note that while the {{ic|source}} array accepts URLs, {{ic|noextract}} is '''just''' the file name portion:<br />
<br />
<nowiki>source=("http://foo.org/bar/foobar.tar.xz")</nowiki><br />
noextract=('foobar.tar.xz')<br />
<br />
To extract ''nothing'', you can do something like this (taken from [https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/firefox-i18n#n123 firefox-i18n's PKGBUILD]):<br />
<br />
noextract=("${source[@]%%::*}")<br />
<br />
=== validpgpkeys ===<br />
An array of PGP fingerprints. If used, ''makepkg'' will only accept signatures from the keys listed here and will ignore the trust values from the keyring. If the source file was signed with a subkey, ''makepkg'' will still use the primary key for comparison.<br />
<br />
Only full fingerprints are accepted. They must be uppercase and must not contain whitespace characters.<br />
<br />
{{note|You can use {{ic|gpg --list-keys --fingerprint <KEYID>}} to find out the fingerprint of the appropriate key.}}<br />
<br />
== Integrity ==<br />
<br />
These variables are arrays whose items are checksum strings that will be used to verify the integrity of the respective files in the [[#source|source]] array. You can also insert {{ic|SKIP}} for a particular file, and its checksum will not be tested.<br />
<br />
Checksums are intended to verify the ''integrity'' of the downloaded files, '''not''' their ''authenticity'': for this reason, even though the MD5 algorithm is known to have considerable [[Wikipedia:MD5#Security|vulnerabilities]] when used for other purposes, it is recommended for file integrity as a faster alternative to SHA-2 hashes, especially when large files are present in the {{ic|source}} array. If possible, however, always test the authenticity of the files by adding their signatures to the {{ic|source}} array: in this case you will also be able to safely skip their checksum verification altogether, as described above.<br />
<br />
The values for these variables can be auto-generated by [[makepkg]]'s {{ic|-g}}/{{ic|--geninteg}} option, then commonly appended with {{ic|makepkg -g >> PKGBUILD}}. The {{ic|updpkgsums}} command is able to update the variables wherever they are in the PKGBUILD. Both tools will use the variable that is already set in the PKGBUILD, or fall back to {{ic|md5sums}} if none is set.<br />
<br />
The file integrity checks to use can be set up with the {{ic|INTEGRITY_CHECK}} option in {{ic|/etc/makepkg.conf}}. See [https://www.archlinux.org/pacman/makepkg.conf.5.html makepkg.conf(5)].<br />
<br />
=== md5sums ===<br />
<br />
An array of 128-bit [[Wikipedia:MD5|MD5]] checksums of the files listed in the {{ic|source}} array.<br />
<br />
=== sha1sums ===<br />
<br />
An array of 160-bit [[Wikipedia:SHA-1|SHA-1]] checksums of the files listed in the {{ic|source}} array.<br />
<br />
=== sha256sums ===<br />
<br />
An array of [[Wikipedia:SHA-2|SHA-2]] checksums with digest size of 256 bits.<br />
<br />
=== sha224sums, sha384sums, sha512sums ===<br />
<br />
An array of SHA-2 checksums with digest sizes 224, 384, and 512 bits, respectively. These are less common alternatives to {{ic|sha256sums}}.<br />
<br />
== See also ==<br />
*[https://www.archlinux.org/pacman/PKGBUILD.5.html PKGBUILD(5) Manual Page]<br />
*[http://ix.io/kXu Example PKGBUILD file]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Pacman&diff=414426Pacman2016-01-05T09:51:27Z<p>Acgtyrant: /* Repositories */ append the explanation of the order of repos</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Package management]]<br />
[[ar:Pacman]]<br />
[[cs:Pacman]]<br />
[[da:Pacman]]<br />
[[de:Pacman]]<br />
[[el:Pacman]]<br />
[[es:Pacman]]<br />
[[fa:Pacman]]<br />
[[fr:Pacman]]<br />
[[id:Pacman]]<br />
[[it:Pacman]]<br />
[[ja:Pacman]]<br />
[[ko:Pacman]]<br />
[[nl:Pacman]]<br />
[[pl:Pacman]]<br />
[[pt:Pacman]]<br />
[[ro:Pacman]]<br />
[[ru:Pacman]]<br />
[[sr:Pacman]]<br />
[[sv:Pacman]]<br />
[[tr:pacman]]<br />
[[uk:Pacman]]<br />
[[zh-CN:Pacman]]<br />
[[zh-TW:Pacman]]<br />
{{Related articles start}}<br />
{{Related|Creating packages}}<br />
{{Related|Downgrading packages}}<br />
{{Related|pacman/Package signing}}<br />
{{Related|pacman/Pacnew and Pacsave}}<br />
{{Related|pacman/Rosetta}}<br />
{{Related|pacman/Tips and tricks}}<br />
{{Related|FAQ#Package Management}}<br />
{{Related|System maintenance}}<br />
{{Related|Arch Build System}}<br />
{{Related|Official repositories}}<br />
{{Related|Arch User Repository}}<br />
{{Related articles end}}<br />
<br />
The [https://www.archlinux.org/pacman/ pacman] [[Wikipedia:Package management system|package manager]] is one of the major distinguishing features of Arch Linux. It combines a simple binary package format with an easy-to-use [[Arch Build System|build system]]. The goal of ''pacman'' is to make it possible to easily manage packages, whether they are from the [[official repositories]] or the user's own builds.<br />
<br />
''pacman'' keeps the system up to date by synchronizing package lists with the master server. This server/client model also allows the user to download/install packages with a simple command, complete with all required dependencies.<br />
<br />
''pacman'' is written in the C programming language and uses the ''.pkg.tar.xz'' package format.<br />
<br />
{{Tip|The {{Pkg|pacman}} package contains other useful tools such as '''makepkg''', '''pactree''', '''vercmp''', and [[checkupdates]]. Run {{ic|pacman -Qlq pacman <nowiki>|</nowiki> grep bin}} to see the full list.}}<br />
<br />
== Usage ==<br />
<br />
What follows is just a small sample of the operations that ''pacman'' can perform. To read more examples, refer to [https://www.archlinux.org/pacman/pacman.8.html man pacman].<br />
<br />
{{Tip|For those who have used other Linux distributions before, there is a helpful [[Pacman Rosetta]] article.}}<br />
<br />
=== Installing packages ===<br />
<br />
{{Note|Packages often have a series of [[PKGBUILD#optdepends|optional dependencies]] which are packages that provide additional functionality to the application, albeit not strictly required for running it. When installing a package, ''pacman'' will list its optional dependencies among the output messages, but they will not be found in {{ic|pacman.log}}: refer to [[#Querying package databases]] when you want to view the optional dependencies of an already installed package, together with short descriptions of their functionality.}}<br />
<br />
{{Warning|1=When installing packages in Arch, avoid refreshing the package list without [[#Upgrading packages|upgrading the system]] (for example, when a [[#Packages cannot be retrieved on installation|package is no longer found]] in the official repositories). In practice, do '''not''' run {{ic|pacman -Sy ''package_name''}} instead of {{ic|pacman -Sy'''u''' ''package_name''}}, as this could lead to dependency issues. See [[System maintenance#Partial upgrades are unsupported]] and [https://bbs.archlinux.org/viewtopic.php?id=89328 BBS#89328].}}<br />
<br />
==== Installing specific packages ====<br />
<br />
To install a single package or list of packages (including dependencies), issue the following command:<br />
<br />
# pacman -S ''package_name1'' ''package_name2'' ...<br />
<br />
To install a list of packages with regex (see [[pacman tips#Operations and Bash syntax]] and [https://bbs.archlinux.org/viewtopic.php?id=7179 this forum thread]):<br />
<br />
# pacman -S $(pacman -Ssq ''package_regex'')<br />
<br />
Sometimes there are multiple versions of a package in different repositories, e.g. ''extra'' and ''testing''. To install the former version, the repository needs to be defined in front:<br />
<br />
# pacman -S extra/''package_name''<br />
<br />
==== Installing package groups ====<br />
<br />
Some packages belong to a [[Creating_packages#Meta_packages_and_groups|group of packages]] that can all be installed simultaneously. For example, issuing the command:<br />
<br />
# pacman -S gnome<br />
<br />
will prompt you to select the packages from the {{Grp|gnome}} group that you wish to install.<br />
<br />
Sometimes a package group will contain a large amount of packages, and there may be only a few that you do or do not want to install. Instead of having to enter all the numbers except the ones you do not want, it is sometimes more convenient to select or exclude packages or ranges of packages with the following syntax:<br />
<br />
Enter a selection (default=all): 1-10 15<br />
<br />
which will select packages 1 through 10 and 15 for installation, or:<br />
<br />
Enter a selection (default=all): ^5-8 ^2<br />
<br />
which will select all packages except 5 through 8 and 2 for installation.<br />
<br />
To see what packages belong to the gnome group, run:<br />
<br />
# pacman -Sg gnome<br />
<br />
Also visit https://www.archlinux.org/groups/ to see what package groups are available.<br />
<br />
{{Note|If a package in the list is already installed on the system, it will be reinstalled even if it is already up to date. This behavior can be overridden with the {{ic|--needed}} option.}}<br />
<br />
=== Removing packages ===<br />
<br />
To remove a single package, leaving all of its dependencies installed:<br />
<br />
# pacman -R ''package_name''<br />
<br />
To remove a package and its dependencies which are not required by any other installed package:<br />
<br />
# pacman -Rs ''package_name''<br />
<br />
To remove a package, its dependencies and all the packages that depend on the target package:<br />
<br />
{{Warning|This operation is recursive, and must be used with care since it can remove many potentially needed packages.}}<br />
<br />
# pacman -Rsc ''package_name''<br />
<br />
To remove a package, which is required by another package, without removing the dependent package:<br />
<br />
# pacman -Rdd ''package_name''<br />
<br />
''pacman'' saves important configuration files when removing certain applications and names them with the extension: ''.pacsave''. To prevent the creation of these backup files use the {{ic|-n}} option:<br />
<br />
# pacman -Rn ''package_name''<br />
<br />
{{Note|''pacman'' will not remove configurations that the application itself creates (for example "dotfiles" in the home folder).}}<br />
<br />
=== Upgrading packages ===<br />
<br />
{{Merge|System maintenance||Talk:Pacman#Don't rush upgrades}}<br />
{{Warning|Arch only supports full system upgrades. See [[System maintenance#Partial upgrades are unsupported]] and [[#Installing packages]] for details.}}<br />
<br />
It is recommended that users [[System_maintenance#Upgrading the system|upgrade their system regularly]]. When requesting support from the community, it will usually be assumed that the system is up to date.<br />
<br />
Before upgrading, users are expected to visit the [https://www.archlinux.org/ Arch Linux home page] to check the latest news, or alternatively subscribe to the [https://www.archlinux.org/feeds/news/ RSS feed], [https://mailman.archlinux.org/mailman/listinfo/arch-announce/ arch-announce mailing list], or follow [https://twitter.com/archlinux @archlinux] on Twitter: when updates require out-of-the-ordinary user intervention (more than what can be handled simply by following the instructions given by ''pacman''), an appropriate news post will be made. Users must equally be aware that upgrading packages can raise '''unexpected''' problems that could need immediate intervention, therefore it is discouraged to upgrade a stable system shortly before it is required for carrying out an important task: it is wise to wait instead to have enough time in order to be able to deal with possible post-upgrade issues.<br />
<br />
''pacman'' can update all packages on the system with just one command. This could take quite a while depending on how up-to-date the system is. This command can synchronize the repository databases ''and'' update the system's packages (excluding "local" packages that are not in the configured repositories):<br />
<br />
# pacman -Syu<br />
<br />
''pacman'' is a powerful package management tool, but it does not attempt to handle all corner cases. Users must be vigilant and take responsibility for maintaining their own system. '''When performing a system update, it is essential that users read all information output by ''pacman'' and use common sense.''' If a user-modified configuration file needs to be upgraded for a new version of a package, a ''.pacnew'' file will be created to avoid overwriting settings modified by the user. ''pacman'' will prompt the user to merge them. These files require manual intervention from the user and it is good practice to handle them right after every package upgrade or removal. See [[Pacnew and Pacsave files]] for more information.<br />
<br />
{{Tip|<br />
* Remember that ''pacman'''s output is logged in {{ic|/var/log/pacman.log}}.<br />
* You can use a log viewer such as {{AUR|wat-git}} to search the pacman logs.}}<br />
<br />
If one encounters problems that cannot be solved by these instructions, make sure to search the forum. It is likely that others have encountered the same problem and have posted instructions for solving it.<br />
<br />
=== Querying package databases ===<br />
<br />
''pacman'' queries the local package database with the {{ic|-Q}} flag; see:<br />
<br />
$ pacman -Q --help<br />
<br />
and queries the sync databases with the {{ic|-S}} flag; see:<br />
<br />
$ pacman -S --help<br />
<br />
''pacman'' can search for packages in the database, searching both in packages' names and descriptions:<br />
<br />
$ pacman -Ss ''string1'' ''string2'' ...<br />
<br />
To search for already installed packages:<br />
<br />
$ pacman -Qs ''string1'' ''string2'' ...<br />
<br />
To display extensive information about a given package:<br />
<br />
$ pacman -Si ''package_name''<br />
<br />
For locally installed packages:<br />
<br />
$ pacman -Qi ''package_name''<br />
<br />
Passing two {{ic|-i}} flags will also display the list of backup files and their modification states:<br />
<br />
$ pacman -Qii ''package_name''<br />
<br />
To retrieve a list of the files installed by a package:<br />
<br />
$ pacman -Ql ''package_name''<br />
<br />
For packages not installed, use [[pkgfile]].<br />
<br />
To verify the presence of the files installed by a package:<br />
<br />
$ pacman -Qk ''package_name''<br />
<br />
Passing the {{ic|k}} flag twice will perform a more thorough check.<br />
<br />
One can also query the database to know which package a file in the file system belongs to:<br />
<br />
$ pacman -Qo ''/path/to/file_name''<br />
<br />
To list all packages no longer required as dependencies (orphans):<br />
<br />
$ pacman -Qdt<br />
<br />
To list all packages explicitly installed and not required as dependencies:<br />
<br />
$ pacman -Qet<br />
<br />
To list a dependency tree of a package:<br />
<br />
$ pactree ''package_name''<br />
<br />
To list all the packages recursively depending on an ''installed'' package, use ''whoneeds'' from {{AUR|pkgtools}}:<br />
<br />
$ whoneeds ''package_name''<br />
<br />
or the reverse flag to ''pactree'':<br />
<br />
$ pactree -r ''package_name''<br />
<br />
See [[pacman tips]] for more examples.<br />
<br />
==== Database structure ====<br />
<br />
The pacman databases are normally located at {{ic|/var/lib/pacman/sync}}. For each repository specified in {{ic|/etc/pacman.conf}} there will be a corresponding database file located there. Database files are tar-gzipped archives containing one directory for each package, for example for the {{Pkg|which}} package:<br />
<br />
{{bc|<br />
% tree which-2.20-6 <br />
which-2.20-6<nowiki><br />
|-- depends<br />
`-- desc</nowiki><br />
}}<br />
<br />
The {{ic|depends}} file lists the packages this package depends on, while {{ic|desc}} has a description of the package such as the file size and the MD5 hash.<br />
<br />
=== Cleaning the package cache ===<br />
<br />
''pacman'' stores its downloaded packages in {{ic|/var/cache/pacman/pkg/}} and does not remove the old or uninstalled versions automatically, therefore it is necessary to deliberately clean up that folder periodically to prevent such folder to grow indefinitely in size.<br />
<br />
The built-in option to remove all the cached packages that are not currently installed is:<br />
<br />
# pacman -Sc<br />
<br />
{{Warning|<br />
* Only do this when certain that previous package versions are not required, for example for a later [[downgrade]]. {{ic|pacman -Sc}} only leaves the versions of packages which are ''currently installed'' available, older versions would have to be retrieved through other means, such as the [[Archive]].<br />
* It is possible to empty the cache folder fully with {{ic|pacman -Scc}}. In addition to the above, this also also prevents from reinstalling a package directly ''from'' the cache folder in case of need, thus requiring a new download. It should be avoided unless there is an immediate need for disk space.<br />
}}<br />
<br />
Because of the above limitations, consider an alternative for more control over which packages, and how many, are deleted from the cache:<br />
<br />
The ''paccache'' script, provided by the {{Pkg|pacman}} package itself, deletes all cached versions of each package, except for the most recent 3, by default:<br />
<br />
# paccache -r<br />
<br />
Used this way, it will ''not'' check whether a package is still installed or not, and uninstalled packages will remain in the cache. To remove all cached versions of uninstalled packages, re-run ''paccache'' with:<br />
<br />
# paccache -ruk0<br />
<br />
See {{ic|paccache -h}} for more options.<br />
<br />
{{AUR|pkgcacheclean}} and {{AUR|pacleaner}} are two further alternatives.<br />
<br />
=== Additional commands ===<br />
<br />
Download a package without installing it:<br />
<br />
# pacman -Sw ''package_name''<br />
<br />
Install a 'local' package that is not from a remote repository (e.g. the package is from the [[AUR]]):<br />
<br />
# pacman -U /path/to/package/package_name-version.pkg.tar.xz<br />
<br />
To keep a copy of the local package in ''pacman'''s cache, use:<br />
<br />
# pacman -U file:///path/to/package/package_name-version.pkg.tar.xz<br />
<br />
Install a 'remote' package (not from a repository stated in ''pacman'''s configuration files):<br />
<br />
# pacman -U <nowiki>http://www.example.com/repo/example.pkg.tar.xz</nowiki><br />
<br />
To inhibit the {{ic|-S}}, {{ic|-U}} and {{ic|-R}} actions, {{ic|-p}} can be used.<br />
<br />
''pacman'' always lists packages to be installed or removed and asks for permission before it takes action.<br />
<br />
== Configuration ==<br />
<br />
''pacman'''s settings are located in {{ic|/etc/pacman.conf}}. This is the place where the user configures the program to work in the desired manner. In-depth information about the configuration file can be found in [https://www.archlinux.org/pacman/pacman.conf.5.html man pacman.conf].<br />
<br />
=== General options ===<br />
<br />
General options are in the {{ic|[options]}} section. Read the [[man page]] or look in the default {{ic|pacman.conf}} for information on what can be done here.<br />
<br />
==== Color output ====<br />
<br />
Pacman has a color option. Uncomment the "Color" line in {{ic|/etc/pacman.conf}}.<br />
<br />
==== Comparing versions before updating ====<br />
<br />
To see old and new versions of available packages, uncomment the "VerbosePkgLists" line in {{ic|/etc/pacman.conf}}. The output of {{ic|pacman -Syu}} will be like this:<br />
<br />
Package (6) Old Version New Version Net Change Download Size<br />
<br />
extra/libmariadbclient 10.1.9-4 10.1.10-1 0.03 MiB 4.35 MiB<br />
extra/libpng 1.6.19-1 1.6.20-1 0.00 MiB 0.23 MiB<br />
extra/mariadb 10.1.9-4 10.1.10-1 0.26 MiB 13.80 MiB<br />
<br />
==== Skip package from being upgraded ====<br />
<br />
To have a specific package skipped when [[#Upgrading packages|upgrading]] the system, specify it as such:<br />
<br />
IgnorePkg=linux<br />
<br />
For multiple packages use a space-separated list, or use additional {{ic|IgnorePkg}} lines. Also, glob patterns can be used. If you want to skip packages just once, you can also use the {{ic|--ignore}} option on the command-line - this time with a comma-separated list.<br />
<br />
It will still be possible to upgrade the ignored packages using {{ic|pacman -S}}: in this case ''pacman'' will remind you that the packages have been included in an {{ic|IgnorePkg}} statement.<br />
<br />
==== Skip package group from being upgraded ====<br />
<br />
As with packages, skipping a whole package group is also possible:<br />
<br />
IgnoreGroup=gnome<br />
<br />
==== Skip files from being installed to system ====<br />
<br />
To always skip installation of specific directories list them under {{Ic|NoExtract}}. For example, to avoid installation of [[systemd]] units use this:<br />
<br />
NoExtract=usr/lib/systemd/system/*<br />
<br />
Or as a preemptive alternative to {{AUR|localepurge}}, to avoid installing non-English localizations:<br />
<br />
NoExtract = usr/share/help/* !usr/share/help/en*<br />
NoExtract = usr/share/locale/* !usr/share/locale/en*<br />
NoExtract = usr/share/man/* !usr/share/man/man*<br />
NoExtract = usr/share/vim/vim74/lang/*<br />
<br />
Later rules override previous ones, and you can negate a rule by prepending {{ic|!}} — this allows you to keep the locales you need.<br />
<br />
==== Maintain several configuration files ====<br />
<br />
If you have several configuration files (e.g. main configuration and configuration with [[testing]] repository enabled) and would have to share options between configurations you may use {{ic|Include}} option declared in the configuration files, e.g.:<br />
<br />
Include = /path/to/common/settings<br />
<br />
where {{ic|/path/to/common/settings}} file contains the same options for both configurations.<br />
<br />
=== Repositories ===<br />
<br />
{{Expansion|mirrorlist contains only official repositories, even though some [[unofficial user repositories]] also provide their own mirrors.}}<br />
<br />
This section defines which [[Official repositories|repositories]] to use, as referred to in {{ic|/etc/pacman.conf}}. They can be stated here directly or included from another file (such as {{ic|/etc/pacman.d/mirrorlist}}), thus making it necessary to maintain only one list. See [[Mirrors]] article for mirror configuration.<br />
<br />
The order of repositories in the configuration files matters; repositories listed first will take precedence over those listed later in the file when packages in two repositories have identical names, regardless of version number.<br />
<br />
=== Package security ===<br />
<br />
''pacman'' 4 supports package signatures, which add an extra layer of security to the packages. The default configuration, {{ic|1=SigLevel = Required DatabaseOptional}}, enables signature verification for all the packages on a global level: this can be overridden by per-repository {{ic|SigLevel}} lines as shown above. For more details on package signing and signature verification, take a look at [[pacman-key]].<br />
<br />
== Troubleshooting ==<br />
<br />
=== "Failed to commit transaction (conflicting files)" error ===<br />
<br />
If you see the following error: [https://bbs.archlinux.org/viewtopic.php?id=56373]<br />
<br />
error: could not prepare transaction<br />
error: failed to commit transaction (conflicting files)<br />
''package'': ''/path/to/file'' exists in filesystem<br />
Errors occurred, no packages were upgraded.<br />
<br />
Why this is happening: ''pacman'' has detected a file conflict, and by design, will not overwrite files for you. This is a design feature, not a flaw.<br />
<br />
The problem is usually trivial to solve. A safe way is to first check if another package owns the file ({{ic|pacman -Qo ''/path/to/file''}}). If the file is owned by another package, [[Reporting bug guidelines|file a bug report]]. If the file is not owned by another package, rename the file which 'exists in filesystem' and re-issue the update command. If all goes well, the file may then be removed.<br />
<br />
If you had installed a program manually without using ''pacman'' or a frontend, for example through {{ic|make install}}, you have to remove it and all its files and reinstall properly using ''pacman''. See also [[Pacman tips#Identify files not owned by any package]].<br />
<br />
Every installed package provides a {{ic|/var/lib/pacman/local/''$package-$version''/files}} file that contains metadata about this package. If this file gets corrupted, is empty or goes missing, it results in {{ic|file exists in filesystem}} errors when trying to update the package. Such an error usually concerns only one package. Instead of manually renaming and later removing all the files that belong to the package in question, you may exceptionally run {{ic|pacman -S --force $package}} to force ''pacman'' to overwrite these files.<br />
<br />
{{Warning|Take care when using the {{ic|--force}} switch (for example {{ic|pacman -Syu --force}}) as it can cause major problems if used improperly. It is highly recommended to only use this option when the Arch news instructs the user to do so.}}<br />
<br />
=== "Failed to commit transaction (invalid or corrupted package)" error ===<br />
<br />
Look for ''.part'' files (partially downloaded packages) in {{ic|/var/cache/pacman/pkg}} and remove them (often caused by usage of a custom {{ic|XferCommand}} in {{ic|pacman.conf}}).<br />
<br />
# find /var/cache/pacman/pkg/ -iname "*.part" -exec rm {} \;<br />
<br />
=== "Failed to init transaction (unable to lock database)" error ===<br />
<br />
When ''pacman'' is about to alter the package database, for example installing a package, it creates a lock file at {{ic|/var/lib/pacman/db.lck}}. This prevents another instance of ''pacman'' from trying to alter the package database at the same time.<br />
<br />
If ''pacman'' is interrupted while changing the database, this stale lock file can remain. If you are certain that no instances of ''pacman'' are running then delete the lock file:<br />
<br />
# rm /var/lib/pacman/db.lck<br />
<br />
=== Packages cannot be retrieved on installation ===<br />
<br />
This error manifests as {{ic|Not found in sync db}}, {{ic|Target not found}} or {{ic|Failed retrieving file}}.<br />
<br />
Firstly, ensure the package actually exists (and watch out for typos!). If certain the package exists, your package list may be out-of-date or your repositories may be incorrectly configured. Try running {{ic|pacman -Syyu}} to force a refresh of all package lists and upgrade.<br />
<br />
It could also be that the repository containing the package is not enabled on your system, e.g. the package could be in the ''multilib'' repository, but ''multilib'' is not enabled in your ''pacman.conf''.<br />
<br />
See also [[FAQ#Why is there only a single version of each shared library in the official repositories?]].<br />
<br />
=== The same package is upgraded repeatedly ===<br />
<br />
{{Note|''pacman'' version 3.4 should display an error in case of duplicate entries, which should make this note obsolete.}}<br />
<br />
This is due to duplicate entries in {{ic|/var/lib/pacman/local/}}, such as two {{ic|linux}} instances. {{ic|pacman -Qi}} outputs the correct version, but {{ic|pacman -Qu}} recognizes the old version and therefore will attempt to upgrade.<br />
<br />
The solution is to delete the offending entry in {{ic|/var/lib/pacman/local/}}.<br />
<br />
=== Search for a package that contains a specific file ===<br />
<br />
Install [[pkgfile]] which uses a separate database with all files and their associated packages.<br />
<br />
=== pacman is broken beyond repair ===<br />
<br />
{{Accuracy|Any broken dependency of ''pacman'' also breaks ''pacman'', but many dependencies are not mentioned (run {{ic|<nowiki>pactree -l pacman | sort -u | cut -f 1 -d ' '</nowiki>}} to see them all). The info below is likely just a specific case where only two dependencies were broken.}}<br />
<br />
In the case that ''pacman'' is broken beyond repair, manually download the necessary packages ({{Pkg|openssl}}, {{Pkg|libarchive}}, and {{Pkg|pacman}}) and extract them to root. The ''pacman'' binary will be restored along with its default configuration file. Afterwards, reinstall these packages with ''pacman'' to maintain package database integrity. Additional information and an example (outdated) script that automates the process is available in [https://bbs.archlinux.org/viewtopic.php?id=95007 this] forum post.<br />
<br />
Alternatively, you can also use an Arch live media and follow [[#pacman crashes during an upgrade]] to re-install pacman.<br />
<br />
=== pacman crashes during an upgrade ===<br />
<br />
In the case that ''pacman'' crashes with a "database write" error while removing packages, and reinstalling or upgrading packages fails thereafter, do the following:<br />
<br />
# Boot using the Arch installation media. Preferably use a recent media so that the ''pacman'' version matches/is newer than the system. <br />
# Mount the system's root filesystem, e.g. {{ic|mount /dev/sdaX /mnt}} as root, and check the mount has sufficient space with {{ic|df -h}} <br />
# If the system uses default database and directory locations, you can now update the system's pacman database and upgrade it via {{ic|1=pacman --root=/mnt --cachedir=/mnt/var/cache/pacman/pkg -Syyu}} as root. <br />
# After the upgrade, one way to double-check for not upgraded but still broken packages: {{ic|find /mnt/usr/lib -size 0}} <br />
# Followed by a re-install of any still broken package via {{ic|1=pacman --root /mnt --cachedir=/mnt/var/cache/pacman/pkg -S ''package''}}.<br />
<br />
=== pacman crashes the official installation media ===<br />
<br />
The official installation media (ISO) before version 10.2015 are not setup to be updated itself at runtime. Running {{ic|pacman -Syu}} from a booted install media console may crash unexpectedly any time, as soon as memory is depleted. This happens because the install media image build reports an arbitrary capacity (of 32GB) to pacman, regardless of available free memory.[https://bugs.archlinux.org/task/45618#comment137346] At the same time the ISO reserves only a low static memory allotment for operations ({{ic|/run/archiso/cowspace}} of {{ic|256MB}} RAM) of the live system, in order to allow installation on machines with low resources. If the machine has more RAM available, you can override the allotment by setting the {{ic|1=cow_spacesize=}} kernel option for the ISO manually, e.g. {{ic|1=cow_spacesize=2GB}}. <br />
<br />
If you use the install media to update an installed system, you simply have to use the {{ic|1=--root=}} option along with a {{ic|1=--cachedir=}} path to point pacman to available real storage. For example, see [[#pacman crashes during an upgrade]]. <br />
<br />
If you ''require'' an install media with persistent dataspace, the [[Archiso]] build script can be used to create one along with its [https://projects.archlinux.org/archiso.git/tree/docs/README.bootparams boot options].<br />
<br />
=== "Unable to find root device" error after rebooting ===<br />
<br />
Most likely your initramfs got broken during a kernel update (improper use of ''pacman'''s {{ic|--force}} option can be a cause). You have two options; first, try the ''Fallback'' entry:<br />
<br />
{{Tip|In case you removed this entry for whatever reason, you can always press the {{ic|Tab}} key when the bootloader menu shows up (for Syslinux) or {{ic|e}} (for GRUB or gummiboot), rename it {{ic|initramfs-linux-fallback.img}} and press {{ic|Enter}} or {{ic|b}} (depending on your bootloader) to boot with the new parameters.}}<br />
<br />
Once the system starts, run this command (for the stock {{Pkg|linux}} kernel) either from the console or from a terminal to rebuild the initramfs image:<br />
<br />
# mkinitcpio -p linux<br />
<br />
If that does not work, from a current Arch release (CD/DVD or USB stick), run:<br />
<br />
{{Note|If you do not have a current release or if you only have some other "live" Linux distribution laying around, you can [[chroot]] using the old fashioned way. Obviously, there will be more typing than simply running the {{ic|arch-chroot}} script.}}<br />
<br />
# mount /dev/sdxY /mnt # Your root partition.<br />
# mount /dev/sdxZ /mnt/boot # If you use a separate /boot partition.<br />
# arch-chroot /mnt<br />
# pacman -Syu mkinitcpio systemd linux<br />
<br />
{{Note|If ''pacman'' fails with {{ic|Could not resolve host}}, please [[Network_configuration#Check_the_connection|check your internet connection]].}}<br />
<br />
Reinstalling the kernel (the {{Pkg|linux}} package) will automatically re-generate the initramfs image with {{ic|mkinitcpio -p linux}}. There is no need to do this separately.<br />
<br />
Afterwards, it is recommended that you run {{ic|exit}}, {{ic|umount /mnt/{boot,} }} and {{ic|reboot}}.<br />
<br />
{{Note|If you cannot enter the arch-chroot or chroot environment but need to re-install packages you can use the command {{ic|pacman -r /mnt -Syu foo bar}} to use ''pacman'' on your root partition.}}<br />
<br />
=== Signature from "User <email@gmail.com>" is unknown trust, installation failed ===<br />
<br />
Follow [[pacman-key#Resetting all the keys]]. Or you can try to either:<br />
* update the known keys, i.e. {{ic|pacman-key --refresh-keys}};<br />
* or manually upgrade {{Pkg|archlinux-keyring}} package first, i.e. {{ic|pacman -S archlinux-keyring}}.<br />
<br />
=== Request on importing PGP keys ===<br />
<br />
If [[Installation guide|installing]] Arch with an outdated ISO, you are likely prompted to import PGP keys. Agree to download the key to proceed. If you are unable to add the PGP key successfully, update the keyring or upgrade {{Pkg|archlinux-keyring}} (see [[#Signature from "User <email@gmail.com>" is unknown trust, installation failed|above]]).<br />
<br />
=== Signature from "User <email@archlinux.org>" is invalid, installation failed ===<br />
<br />
When the system time is faulty, signing keys are considered expired (or invalid) and signature checks on packages will fail with the following error:<br />
<br />
error: ''package'': signature from "User <email@archlinux.org>" is invalid<br />
error: failed to commit transaction (invalid or corrupted package (PGP signature))<br />
Errors occured, no packages were upgraded.<br />
<br />
Make sure to correct the [[time]], for example with {{ic|ntpd -qg}} run as root, and run {{ic|hwclock -w}} as root before subsequent installations or upgrades.<br />
<br />
=== "Warning: current locale is invalid; using default "C" locale" error ===<br />
<br />
As the error message says, your locale is not correctly configured. See [[Locale]].<br />
<br />
=== pacman does not honor proxy settings ===<br />
<br />
Make sure that the relevant environment variables ({{ic|$http_proxy}}, {{ic|$ftp_proxy}} etc.) are set up. If you use ''pacman'' with [[sudo]], you need to configure sudo to [[sudo#Environment variables|pass these environment variables to pacman]].<br />
<br />
=== How do I reinstall all packages, retaining information on whether something was explicitly installed or as a dependency? ===<br />
<br />
To reinstall all the native packages: {{ic|<nowiki>pacman -Qnq | pacman -S -</nowiki>}} (the {{ic|-S}} option preserves the installation reason by default).<br />
<br />
You will then need to reinstall all the foreign packages, which can be listed with {{ic|pacman -Qmq}}.<br />
<br />
=== "Cannot open shared object file" error ===<br />
<br />
It looks like previous ''pacman'' transaction removed or corrupted shared libraries needed for pacman itself.<br />
<br />
To recover from this situation you need to unpack required libraries to your filesystem manually. First find what package contains the missed library and then locate it in the ''pacman'' cache ({{ic|/var/cache/pacman/pkg/}}). Unpack required shared library to the filesystem. This will allow to run ''pacman''.<br />
<br />
Now you need to [[#Installing specific packages|reinstall]] the broken package. Note that you need to use {{ic|--force}} flag as you just unpacked system files and ''pacman'' does not know about it. ''pacman'' will correctly replace our shared library file with one from package.<br />
<br />
That's it. Update the rest of the system.<br />
<br />
=== Freeze of package downloads ===<br />
<br />
Some issues have been reported regarding network problems that prevent ''pacman'' from updating/synchronizing repositories. [https://bbs.archlinux.org/viewtopic.php?id&#61;68944] [https://bbs.archlinux.org/viewtopic.php?id&#61;65728] When installing Arch Linux natively, these issues have been resolved by replacing the default ''pacman'' file downloader with an alternative (see [[Improve pacman performance]] for more details). When installing Arch Linux as a guest OS in [[VirtualBox]], this issue has also been addressed by using ''Host interface'' instead of ''NAT'' in the machine properties.<br />
<br />
=== Failed retrieving file 'core.db' from mirror ===<br />
<br />
If you receive this error message with correct [[mirrors]], try setting a different [[Resolv.conf|name server]].<br />
<br />
== See also ==<br />
<br />
* [https://www.archlinux.org/pacman/ Pacman's homepage]<br />
* [https://www.archlinux.org/pacman/libalpm.3.html libalpm(3) Manual Page]<br />
* [https://www.archlinux.org/pacman/pacman.8.html pacman(8) Manual Page]<br />
* [https://www.archlinux.org/pacman/pacman.conf.5.html pacman.conf(5) Manual Page]<br />
* [https://www.archlinux.org/pacman/repo-add.8.html repo-add(8) Manual Page]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=410107List of applications/Internet2015-11-25T02:01:55Z<p>Acgtyrant: /* Video downloaders */ add a client</p>
<hr />
<div><noinclude><br />
[[Category:Internet applications]]<br />
[[cs:List of applications/Internet]]<br />
[[es:List of applications/Internet]]<br />
[[it:List of applications/Internet]]<br />
[[ja:アプリケーション一覧/インターネット]]<br />
[[ru:List of applications/Internet]]<br />
[[zh-cn:List of applications/Internet]]<br />
[[zh-tw:List of applications/Internet]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
== Internet ==<br />
<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 />
=== Network managers ===<br />
<br />
* {{App|[[Connman]]|Daemon for managing internet connections within embedded devices running the Linux operating system. Comes with a command-line client, plus Enlightenment, GTK and Dmenu clients are available.|https://connman.net/|{{Pkg|connman}}}}<br />
* {{App|[[netctl]]|Simple and robust tool to manage network connections via profiles. Intended for use with [[systemd]].|https://projects.archlinux.org/netctl.git/|{{Pkg|netctl}}}}<br />
* {{App|[[NetworkManager]]|Manager that provides wired, wireless, mobile broadband and OpenVPN detection with configuration and automatic connection.|https://wiki.gnome.org/Projects/NetworkManager|{{Pkg|networkmanager}}}}<br />
* {{App|[[systemd-networkd]]|Native [[systemd]] daemon that manages network configuration. It includes support for basic network configuration through udev and networkd. The service is available with systemd > 210.|http://www.freedesktop.org/software/systemd/man/systemd-networkd.service.html|{{Pkg|systemd}}}}<br />
* {{App|[[Wicd]]|Wireless and wired connection manager with few dependencies. Comes with an ncurses interface, and a GTK interface {{Pkg|wicd-gtk}} is available.|http://wicd.sourceforge.net/|{{Pkg|wicd}}}}<br />
<br />
=== Web browsers ===<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:ELinks|ELinks]]|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]]|Text WWW browser. Includes a console version [links] similar to Lynx, and a graphical X-window/framebuffer version [links -g] (must be compiled in, Arch has both) with CSS, image rendering, pull-down menus.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|http://lynx.isc.org|{{Pkg|lynx}}}}<br />
* {{App|retawq|Interactive, multi-threaded network client (web browser) for text terminals.|http://retawq.sourceforge.net/|{{AUR|retawq}}}}<br />
* {{App|[[Wikipedia:W3m|w3m]]|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 />
<br />
===== Gecko-based =====<br />
<br />
See also [[Wikipedia:Gecko (software)]].<br />
<br />
* {{App|[[Wikipedia:Conkeror|Conkeror]]|Keyboard-based browser modeled after [[Emacs]] using [[Wikipedia:XULRunner|XULRunner]]. Customizable via JavaScript.|http://repo.or.cz/w/conkeror.git/|{{AUR|conkeror-git}}}}<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|Seamonkey|Continuation of the Mozilla Internet Suite.|http://www.seamonkey-project.org/|{{Pkg|seamonkey}}}}<br />
<br />
====== Firefox forks ======<br />
<br />
{{Warning|The following browsers are third-party builds of Firefox. Please direct any support requests to their respective creators.}}<br />
<br />
* {{App|[[Wikipedia:GNU IceCat|GNU IceCat]]|Web browser distributed by the GNU Project, stripped of non-free components and with additional privacy extensions. Release cycle may be delayed compared to Mozilla Firefox.|https://www.gnu.org/software/gnuzilla/|{{AUR|icecat}}}}<br />
* {{App|[[Wikipedia:Mozilla Corporation software rebranded by the Debian project#Iceweasel|Iceweasel]]|Fork of Firefox developed by Debian Linux. The main difference is that it does not include any trademarked Mozilla artwork. See [http://web.glandium.org/blog/?p&#61;97 glandium] for more information on Iceweasel's existence.|https://wiki.debian.org/Iceweasel|{{AUR|iceweasel}}}}<br />
* {{App|[[Wikipedia:Pale Moon (web browser)|Pale Moon]]|Fork based on Firefox, using a Firefox 3+ interface through selective use of add-ons. Firefox add-ons may not be compatible. [https://addons.palemoon.org/firefox/incompatible/] Compiled for SSE2, with disabled optional code and no support for newer Firefox features such as cache2, e10s, and OTMC.|http://www.palemoon.org/|{{AUR|palemoon-bin}}}}<br />
<br />
===== Blink-based =====<br />
<br />
See also [[Wikipedia:Blink (layout engine)]].<br />
<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|http://www.chromium.org/|{{Pkg|chromium}}}}<br />
* {{App|[[Opera]]|Highly customizable browser with focuses on an adherence to web rendering standards.|http://opera.com|{{Pkg|opera}}}}<br />
<br />
===== Webkit-based =====<br />
<br />
See also [[Wikipedia:Webkit]].<br />
<br />
* {{App|[[Wikipedia:Arora (browser)|Arora]]|Cross-platform web browser built using QtWebKit. Development stopped in January 2012.|https://code.google.com/p/arora/|{{AUR|arora}}}}<br />
* {{App|[[dwb]]|Lightweight, highly customizable web browser based on the WebKit engine with ''vi''-like shortcuts and tiling layouts. As of October 2014 ''dwb'' is [https://bitbucket.org/portix/dwb/pull-request/22/several-cleanups-to-increase-portability/diff#comment-3217936 unmaintained].|http://portix.bitbucket.org/dwb/|{{Pkg|dwb}}}}<br />
* {{App|[[GNOME Web]]|Browser which uses the WebKitGTK+ rendering engine, part of {{Grp|gnome}}.|https://wiki.gnome.org/Apps/Web/|{{Pkg|epiphany}}}}<br />
* {{App|[[Jumanji]]|Highly customizable and functional web browser.|http://pwmt.org/projects/jumanji|{{AUR|jumanji}}{{Broken package link|{{aur-mirror|jumanji}}}}}}<br />
* {{App|[[Luakit]]|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|Maxthon|A browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|http://www.maxthon.cn/|{{AUR|maxthon-browser}}{{Broken package link|{{aur-mirror|maxthon-browser}}}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK+ and WebKit.|http://midori-browser.org/|{{Pkg|midori}}}}<br />
* {{App|Otter-browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|http://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|[[Wikipedia:QupZilla|QupZilla]]|New and very fast open source browser based on WebKit core, written in Qt framework.| http://www.qupzilla.com |{{pkg|qupzilla}}}}<br />
* {{App|[[qutebrowser]]|A keyboard-driven, [[vim]]-like browser based on PyQt5 and QtWebKit.|https://github.com/The-Compiler/qutebrowser|{{AUR|qutebrowser}}}}<br />
* {{App|[[wikipedia:Rekonq|Rekonq]]|WebKit-based web browser for KDE.|http://rekonq.kde.org/|{{Pkg|rekonq}}}}<br />
* {{App|Sb|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}}{{Broken package link|{{aur-mirror|sb-git}}}}}}<br />
* {{App|SlimBoat|Fast, free secure and powerful web browser based on QtWebkit.|http://www.slimboat.com/|{{AUR|slimboat}}}}<br />
* {{App|Surf|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|{{Pkg|surf}}}}<br />
* {{App|[[Wikipedia:Uzbl|Uzbl]]|Group of web interface tools which adhere to the Unix philosophy.|http://uzbl.org/|{{Pkg|uzbl-browser}}}}<br />
* {{App|vimb|Fast and lightweight vim like web browser based on the webkit web browser engine and the GTK toolkit.|https://fanglingsu.github.io/vimb/|{{AUR|vimb}}}}<br />
* {{App|[[Vimprobable]]|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}}{{Broken package link|{{aur-mirror|vimprobable-git}}}}}}<br />
* {{App|[[Wikipedia:Xombrero|Xombrero]] (formerly known as ''xxxterm'') |Webkit minimalist web browser with sophisticated security features designed-in, BSD style.|https://opensource.conformal.com/wiki/xombrero|{{AUR|xombrero-git}}}}<br />
<br />
===== Other =====<br />
<br />
* {{App|[[Wikipedia:Abaco (web browser)|Abaco]]|Multi-page graphical web browser for the Plan 9 OS.|http://lab-fgb.com/abaco/|{{AUR|abaco}}{{Broken package link|{{aur-mirror|abaco}}}}}}<br />
* {{App|[[Wikipedia:Dillo|Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]].|http://dillo.org/|{{Pkg|dillo}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt and KHTML, part of {{Grp|kdebase}}.|http://konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|Featherweight browser written in C, notable for its slowly developing JavaScript support and fast rendering through its own custom rendering engine.|http://netsurf-browser.org|{{Pkg|netsurf}}}}<br />
<br />
=== Downloaders ===<br />
<br />
==== FTP ====<br />
<br />
===== FTP clients =====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|[[CurlFtpFS]]|Filesystem for accessing FTP hosts; based on FUSE and libcurl.|http://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|FatRat|Download manager with support for HTTP, FTP, SFTP, BitTorrent, RapidShare and more.|http://fatrat.dolezel.info/|{{AUR|fatrat-git}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|http://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|[[FtpFs#Fuseftp|fuseftp]]|FTP filesystem written in Perl, using [[Wikipedia:Filesystem in Userspace|FUSE]].|http://freshmeat.net/projects/fuseftp/|{{AUR|fuseftp}}{{Broken package link|{{aur-mirror|fuseftp}}}}}}<br />
* {{App|[[Wikipedia:gFTP|gFTP]]|Multithreaded FTP client for Linux.|http://gftp.seul.org/|{{Pkg|gftp}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated command-line FTP client.|http://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|LftpFS|Read-only filesystem based on lftp (also supports HTTP, FISH, SFTP, HTTPS, FTPS and proxies).|http://lftpfs.sourceforge.net/|{{AUR|lftpfs}}{{Broken package link|{{aur-mirror|lftpfs}}}}}}<br />
* {{App|ncftp|A set of free application programs implementing FTP.|http://www.ncftp.com/|{{Pkg|ncftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|http://freecode.com/projects/tnftp|{{Pkg|tnftp}}}}<br />
Some file managers like Dolphin, [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
===== FTP servers =====<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|http://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|[[Proftpd|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|http://www.pureftpd.org/project/pure-ftpd|{{AUR|pure-ftpd}}}}<br />
* {{App|[[vsftpd]]|Lightweight, stable and secure FTP server for UNIX-like systems.|https://security.appspot.com/vsftpd.html|{{Pkg|vsftpd}}}}<br />
<br />
==== BitTorrent clients ====<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
===== Console =====<br />
<br />
====== Command line / backend ======<br />
Can be used as-is via command line, but all have a choice of front-end options as well.<br />
* {{App|[[aria2]]|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|[[Ctorrent]]|CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.|http://www.rahul.net/dholmes/ctorrent/|{{AUR|enhanced-ctorrent}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports BitTorrent, HTTP, FTP, eDonkey and Direct Connect.|http://mldonkey.sourceforge.net/|{{Pkg|mldonkey}}}}<br />
* {{App|[[Transmission]]|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}} (includes backend, daemon, command-line interface, and a Web UI interface)}}<br />
<br />
====== Console Interface ======<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client. Requires {{Pkg|libtorrent}} backend.|https://rakshasa.github.io/rtorrent/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version, ncurses CLI. Requires {{Pkg|transmission-cli}} backend.|http://transmissionbt.com/|{{Pkg|transmission-remote-cli}}}}<br />
<br />
===== Graphical Interface =====<br />
<br />
====== libtorrent-rasterbar backend ======<br />
<br />
* {{App|[[Deluge]]|User-friendly BitTorrent client written in PyGTK that can run as a daemon.|http://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|FatRat|Qt4 based download manager with support for HTTP, FTP, SFTP, BitTorrent, rapidshare and more. Written in C++.|http://fatrat.dolezel.info/|{{AUR|fatrat-git}}}}<br />
* {{App|[[Wikipedia:qBittorrent|qBittorrent]]|Open source (GPLv2) BitTorrent client that strongly resembles µtorrent.|http://www.qbittorrent.org/|{{Pkg|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system bittorrent client.|http://www.tribler.org|{{AUR|tribler}}{{Broken package link|{{aur-mirror|tribler}}}}}}<br />
<br />
====== libktorrent backend ======<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE that supports HTTP(S), FTP and BitTorrent. Part of {{Grp|kdenetwork}}.|http://www.kde.org/applications/internet/kget/|{{Pkg|kdenetwork-kget}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|http://ktorrent.org/|{{Pkg|ktorrent}}}}<br />
<br />
====== others ======<br />
* {{App|QTorrent|BitTorrent client written in PyQt3.|http://thegraveyard.org/qtorrent.php{{Dead link|2012|09|20}}|{{AUR|qtorrent}}{{Broken package link|{{aur-mirror|qtorrent}}}}}}<br />
* {{App|Tixati|P2P client that uses the BitTorrent protocol.|http://www.tixati.com|{{AUR|tixati}}}}<br />
* {{App|[[Transmission]]|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}} {{AUR|transmission-remote-gtk}} (remote clients work with the daemon in the -cli package)}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
* {{App|Vuze Plus Extreme Mod|A modded version of the Vuze BitTorrent client with multiple spoofing capabilities.|http://www.sb-innovation.de/f41/vuze-extreme-mod-sb-innovation-5-6-1-3-a-32315/|{{AUR|vuze-extreme-mod}}}}<br />
<br />
==== eDonkey clients ====<br />
<br />
eDonkey is still the second-largest p2p network (see [http://ipoque.com/en/resources/internet-studies Internet Study 2008/2009]).<br />
<br />
See also [[Wikipedia:Comparison of eDonkey software]].<br />
<br />
* {{App|[[aMule]]|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|KDE graphical front-end for aMule.|http://kde-apps.org/content/show.php?content&#61;150270|{{AUR|kamule}}{{Broken package link|{{aur-mirror|kamule}}}}}}<br />
* {{App|MlDonkey|A multi-network P2P client.|http://mldonkey.sourceforge.net/|{{Pkg|mldonkey}}}}<br />
<br />
==== Gnutella ====<br />
<br />
* {{App|[[Wikipedia:Sharelin|Sharelin]]|Gnutella2 only client with a web UI.|http://sourceforge.net/apps/mediawiki/sharelin|{{AUR|sharelin}}{{Broken package link|{{aur-mirror|sharelin}}}}}}<br />
<br />
==== Video downloaders ====<br />
<br />
* {{App|youtube-dl|Download videos from YouTube and many other platforms.|http://rg3.github.io/youtube-dl|{{Pkg|youtube-dl}}}}<br />
* {{App|You-Get|Dumb downloader that scrapes the web.|https://you-get.org/|{{Pkg|you-get}}}}<br />
<br />
=== Communication ===<br />
<br />
==== Email clients ====<br />
<br />
See also [[Wikipedia:Comparison of e-mail clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|alot|An experimental terminal MUA based on [http://notmuchmail.org/ notmuch mail]. It is written in python using the [http://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{AUR|alot}} {{AUR|alot-git}}{{Broken package link|{{aur-mirror|alot-git}}}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://washington.edu/alpine|{{AUR|re-alpine}}{{Broken package link|{{aur-mirror|re-alpine}}}} {{AUR|alpine}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|[[S-nail]]|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]].|http://sourceforge.net/projects/s-nail/|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|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]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|Nmh|A modular mail handling system.|http://www.nongnu.org/nmh/|{{AUR|nmh}} {{AUR|nmh-git}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|http://notmuchmail.org/|{{Pkg|notmuch}} {{Pkg|notmuch-vim}} {{Pkg|notmuch-mutt}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|http://supmua.org/|{{AUR|sup}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/|{{Pkg|wanderlust}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Balsa]]|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]]|Lightweight GTK-based email client and news reader.|http://claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client used in GNOME by default. Part of {{Grp|gnome-extra}}.|https://wiki.gnome.org/Apps/Evolution|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]].|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kdepim}}.|http://kde.org/applications/internet/kmail/|{{Pkg|kdepim-kmail}}}}<br />
* {{App|Manitou Mail|Database-driven email system.|http://www.manitou-mail.org/|{{AUR|manitou-mdx}}{{Broken package link|{{aur-mirror|manitou-mdx}}}} {{AUR|manitou-ui}}{{Broken package link|{{aur-mirror|manitou-ui}}}}}}<br />
* {{App|Roundcubemail|Browser-based multilingual IMAP client with a native application-like user interface.|http://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK+ email client.|http://sylpheed.sraoss.jp/en/|{{Pkg|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK+.|http://www.mozilla.org/thunderbird/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|Qt IMAP email client. Only supports one IMAP account.|http://trojita.flaska.net/|{{Pkg|trojita}}}}<br />
<br />
==== Instant messaging ====<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
This section lists all software with [[Wikipedia:Instant messaging|instant messaging]] support. Particularly, that are client and server applications.<br />
<br />
===== IRC clients =====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
{{Note|Most web browsers and many IM clients also support IRC.}}<br />
<br />
====== Console ======<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|http://www.bitchx.org/|{{AUR|bitchx-git}}}}<br />
* {{App|ERC|Powerful, modular, and extensible IRC client for [[Emacs]].|http://savannah.gnu.org/projects/erc/|{{AUR|erc-git}}{{Broken package link|{{aur-mirror|erc-git}}}}}}<br />
* {{App|[[Wikipedia:Ii (IRC client)|ii]]|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|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]]|Highly-configurable ncurses-based IRC client.|http://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|http://www.scrollz.info/|{{AUR|scrollz}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|http://tools.suckless.org/sic|{{AUR|sic}}}}}}<br />
* {{App|[[Wikipedia:WeeChat|WeeChat]]|Modular, lightweight ncurses-based IRC client.|http://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
====== Graphical ======<br />
<br />
* {{App|HexChat|Fork of XChat for Linux and Windows.|http://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|http://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK+ IRC client with only one dependency: [https://wiki.gnome.org/Projects/GNetLibrary GNet].|https://launchpad.net/loqui|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK+ IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|pcw|Frontend for [http://tools.suckless.org/ii ii] that opens a new terminal for each channel.|https://bitbucket.org/emg/pcw|{{AUR|pcw-hg}}{{Broken package link|{{aur-mirror|pcw-hg}}}}}}<br />
* {{App|Polari|Simple IRC client by the GNOME project.|https://wiki.gnome.org/Apps/Polari/|{{Pkg|polari}}}}<br />
* {{App|[[Wikipedia:Quassel IRC|Quassel]]|Modern, cross-platform, distributed IRC client.|http://quassel-irc.org/|{{Pkg|quassel-core}} {{Pkg|quassel-client}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client for the GNOME desktop inspired by [[Irssi]].|http://smuxi.org/|{{Pkg|smuxi}}}}<br />
* {{App|[[Wikipedia:XChat|XChat]]|GTK-based IRC client that works on both Linux and Windows.|http://xchat.org/|{{Pkg|xchat}}}}<br />
<br />
===== XMPP (Jabber) =====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of instant messaging clients#XMPP-related features]].<br />
<br />
====== Console clients ======<br />
<br />
* {{App|Freetalk|Console-based Jabber client.|https://gnu.org/s/freetalk/|{{Pkg|freetalk}}}}<br />
* {{App|jabber.el|Minimal Jabber client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small Jabber console client, includes features: SSL, PGP, MUC, OTR, and UTF8.|http://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Profanity|A console based Jabber client inspired by Irssi.|http://www.profanity.im/|{{Pkg|profanity}}}}<br />
<br />
====== Graphical clients ======<br />
<br />
* {{App|[[Wikipedia:Gajim|Gajim]]|Jabber client written in PyGTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Jabbim|Jabber client written in PyQt.|http://www.jabbim.com/|{{AUR|jabbim-svn}}{{Broken package link|{{aur-mirror|jabbim-svn}}}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based Jabber client which supports video conferencing (since version 0.13).|http://psi-im.org/|{{Pkg|psi}} {{Pkg|psimedia}}}}<br />
* {{App|Psi+|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].|http://psi-plus.com/|{{AUR|psi-plus-git}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{Pkg|tkabber}}}}<br />
<br />
====== Servers ======<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [http://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [http://prosody.im/source/mit MIT license].|http://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Jabber server written in Erlang|http://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|[[Jabberd2]]|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|http://jabberd2.org|{{AUR|jabberd2}}{{Broken package link|{{aur-mirror|jabberd2}}}}}}<br />
* {{App|Openfire|An XMPP IM multiplatform server written in Java|http://www.igniterealtime.org/projects/openfire/|{{Pkg|openfire}}}}<br />
<br />
===== Multi-protocol clients =====<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]].<br />
<br />
{{Note|All messengers, that support several networks by means of direct connections to them, belong to this section.}}<br />
<br />
Many clients listed here (including Pidgin and all its 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 />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, AIM, Jabber, IRC, and Twitter protocols.|http://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee]]|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]]|Fork of CenterICQ, a text mode menu- and window-driven IM interface.|http://centerim.org/|{{Pkg|centerim}}}}<br />
* {{App|[[Pidgin|Finch]]|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]]|Ncurses chat client with support for AOL, ICQ, IRC and the Lily CMC.|http://naim.n.ml.org/|{{Pkg|naim}}}}<br />
* {{App|pork|Programmable, ncurses-based AIM and IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
* {{App|[[Tox]]|Tox is a distributed, secure messenger with audio and video chat capabilities.|https://tox.chat/|{{AUR|tox-git}}{{Broken package link|{{aur-mirror|tox-git}}}}}}<br />
<br />
====== Graphical ======<br />
<br />
* {{App|Carrier|Pidgin fork providing minor GUI enhancements (formerly FunPidgin).|http://funpidgin.sourceforge.net/|{{AUR|carrier}}{{Broken package link|{{aur-mirror|carrier}}}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|PyGTK instant messenger for the Windows Live Messenger network, also compatible with Jabber, Facebook and Google Talk.|http://emesene.org/|{{AUR|emesene}}{{Broken package link|{{aur-mirror|emesene}}}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|GNOME instant messaging client using the [[Wikipedia:Telepathy (software)|Telepathy]] framework.|https://wiki.gnome.org/Apps/Empathy|{{Pkg|empathy}}}}<br />
* {{App|Galaxium Messenger|Messenger application designed for the GNOME desktop.|https://code.google.com/p/galaxium/|{{AUR|galaxium}}{{Broken package link|{{aur-mirror|galaxium}}}}}}<br />
* {{App|[[Wikipedia:Instantbird|Instantbird]]|Multi-protocol chat client using Mozilla's XUL and libpurple.|http://instantbird.com/|{{AUR|instantbird}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting AIM, ICQ, Windows Live Messenger, Yahoo, Jabber, Gadu-Gadu, Novell GroupWise Messenger, and other IM networks. Part of {{Grp|kdenetwork}}.|http://kopete.kde.org/|{{Pkg|kdenetwork-kopete}}}}<br />
* {{App|[[KDE#KDE Telepathy|KDE Telepathy]]|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|telepathy-kde-meta}}}}<br />
* {{App|Licq|Instant messaging client for UNIX supporting multiple protocols (currently ICQ, MSN and Jabber).|http://www.licq.org|{{Pkg|licq}}}}<br />
* {{App|Mikutter|An open-source Twitter client using [[GTK+]] and Ruby.|http://mikutter.hachune.net/|{{AUR|mikutter}} {{AUR|mikutter-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client.|http://pidgin.im/|{{Pkg|pidgin}} {{AUR|pidgin-light}}}}<br />
* {{App|qutIM|Simple and user-friendly IM supporting ICQ, Jabber, Mail.Ru, IRC and VKontakte messaging.|http://qutim.org/|{{AUR|qutim-stable}}{{Broken package link|{{aur-mirror|qutim-stable}}}}}}<br />
<br />
===== Lan messengers =====<br />
<br />
See also: [[Wikipedia:Comparison_of_LAN_messengers|Comparison of LAN messengers]].<br />
<br />
* {{App|iptux|Lan communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{AUR|iptux}}}}<br />
<br />
==== VoIP / Softphone ====<br />
<br />
See also [[Wikipedia:Comparison of VoIP software]] and [[Wikipedia:List of SIP software]].<br />
<br />
===== Clients =====<br />
<br />
{{Note| Some [[#Instant messaging|IM clients]] also offer voice and video communication}}<br />
<br />
====== SIP ======<br />
* {{App|[[Wikipedia:Blink (software)|Blink]]|State of the art, easy to use SIP client.|http://www.icanblink.com/|{{AUR|blink-darcs}}{{Broken package link|{{aur-mirror|blink-darcs}}}}}}<br />
* {{App|[[Wikipedia:Ekiga|Ekiga]]|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]]|GNOME instant messenger client using the Telepathy framework with SIP support (using the Sofia-SIP library).|https://wiki.gnome.org/Apps/Empathy|{{Pkg|empathy}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator).|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|[[Wikipedia:KPhone|KPhone]]|Qt SIP User Agent with voice, video and text messaging support.|http://sourceforge.net/projects/kphone/|{{AUR?|kphone}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|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|SIP User Agent with focus on security (supports TLS, end-to-end security, SRTP, MIKEY (DH, PSK, PKE)).|http://www.minisip.org/|{{AUR?|minisip}}}}<br />
* {{App|[[Wikipedia:QuteCom|QuteCom]]|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}}{{Broken package link|{{aur-mirror|qutecom}}}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://www.twinklephone.com/|{{AUR|twinkle}}}}<br />
* {{App|[[Wikipedia:X-Lite|X-Lite]]|Proprietary freeware VoIP soft phone that uses SIP.|http://www.counterpath.net/x-lite|{{AUR|xlite_bin}}}}<br />
* {{App|[[Wikipedia:Zfone|Zfone]]|Softphone application for secure voice communication over the Internet (VoIP), using the ZRTP protocol.|http://zfoneproject.com/|{{AUR|zfone}}{{Broken package link|{{aur-mirror|zfone}}}}}}<br />
<br />
====== IAX2 ======<br />
* {{App|Kiax|Qt-based IAX/2 Softphone.|http://www.forschung-direkt.eu/projects/kiax2/|{{AUR|kiax}}{{Broken package link|{{aur-mirror|kiax}}}}}}<br />
<br />
====== Skype ======<br />
* {{App|[[Skype]]|Popular but proprietary application for high-quality voice communication.|http://www.skype.com/|{{Pkg|skype}}}}<br />
<br />
====== Other ======<br />
* {{App|Hangups|A third-party instant messaging client for Google Hangouts|https://github.com/tdryer/hangups|{{AUR|hangups-git}}}}<br />
* {{App|[[Wikipedia:Mumble (software)|Mumble]]|Voice chat application similar to TeamSpeak.|http://mumble.sourceforge.net/|{{pkg|mumble}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|http://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|Webex|Proprietary conferencing software.|http://www.webex.com/|{{AUR|webex}}{{Broken package link|{{aur-mirror|webex}}}}}}<br />
<br />
====== Multi-protocol ======<br />
* {{App|[[Wikipedia:SFLphone|SFLPhone]]|Open-source SIP/IAX2 compatible softphone with PulseAudio support.|http://sflphone.org/|{{AUR|sflphone}}{{Broken package link|{{aur-mirror|sflphone}}}}}}<br />
<br />
===== Utilities =====<br />
<br />
* {{App|Gladstone|Educational ITU-T G.729 compliant codec with a GStreamer plugin.|https://gitorious.org/gladstone|{{AUR|gladstone-drizztbsd-git}}}}<br />
* {{App|SIPp|Open source test tool and traffic generator for the SIP protocol.|http://sipp.sourceforge.net/|{{AUR|sipp}}}}<br />
* {{App|Sipsak|Small command-line tool for developers and administrators of SIP applications.|http://sipsak.org/|{{AUR|sipsak}}{{Broken package link|{{aur-mirror|sipsak}}}}}}<br />
<br />
==== Speech recognition ====<br />
<br />
See [[Speech recognition#List of speech recognition applications]].<br />
<br />
=== News, RSS, and blogs ===<br />
<br />
==== News aggregators ====<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|http://codezen.org/canto/|{{AUR|canto-next-git}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|Newsbeuter|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|http://newsbeuter.org|{{Pkg|newsbeuter}}}}<br />
* {{App|Rawdog|"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|{{Pkg|rawdog}}}}<br />
* {{App|Snownews|Text mode RSS news reader.|http://kiza.kcore.de/software/snownews/|{{Pkg|snownews}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Kontact#News Feed Aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kdepim}}.|http://kde.org/applications/internet/akregator/|{{Pkg|kdepim-akregator}}}}<br />
* {{App|Blam|Simple newsreader for GNOME written in C Sharp.| https://git.gnome.org/browse/blam|{{Pkg|blam}}}}<br />
* {{App|[[Wikipedia:BlogBridge|BlogBridge]]|Excellent Java-based aggregator, which gives users the option to synchronize their feeds across multiple computers. Though according to the official website, project is not being supported any more.|http://blogbridge.com|{{AUR|blogbridge}}{{Broken package link|{{aur-mirror|blogbridge}}}}}}<br />
* {{App|[[Wikipedia:Liferea|Liferea]]|GTK+ news aggregator for online news feeds and weblogs.| http://liferea.sourceforge.net|{{Pkg|liferea}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://bitbucket.org/skunkos/rssguard|{{AUR|rssguard}}}}<br />
* {{App|[[Wikipedia:RSSOwl|RSSOwl]]|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]]|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)|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}}{{Broken package link|{{aur-mirror|tickr}}}}}}<br />
* {{App|Urssus|Cross platform GUI news aggregator.|https://code.google.com/p/urssus/|{{AUR|urssus}}}}<br />
* {{App|QuiteRSS|RSS/Atom feed reader written on Qt/С++.|http://quiterss.org/|{{AUR|quiterss}}}}<br />
<br />
==== Podcast clients ====<br />
<br />
* {{App|gPodder|A podcast client and feed aggregator (GTK+ and CLI interface).|http://gpodder.org/|{{AUR|gpodder3}}}}<br />
* {{App|Greg|A command-line podcast aggregator.|https://github.com/manolomartinez/greg|{{AUR|greg-git}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}}}<br />
* {{App|PodCastXDL|A simple podcast Downloader for the terminal.|https://github.com/levi0x0/PodCastXDL|{{AUR|podcastxdl-git}}{{Broken package link|{{aur-mirror|podcastxdl-git}}}}}}<br />
* {{App|Vocal|Simple Podcast Client for the Modern Desktop (GTK+).|https://launchpad.net/vocal|{{AUR|vocal-bzr}}}}<br />
<br />
==== Usenet newsreaders & newsgrabbers ====<br />
<br />
Some [[#Email_clients|email clients]] also support NNTP. This section mainly lists NNTP-only client.<br />
<br />
See also: [[Wikipedia:List of Usenet newsreaders]], [[Wikipedia:Comparison of Usenet newsreaders]].<br />
<br />
* {{app|lottanzb|A ''SABnzbd+'' (Usenet binary downloader) GUI front-end written in PyGTK|http://www.lottanzb.org/|{{aur|lottanzb}}}}<br />
* {{app|nn|Alternative more user-friendly(curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{aur|nn}}{{Broken package link|{{aur-mirror|nn}}}}}}<br />
* {{app|[[NZBGet]]|CLI Utility to grab Usenet binary file using .nzb files.|http://nzbget.sourceforge.net/|{{pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan_(newsreader)|pan]]|A GTK2 Usenet newsreader that's good at both text and binaries.|http://pan.rebelbase.com/|{{aur|pan}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|An open source text-based news client.|http://www.slrn.org/|{{pkg|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{aur|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{aur|trn}}}}<br />
* {{app|[[Wikipedia:XPN_(newsreader)|XPN]]|A graphical newsreader use PyGTK.|http://xpn.altervista.org/index-en.html|{{aur|xpn}}{{Broken package link|{{aur-mirror|xpn}}}}}}<br />
* {{app|xrn|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{aur|xrn}}}}<br />
<br />
==== Blog software ====<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
<br />
* {{App|[[Drupal]]|An open source content management platform powering millions of websites and applications. It is built, used, and supported by an active and diverse community of people around the world.|http://drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Ghost]]|Blogging platform written in JavaScript and distributed under the MIT License, designed to simplify the process of online publishing for individual bloggers as well as online publications.|https://ghost.org/|{{AUR|ghost}}}}<br />
* {{App|Hexo|A fast, simple & powerful blog framework, powered by Node.js.|http://hexo.io|{{AUR|nodejs-hexo}}}}<br />
* {{App|[[Jekyll]]|A static blog engine, written in Ruby, which supports Markdown, textile and other formats.|http://jekyllrb.com/|{{AUR|ruby-jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not mantained anymore.|http://nanoblogger.sourceforge.net/|{{Pkg|nanoblogger}}}}<br />
* {{App|Nikola|A static site generator written in Python, with incremental rebuilds and multiple markup formats.|https://getnikola.com/|{{AUR|python-nikola}}}}<br />
* {{app|Pelican|A static site generator, powered by Python.|http://docs.getpelican.com/en/3.5.0/|{{aur|pelican}}}}<br />
* {{App|[[Wordpress]]|An easy to setup and administer FLOSS content management system featuring a strong and vibrant community with thousands of plugins and themes.|http://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
==== Microblogging clients ====<br />
<br />
See also [[Wikipedia:List of Twitter services and applications]].<br />
<br />
* {{App|Birdie|A beautiful Twitter client for GNU/Linux, currently [http://www.birdieapp.eu/2014/10/26/birdie-2-status.html under active development].|http://birdieapp.github.io/ |{{AUR|birdie}}{{Broken package link|{{aur-mirror|birdie}}}}}}<br />
* {{App|Choqok|Microblogging client for KDE that supports Twitter.com, Pump.io, GNU social and opendesktop.org services.|http://choqok.gnufolks.org/|{{Pkg|choqok}}}}<br />
* {{App|Corebird|Native Gtk+ Twitter client for the Linux desktop.|http://corebird.baedert.org/|{{AUR|corebird-git}}}}<br />
* {{App|[[Wikipedia:Gwibber|Gwibber]]|GTK-based microblogging client with support for Facebook, Identi.ca, Twitter, Flickr, Foursquare, Sina and Sohu.|http://gwibber.com/|{{AUR|gwibber}}{{Broken package link|{{aur-mirror|gwibber}}}}}}<br />
* {{App|[[Wikipedia:Hotot (program)|Hotot]]|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/ (discontinued)].|http://hotot.org|{{AUR|hotot}}{{Broken package link|{{aur-mirror|hotot}}}}}}<br />
* {{App|Pino|Simple and fast client for Twitter and Identi.ca written in [[Wikipedia:Vala (programming language)|Vala]].|http://pino-app.appspot.com/|{{AUR|pino}}{{Broken package link|{{aur-mirror|pino}}}}}}<br />
* {{App|Polly|Linux Twitter client designed for multiple columns of multiple accounts.|https://launchpad.net/polly/|{{AUR|polly}}}}<br />
* {{App|Pumpa|Pump.io client written in C++ and Qt.|https://pumpa.branchable.com/|{{AUR|pumpa-git}}}}<br />
* {{App|Qwit|Cross-platform client for Twitter using the Qt toolkit.|http://code.google.com/p/qwit/|{{AUR|qwit}}{{Broken package link|{{aur-mirror|qwit}}}}}}<br />
* {{App|ttytter|Easily scriptable twitter client written in Perl.|http://www.floodgap.com/software/ttytter/|{{Pkg|ttytter}}}}<br />
* {{App|Turpial|Multi-interface Twitter client written in Python.|http://turpial.org.ve/|{{AUR|turpial-git}}}}<br />
* {{App|tyrs|Simple client for Twitter and Identi.ca supporting virtually all its features with nice console UI (unmaintained).|http://tyrs.nicosphere.net/ {{Dead link|2014|07|17}}|{{AUR|tyrs}}{{Broken package link|{{aur-mirror|tyrs}}}}}}<br />
* {{App|turses|Twitter client for the console based off {{AUR|tyrs}}{{Broken package link|{{aur-mirror|tyrs}}}} with major improvements.|http://turses.rtfd.org/|{{AUR|turses}}}}<br />
<br />
=== Pastebin clients ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<br />
Pastebin services are often used to quote text or images while collaborating and troubleshooting. Pastebin clients provide a convenient way to post from the command line.<br />
<br />
{{Tip| You can access the [https://ptpb.pw ptpb.pw], [http://sprunge.us/ sprunge.us] and [http://ix.io/ ix.io] pastebins using curl. For example pipe the output of a command to ptpb: {{bc|''command'' <nowiki>| curl -F c=@- https://ptpb.pw </nowiki>}} or upload a file (including images): {{bc|<nowiki>curl -F c=@- https://ptpb.pw < </nowiki>''file''}}}}<br />
<br />
{{Note| [http://pastebin.com/ pastebin.com] is blocked for some people and has a history of annoying issues (javascript, adverts, poor formatting, etc).}}<br />
<br />
* {{App|codepad-git|A codepad.org pastebin client written in python.|http://www.codepad.org|{{AUR|codepad-git}}{{Broken package link|{{aur-mirror|codepad-git}}}}}}<br />
* {{App|Elmer|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].|https://github.com/sudokode/elmer|{{AUR|elmer}}}}<br />
* {{App|Fb-client|Client for the [http://paste.xinu.at/ paste.xinu.at] pastebin.|http://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|http://github.com/defunkt/gist|{{Pkg|gist}}}}<br />
* {{App|Haste|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}}{{Broken package link|{{aur-mirror|haste}}}}}}<br />
* {{App|Hg-paste|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}}{{Broken package link|{{aur-mirror|hg-paste}}}}}}<br />
* {{App|imgur|A CLI client which can upload image to [http://imgur.com imgur.com] image sharing service.|http://imgur.com/apps|{{AUR|imgur}}}}<br />
* {{App|Ix|Client for the ix.io pastebin.|http://ix.io|{{AUR|ix}}}}<br />
* {{App|Npaste-client|Client for the [http://npaste.de/ npaste.de] pastebin.|http://npaste.de|{{AUR|npaste-client}}{{Broken package link|{{aur-mirror|npaste-client}}}}}}<br />
* {{App|Pastebinit|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|{{Pkg|pastebinit}}}}<br />
* {{App|paste-binouse|C++ standalone pastebin web server|https://github.com/abique/paste-binouse|{{AUR|paste-binouse}}{{Broken package link|{{aur-mirror|paste-binouse}}}}}}<br />
* {{App|pb|A very fast, lightweight pastebin and general file uploader written in python with a ton of features.|https://ptpb.pw|{{AUR|ptpb}}{{Broken package link|{{aur-mirror|ptpb}}}}}}<br />
* {{App|ruby-haste|Client for [http://hastebin.com/ hastebin.com].|https://github.com/seejohnrun/haste-client|{{AUR|ruby-haste}} {{AUR|ruby-haste-git}}}}<br />
* {{App|Uppity|The pastebin client with an attitude.|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}}}<br />
* {{App|Vim-gist|Vim script for [https://gist.github.com/ gist.github.com].| http://www.vim.org/scripts/script.php?script_id&#61;2423 |{{AUR|vim-gist}}{{Broken package link|{{aur-mirror|vim-gist}}}}}}<br />
* {{App|Vim-paster|Vim plugin to paste to any pastebin service using curl.|http://eugeneciurana.com/site.php?page&#61;tools|{{AUR|vim-paster}}{{Broken package link|{{aur-mirror|vim-paster}}}}}}<br />
* {{App|Wgetpaste|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 />
=== Bitcoin ===<br />
<br />
See the main article: [[Bitcoin]].<br />
<br />
* {{App|Armory|Bitcoin client with features such as support for multiple wallets, importing keys and backups.|https://github.com/etotheipi/BitcoinArmory|{{AUR|armory-git}}}}<br />
* {{App|[[Bitcoin]]|Official tool to manage Bitcoins, a P2P currency.|http://bitcoin.org/|{{Pkg|bitcoin-daemon}} {{Pkg|bitcoin-qt}}}}<br />
* {{App|Electrum|An easy to use Bitcoin client.|http://electrum.org/|{{Pkg|electrum}}}}<br />
* {{App|MultiBit|A lightweight Bitcoin desktop client powered by the BitCoinJ library.|https://multibit.org/|{{Pkg|multibit}}}}<br />
<br />
=== Surveying ===<br />
<br />
* {{App|[[Wikipedia:LimeSurvey|LimeSurvey]]|An open source on-line survey application. As a web server-based software it enables users to develop and publish on-line surveys, and collect responses, with no programming.|https://www.limesurvey.org/|{{AUR|limesurvey}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Command-line_shell&diff=409994Command-line shell2015-11-24T05:20:17Z<p>Acgtyrant: add bashrcgenerator</p>
<hr />
<div>[[Category:Command shells]]<br />
[[ja:コマンドシェル]]<br />
[[ru:Command-line shell]]<br />
From [[Wikipedia:Unix shell|Wikipedia]]:<br />
: ''A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and for Unix-like systems. Users direct the operation of the computer by entering commands as text for a command line interpreter to execute or by creating text scripts of one or more such commands.''<br />
<br />
== List of shells ==<br />
<br />
* {{App|[[Bash]]|Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.|https://www.gnu.org/software/bash/|{{Pkg|bash}}}}<br />
* {{App|[[Wikipedia:C shell|C shell]]|Command language interpreter usable both as an interactive login shell and a shell script command processor. It includes a command-line editor, programmable word completion, spelling correction, a history mechanism, job control and a C-like syntax.|http://www.tcsh.org|{{Pkg|tcsh}}}}<br />
* {{App|[[Dash|DASH]]|POSIX-compliant implementation of {{ic|/bin/sh}} that aims to be as small as possible. It does this without sacrificing speed where possible. In fact, it is significantly faster than Bash (the GNU Bourne-Again SHell) for most tasks.|http://gondor.apana.org.au/~herbert/dash/|{{Pkg|dash}}}}<br />
* {{App|[[fish]]|Smart and user-friendly command line shell. Fish performs full-color command line syntax highlighting, as well as highlighting and completion for commands and their arguments, file existence, and history. It supports complete-as-you-type for history and commands. Fish is able to parse the system's man pages in order to determine valid arguments for commands, allowing it to highlight and complete commands. Easy last-command revision can be done using Alt-Up. The fish daemon (fishd) facilitates synchronized history across all instances of fish, as well as universal and persistent environment variables.|http://fishshell.com/|{{Pkg|fish}}}}<br />
* {{App|[[Korn shell]]|The KornShell language is a complete, powerful, high-level programming language for writing applications, often more easily and quickly than with other high-level languages. This makes it especially suitable for prototyping. ksh has the best features of the Bourne shell and the C shell, plus many new features of its own. Thus ksh can do much to enhance your productivity and the quality of your work, both in interacting with the system, and in programming. ksh programs are easier to write, and are more concise and readable than programs written in a lower level language such as C.|http://www.kornshell.com|See [[Ksh#Installation|article]]}}<br />
* {{App|Oh|Unix shell written in Go. It is similar in spirit but different in detail from other Unix shells. Oh extends the shell's programming language features without sacrificing the shell's interactive features.|https://github.com/michaelmacinnis/oh|{{AUR|oh}}{{Broken package link|{{aur-mirror|oh}}}}}}<br />
* {{App|[[Wikipedia:rc|rc]]|Command interpreter for Plan 9 that provides similar facilities to UNIX’s Bourne shell, with some small additions and less idiosyncratic syntax.|http://plan9.bell-labs.com/sys/doc/rc.html|{{AUR|9base-git}}{{Broken package link|{{aur-mirror|9base-git}}}}}}<br />
* {{App|[[Zsh]]|Shell designed for interactive use, although it is also a powerful scripting language. Many of the useful features of Bash, ksh, and tcsh were incorporated into Zsh; many original features were added. The [http://zsh.sourceforge.net/Intro/intro_toc.html introductory document] details some of the unique features of Zsh.|http://www.zsh.org/|{{Pkg|zsh}}}}<br />
<br />
== Changing your default shell ==<br />
<br />
After installing one the above shells, you can execute that shell inside of your current shell, by just running its executable. If you want to be served that shell when you login however, you will need to change your default shell.<br />
<br />
To list all installed shells, run:<br />
$ chsh -l<br />
<br />
And to set one as default for your user (make sure you use the full path, as given by {{ic|chsh -l}}):<br />
$ chsh -s ''full-path-to-shell''<br />
<br />
If you now log out and log in again, you will be greeted by the other shell.<br />
<br />
== See also ==<br />
<br />
* [http://www.ibm.com/developerworks/linux/library/l-linux-shells/index.html Evolution of shells in Linux] on the IBM developerWorks<br />
* [http://www.goosh.org/ Goosh] is the unofficial Google shell, which implements a shell interface over the commonly used Google search interface.<br />
* [http://bashrcgenerator.com/ >_ .bashrc PS1 generator] generate your .bashrc/PS1 bash prompt easily with a drag and drop interface.</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Unofficial_user_repositories_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=387076Unofficial user repositories (简体中文)2015-07-22T14:10:53Z<p>Acgtyrant: /* archlinuxcn */</p>
<hr />
<div>[[Category:Package management (简体中文)]]<br />
[[en:Unofficial user repositories]]<br />
[[ja:非公式ユーザーリポジトリ]]<br />
{{Expansion|Please fill in the missing information about repository maintainers.}}<br />
<br />
{{Related articles start (简体中文)}}<br />
{{Related|pacman-key (简体中文)}}<br />
{{Related|Official Repositories (简体中文)}}<br />
{{Related articles end}}<br />
<br />
{{TranslationStatus (简体中文)|Unofficial_user_repositories|2014-08-14|330211}}<br />
<br />
这篇文章列出了由社区创建的自由共享二进制软件包的软件仓库,其中很多的包都是由[[AUR]]中可以找到的PKGBUILD文件预编译打包而成。<br />
<br />
{{警告|无论Arch Linux的开发者还是授信用户都不会对这些软件仓库做任何的测试与验证。需要每一个用户自己决定是否信任这些软件仓库的维护者,并且对软件源维护者做出的任何决定导致的后果负责。}}<br />
<br />
想要使用这些软件仓库,你需要把他们添加到 {{ic|/etc/pacman.conf}},详情请看 [[pacman (简体中文)#软件仓库]]。如果一个软件仓库进行了签名,你必须要在本地签署这些key,详见[[Pacman-key (简体中文)#导入非官方密钥]]。<br />
<br />
如果你想自己建立一个软件仓库,请看 [[pacman tips (简体中文)#自建本地仓库]].<br />
<br />
== Adding your repository to this page ==<br />
<br />
{{注意|本文为[[Unofficial user repositories]]的翻译,添加自己的仓库,请移步[[Unofficial user repositories|英文原始页面]]。}}<br />
<br />
如果你有自己的仓库,请添加到本页面中,这样其他用户就会知道哪里去找你的软件。<br />
在添加新的仓库时请保持队形,并遵守下列规则:<br />
<br />
* 请按罗马字首排序列表。<br />
* 包含维护者的一些信息:包括至少一个名字(昵称也行)以及一些具有联系方式的信息(网址,邮箱,用户ArchWiki页面或者论坛帖子等等)。<br />
* 如果仓库是签名的,请添加一个key-id,最好把它编辑成一个链到密匙服务器的连接,直接连到密钥文件上。<br />
* 包含一些简短的描述(软件包的分类什么的)<br />
* 如果你有一个介绍性的网页(无论是ArchWiki或者其他网站),请添加一个连接。<br />
* If possible, avoid using comments in code blocks. The formatted description is much more readable. Users who want some comments in their {{ic|pacman.conf}} can easily create it on their own.<br />
<br />
== Any ==<br />
<br />
"Any" 表示与系统架构无关。也就是说可以同时运行于 i686 和 x86_64 系统中。<br />
<br />
=== Signed ===<br />
<br />
==== bioinformatics-any ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/decryptedepsilon/ decryptedepsilon]<br />
* '''描述:''' A repository containing some python packages and genome browser for Bioinformatics<br />
* '''Key-ID:''' 60442BA4<br />
<br />
{{bc|<nowiki><br />
[bioinformatics-any]<br />
Server = http://decryptedepsilon.bl.ee/repo/any<br />
</nowiki>}}<br />
<br />
==== infinality-bundle-fonts ====<br />
<br />
* '''维护者''' [http://bohoomil.com/ bohoomil]<br />
* '''描述:''' infinality-bundle-fonts repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle-fonts]<br />
Server = http://bohoomil.com/repo/fonts<br />
</nowiki>}}<br />
<br />
==== xyne-any ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''描述:''' A repository for Xyne's own projects containing packages for "any" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{Note|Use this repository only if there is no matching {{ic|[xyne-*]}} repository for your architecture.}}<br />
<br />
{{bc|<nowiki><br />
[xyne-any]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
==== archlinuxgr-any ====<br />
* '''维护者'''<br />
* '''描述:''' The Hellenic (Greek) unofficial Arch Linux repository with many interesting packages.<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr-any]<br />
Server = http://archlinuxgr.tiven.org/archlinux/any<br />
</nowiki>}}<br />
<br />
== Both i686 and x86_64 ==<br />
<br />
Repositories with both i686 and x86_64 versions. The {{ic|$arch}} variable will be set automatically by pacman.<br />
<br />
=== Signed ===<br />
<br />
==== arcanisrepo ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#arcanis arcanis]<br />
* '''描述:''' A repository with some AUR packages including packages from VCS<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[arcanisrepo]<br />
Server = ftp://repo.arcanis.name/repo/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxcn ====<br />
<br />
* '''维护者:''' [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], Felix Yan (felixonmars, TU), [https://twitter.com/lilydjwg lilydjwg], and others<br />
* '''描述:''' The Chinese Arch Linux communities packages.<br />
* '''Git Repo:''' https://github.com/archlinuxcn/repo<br />
* '''镜像:''' https://github.com/archlinuxcn/mirrorlist-repo<br />
* '''Key-ID:''' 添加 archlinuxcn 源之后,必须先安装 “archlinuxcn-keyring” 钥匙环,之后才可以安装任何其它包。<br />
{{bc|<nowiki><br />
[archlinuxcn]<br />
SigLevel = Optional TrustedOnly<br />
Server = http://repo.archlinuxcn.org/$arch<br />
</nowiki>}}<br />
<br />
==== atom-editor-git ====<br />
* '''维护者''' Matthew Stobbs<br />
* '''Upstream page:''' https://atom.io/<br />
* '''描述:''' The Atom Editor, created by the people behind github, to mimic Sublime Text.<br />
* '''Key-ID:''' 26EBCC57<br />
{{bc|<nowiki><br />
[atom-editor-git]<br />
Server = http://repo.stobbstechnical.com/$arch<br />
</nowiki>}}<br />
<br />
==== bbqlinux ====<br />
<br />
* '''维护者''' [https://plus.google.com/u/0/+DanielHillenbrand/about Daniel Hillenbrand]<br />
* '''描述:''' Packages for Android Development<br />
* '''Upstream Page:''' http://bbqlinux.org/<br />
* '''Key-ID:''' Get the bbqlinux-keyring package, as it contains the needed keys.<br />
<br />
{{bc|<nowiki><br />
[bbqlinux]<br />
Server = http://packages.bbqlinux.org/$arch<br />
</nowiki>}}<br />
<br />
==== carstene1ns ====<br />
<br />
* '''维护者''' [[User:Carstene1ns|Carsten Teibes]]<br />
* '''描述:''' AUR packages maintained and/or used by Carsten Teibes (games/Wii/lib32/Python)<br />
* '''Upstream page:''' http://repo.carsten-teibes.de<br />
* '''Key-ID:''' 2476B20B<br />
<br />
{{bc|<nowiki><br />
[carstene1ns]<br />
Server = http://repo.carsten-teibes.de/$arch<br />
</nowiki>}}<br />
<br />
==== catalyst ====<br />
<br />
* '''维护者''' [[User:Vi0L0 | Vi0l0]]<br />
* '''描述:''' ATI Catalyst proprietary drivers.<br />
* '''Upstream Page:''' http://catalyst.wirephire.com<br />
* '''Key-ID:''' 653C3094<br />
<br />
{{bc|<nowiki><br />
[catalyst]<br />
Server = http://catalyst.wirephire.com/repo/catalyst/$arch<br />
## Mirrors, if the primary server does not work or is too slow:<br />
#Server = http://70.239.162.206/catalyst-mirror/repo/catalyst/$arch<br />
#Server = http://mirror.rts-informatique.fr/archlinux-catalyst/repo/catalyst/$arch<br />
#Server = http://mirror.hactar.bz/Vi0L0/catalyst/$arch<br />
</nowiki>}}<br />
<br />
==== catalyst-hd234k ====<br />
<br />
* '''维护者''' [[User:Vi0L0 | Vi0l0]]<br />
* '''描述:''' ATI Catalyst proprietary drivers.<br />
* '''Upstream Page:''' http://catalyst.wirephire.com<br />
* '''Key-ID:''' 653C3094<br />
<br />
{{bc|<nowiki><br />
[catalyst-hd234k]<br />
Server = http://catalyst.wirephire.com/repo/catalyst-hd234k/$arch<br />
## Mirrors, if the primary server does not work or is too slow:<br />
#Server = http://70.239.162.206/catalyst-mirror/repo/catalyst-hd234k/$arch<br />
#Server = http://mirror.rts-informatique.fr/archlinux-catalyst/repo/catalyst-hd234k/$arch<br />
#Server = http://mirror.hactar.bz/Vi0L0/catalyst-hd234k/$arch<br />
</nowiki>}}<br />
<br />
==== city ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#bgyorgy Balló György]<br />
* '''描述:''' Experimental/unpopular packages.<br />
* '''Upstream page:''' http://pkgbuild.com/~bgyorgy/city.html<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[city]<br />
Server = http://pkgbuild.com/~bgyorgy/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== demz-repo-archiso ====<br />
<br />
* '''维护者''' [http://demizerone.com Jesus Alvarez (demizer)]<br />
* '''描述:''' Packages for installing ZFS from an Arch ISO live disk<br />
* '''Upstream page:''' https://github.com/demizer/archzfs<br />
* '''Key-ID:''' 0EE7A126<br />
<br />
==== demz-repo-core ====<br />
<br />
* '''维护者''' [http://demizerone.com Jesus Alvarez (demizer)]<br />
* '''描述:''' Packages for ZFS on Arch Linux.<br />
* '''Upstream page:''' https://github.com/demizer/archzfs<br />
* '''Key-ID:''' 0EE7A126<br />
<br />
{{bc|<nowiki><br />
[demz-repo-core]<br />
Server = http://demizerone.com/$repo/$arch<br />
</nowiki>}}<br />
<br />
{{bc|<nowiki><br />
[demz-repo-archiso]<br />
Server = http://demizerone.com/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== gnome-encfs-manager ====<br />
<br />
* '''维护者''' Moritz Molch<br />
* '''描述:''' The gnome-encfs-manager can be used to integrate [[EncFS]] <br />
* '''Upstream page:''' [https://launchpad.net/gencfsm Gnome EncfsM].<br />
* '''Key ID:''' <br />
<br />
{{bc|<nowiki><br />
[home_moritzmolch_gencfsm_Arch_Extra]<br />
Server = http://download.opensuse.org/repositories/home:/moritzmolch:/gencfsm/Arch_Extra/$arch<br />
</nowiki>}}<br />
<br />
==== haskell-core ====<br />
<br />
* '''维护者''' Magnus Therning<br />
* '''描述:''' Arch-Haskell repository<br />
* '''Upstream page:''' https://github.com/archhaskell/habs<br />
* '''Key-ID:''' 4209170B<br />
<br />
{{bc|<nowiki><br />
[haskell-core]<br />
Server = http://xsounds.org/~haskell/core/$arch<br />
</nowiki>}}<br />
<br />
==== infinality-bundle ====<br />
<br />
* '''维护者''' [http://bohoomil.com/ bohoomil]<br />
* '''描述:''' infinality-bundle main repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle]<br />
Server = http://bohoomil.com/repo/$arch<br />
</nowiki>}}<br />
<br />
==== lxqt-git ====<br />
<br />
* '''维护者''' [http://www.stobbstechnical.com/ stobbsm]<br />
* '''描述:''' lxqt-git weekly build repository<br />
* '''Key-ID:''' 26EBCC57<br />
<br />
{{bc|<nowiki><br />
[lxqt-git]<br />
Server = http://repo.stobbstechnical.com/$arch<br />
</nowiki>}}<br />
<br />
==== metalgamer ====<br />
<br />
* '''维护者''' [http://metalgamer.eu/ metalgamer]<br />
* '''描述:''' Packages I use and/or maintain on the AUR.<br />
* '''Key ID:''' F55313FB<br />
<br />
{{bc|<nowiki><br />
[metalgamer]<br />
Server = http://repo.metalgamer.eu/$arch<br />
</nowiki>}}<br />
<br />
==== pipelight ====<br />
<br />
* '''维护者''' <br />
* '''描述:''' Pipelight and wine-compholio<br />
* '''Upstream page:''' [http://fds-team.de/ fds-team.de]<br />
* '''Key-ID:''' E49CC0415DC2D5CA<br />
* '''Keyfile:''' http://repos.fds-team.de/Release.key<br />
{{bc|<nowiki>[pipelight]<br />
Server = http://repos.fds-team.de/stable/arch/$arch</nowiki>}}<br />
<br />
==== repo-ck ====<br />
<br />
* '''维护者''' [[User:Graysky|graysky]]<br />
* '''描述:''' Kernel and modules with Brain Fuck Scheduler and all the goodies in the ck1 patch set.<br />
* '''Upstream page:''' [http://repo-ck.com repo-ck.com]<br />
* '''Wiki:''' [[repo-ck]]<br />
* '''Key-ID:''' 5EE46C4C<br />
<br />
{{bc|<nowiki><br />
[repo-ck]<br />
Server = http://repo-ck.com/$arch<br />
</nowiki>}}<br />
<br />
==== sergej-repo ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#spupykin Sergej Pupykin]<br />
* '''描述:''' psi-plus, owncloud-git, ziproxy, android, MySQL, and other stuff. Some packages also available for armv7h.<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[sergej-repo]<br />
Server = http://repo.p5n.pp.ru/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
{{Note|Users will need to add the following to these entries: {{ic|1=SigLevel = PackageOptional}}}}<br />
<br />
==== alucryd ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''描述:''' Repository containing various packages Maxime Gauduin maintains (or not) in the AUR.<br />
<br />
{{bc|<nowiki><br />
[alucryd]<br />
Server = http://pkgbuild.com/~alucryd/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== archaudio ====<br />
<br />
* '''维护者''' [[User:Schivmeister|Ray Rashif]], [https://aur.archlinux.org/account/jhernberg Joakim Hernberg]<br />
* '''描述:''' Pro-audio packages<br />
<br />
{{bc|<nowiki><br />
[archaudio-production]<br />
Server = http://repos.archaudio.org/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== archie-repo ====<br />
* '''维护者''' [https://aur.archlinux.org/account/Kalinda/ Kalinda]<br />
* '''描述:''' Repo for wine-silverlight, pipelight, and some misc packages.<br />
<br />
{{bc|<nowiki><br />
[archie-repo]<br />
Server = http://andontie.net/archie-repo/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxfr ====<br />
<br />
* '''维护者'''<br />
* '''描述:'''<br />
* '''Upstream page:''' http://afur.archlinux.fr<br />
<br />
{{bc|<nowiki><br />
[archlinuxfr]<br />
Server = http://repo.archlinux.fr/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgis ====<br />
* '''维护者'''<br />
* '''描述:''' Maintainers needed - low bandwidth<br />
<br />
{{bc|<nowiki><br />
[archlinuxgis]<br />
Server = http://archlinuxgis.no-ip.org/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgr ====<br />
<br />
* '''维护者'''<br />
* '''描述:'''<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr]<br />
Server = http://archlinuxgr.tiven.org/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgr-kde4 ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' KDE4 packages (plasmoids, themes etc) provided by the Hellenic (Greek) Arch Linux community<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr-kde4]<br />
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch<br />
</nowiki>}}<br />
<br />
==== archstuff ====<br />
{{Note|Off-line since 2014-01-06.}}<br />
* '''维护者'''<br />
* '''描述:''' AUR's most voted and many bin32-* and lib32-* packages.<br />
<br />
{{bc|<nowiki><br />
[archstuff]<br />
Server = http://archstuff.vs169092.vserver.de/$arch<br />
</nowiki>}}<br />
<br />
==== arsch ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' From users of orgizm.net<br />
<br />
{{bc|<nowiki><br />
[arsch]<br />
Server = http://arsch.orgizm.net/$arch<br />
</nowiki>}}<br />
<br />
==== aurbin ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Automated build of AUR packages<br />
* '''Upstream page:''' http://aurbin.net/<br />
<br />
{{bc|<nowiki><br />
[aurbin]<br />
Server = http://aurbin.net/$arch<br />
</nowiki>}}<br />
<br />
==== cinnamon ====<br />
* '''维护者''' [https://github.com/jnbek jnbek]<br />
* '''描述:''' Stable and actively developed Cinnamon packages (Applets, Themes, Extensions), plus others (Hotot, qBitTorrent, GTK themes, Perl modules, and more).<br />
<br />
{{bc|<nowiki><br />
[cinnamon]<br />
Server = http://archlinux.zoelife4u.org/cinnamon/$arch<br />
</nowiki>}}<br />
<br />
==== ede ====<br />
* '''维护者'''<br />
* '''描述:''' Equinox Desktop Environment repository<br />
<br />
{{bc|<nowiki><br />
[ede]<br />
Server = http://ede.elderlinux.org/repos/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== heftig ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#heftig Jan Steffens]<br />
* '''描述:''' Includes linux-zen and aurora (Firefox development build - works alongside {{Pkg|firefox}} in the ''extra'' repository).<br />
* '''Upstream page:''' https://bbs.archlinux.org/viewtopic.php?id=117157<br />
<br />
{{bc|<nowiki><br />
[heftig]<br />
Server = http://pkgbuild.com/~heftig/repo/$arch<br />
</nowiki>}}<br />
<br />
==== herecura-stable ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' additional packages not found in the ''community'' repository<br />
<br />
{{bc|<nowiki><br />
[herecura-stable]<br />
Server = http://repo.herecura.be/herecura-stable/$arch<br />
</nowiki>}}<br />
<br />
==== herecura-testing ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' additional packages for testing build against stable arch<br />
<br />
{{bc|<nowiki><br />
[herecura-testing]<br />
Server = http://repo.herecura.be/herecura-testing/$arch<br />
</nowiki>}}<br />
<br />
==== mesa-git ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Mesa git builds for the ''testing'' and ''multilib-testing'' repositories<br />
<br />
{{bc|<nowiki><br />
[mesa-git]<br />
Server = http://pkgbuild.com/~lcarlier/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== oracle ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Oracle database client<br />
<br />
{{Warning|By adding this you are agreeing to the Oracle license at http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html}}<br />
<br />
{{bc|<nowiki><br />
[oracle]<br />
Server = http://linux.shikadi.net/arch/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== pantheon ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''描述:''' Repository containing Pantheon-related packages<br />
<br />
{{bc|<nowiki><br />
[pantheon]<br />
Server = http://pkgbuild.com/~alucryd/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== paulburton-fitbitd ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Contains fitbitd for synchronizing FitBit trackers<br />
<br />
{{bc|<nowiki><br />
[paulburton-fitbitd]<br />
Server = http://www.paulburton.eu/arch/fitbitd/$arch<br />
</nowiki>}}<br />
<br />
==== pfkernel ====<br />
<br />
* '''维护者''' [[User:Nous|nous]]<br />
* '''描述:''' Generic and optimized binaries of the ARCH kernel patched with BFS, TuxOnIce, BFQ, Aufs3, linux-pf, kernel26-pf, gdm-old, nvidia-pf, nvidia-96xx, xchat-greek, arora-git<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/11734958/x86_64/index.html or start at http://tiny.cc/linux-pf<br />
<br />
{{bc|<nowiki><br />
[pfkernel]<br />
Server = http://dl.dropbox.com/u/11734958/$arch<br />
</nowiki>}}<br />
<br />
==== suckless ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' suckless.org packages<br />
<br />
{{bc|<nowiki><br />
[suckless]<br />
Server = http://dl.suckless.org/arch/$arch<br />
</nowiki>}}<br />
<br />
==== unity ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' unity packages for Arch<br />
<br />
{{bc|<nowiki><br />
[unity]<br />
Server = http://unity.xe-xe.org/$arch<br />
</nowiki>}}<br />
<br />
==== unity-extra ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' unity extra packages for Arch<br />
<br />
{{bc|<nowiki><br />
[unity-extra]<br />
Server = http://unity.xe-xe.org/extra/$arch<br />
</nowiki>}}<br />
<br />
==== home_tarakbumba_archlinux_Arch_Extra_standard ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Contains a few pre-built AUR packages (zemberek, firefox-kde-opensuse, etc.)<br />
<br />
{{bc|<nowiki><br />
[home_tarakbumba_archlinux_Arch_Extra_standard]<br />
Server = http://download.opensuse.org/repositories/home:/tarakbumba:/archlinux/Arch_Extra_standard/$arch<br />
</nowiki>}}<br />
<br />
== i686 only ==<br />
<br />
=== Signed ===<br />
<br />
==== eee-ck ====<br />
* '''维护者''' Gruppenpest<br />
* '''描述:''' Kernel and modules optimized for Asus Eee PC 701, with -ck patchset.<br />
* '''Key-ID:''' 27D4A19A<br />
* '''Keyfile''' http://zembla.frozenslumber.com/repo/gruppenpest.gpg<br />
<br />
{{bc|<nowiki><br />
[eee-ck]<br />
Server = http://zembla.frozenslumber.com/repo<br />
</nowiki>}}<br />
<br />
==== xyne-i686 ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''描述:''' A repository for Xyne's own projects containing packages for the "i686" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{Note|This includes all packages in [[#xyne-any|<nowiki>[xyne-any]</nowiki>]].}}<br />
<br />
{{bc|<nowiki><br />
[xyne-i686]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
==== andrwe ====<br />
<br />
* '''维护者''' Andrwe Lord Weber<br />
* '''描述:''' each program I'm using on x86_64 is compiled for i686 too<br />
* '''Upstream page:''' http://andrwe.org/linux/repository<br />
<br />
{{bc|<nowiki><br />
[andrwe]<br />
Server = http://repo.andrwe.org/i686<br />
</nowiki>}}<br />
<br />
==== esclinux ====<br />
{{Note|Off-line since 2014-07-02.}}<br />
* '''维护者'''<br />
* '''描述:''' Mostly games, interactive fiction, and abc notation stuff already on the AUR.<br />
<br />
{{bc|<nowiki><br />
[esclinux]<br />
Server = http://download.tuxfamily.org/esclinuxcd/ressources/repo/i686/<br />
</nowiki>}}<br />
<br />
==== kpiche ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Stable OpenSync packages.<br />
<br />
{{bc|<nowiki><br />
[kpiche]<br />
Server = http://kpiche.archlinux.ca/repo<br />
</nowiki>}}<br />
<br />
==== kernel26-pae ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' PAE-enabled 32-bit kernel 2.6.39<br />
<br />
{{bc|<nowiki><br />
[kernel26-pae]<br />
Server = http://kernel26-pae.archlinux.ca/<br />
</nowiki>}}<br />
<br />
==== linux-pae ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' PAE-enabled 32-bit kernel 3.0<br />
<br />
{{bc|<nowiki><br />
[linux-pae]<br />
Server = http://pae.archlinux.ca/<br />
</nowiki>}}<br />
<br />
==== rfad ====<br />
<br />
* '''维护者''' requiem [at] archlinux.us <br />
* '''描述:''' Repository made by haxit<br />
<br />
{{bc|<nowiki><br />
[rfad]<br />
Server = http://web.ncf.ca/ey723/archlinux/repo/<br />
</nowiki>}}<br />
<br />
==== studioidefix ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Precompiled boxee packages.<br />
<br />
{{bc|<nowiki><br />
[studioidefix]<br />
Server = http://studioidefix.googlecode.com/hg/repo/i686<br />
</nowiki>}}<br />
<br />
== x86_64 only ==<br />
<br />
=== Signed ===<br />
<br />
==== apathism ====<br />
<br />
* '''维护者''' Koryabkin Ivan ([https://aur.archlinux.org/account/apathism/ apathism])<br />
* '''Upstream page:''' https://apathism.net/<br />
* '''描述:''' AUR packages that would take long to build, such as {{AUR|firefox-kde-opensuse}}.<br />
* '''Key-ID:''' 3E37398D<br />
* '''Keyfile:''' http://apathism.net/archlinux/apathism.key<br />
<br />
{{bc|<nowiki><br />
[apathism]<br />
Server = http://apathism.net/archlinux/<br />
</nowiki>}}<br />
<br />
==== bioinformatics ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/decryptedepsilon/ decryptedepsilon]<br />
* '''描述:''' A repository containing some software tools for Bioinformatics<br />
* '''Key-ID:''' 60442BA4<br />
<br />
{{bc|<nowiki><br />
[bioinformatics]<br />
Server = http://decryptedepsilon.bl.ee/repo/x86_64<br />
</nowiki>}}<br />
<br />
==== boyska64 ====<br />
<br />
* '''维护者''' boyska<br />
* '''描述:''' Personal repository: cryptography, sdr, mail handling and misc<br />
* '''Key-ID:''' 0x7395DCAE58289CA9<br />
<br />
{{bc|<nowiki><br />
[boyska64]<br />
Server = http://boyska.s.pt-labs.net/archrepo<br />
</nowiki>}}<br />
<br />
==== coderkun-aur ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''描述:''' AUR packages with random software.<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-audio ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''描述:''' AUR packages with audio-related (realtime kernels, lv2-plugins, …) software.<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-audio]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-nonfree ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''描述:''' AUR packages with proprietary (dropbox, nvidia, …) software.<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-nonfree]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== freifunk-rheinland ====<br />
<br />
* '''维护者''' nomaster<br />
* '''描述:''' Packages for the Freifunk project: batman-adv, batctl, fastd and dependencies.<br />
<br />
{{bc|<nowiki><br />
[freifunk-rheinland]<br />
Server = http://mirror.fluxent.de/archlinux-custom/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== heimdal ====<br />
{{Note|Offline since 2014-03-06.}}<br />
* '''维护者'''<br />
* '''描述:''' Packages are compiled against Heimdal instead of MIT KRB5. Meant to be dropped before {{ic|[core]}} in {{ic|pacman.conf}}. All packages are signed.<br />
* '''Upstream page:''' https://github.com/Kiwilight/Heimdal-Pkgbuilds<br />
{{Warning|Be careful. Do not use this unless you know what you are doing because many of these packages override packages from the ''core'' and ''extra'' repositories}}<br />
<br />
{{bc|<nowiki><br />
[heimdal]<br />
Server = http://www.kiwilight.com/heimdal/$arch/<br />
</nowiki>}}<br />
<br />
==== infinality-bundle-multilib ====<br />
<br />
* '''维护者''' [http://bohoomil.com/ bohoomil]<br />
* '''描述:''' infinality-bundle multilib repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle-multilib]<br />
Server = http://bohoomil.com/repo/multilib/$arch<br />
</nowiki>}}<br />
<br />
==== siosm-aur ====<br />
<br />
* '''维护者''' [https://tim.siosm.fr/about/ Timothee Ravier]<br />
* '''描述:''' packages also available in the Arch User Repository, sometimes with minor fixes<br />
* '''Upstream page:''' https://tim.siosm.fr/repositories/<br />
* '''Key-ID:''' 78688F83<br />
<br />
{{bc|<nowiki><br />
[siosm-aur]<br />
Server = http://repo.siosm.fr/$repo/<br />
</nowiki>}}<br />
<br />
==== siosm-selinux ====<br />
<br />
* '''维护者''' [https://tim.siosm.fr/about/ Timothee Ravier]<br />
* '''描述:''' packages required for SELinux support – work in progress (notably, missing an Arch Linux-compatible SELinux policy). See the [[SELinux]] page for details.<br />
* '''Upstream page:''' https://tim.siosm.fr/repositories/<br />
* '''Key-ID:''' 78688F83<br />
<br />
{{bc|<nowiki><br />
[siosm-selinux]<br />
Server = http://repo.siosm.fr/$repo/<br />
</nowiki>}}<br />
<br />
==== subtitlecomposer ====<br />
<br />
* '''维护者''' Mladen Milinkovic (maxrd2)<br />
* '''描述:''' Subtitle Composer stable and nightly builds<br />
* '''Upstream page:''' https://github.com/maxrd2/subtitlecomposer<br />
* '''Key-ID:''' EA8CEBEE<br />
<br />
{{bc|<nowiki><br />
[subtitlecomposer]<br />
Server = http://smoothware.net/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== xyne-x86_64 ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''描述:''' A repository for Xyne's own projects containing packages for the "x86_64" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{Note|This includes all packages in [[#xyne-any|<nowiki>[xyne-any]</nowiki>]].}}<br />
<br />
{{bc|<nowiki><br />
[xyne-x86_64]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
==== quarry ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/developers/#anatolik anatolik]<br />
* '''描述:''' Arch binary repository for [http://rubygems.org/ Rubygems] packages. See [https://bbs.archlinux.org/viewtopic.php?id=182729 forum announcement] for more information.<br />
* '''Key-ID:''' Not needed, as maintainer is a developer<br />
<br />
{{bc|<nowiki><br />
[quarry]<br />
Server = http://pkgbuild.com/~anatolik/quarry/x86_64/<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
{{Note|Users will need to add the following to these entries: {{ic|1=SigLevel = PackageOptional}}}}<br />
<br />
==== andrwe ====<br />
<br />
* '''维护者''' Andrwe Lord Weber<br />
* '''描述:''' contains programs I'm using on many systems<br />
* '''Upstream page:''' http://andrwe.dyndns.org/doku.php/blog/repository {{Dead link|2013|11|30}}<br />
<br />
{{bc|<nowiki><br />
[andrwe]<br />
Server = http://repo.andrwe.org/x86_64<br />
</nowiki>}}<br />
<br />
==== archstudio ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Audio and Music Packages optimized for Intel Core i3, i5, and i7.<br />
* '''Upstream page:''' http://www.xsounds.org/~archstudio<br />
<br />
{{bc|<nowiki><br />
[archstudio]<br />
Server = http://www.xsounds.org/~archstudio/x86_64<br />
</nowiki>}}<br />
<br />
==== brtln ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#bpiotrowski Bartłomiej Piotrowski]<br />
* '''描述:''' Some VCS packages.<br />
<br />
{{bc|<nowiki><br />
[brtln]<br />
Server = http://pkgbuild.com/~barthalion/brtln/$arch/<br />
</nowiki>}}<br />
<br />
==== hawaii ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' hawaii Qt5/Wayland-based desktop environment<br />
* '''Upstream page:''' http://www.maui-project.org/<br />
<br />
{{bc|<nowiki><br />
[hawaii]<br />
Server = http://archive.maui-project.org/archlinux/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== kps ====<br />
<br />
* '''维护者''' kps<br />
* '''描述:''' gmt, catalyst-test, ttf-ms-win8, rstudio, meshlab, gcc-gcj, vlc-git, ffmpeg-git (k10 & intel opt.), docear, maperitive, libressl, bkchem ...<br />
<br />
{{bc|<nowiki><br />
[kps]<br />
Server = http://kps.bplaced.net/repo/$arch<br />
</nowiki>}}<br />
<br />
==== miusystem ====<br />
<br />
* '''维护者''' Theodore Keloglou <theodore.keloglou@gmail.com><br />
* '''描述:''' Packages that I use and might interest others<br />
<br />
{{bc|<nowiki><br />
[miusystem]<br />
Server = https://miusystem.com/archlinux-repo<br />
</nowiki>}}<br />
<br />
==== pnsft-pur ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Japanese input method packages Mozc (vanilla) and libkkc<br />
<br />
{{bc|<nowiki><br />
[pnsft-pur]<br />
Server = http://downloads.sourceforge.net/project/pnsft-aur/pur/x86_64<br />
</nowiki>}}<br />
<br />
==== mingw-w64 ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Almost all mingw-w64 packages in the AUR updated every 8 hours.<br />
* '''Upstream page:''' http://arch.linuxx.org<br />
<br />
{{bc|<nowiki><br />
[mingw-w64]<br />
Server = http://downloads.sourceforge.net/project/mingw-w64-archlinux/$arch<br />
Server = http://arch.linuxx.org/archlinux/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== rightscale ====<br />
<br />
* '''维护者''' Chris Fordham <chris@fordham-nagy.id.au><br />
* '''描述:''' RightLink version 10 (RL10) is a new version of RightScale's server agent that connects servers managed through RightScale to the RightScale cloud management platform.<br />
<br />
{{bc|<nowiki><br />
[rightscale]<br />
Server = https://s3-ap-southeast-2.amazonaws.com/archlinux.rightscale.me/repo<br />
</nowiki>}}<br />
<br />
==== seiichiro ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' VDR and some plugins, mms, foo2zjs-drivers<br />
<br />
{{bc|<nowiki><br />
[seiichiro]<br />
Server = http://repo.seiichiro0185.org/x86_64<br />
</nowiki>}}<br />
<br />
==== studioidefix ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Precompiled boxee packages.<br />
<br />
{{bc|<nowiki><br />
[studioidefix]<br />
Server = http://studioidefix.googlecode.com/hg/repo/x86_64<br />
</nowiki>}}<br />
<br />
==== zen ====<br />
{{Note|Offline since 2014-03-06.}}<br />
* '''维护者'''<br />
* '''描述:''' Various and zengeist AUR packages.<br />
<br />
{{bc|<nowiki><br />
[zen]<br />
Server = http://zloduch.cz/archlinux/x86_64<br />
</nowiki>}}<br />
<br />
== armv6h only ==<br />
<br />
=== Unsigned ===<br />
<br />
==== arch-fook-armv6h ====<br />
<br />
* '''维护者''' Jaska Kivelä <jaska@kivela.net><br />
* '''描述:''' Stuff that I have compiled for my Raspberry PI. Including Enlightenment and home automation stuff.<br />
<br />
{{bc|<nowiki><br />
[arch-fook-armv6h]<br />
Server = http://kivela.net/jaska/arch-fook-armv6h<br />
</nowiki>}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Unofficial_user_repositories&diff=387075Unofficial user repositories2015-07-22T14:10:19Z<p>Acgtyrant: /* archlinuxcn */</p>
<hr />
<div>[[Category:Package management]]<br />
[[ja:非公式ユーザーリポジトリ]]<br />
[[zh-CN:Unofficial user repositories]]<br />
{{Expansion|Please fill in the missing information about repository maintainers.}}<br />
<br />
{{Related articles start}}<br />
{{Related|pacman-key}}<br />
{{Related|Official repositories}}<br />
{{Related articles end}}<br />
<br />
This article lists binary repositories freely created and shared by the community, often providing pre-built versions of PKGBUILDS found in the [[AUR]].<br />
<br />
{{Warning|Neither the official Arch Linux Developers nor the Trusted Users perform tests of any sort to verify the contents of these repositories; it is up to each user to decide whether to trust their maintainers, and take full responsibility for whatever their decision brings.}}<br />
<br />
In order to use these repositories, you will have to add them to {{ic|/etc/pacman.conf}}, as explained in [[pacman#Repositories]]. If a repository is signed, you will have to obtain and locally sign the associated key, as explained in [[Pacman-key#Adding unofficial keys]].<br />
<br />
If you want to create your own custom repository, follow [[pacman tips#Custom local repository]].<br />
<br />
{{Tip|To get a list of all servers listed in this page: {{bc|<nowiki>curl 'https://wiki.archlinux.org/index.php/Unofficial_user_repositories' | grep 'Server = ' | sed "s/\$arch/$(uname -m)/g" | cut -f 3 -d' '</nowiki>}}<br />
<br />
For your convenience you can, for example, open them all in a web browser to inspect the contents of their repositories.<br />
}}<br />
<br />
== Adding your repository to this page ==<br />
<br />
If you have your own repository, please add it to this page, so that all the other users will know where to find your packages. Please keep the following rules when adding new repositories:<br />
<br />
* Keep the lists in alphabetical order.<br />
* Include some information about the maintainer: include at least a (nick)name and some form of contact information (web site, email address, user page on ArchWiki or the forums, etc.).<br />
* If the repository is of the ''signed'' variety, please include a key-id, possibly using it as the anchor for a link to its keyserver; if the key is not on a keyserver, include a link to the key file.<br />
* Include some short description (e.g. the category of packages provided in the repository).<br />
* If there is a page (either on ArchWiki or external) containing more information about the repository, include a link to it.<br />
* If possible, avoid using comments in code blocks. The formatted description is much more readable. Users who want some comments in their {{ic|pacman.conf}} can easily create it on their own.<br />
<br />
== Any ==<br />
<br />
"Any" repositories are architecture-independent. In other words, they can be used on both i686 and x86_64 systems.<br />
<br />
=== Signed ===<br />
<br />
==== bioinformatics-any ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/decryptedepsilon/ decryptedepsilon]<br />
* '''Description:''' A repository containing some python packages and genome browser for Bioinformatics<br />
* '''Key-ID:''' 60442BA4<br />
<br />
{{bc|<nowiki><br />
[bioinformatics-any]<br />
Server = http://decryptedepsilon.bl.ee/repo/any<br />
</nowiki>}}<br />
<br />
==== infinality-bundle-fonts ====<br />
<br />
* '''Maintainer:''' [http://bohoomil.com/ bohoomil]<br />
* '''Description:''' infinality-bundle-fonts repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle-fonts]<br />
Server = http://bohoomil.com/repo/fonts<br />
</nowiki>}}<br />
<br />
==== ivasilev ====<br />
<br />
* '''Maintainer:''' [http://ivasilev.net Ianis G. Vasilev]<br />
* '''Description:''' A variety of packages, mostly my own software and AUR builds.<br />
* '''Upstream page:''' http://ivasilev.net/pacman<br />
* '''Key-ID:''' 436BB513<br />
<br />
{{Note|I mantain 'any', 'i686' and 'x86_64' repos. Each of them includes packages from 'any'. $arch can be replaced with any of the three}}<br />
<br />
{{bc|<nowiki><br />
[ivasilev]<br />
Server = http://ivasilev.net/pacman/any<br />
# Server = http://ivasilev.net/pacman/$arch<br />
</nowiki>}}<br />
<br />
==== xyne-any ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''Description:''' A repository for Xyne's own projects containing packages for "any" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{Note|Use this repository only if there is no matching {{ic|[xyne-*]}} repository for your architecture.}}<br />
<br />
{{bc|<nowiki><br />
[xyne-any]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
==== archlinuxgr-any ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' The Hellenic (Greek) unofficial Arch Linux repository with many interesting packages.<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr-any]<br />
Server = http://archlinuxgr.tiven.org/archlinux/any<br />
</nowiki>}}<br />
<br />
== Both i686 and x86_64 ==<br />
<br />
Repositories with both i686 and x86_64 versions. The {{ic|$arch}} variable will be set automatically by pacman.<br />
<br />
=== Signed ===<br />
<br />
==== arcanisrepo ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#arcanis arcanis]<br />
* '''Description:''' A repository with some AUR packages including packages from VCS<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[arcanisrepo]<br />
Server = ftp://repo.arcanis.name/repo/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxcn ====<br />
<br />
* '''Maintainers:''' [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], Felix Yan (felixonmars, TU), [https://twitter.com/lilydjwg lilydjwg], and others<br />
* '''Description:''' Packages by the Chinese Arch Linux community (mostly signed)<br />
* '''Git Repo:''' https://github.com/archlinuxcn/repo<br />
* '''Mirrors:''' https://github.com/archlinuxcn/mirrorlist-repo<br />
* '''Key-ID:''' Once the repo is added, ''archlinuxcn-keyring'' package must be installed before any other.<br />
<br />
{{bc|<nowiki><br />
[archlinuxcn]<br />
SigLevel = Optional TrustedOnly<br />
Server = http://repo.archlinuxcn.org/$arch<br />
</nowiki>}}<br />
<br />
==== atom-editor-git ====<br />
<br />
* '''Maintainer:''' Matthew Stobbs<br />
* '''Upstream page:''' https://atom.io/<br />
* '''Description:''' The Atom Editor, created by the people behind github, to mimic Sublime Text.<br />
* '''Key-ID:''' 26EBCC57<br />
<br />
{{bc|<nowiki><br />
[atom-editor-git]<br />
Server = http://repo.stobbstechnical.com/$arch<br />
</nowiki>}}<br />
<br />
==== bbqlinux ====<br />
<br />
* '''Maintainer:''' [https://plus.google.com/u/0/+DanielHillenbrand/about Daniel Hillenbrand]<br />
* '''Description:''' Packages for Android Development<br />
* '''Upstream Page:''' http://bbqlinux.org/<br />
* '''Key-ID:''' Get the ''bbqlinux-keyring'' package, as it contains the needed keys.<br />
<br />
{{bc|<nowiki><br />
[bbqlinux]<br />
Server = http://packages.bbqlinux.org/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== catalyst ====<br />
<br />
* '''Maintainer:''' [[User:Vi0L0|Vi0l0]]<br />
* '''Description:''' ATI Catalyst proprietary drivers.<br />
* '''Upstream Page:''' http://catalyst.wirephire.com<br />
* '''Key-ID:''' 653C3094<br />
<br />
{{bc|<nowiki><br />
[catalyst]<br />
Server = http://catalyst.wirephire.com/repo/catalyst/$arch<br />
## Mirrors, if the primary server does not work or is too slow:<br />
#Server = http://70.239.162.206/catalyst-mirror/repo/catalyst/$arch<br />
#Server = http://mirror.rts-informatique.fr/archlinux-catalyst/repo/catalyst/$arch<br />
#Server = http://mirror.hactar.bz/Vi0L0/catalyst/$arch<br />
</nowiki>}}<br />
<br />
==== catalyst-hd234k ====<br />
<br />
* '''Maintainer:''' [[User:Vi0L0|Vi0l0]]<br />
* '''Description:''' ATI Catalyst proprietary drivers.<br />
* '''Upstream Page:''' http://catalyst.wirephire.com<br />
* '''Key-ID:''' 653C3094<br />
<br />
{{bc|<nowiki><br />
[catalyst-hd234k]<br />
Server = http://catalyst.wirephire.com/repo/catalyst-hd234k/$arch<br />
## Mirrors, if the primary server does not work or is too slow:<br />
#Server = http://70.239.162.206/catalyst-mirror/repo/catalyst-hd234k/$arch<br />
#Server = http://mirror.rts-informatique.fr/archlinux-catalyst/repo/catalyst-hd234k/$arch<br />
#Server = http://mirror.hactar.bz/Vi0L0/catalyst-hd234k/$arch<br />
</nowiki>}}<br />
<br />
==== city ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#bgyorgy Balló György]<br />
* '''Description:''' Experimental/unpopular packages.<br />
* '''Upstream page:''' http://pkgbuild.com/~bgyorgy/city.html<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[city]<br />
Server = http://pkgbuild.com/~bgyorgy/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== demz-repo-archiso ====<br />
<br />
* '''Maintainer:''' [http://demizerone.com Jesus Alvarez (demizer)]<br />
* '''Description:''' Packages for installing ZFS from an Arch ISO live disk<br />
* '''Upstream page:''' https://github.com/demizer/archzfs<br />
* '''Key-ID:''' 5E1ABF240EE7A126<br />
<br />
{{bc|<nowiki><br />
[demz-repo-archiso]<br />
Server = http://demizerone.com/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== demz-repo-core ====<br />
<br />
* '''Maintainer:''' [http://demizerone.com Jesus Alvarez (demizer)]<br />
* '''Description:''' Packages for ZFS on Arch Linux.<br />
* '''Upstream page:''' https://github.com/demizer/archzfs<br />
* '''Key-ID:''' 5E1ABF240EE7A126<br />
<br />
{{bc|<nowiki><br />
[demz-repo-core]<br />
Server = http://demizerone.com/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== gnome-encfs-manager ====<br />
<br />
* '''Maintainer:''' Moritz Molch<br />
* '''Description:''' The gnome-encfs-manager can be used to integrate [[EncFS]]<br />
* '''Upstream page:''' [https://launchpad.net/gencfsm Gnome EncfsM].<br />
* '''Key ID:'''<br />
<br />
{{bc|<nowiki><br />
[home_moritzmolch_gencfsm_Arch_Extra]<br />
Server = http://download.opensuse.org/repositories/home:/moritzmolch:/gencfsm/Arch_Extra/$arch<br />
</nowiki>}}<br />
<br />
==== haavard ====<br />
<br />
* '''Maintainer:''' Håvard Pettersson<br />
* '''Description:''' Mostly Tox-related packages<br />
* '''Upstream page:''' https://haavard.me/archlinux<br />
* '''Key-ID:''' 928988CE<br />
<br />
{{bc|<nowiki><br />
[haavard]<br />
Server = https://haavard.me/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== haskell-core ====<br />
<br />
* '''Maintainer:''' Magnus Therning<br />
* '''Description:''' Arch-Haskell repository<br />
* '''Upstream page:''' https://github.com/archhaskell/habs<br />
* '''Key-ID:''' 4209170B<br />
<br />
{{bc|<nowiki><br />
[haskell-core]<br />
Server = http://xsounds.org/~haskell/core/$arch<br />
</nowiki>}}<br />
<br />
==== infinality-bundle ====<br />
<br />
* '''Maintainer:''' [http://bohoomil.com/ bohoomil]<br />
* '''Description:''' infinality-bundle main repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle]<br />
Server = http://bohoomil.com/repo/$arch<br />
</nowiki>}}<br />
<br />
==== ivasilev ====<br />
<br />
* '''Maintainer:''' [http://ivasilev.net Ianis G. Vasilev]<br />
* '''Description:''' A variety of packages, mostly my own software and AUR builds.<br />
* '''Upstream page:''' http://ivasilev.net/pacman<br />
* '''Key-ID:''' 436BB513<br />
<br />
{{Note|I mantain 'any', 'i686' and 'x86_64' repos. Each of them includes packages from 'any'. $arch can be replaced with any of the three}}<br />
<br />
{{bc|<nowiki><br />
[ivasilev]<br />
Server = http://ivasilev.net/pacman/$arch<br />
</nowiki>}}<br />
<br />
==== libre ====<br />
<br />
* '''Maintainer:''' Parabola Linux-libre<br />
* '''Description:''' Libre variations on Core/extra packages.<br />
* '''Upstream page:''' https://wiki.parabola.nu/Repositories#libre<br />
* '''Key-ID:''' https://www.parabola.nu/master-keys/<br />
<br />
{{Warning|Placing {{ic|[libre]}} before {{ic|[core]}} in {{ic|/etc/pacman.conf}} is '''not''' supported.}}<br />
<br />
{{Note|To install {{ic|parabola-keyring}}, {{ic|1=SigLevel = PackageOptional}} should be added temporarily.}}<br />
<br />
{{bc|<nowiki><br />
[libre]<br />
Server = https://repo.parabola.nu/libre/os/$arch<br />
</nowiki>}}<br />
<br />
==== metalgamer ====<br />
<br />
* '''Maintainer:''' [http://metalgamer.eu/ metalgamer]<br />
* '''Description:''' Packages I use and/or maintain on the AUR.<br />
* '''Key ID:''' F55313FB<br />
<br />
{{bc|<nowiki><br />
[metalgamer]<br />
Server = http://repo.metalgamer.eu/$arch<br />
</nowiki>}}<br />
<br />
==== miffe ====<br />
<br />
* '''Maintainer:''' [https://bbs.archlinux.org/profile.php?id=4059 miffe]<br />
* '''Description:''' AUR packages maintained by miffe, e.g. linux-mainline<br />
* '''Key ID:''' 313F5ABD<br />
<br />
{{bc|<nowiki><br />
[miffe]<br />
Server = http://arch.miffe.org/$arch/<br />
</nowiki>}}<br />
<br />
==== pipelight ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Pipelight and wine-compholio<br />
* '''Upstream page:''' [http://fds-team.de/ fds-team.de]<br />
* '''Key-ID:''' E49CC0415DC2D5CA<br />
* '''Keyfile:''' http://repos.fds-team.de/Release.key<br />
<br />
{{bc|<nowiki><br />
[pipelight]<br />
Server = http://repos.fds-team.de/stable/arch/$arch<br />
</nowiki>}}<br />
<br />
==== repo-ck ====<br />
<br />
* '''Maintainer:''' [[User:Graysky|graysky]]<br />
* '''Description:''' Kernel and modules with Brain Fuck Scheduler and all the goodies in the ck1 patch set.<br />
* '''Upstream page:''' [http://repo-ck.com repo-ck.com]<br />
* '''Wiki:''' [[repo-ck]]<br />
* '''Key-ID:''' 5EE46C4C<br />
<br />
{{bc|<nowiki><br />
[repo-ck]<br />
Server = http://repo-ck.com/$arch<br />
</nowiki>}}<br />
<br />
==== seblu ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/developers/#seblu Sébastien Luttringer]<br />
* '''Description:''' All seblu useful pre-built packages, some homemade (virtualbox-ext-oracle, linux-seblu-meta, bedup).<br />
* '''Key-ID:''' Not required, as maintainer is a Developer<br />
<br />
{{bc|<nowiki><br />
[seblu]<br />
Server = http://seblu.net/a/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== sergej-repo ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#spupykin Sergej Pupykin]<br />
* '''Description:''' psi-plus, owncloud-git, ziproxy, android, MySQL, and other stuff. Some packages also available for armv7h.<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[sergej-repo]<br />
Server = http://repo.p5n.pp.ru/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
{{Note|Users will need to add the following to these entries: {{ic|1=SigLevel = PackageOptional}}}}<br />
<br />
==== arch-deepin ====<br />
<br />
* '''Maintainer:''' [https://build.opensuse.org/project/show/home:metakcahura metak], [https://github.com/fasheng fasheng]<br />
* '''Description:''' Porting software from Linux Deepin to Archlinux.<br />
* '''Upstream page:''' https://github.com/fasheng/arch-deepin<br />
<br />
{{bc|<nowiki><br />
[home_metakcahura_arch-deepin_Arch_Extra]<br />
SigLevel = Never<br />
Server = http://download.opensuse.org/repositories/home:/metakcahura:/arch-deepin/Arch_Extra/$arch<br />
#Server = http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/repositories/home:/metakcahura:/arch-deepin/Arch_Extra/$arch<br />
</nowiki>}}<br />
<br />
==== archaudio ====<br />
<br />
* '''Maintainer:''' [[User:Schivmeister|Ray Rashif]], [https://aur.archlinux.org/account/jhernberg Joakim Hernberg]<br />
* '''Description:''' Pro-audio packages<br />
<br />
{{bc|<nowiki><br />
[archaudio-production]<br />
Server = http://repos.archaudio.org/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== archie-repo ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/Kalinda/ Kalinda]<br />
* '''Description:''' Repo for wine-silverlight, pipelight, and some misc packages.<br />
<br />
{{bc|<nowiki><br />
[archie-repo]<br />
Server = http://andontie.net/archie-repo/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxfr ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:'''<br />
* '''Upstream page:''' http://afur.archlinux.fr<br />
<br />
{{bc|<nowiki><br />
[archlinuxfr]<br />
Server = http://repo.archlinux.fr/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgis ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Maintainers needed - low bandwidth<br />
<br />
{{bc|<nowiki><br />
[archlinuxgis]<br />
Server = http://archlinuxgis.no-ip.org/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgr ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:'''<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr]<br />
Server = http://archlinuxgr.tiven.org/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgr-kde4 ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' KDE4 packages (plasmoids, themes etc) provided by the Hellenic (Greek) Arch Linux community<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr-kde4]<br />
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch<br />
</nowiki>}}<br />
<br />
==== arsch ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' From users of orgizm.net<br />
<br />
{{bc|<nowiki><br />
[arsch]<br />
Server = http://arsch.orgizm.net/$arch<br />
</nowiki>}}<br />
<br />
==== cinnamon ====<br />
<br />
* '''Maintainer:''' [https://github.com/jnbek jnbek]<br />
* '''Description:''' Stable and actively developed Cinnamon packages (Applets, Themes, Extensions), plus others (Hotot, qBitTorrent, GTK themes, Perl modules, and more).<br />
<br />
{{bc|<nowiki><br />
[cinnamon]<br />
Server = http://archlinux.zoelife4u.org/cinnamon/$arch<br />
</nowiki>}}<br />
<br />
==== ede ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Equinox Desktop Environment repository<br />
<br />
{{bc|<nowiki><br />
[ede]<br />
Server = http://ede.elderlinux.org/repos/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== heftig ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#heftig Jan Steffens]<br />
* '''Description:''' Includes linux-zen and aurora (Firefox development build - works alongside {{Pkg|firefox}} in the ''extra'' repository).<br />
* '''Upstream page:''' https://bbs.archlinux.org/viewtopic.php?id=117157<br />
<br />
{{bc|<nowiki><br />
[heftig]<br />
Server = http://pkgbuild.com/~heftig/repo/$arch<br />
</nowiki>}}<br />
<br />
==== herecura-stable ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' additional packages not found in the ''community'' repository<br />
<br />
{{bc|<nowiki><br />
[herecura-stable]<br />
Server = http://repo.herecura.be/herecura-stable/$arch<br />
</nowiki>}}<br />
<br />
==== herecura-testing ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' additional packages for testing build against stable arch<br />
<br />
{{bc|<nowiki><br />
[herecura-testing]<br />
Server = http://repo.herecura.be/herecura-testing/$arch<br />
</nowiki>}}<br />
<br />
==== mesa-git ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]<br />
* '''Description:''' Mesa git builds for the ''testing'' and ''multilib-testing'' repositories<br />
<br />
{{bc|<nowiki><br />
[mesa-git]<br />
Server = http://pkgbuild.com/~lcarlier/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== noware ====<br />
<br />
* '''Maintainer:''' Alexandru Thirtheu (alex_giusi_tiri2@yahoo.com) ([https://bbs.archlinux.org/profile.php?id=65036 Forums]) ([https://wiki.archlinux.org/index.php/User:AGT Wiki]) ([http://noware.co Web Site])<br />
* '''Description:''' Software which I prefer being present in a repository, than being compiled each time. It eases software maintenance, I find. Almost anything goes.<br />
<br />
{{bc|<nowiki><br />
[noware]<br />
Server = http://noware.co/repository/arch/$arch<br />
</nowiki>}}<br />
<br />
==== openrc-eudev ====<br />
<br />
* '''Maintainer:''' [[User:Aaditya|Aaditya]], [[User:Nous|Nous]]<br />
* '''Description:''' OpenRC and eudev packages, [[OpenRC#artoo|artoo's way]].<br />
{{bc|<nowiki><br />
[openrc-eudev]<br />
Server = http://downloads.sourceforge.net/project/archopenrc/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== oracle ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Oracle database client<br />
<br />
{{Warning|By adding this you are agreeing to the Oracle license at http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html}}<br />
<br />
{{bc|<nowiki><br />
[oracle]<br />
Server = http://linux.shikadi.net/arch/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== pantheon ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''Description:''' Repository containing Pantheon-related packages<br />
<br />
{{bc|<nowiki><br />
[pantheon]<br />
Server = http://pkgbuild.com/~alucryd/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== paulburton-fitbitd ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Contains fitbitd for synchronizing FitBit trackers<br />
<br />
{{bc|<nowiki><br />
[paulburton-fitbitd]<br />
Server = http://www.paulburton.eu/arch/fitbitd/$arch<br />
</nowiki>}}<br />
<br />
==== pfkernel ====<br />
<br />
* '''Maintainer:''' [[User:Nous|nous]]<br />
* '''Description:''' Generic and optimized binaries of the ARCH kernel patched with BFS, TuxOnIce, BFQ, Aufs3; i.e. linux-pf[-cpu] and linux-pf-lts[-cpu]. Also, openrc and initscripts-openrc.<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/11734958/x86_64/index.html or start at http://tiny.cc/linux-pf<br />
<br />
{{bc|<nowiki><br />
[pfkernel]<br />
Server = http://dl.dropbox.com/u/11734958/$arch<br />
</nowiki>}}<br />
<br />
==== rstudio ====<br />
<br />
* '''Maintainer:''' Artem Klevtsov <a.a.klevtsov@gmail.com><br />
* '''Description:''' Rstudio IDE package (git version) and depends.<br />
<br />
{{bc|<nowiki><br />
[rstudio]<br />
Server = http://rstudio.archer.tw/$arch<br />
</nowiki>}}<br />
<br />
==== suckless ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' suckless.org packages<br />
<br />
{{bc|<nowiki><br />
[suckless]<br />
Server = http://dl.suckless.org/arch/$arch<br />
</nowiki>}}<br />
<br />
==== Unity-for-Arch ====<br />
<br />
* '''Maintainer:''' https://github.com/chenxiaolong<br />
* '''Description:''' [[Unity]] packages for Arch<br />
<br />
{{bc|<nowiki><br />
[Unity-for-Arch]<br />
SigLevel = Optional TrustAll<br />
Server = http://dl.dropbox.com/u/486665/Repos/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== Unity-for-Arch-Extra ====<br />
<br />
* '''Maintainer:''' https://github.com/chenxiaolong<br />
* '''Description:''' [[Unity]] extra packages for Arch<br />
<br />
{{bc|<nowiki><br />
[Unity-for-Arch-Extra]<br />
SigLevel = Optional TrustAll<br />
Server = http://dl.dropbox.com/u/486665/Repos/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== home_tarakbumba_archlinux_Arch_Extra_standard ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Contains a few pre-built AUR packages (zemberek, firefox-kde-opensuse, etc.)<br />
<br />
{{bc|<nowiki><br />
[home_tarakbumba_archlinux_Arch_Extra_standard]<br />
Server = http://download.opensuse.org/repositories/home:/tarakbumba:/archlinux/Arch_Extra_standard/$arch<br />
</nowiki>}}<br />
<br />
== i686 only ==<br />
<br />
=== Signed ===<br />
<br />
==== eee-ck ====<br />
<br />
* '''Maintainer:''' Gruppenpest<br />
* '''Description:''' Kernel and modules optimized for Asus Eee PC 701, with -ck patchset.<br />
* '''Key-ID:''' 27D4A19A<br />
* '''Keyfile''' http://zembla.duckdns.org/repo/gruppenpest.gpg<br />
<br />
{{bc|<nowiki><br />
[eee-ck]<br />
Server = http://zembla.duckdns.org/repo<br />
</nowiki>}}<br />
<br />
==== phillid ====<br />
<br />
* '''Maintainer:''' Phillid<br />
* '''Description:''' Various GCC-s and matching binutils-es which target bare-bones formats (for OS dev). The GCC toolchains are shrunk to ~8&nbsp;MiB each by disabling NLS and everything but the C front-end. Thrown in there is some ham-related stuff I use such as hamlib, xastir, qsstv. Also a couple of legacy packages which are a bit lengthy to build for most people (kdelibs3, qt3).<br />
* '''Key-ID:''' 28F1E6CE<br />
<br />
{{bc|<nowiki><br />
[phillid]<br />
Server = http://phillid.tk/r/i686/<br />
</nowiki>}}<br />
<br />
==== xyne-i686 ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''Description:''' A repository for Xyne's own projects containing packages for the "i686" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{Note|This includes all packages in [[#xyne-any|<nowiki>[xyne-any]</nowiki>]].}}<br />
<br />
{{bc|<nowiki><br />
[xyne-i686]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
==== andrwe ====<br />
<br />
* '''Maintainer:''' Andrwe Lord Weber<br />
* '''Description:''' each program I'm using on x86_64 is compiled for i686 too<br />
* '''Upstream page:''' http://andrwe.org/linux/repository<br />
<br />
{{bc|<nowiki><br />
[andrwe]<br />
Server = http://repo.andrwe.org/i686<br />
</nowiki>}}<br />
<br />
==== kpiche ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Stable OpenSync packages.<br />
<br />
{{bc|<nowiki><br />
[kpiche]<br />
Server = http://kpiche.archlinux.ca/repo<br />
</nowiki>}}<br />
<br />
==== kernel26-pae ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' PAE-enabled 32-bit kernel 2.6.39<br />
<br />
{{bc|<nowiki><br />
[kernel26-pae]<br />
Server = http://kernel26-pae.archlinux.ca/<br />
</nowiki>}}<br />
<br />
==== linux-pae ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' PAE-enabled 32-bit kernel 3.0<br />
<br />
{{bc|<nowiki><br />
[linux-pae]<br />
Server = http://pae.archlinux.ca/<br />
</nowiki>}}<br />
<br />
==== rfad ====<br />
<br />
* '''Maintainer:''' requiem [at] archlinux.us<br />
* '''Description:''' Repository made by haxit<br />
<br />
{{bc|<nowiki><br />
[rfad]<br />
Server = http://web.ncf.ca/ey723/archlinux/repo/<br />
</nowiki>}}<br />
<br />
==== studioidefix ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Precompiled boxee packages.<br />
<br />
{{bc|<nowiki><br />
[studioidefix]<br />
Server = http://studioidefix.googlecode.com/hg/repo/i686<br />
</nowiki>}}<br />
<br />
== x86_64 only ==<br />
<br />
=== Signed ===<br />
<br />
==== apathism ====<br />
<br />
* '''Maintainer:''' Ivan Koryabkin ([https://aur.archlinux.org/account/apathism/ apathism])<br />
* '''Upstream page:''' https://apathism.net/<br />
* '''Description:''' Some AUR packages like {{AUR|psi-plus-git}} (with qt5 enabled).<br />
* '''Key-ID:''' 3E37398D<br />
* '''Keyfile:''' http://apathism.net/archlinux/apathism.key<br />
<br />
{{bc|<nowiki><br />
[apathism]<br />
Server = http://apathism.net/archlinux/<br />
</nowiki>}}<br />
<br />
==== bioinformatics ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/decryptedepsilon/ decryptedepsilon]<br />
* '''Description:''' A repository containing some software tools for Bioinformatics<br />
* '''Key-ID:''' 60442BA4<br />
<br />
{{bc|<nowiki><br />
[bioinformatics]<br />
Server = http://decryptedepsilon.bl.ee/repo/x86_64<br />
</nowiki>}}<br />
<br />
==== boyska64 ====<br />
<br />
* '''Maintainer:''' boyska<br />
* '''Description:''' Personal repository: cryptography, sdr, mail handling and misc<br />
* '''Key-ID:''' 0x7395DCAE58289CA9<br />
<br />
{{bc|<nowiki><br />
[boyska64]<br />
Server = http://boyska.degenerazione.xyz/archrepo<br />
</nowiki>}}<br />
<br />
==== carstene1ns ====<br />
<br />
* '''Maintainer:''' [[User:Carstene1ns|Carsten Teibes]]<br />
* '''Description:''' AUR packages maintained and/or used by carstene1ns (games/Wii/lib32/Python)<br />
* '''Upstream page:''' http://repo.carsten-teibes.de<br />
* '''Key-ID:''' 2476B20B<br />
<br />
{{bc|<nowiki><br />
[carstene1ns]<br />
Server = http://repo.carsten-teibes.de/$arch<br />
</nowiki>}}<br />
<br />
==== coderkun-aur ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''Description:''' AUR packages with random software. Supporting package deltas and package and database signing.<br />
* '''Upstream page:''' https://arch.coderkun.de<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-audio ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''Description:''' AUR packages with audio-related (realtime kernels, lv2-plugins, …) software. Supporting package deltas and package and database signing.<br />
* '''Upstream page:''' https://arch.coderkun.de<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-audio]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-java ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''Description:''' AUR packages with java related software. Supporting package deltas and package and database signing.<br />
* '''Upstream page:''' https://arch.coderkun.de<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-java]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-nonfree ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''Description:''' AUR packages with proprietary (dropbox, nvidia, …) software. Supporting package deltas and package and database signing.<br />
* '''Upstream page:''' https://arch.coderkun.de<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-nonfree]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== eatabrick ====<br />
<br />
* '''Maintainer:''' bentglasstube<br />
* '''Description:''' Packages for software written by (and a few just compiled by) bentglasstube.<br />
<br />
{{bc|<nowiki><br />
[eatabrick]<br />
SigLevel = Required<br />
Server = http://repo.eatabrick.org/$arch<br />
</nowiki>}}<br />
<br />
==== freifunk-rheinland ====<br />
<br />
* '''Maintainer:''' nomaster<br />
* '''Description:''' Packages for the Freifunk project: batman-adv, batctl, fastd and dependencies.<br />
<br />
{{bc|<nowiki><br />
[freifunk-rheinland]<br />
Server = http://mirror.fluxent.de/archlinux-custom/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== gustawho ====<br />
<br />
* '''Maintainer:''' [https://twitter.com/gustawho Gustavo Castro]<br />
* '''Description:''' Scientific tools (mostly physics/math, e.g. {{AUR|quantum-espresso}}) and AUR packages that would take long to build, such as {{AUR|firefox-gtk3}}, {{AUR|firefox-kde-opensuse}} and {{AUR|jdk7-openjdk-infinality}} ([http://gustawho.com/recent-updates/ package list]).<br />
* '''Upstream page:''' http://gustawho.com<br />
* '''Key-ID:''' 2C575D76<br />
<br />
{{bc|<nowiki><br />
[gustawho]<br />
Server = http://gustawho.com/repo/x86_64<br />
</nowiki>}}<br />
<br />
==== Linux-pf ====<br />
<br />
{{Accuracy|Signed repositories should not use {{ic|1=SigLevel = Optional}} (by definition).}}<br />
<br />
* '''Maintainer:''' [[User:Thaodan|Thaodan]]<br />
* '''Description:''' Generic and optimized binaries of the ARCH kernel patched with BFS, TuxOnIce, BFQ, Aufs3; i.e. linux-pf, just like {{AUR|linux-pf}} from the [[AUR]] but additionally optimized for intel CPUs Sandy Bridge, Ivy Bridge, Haswell and generic of course, and some extra packages<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox).<br />
<br />
{{bc|<nowiki><br />
[Linux-pf]<br />
Server = https://dl.dropboxusercontent.com/u/172590784/Linux-pf/x86_64/<br />
SigLevel = Optional<br />
</nowiki>}}<br />
<br />
==== infinality-bundle-multilib ====<br />
<br />
* '''Maintainer:''' [http://bohoomil.com/ bohoomil]<br />
* '''Description:''' infinality-bundle multilib repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle-multilib]<br />
Server = http://bohoomil.com/repo/multilib/$arch<br />
</nowiki>}}<br />
<br />
==== kc9ydn ====<br />
<br />
* '''Maintainer:''' [http://kc9ydn.us KC9YDN]<br />
* '''Description:''' Consists mostly of amateur radio related apps<br />
* '''Key-ID:''' 7DA25A0F<br />
<br />
{{bc|<nowiki><br />
[kc9ydn]<br />
Server = http://kc9ydn.us/repo/<br />
</nowiki>}}<br />
<br />
==== linux-lts-ck ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Current ArchLinux LTS kernel with the CK patch<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-lts-ck/x86_64/index.html or start at http://tiny.cc/linux-lts-ck<br />
<br />
{{bc|<nowiki><br />
[linux-lts-ck]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-lts-ck/$arch<br />
</nowiki>}}<br />
<br />
==== linux-lts31x ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Older LTS kernels (3.10 and 3.12 branch)<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-lts31x/x86_64/index.html or start at http://tiny.cc/linux-lts31x<br />
<br />
{{bc|<nowiki><br />
[linux-lts31x]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-lts31x/$arch<br />
</nowiki>}}<br />
<br />
==== linux-lts31x-ck ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Older LTS kernels (3.10 and 3.12 branch) with the CK patch<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-lts31x-ck/x86_64/index.html or start at http://tiny.cc/linux-lts31x-ck<br />
<br />
{{bc|<nowiki><br />
[linux-lts31x-ck]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-lts31x-ck/$arch<br />
</nowiki>}}<br />
<br />
==== linux-ck-pax ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Current Arch Kernel with the CK and PaX security patchsets<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-ck-pax/x86_64/index.html or start at http://tiny.cc/linux-ck-pax<br />
<br />
{{bc|<nowiki><br />
[linux-ck-pax]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-ck-pax/$arch<br />
</nowiki>}}<br />
<br />
==== linux-tresor ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Arch Current and LTS kernels with TRESOR<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-tresor/x86_64/index.html or start at http://tiny.cc/linux-tresor<br />
<br />
{{bc|<nowiki><br />
[linux-tresor]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-tresor/$arch<br />
</nowiki>}}<br />
<br />
==== qt-debug ====<br />
<br />
* '''Maintainer:''' [http://blog.the-compiler.org/?page_id=36 The Compiler]<br />
* '''Description:''' Qt/PyQt builds with debug symbols<br />
* '''Upstream page:''' https://github.com/The-Compiler/qt-debug-pkgbuild<br />
* '''Key-ID:''' D6A1C70FE80A0C82<br />
<br />
{{bc|<nowiki><br />
[qt-debug]<br />
Server = http://qutebrowser.org/qt-debug/$arch<br />
</nowiki>}}<br />
<br />
==== quarry ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/developers/#anatolik anatolik]<br />
* '''Description:''' Arch binary repository for [http://rubygems.org/ Rubygems] packages. See [https://bbs.archlinux.org/viewtopic.php?id=182729 forum announcement] for more information.<br />
* '''Sources:''' https://github.com/anatol/quarry<br />
* '''Key-ID:''' Not needed, as maintainer is a developer<br />
<br />
{{bc|<nowiki><br />
[quarry]<br />
# report issues at https://github.com/anatol/quarry<br />
Server = http://pkgbuild.com/~anatolik/quarry/x86_64/<br />
</nowiki>}}<br />
<br />
==== siosm-aur ====<br />
<br />
* '''Maintainer:''' [https://tim.siosm.fr/about/ Timothee Ravier]<br />
* '''Description:''' packages also available in the Arch User Repository, sometimes with minor fixes<br />
* '''Upstream page:''' https://tim.siosm.fr/repositories/<br />
* '''Key-ID:''' 78688F83<br />
<br />
{{bc|<nowiki><br />
[siosm-aur]<br />
Server = http://siosm.fr/repo/$repo/<br />
</nowiki>}}<br />
<br />
==== siosm-selinux ====<br />
<br />
* '''Maintainer:''' [https://tim.siosm.fr/about/ Timothee Ravier]<br />
* '''Description:''' packages required for SELinux support – work in progress (notably, missing an Arch Linux-compatible SELinux policy). See the [[SELinux]] page for details.<br />
* '''Upstream page:''' https://tim.siosm.fr/repositories/<br />
* '''Key-ID:''' 78688F83<br />
<br />
{{bc|<nowiki><br />
[siosm-selinux]<br />
Server = http://siosm.fr/repo/$repo/<br />
</nowiki>}}<br />
<br />
==== subtitlecomposer ====<br />
<br />
* '''Maintainer:''' Mladen Milinkovic (maxrd2)<br />
* '''Description:''' Subtitle Composer stable and nightly builds<br />
* '''Upstream page:''' https://github.com/maxrd2/subtitlecomposer<br />
* '''Key-ID:''' EA8CEBEE<br />
<br />
{{bc|<nowiki><br />
[subtitlecomposer]<br />
Server = http://smoothware.net/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== xyne-x86_64 ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''Description:''' A repository for Xyne's own projects containing packages for the "x86_64" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{Note|This includes all packages in [[#xyne-any|<nowiki>[xyne-any]</nowiki>]].}}<br />
<br />
{{bc|<nowiki><br />
[xyne-x86_64]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
{{Note|Users will need to add the following to these entries: {{ic|1=SigLevel = PackageOptional}}}}<br />
<br />
==== alucryd ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''Description:''' Various packages Maxime Gauduin maintains (or not) in the AUR.<br />
<br />
{{bc|<nowiki><br />
[alucryd]<br />
Server = http://pkgbuild.com/~alucryd/$repo/x86_64<br />
</nowiki>}}<br />
<br />
==== alucryd-multilib ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''Description:''' Various packages needed to run Steam without its runtime environment.<br />
<br />
{{bc|<nowiki><br />
[alucryd-multilib]<br />
Server = http://pkgbuild.com/~alucryd/$repo/x86_64<br />
</nowiki>}}<br />
<br />
==== andrwe ====<br />
<br />
* '''Maintainer:''' Andrwe Lord Weber<br />
* '''Description:''' contains programs I'm using on many systems<br />
* '''Upstream page:''' http://andrwe.dyndns.org/doku.php/blog/repository {{Dead link|2013|11|30}}<br />
<br />
{{bc|<nowiki><br />
[andrwe]<br />
Server = http://repo.andrwe.org/x86_64<br />
</nowiki>}}<br />
<br />
==== archstudio ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Audio and Music Packages optimized for Intel Core i3, i5, and i7.<br />
* '''Upstream page:''' http://www.xsounds.org/~archstudio<br />
<br />
{{bc|<nowiki><br />
[archstudio]<br />
Server = http://www.xsounds.org/~archstudio/x86_64<br />
</nowiki>}}<br />
<br />
==== brtln ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#bpiotrowski Bartłomiej Piotrowski]<br />
* '''Description:''' Some VCS packages.<br />
<br />
{{bc|<nowiki><br />
[brtln]<br />
Server = http://pkgbuild.com/~barthalion/brtln/$arch/<br />
</nowiki>}}<br />
<br />
==== kps ====<br />
<br />
* '''Maintainer:''' kps<br />
* '''Description:''' gmt, catalyst-test, ttf-ms-win8, rstudio, meshlab, gcc-gcj, vlc-git, ffmpeg-git (k10 & intel opt.), docear, maperitive, libressl, bkchem ...<br />
<br />
{{bc|<nowiki><br />
[kps]<br />
Server = http://kps.bplaced.net/repo/$arch<br />
</nowiki>}}<br />
<br />
==== pnsft-pur ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Japanese input method packages Mozc (vanilla) and libkkc<br />
<br />
{{bc|<nowiki><br />
[pnsft-pur]<br />
Server = http://downloads.sourceforge.net/project/pnsft-aur/pur/x86_64<br />
</nowiki>}}<br />
<br />
==== mingw-w64 ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/ant32 Philip] and [https://aur.archlinux.org/account/nic96 Jeromy] Reimer<br />
* '''Description:''' Almost all mingw-w64 packages in the AUR updated every 8 hours.<br />
* '''Upstream page:''' http://arch.linuxx.org<br />
<br />
{{Note|As of June 2015, the homepage is not available. However, recent builds are still available at sourceforge.}}<br />
<br />
{{bc|<nowiki><br />
[mingw-w64]<br />
Server = http://downloads.sourceforge.net/project/mingw-w64-archlinux/$arch<br />
#Server = http://arch.linuxx.org/archlinux/$repo/os/$arch<br />
#Server = http://amr.linuxd.org/archlinux/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== rakudo ====<br />
<br />
* '''Maintainer:''' spider-mario <spidermario@free.fr><br />
* '''Description:''' Rakudo Perl6<br />
<br />
{{bc|<nowiki><br />
[rakudo]<br />
Server = http://spidermario.free.fr/archlinux/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== rightlink ====<br />
<br />
* '''Maintainer:''' Chris Fordham <chris@fordham-nagy.id.au><br />
* '''Description:''' RightLink version 10 (RL10) is a new version of RightScale's server agent that connects servers managed through RightScale to the RightScale cloud management platform.<br />
<br />
{{bc|<nowiki><br />
[rightlink]<br />
Server = https://s3-ap-southeast-2.amazonaws.com/archlinux.rightscale.me/repo<br />
</nowiki>}}<br />
<br />
==== seiichiro ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' VDR and some plugins, mms, foo2zjs-drivers<br />
<br />
{{bc|<nowiki><br />
[seiichiro]<br />
Server = http://repo.seiichiro0185.org/x86_64<br />
</nowiki>}}<br />
<br />
==== studioidefix ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Precompiled boxee packages.<br />
<br />
{{bc|<nowiki><br />
[studioidefix]<br />
Server = http://studioidefix.googlecode.com/hg/repo/x86_64<br />
</nowiki>}}<br />
<br />
== armv6h only ==<br />
<br />
=== Unsigned ===<br />
<br />
==== arch-fook-armv6h ====<br />
<br />
* '''Maintainer:''' Jaska Kivelä <jaska@kivela.net><br />
* '''Description:''' Stuff that I have compiled for my Raspberry PI. Including Enlightenment and home automation stuff.<br />
<br />
{{bc|<nowiki><br />
[arch-fook-armv6h]<br />
Server = http://kivela.net/jaska/arch-fook-armv6h<br />
</nowiki>}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Unofficial_user_repositories_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=387072Unofficial user repositories (简体中文)2015-07-22T14:00:43Z<p>Acgtyrant: /* archlinuxcn */</p>
<hr />
<div>[[Category:Package management (简体中文)]]<br />
[[en:Unofficial user repositories]]<br />
[[ja:非公式ユーザーリポジトリ]]<br />
{{Expansion|Please fill in the missing information about repository maintainers.}}<br />
<br />
{{Related articles start (简体中文)}}<br />
{{Related|pacman-key (简体中文)}}<br />
{{Related|Official Repositories (简体中文)}}<br />
{{Related articles end}}<br />
<br />
{{TranslationStatus (简体中文)|Unofficial_user_repositories|2014-08-14|330211}}<br />
<br />
这篇文章列出了由社区创建的自由共享二进制软件包的软件仓库,其中很多的包都是由[[AUR]]中可以找到的PKGBUILD文件预编译打包而成。<br />
<br />
{{警告|无论Arch Linux的开发者还是授信用户都不会对这些软件仓库做任何的测试与验证。需要每一个用户自己决定是否信任这些软件仓库的维护者,并且对软件源维护者做出的任何决定导致的后果负责。}}<br />
<br />
想要使用这些软件仓库,你需要把他们添加到 {{ic|/etc/pacman.conf}},详情请看 [[pacman (简体中文)#软件仓库]]。如果一个软件仓库进行了签名,你必须要在本地签署这些key,详见[[Pacman-key (简体中文)#导入非官方密钥]]。<br />
<br />
如果你想自己建立一个软件仓库,请看 [[pacman tips (简体中文)#自建本地仓库]].<br />
<br />
== Adding your repository to this page ==<br />
<br />
{{注意|本文为[[Unofficial user repositories]]的翻译,添加自己的仓库,请移步[[Unofficial user repositories|英文原始页面]]。}}<br />
<br />
如果你有自己的仓库,请添加到本页面中,这样其他用户就会知道哪里去找你的软件。<br />
在添加新的仓库时请保持队形,并遵守下列规则:<br />
<br />
* 请按罗马字首排序列表。<br />
* 包含维护者的一些信息:包括至少一个名字(昵称也行)以及一些具有联系方式的信息(网址,邮箱,用户ArchWiki页面或者论坛帖子等等)。<br />
* 如果仓库是签名的,请添加一个key-id,最好把它编辑成一个链到密匙服务器的连接,直接连到密钥文件上。<br />
* 包含一些简短的描述(软件包的分类什么的)<br />
* 如果你有一个介绍性的网页(无论是ArchWiki或者其他网站),请添加一个连接。<br />
* If possible, avoid using comments in code blocks. The formatted description is much more readable. Users who want some comments in their {{ic|pacman.conf}} can easily create it on their own.<br />
<br />
== Any ==<br />
<br />
"Any" 表示与系统架构无关。也就是说可以同时运行于 i686 和 x86_64 系统中。<br />
<br />
=== Signed ===<br />
<br />
==== bioinformatics-any ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/decryptedepsilon/ decryptedepsilon]<br />
* '''描述:''' A repository containing some python packages and genome browser for Bioinformatics<br />
* '''Key-ID:''' 60442BA4<br />
<br />
{{bc|<nowiki><br />
[bioinformatics-any]<br />
Server = http://decryptedepsilon.bl.ee/repo/any<br />
</nowiki>}}<br />
<br />
==== infinality-bundle-fonts ====<br />
<br />
* '''维护者''' [http://bohoomil.com/ bohoomil]<br />
* '''描述:''' infinality-bundle-fonts repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle-fonts]<br />
Server = http://bohoomil.com/repo/fonts<br />
</nowiki>}}<br />
<br />
==== xyne-any ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''描述:''' A repository for Xyne's own projects containing packages for "any" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{Note|Use this repository only if there is no matching {{ic|[xyne-*]}} repository for your architecture.}}<br />
<br />
{{bc|<nowiki><br />
[xyne-any]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
==== archlinuxgr-any ====<br />
* '''维护者'''<br />
* '''描述:''' The Hellenic (Greek) unofficial Arch Linux repository with many interesting packages.<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr-any]<br />
Server = http://archlinuxgr.tiven.org/archlinux/any<br />
</nowiki>}}<br />
<br />
== Both i686 and x86_64 ==<br />
<br />
Repositories with both i686 and x86_64 versions. The {{ic|$arch}} variable will be set automatically by pacman.<br />
<br />
=== Signed ===<br />
<br />
==== arcanisrepo ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#arcanis arcanis]<br />
* '''描述:''' A repository with some AUR packages including packages from VCS<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[arcanisrepo]<br />
Server = ftp://repo.arcanis.name/repo/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxcn ====<br />
<br />
* '''维护者:''' [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], Felix Yan (felixonmars, TU), [https://twitter.com/lilydjwg lilydjwg], and others<br />
* '''描述:''' The Chinese Arch Linux communities packages.<br />
* '''Key-ID:''' 添加 archlinuxcn 源之后,必须先安装 “archlinuxcn-keyring” 钥匙环,之后才可以安装任何其它包。<br />
{{bc|<nowiki><br />
[archlinuxcn]<br />
SigLevel = Optional TrustedOnly<br />
Server = http://repo.archlinuxcn.org/$arch<br />
</nowiki>}}<br />
<br />
==== atom-editor-git ====<br />
* '''维护者''' Matthew Stobbs<br />
* '''Upstream page:''' https://atom.io/<br />
* '''描述:''' The Atom Editor, created by the people behind github, to mimic Sublime Text.<br />
* '''Key-ID:''' 26EBCC57<br />
{{bc|<nowiki><br />
[atom-editor-git]<br />
Server = http://repo.stobbstechnical.com/$arch<br />
</nowiki>}}<br />
<br />
==== bbqlinux ====<br />
<br />
* '''维护者''' [https://plus.google.com/u/0/+DanielHillenbrand/about Daniel Hillenbrand]<br />
* '''描述:''' Packages for Android Development<br />
* '''Upstream Page:''' http://bbqlinux.org/<br />
* '''Key-ID:''' Get the bbqlinux-keyring package, as it contains the needed keys.<br />
<br />
{{bc|<nowiki><br />
[bbqlinux]<br />
Server = http://packages.bbqlinux.org/$arch<br />
</nowiki>}}<br />
<br />
==== carstene1ns ====<br />
<br />
* '''维护者''' [[User:Carstene1ns|Carsten Teibes]]<br />
* '''描述:''' AUR packages maintained and/or used by Carsten Teibes (games/Wii/lib32/Python)<br />
* '''Upstream page:''' http://repo.carsten-teibes.de<br />
* '''Key-ID:''' 2476B20B<br />
<br />
{{bc|<nowiki><br />
[carstene1ns]<br />
Server = http://repo.carsten-teibes.de/$arch<br />
</nowiki>}}<br />
<br />
==== catalyst ====<br />
<br />
* '''维护者''' [[User:Vi0L0 | Vi0l0]]<br />
* '''描述:''' ATI Catalyst proprietary drivers.<br />
* '''Upstream Page:''' http://catalyst.wirephire.com<br />
* '''Key-ID:''' 653C3094<br />
<br />
{{bc|<nowiki><br />
[catalyst]<br />
Server = http://catalyst.wirephire.com/repo/catalyst/$arch<br />
## Mirrors, if the primary server does not work or is too slow:<br />
#Server = http://70.239.162.206/catalyst-mirror/repo/catalyst/$arch<br />
#Server = http://mirror.rts-informatique.fr/archlinux-catalyst/repo/catalyst/$arch<br />
#Server = http://mirror.hactar.bz/Vi0L0/catalyst/$arch<br />
</nowiki>}}<br />
<br />
==== catalyst-hd234k ====<br />
<br />
* '''维护者''' [[User:Vi0L0 | Vi0l0]]<br />
* '''描述:''' ATI Catalyst proprietary drivers.<br />
* '''Upstream Page:''' http://catalyst.wirephire.com<br />
* '''Key-ID:''' 653C3094<br />
<br />
{{bc|<nowiki><br />
[catalyst-hd234k]<br />
Server = http://catalyst.wirephire.com/repo/catalyst-hd234k/$arch<br />
## Mirrors, if the primary server does not work or is too slow:<br />
#Server = http://70.239.162.206/catalyst-mirror/repo/catalyst-hd234k/$arch<br />
#Server = http://mirror.rts-informatique.fr/archlinux-catalyst/repo/catalyst-hd234k/$arch<br />
#Server = http://mirror.hactar.bz/Vi0L0/catalyst-hd234k/$arch<br />
</nowiki>}}<br />
<br />
==== city ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#bgyorgy Balló György]<br />
* '''描述:''' Experimental/unpopular packages.<br />
* '''Upstream page:''' http://pkgbuild.com/~bgyorgy/city.html<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[city]<br />
Server = http://pkgbuild.com/~bgyorgy/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== demz-repo-archiso ====<br />
<br />
* '''维护者''' [http://demizerone.com Jesus Alvarez (demizer)]<br />
* '''描述:''' Packages for installing ZFS from an Arch ISO live disk<br />
* '''Upstream page:''' https://github.com/demizer/archzfs<br />
* '''Key-ID:''' 0EE7A126<br />
<br />
==== demz-repo-core ====<br />
<br />
* '''维护者''' [http://demizerone.com Jesus Alvarez (demizer)]<br />
* '''描述:''' Packages for ZFS on Arch Linux.<br />
* '''Upstream page:''' https://github.com/demizer/archzfs<br />
* '''Key-ID:''' 0EE7A126<br />
<br />
{{bc|<nowiki><br />
[demz-repo-core]<br />
Server = http://demizerone.com/$repo/$arch<br />
</nowiki>}}<br />
<br />
{{bc|<nowiki><br />
[demz-repo-archiso]<br />
Server = http://demizerone.com/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== gnome-encfs-manager ====<br />
<br />
* '''维护者''' Moritz Molch<br />
* '''描述:''' The gnome-encfs-manager can be used to integrate [[EncFS]] <br />
* '''Upstream page:''' [https://launchpad.net/gencfsm Gnome EncfsM].<br />
* '''Key ID:''' <br />
<br />
{{bc|<nowiki><br />
[home_moritzmolch_gencfsm_Arch_Extra]<br />
Server = http://download.opensuse.org/repositories/home:/moritzmolch:/gencfsm/Arch_Extra/$arch<br />
</nowiki>}}<br />
<br />
==== haskell-core ====<br />
<br />
* '''维护者''' Magnus Therning<br />
* '''描述:''' Arch-Haskell repository<br />
* '''Upstream page:''' https://github.com/archhaskell/habs<br />
* '''Key-ID:''' 4209170B<br />
<br />
{{bc|<nowiki><br />
[haskell-core]<br />
Server = http://xsounds.org/~haskell/core/$arch<br />
</nowiki>}}<br />
<br />
==== infinality-bundle ====<br />
<br />
* '''维护者''' [http://bohoomil.com/ bohoomil]<br />
* '''描述:''' infinality-bundle main repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle]<br />
Server = http://bohoomil.com/repo/$arch<br />
</nowiki>}}<br />
<br />
==== lxqt-git ====<br />
<br />
* '''维护者''' [http://www.stobbstechnical.com/ stobbsm]<br />
* '''描述:''' lxqt-git weekly build repository<br />
* '''Key-ID:''' 26EBCC57<br />
<br />
{{bc|<nowiki><br />
[lxqt-git]<br />
Server = http://repo.stobbstechnical.com/$arch<br />
</nowiki>}}<br />
<br />
==== metalgamer ====<br />
<br />
* '''维护者''' [http://metalgamer.eu/ metalgamer]<br />
* '''描述:''' Packages I use and/or maintain on the AUR.<br />
* '''Key ID:''' F55313FB<br />
<br />
{{bc|<nowiki><br />
[metalgamer]<br />
Server = http://repo.metalgamer.eu/$arch<br />
</nowiki>}}<br />
<br />
==== pipelight ====<br />
<br />
* '''维护者''' <br />
* '''描述:''' Pipelight and wine-compholio<br />
* '''Upstream page:''' [http://fds-team.de/ fds-team.de]<br />
* '''Key-ID:''' E49CC0415DC2D5CA<br />
* '''Keyfile:''' http://repos.fds-team.de/Release.key<br />
{{bc|<nowiki>[pipelight]<br />
Server = http://repos.fds-team.de/stable/arch/$arch</nowiki>}}<br />
<br />
==== repo-ck ====<br />
<br />
* '''维护者''' [[User:Graysky|graysky]]<br />
* '''描述:''' Kernel and modules with Brain Fuck Scheduler and all the goodies in the ck1 patch set.<br />
* '''Upstream page:''' [http://repo-ck.com repo-ck.com]<br />
* '''Wiki:''' [[repo-ck]]<br />
* '''Key-ID:''' 5EE46C4C<br />
<br />
{{bc|<nowiki><br />
[repo-ck]<br />
Server = http://repo-ck.com/$arch<br />
</nowiki>}}<br />
<br />
==== sergej-repo ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#spupykin Sergej Pupykin]<br />
* '''描述:''' psi-plus, owncloud-git, ziproxy, android, MySQL, and other stuff. Some packages also available for armv7h.<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[sergej-repo]<br />
Server = http://repo.p5n.pp.ru/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
{{Note|Users will need to add the following to these entries: {{ic|1=SigLevel = PackageOptional}}}}<br />
<br />
==== alucryd ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''描述:''' Repository containing various packages Maxime Gauduin maintains (or not) in the AUR.<br />
<br />
{{bc|<nowiki><br />
[alucryd]<br />
Server = http://pkgbuild.com/~alucryd/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== archaudio ====<br />
<br />
* '''维护者''' [[User:Schivmeister|Ray Rashif]], [https://aur.archlinux.org/account/jhernberg Joakim Hernberg]<br />
* '''描述:''' Pro-audio packages<br />
<br />
{{bc|<nowiki><br />
[archaudio-production]<br />
Server = http://repos.archaudio.org/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== archie-repo ====<br />
* '''维护者''' [https://aur.archlinux.org/account/Kalinda/ Kalinda]<br />
* '''描述:''' Repo for wine-silverlight, pipelight, and some misc packages.<br />
<br />
{{bc|<nowiki><br />
[archie-repo]<br />
Server = http://andontie.net/archie-repo/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxfr ====<br />
<br />
* '''维护者'''<br />
* '''描述:'''<br />
* '''Upstream page:''' http://afur.archlinux.fr<br />
<br />
{{bc|<nowiki><br />
[archlinuxfr]<br />
Server = http://repo.archlinux.fr/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgis ====<br />
* '''维护者'''<br />
* '''描述:''' Maintainers needed - low bandwidth<br />
<br />
{{bc|<nowiki><br />
[archlinuxgis]<br />
Server = http://archlinuxgis.no-ip.org/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgr ====<br />
<br />
* '''维护者'''<br />
* '''描述:'''<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr]<br />
Server = http://archlinuxgr.tiven.org/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgr-kde4 ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' KDE4 packages (plasmoids, themes etc) provided by the Hellenic (Greek) Arch Linux community<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr-kde4]<br />
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch<br />
</nowiki>}}<br />
<br />
==== archstuff ====<br />
{{Note|Off-line since 2014-01-06.}}<br />
* '''维护者'''<br />
* '''描述:''' AUR's most voted and many bin32-* and lib32-* packages.<br />
<br />
{{bc|<nowiki><br />
[archstuff]<br />
Server = http://archstuff.vs169092.vserver.de/$arch<br />
</nowiki>}}<br />
<br />
==== arsch ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' From users of orgizm.net<br />
<br />
{{bc|<nowiki><br />
[arsch]<br />
Server = http://arsch.orgizm.net/$arch<br />
</nowiki>}}<br />
<br />
==== aurbin ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Automated build of AUR packages<br />
* '''Upstream page:''' http://aurbin.net/<br />
<br />
{{bc|<nowiki><br />
[aurbin]<br />
Server = http://aurbin.net/$arch<br />
</nowiki>}}<br />
<br />
==== cinnamon ====<br />
* '''维护者''' [https://github.com/jnbek jnbek]<br />
* '''描述:''' Stable and actively developed Cinnamon packages (Applets, Themes, Extensions), plus others (Hotot, qBitTorrent, GTK themes, Perl modules, and more).<br />
<br />
{{bc|<nowiki><br />
[cinnamon]<br />
Server = http://archlinux.zoelife4u.org/cinnamon/$arch<br />
</nowiki>}}<br />
<br />
==== ede ====<br />
* '''维护者'''<br />
* '''描述:''' Equinox Desktop Environment repository<br />
<br />
{{bc|<nowiki><br />
[ede]<br />
Server = http://ede.elderlinux.org/repos/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== heftig ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#heftig Jan Steffens]<br />
* '''描述:''' Includes linux-zen and aurora (Firefox development build - works alongside {{Pkg|firefox}} in the ''extra'' repository).<br />
* '''Upstream page:''' https://bbs.archlinux.org/viewtopic.php?id=117157<br />
<br />
{{bc|<nowiki><br />
[heftig]<br />
Server = http://pkgbuild.com/~heftig/repo/$arch<br />
</nowiki>}}<br />
<br />
==== herecura-stable ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' additional packages not found in the ''community'' repository<br />
<br />
{{bc|<nowiki><br />
[herecura-stable]<br />
Server = http://repo.herecura.be/herecura-stable/$arch<br />
</nowiki>}}<br />
<br />
==== herecura-testing ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' additional packages for testing build against stable arch<br />
<br />
{{bc|<nowiki><br />
[herecura-testing]<br />
Server = http://repo.herecura.be/herecura-testing/$arch<br />
</nowiki>}}<br />
<br />
==== mesa-git ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Mesa git builds for the ''testing'' and ''multilib-testing'' repositories<br />
<br />
{{bc|<nowiki><br />
[mesa-git]<br />
Server = http://pkgbuild.com/~lcarlier/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== oracle ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Oracle database client<br />
<br />
{{Warning|By adding this you are agreeing to the Oracle license at http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html}}<br />
<br />
{{bc|<nowiki><br />
[oracle]<br />
Server = http://linux.shikadi.net/arch/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== pantheon ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''描述:''' Repository containing Pantheon-related packages<br />
<br />
{{bc|<nowiki><br />
[pantheon]<br />
Server = http://pkgbuild.com/~alucryd/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== paulburton-fitbitd ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Contains fitbitd for synchronizing FitBit trackers<br />
<br />
{{bc|<nowiki><br />
[paulburton-fitbitd]<br />
Server = http://www.paulburton.eu/arch/fitbitd/$arch<br />
</nowiki>}}<br />
<br />
==== pfkernel ====<br />
<br />
* '''维护者''' [[User:Nous|nous]]<br />
* '''描述:''' Generic and optimized binaries of the ARCH kernel patched with BFS, TuxOnIce, BFQ, Aufs3, linux-pf, kernel26-pf, gdm-old, nvidia-pf, nvidia-96xx, xchat-greek, arora-git<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/11734958/x86_64/index.html or start at http://tiny.cc/linux-pf<br />
<br />
{{bc|<nowiki><br />
[pfkernel]<br />
Server = http://dl.dropbox.com/u/11734958/$arch<br />
</nowiki>}}<br />
<br />
==== suckless ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' suckless.org packages<br />
<br />
{{bc|<nowiki><br />
[suckless]<br />
Server = http://dl.suckless.org/arch/$arch<br />
</nowiki>}}<br />
<br />
==== unity ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' unity packages for Arch<br />
<br />
{{bc|<nowiki><br />
[unity]<br />
Server = http://unity.xe-xe.org/$arch<br />
</nowiki>}}<br />
<br />
==== unity-extra ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' unity extra packages for Arch<br />
<br />
{{bc|<nowiki><br />
[unity-extra]<br />
Server = http://unity.xe-xe.org/extra/$arch<br />
</nowiki>}}<br />
<br />
==== home_tarakbumba_archlinux_Arch_Extra_standard ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Contains a few pre-built AUR packages (zemberek, firefox-kde-opensuse, etc.)<br />
<br />
{{bc|<nowiki><br />
[home_tarakbumba_archlinux_Arch_Extra_standard]<br />
Server = http://download.opensuse.org/repositories/home:/tarakbumba:/archlinux/Arch_Extra_standard/$arch<br />
</nowiki>}}<br />
<br />
== i686 only ==<br />
<br />
=== Signed ===<br />
<br />
==== eee-ck ====<br />
* '''维护者''' Gruppenpest<br />
* '''描述:''' Kernel and modules optimized for Asus Eee PC 701, with -ck patchset.<br />
* '''Key-ID:''' 27D4A19A<br />
* '''Keyfile''' http://zembla.frozenslumber.com/repo/gruppenpest.gpg<br />
<br />
{{bc|<nowiki><br />
[eee-ck]<br />
Server = http://zembla.frozenslumber.com/repo<br />
</nowiki>}}<br />
<br />
==== xyne-i686 ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''描述:''' A repository for Xyne's own projects containing packages for the "i686" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{Note|This includes all packages in [[#xyne-any|<nowiki>[xyne-any]</nowiki>]].}}<br />
<br />
{{bc|<nowiki><br />
[xyne-i686]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
==== andrwe ====<br />
<br />
* '''维护者''' Andrwe Lord Weber<br />
* '''描述:''' each program I'm using on x86_64 is compiled for i686 too<br />
* '''Upstream page:''' http://andrwe.org/linux/repository<br />
<br />
{{bc|<nowiki><br />
[andrwe]<br />
Server = http://repo.andrwe.org/i686<br />
</nowiki>}}<br />
<br />
==== esclinux ====<br />
{{Note|Off-line since 2014-07-02.}}<br />
* '''维护者'''<br />
* '''描述:''' Mostly games, interactive fiction, and abc notation stuff already on the AUR.<br />
<br />
{{bc|<nowiki><br />
[esclinux]<br />
Server = http://download.tuxfamily.org/esclinuxcd/ressources/repo/i686/<br />
</nowiki>}}<br />
<br />
==== kpiche ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Stable OpenSync packages.<br />
<br />
{{bc|<nowiki><br />
[kpiche]<br />
Server = http://kpiche.archlinux.ca/repo<br />
</nowiki>}}<br />
<br />
==== kernel26-pae ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' PAE-enabled 32-bit kernel 2.6.39<br />
<br />
{{bc|<nowiki><br />
[kernel26-pae]<br />
Server = http://kernel26-pae.archlinux.ca/<br />
</nowiki>}}<br />
<br />
==== linux-pae ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' PAE-enabled 32-bit kernel 3.0<br />
<br />
{{bc|<nowiki><br />
[linux-pae]<br />
Server = http://pae.archlinux.ca/<br />
</nowiki>}}<br />
<br />
==== rfad ====<br />
<br />
* '''维护者''' requiem [at] archlinux.us <br />
* '''描述:''' Repository made by haxit<br />
<br />
{{bc|<nowiki><br />
[rfad]<br />
Server = http://web.ncf.ca/ey723/archlinux/repo/<br />
</nowiki>}}<br />
<br />
==== studioidefix ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Precompiled boxee packages.<br />
<br />
{{bc|<nowiki><br />
[studioidefix]<br />
Server = http://studioidefix.googlecode.com/hg/repo/i686<br />
</nowiki>}}<br />
<br />
== x86_64 only ==<br />
<br />
=== Signed ===<br />
<br />
==== apathism ====<br />
<br />
* '''维护者''' Koryabkin Ivan ([https://aur.archlinux.org/account/apathism/ apathism])<br />
* '''Upstream page:''' https://apathism.net/<br />
* '''描述:''' AUR packages that would take long to build, such as {{AUR|firefox-kde-opensuse}}.<br />
* '''Key-ID:''' 3E37398D<br />
* '''Keyfile:''' http://apathism.net/archlinux/apathism.key<br />
<br />
{{bc|<nowiki><br />
[apathism]<br />
Server = http://apathism.net/archlinux/<br />
</nowiki>}}<br />
<br />
==== bioinformatics ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/decryptedepsilon/ decryptedepsilon]<br />
* '''描述:''' A repository containing some software tools for Bioinformatics<br />
* '''Key-ID:''' 60442BA4<br />
<br />
{{bc|<nowiki><br />
[bioinformatics]<br />
Server = http://decryptedepsilon.bl.ee/repo/x86_64<br />
</nowiki>}}<br />
<br />
==== boyska64 ====<br />
<br />
* '''维护者''' boyska<br />
* '''描述:''' Personal repository: cryptography, sdr, mail handling and misc<br />
* '''Key-ID:''' 0x7395DCAE58289CA9<br />
<br />
{{bc|<nowiki><br />
[boyska64]<br />
Server = http://boyska.s.pt-labs.net/archrepo<br />
</nowiki>}}<br />
<br />
==== coderkun-aur ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''描述:''' AUR packages with random software.<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-audio ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''描述:''' AUR packages with audio-related (realtime kernels, lv2-plugins, …) software.<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-audio]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-nonfree ====<br />
<br />
* '''维护者''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''描述:''' AUR packages with proprietary (dropbox, nvidia, …) software.<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-nonfree]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== freifunk-rheinland ====<br />
<br />
* '''维护者''' nomaster<br />
* '''描述:''' Packages for the Freifunk project: batman-adv, batctl, fastd and dependencies.<br />
<br />
{{bc|<nowiki><br />
[freifunk-rheinland]<br />
Server = http://mirror.fluxent.de/archlinux-custom/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== heimdal ====<br />
{{Note|Offline since 2014-03-06.}}<br />
* '''维护者'''<br />
* '''描述:''' Packages are compiled against Heimdal instead of MIT KRB5. Meant to be dropped before {{ic|[core]}} in {{ic|pacman.conf}}. All packages are signed.<br />
* '''Upstream page:''' https://github.com/Kiwilight/Heimdal-Pkgbuilds<br />
{{Warning|Be careful. Do not use this unless you know what you are doing because many of these packages override packages from the ''core'' and ''extra'' repositories}}<br />
<br />
{{bc|<nowiki><br />
[heimdal]<br />
Server = http://www.kiwilight.com/heimdal/$arch/<br />
</nowiki>}}<br />
<br />
==== infinality-bundle-multilib ====<br />
<br />
* '''维护者''' [http://bohoomil.com/ bohoomil]<br />
* '''描述:''' infinality-bundle multilib repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle-multilib]<br />
Server = http://bohoomil.com/repo/multilib/$arch<br />
</nowiki>}}<br />
<br />
==== siosm-aur ====<br />
<br />
* '''维护者''' [https://tim.siosm.fr/about/ Timothee Ravier]<br />
* '''描述:''' packages also available in the Arch User Repository, sometimes with minor fixes<br />
* '''Upstream page:''' https://tim.siosm.fr/repositories/<br />
* '''Key-ID:''' 78688F83<br />
<br />
{{bc|<nowiki><br />
[siosm-aur]<br />
Server = http://repo.siosm.fr/$repo/<br />
</nowiki>}}<br />
<br />
==== siosm-selinux ====<br />
<br />
* '''维护者''' [https://tim.siosm.fr/about/ Timothee Ravier]<br />
* '''描述:''' packages required for SELinux support – work in progress (notably, missing an Arch Linux-compatible SELinux policy). See the [[SELinux]] page for details.<br />
* '''Upstream page:''' https://tim.siosm.fr/repositories/<br />
* '''Key-ID:''' 78688F83<br />
<br />
{{bc|<nowiki><br />
[siosm-selinux]<br />
Server = http://repo.siosm.fr/$repo/<br />
</nowiki>}}<br />
<br />
==== subtitlecomposer ====<br />
<br />
* '''维护者''' Mladen Milinkovic (maxrd2)<br />
* '''描述:''' Subtitle Composer stable and nightly builds<br />
* '''Upstream page:''' https://github.com/maxrd2/subtitlecomposer<br />
* '''Key-ID:''' EA8CEBEE<br />
<br />
{{bc|<nowiki><br />
[subtitlecomposer]<br />
Server = http://smoothware.net/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== xyne-x86_64 ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''描述:''' A repository for Xyne's own projects containing packages for the "x86_64" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{Note|This includes all packages in [[#xyne-any|<nowiki>[xyne-any]</nowiki>]].}}<br />
<br />
{{bc|<nowiki><br />
[xyne-x86_64]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
==== quarry ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/developers/#anatolik anatolik]<br />
* '''描述:''' Arch binary repository for [http://rubygems.org/ Rubygems] packages. See [https://bbs.archlinux.org/viewtopic.php?id=182729 forum announcement] for more information.<br />
* '''Key-ID:''' Not needed, as maintainer is a developer<br />
<br />
{{bc|<nowiki><br />
[quarry]<br />
Server = http://pkgbuild.com/~anatolik/quarry/x86_64/<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
{{Note|Users will need to add the following to these entries: {{ic|1=SigLevel = PackageOptional}}}}<br />
<br />
==== andrwe ====<br />
<br />
* '''维护者''' Andrwe Lord Weber<br />
* '''描述:''' contains programs I'm using on many systems<br />
* '''Upstream page:''' http://andrwe.dyndns.org/doku.php/blog/repository {{Dead link|2013|11|30}}<br />
<br />
{{bc|<nowiki><br />
[andrwe]<br />
Server = http://repo.andrwe.org/x86_64<br />
</nowiki>}}<br />
<br />
==== archstudio ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Audio and Music Packages optimized for Intel Core i3, i5, and i7.<br />
* '''Upstream page:''' http://www.xsounds.org/~archstudio<br />
<br />
{{bc|<nowiki><br />
[archstudio]<br />
Server = http://www.xsounds.org/~archstudio/x86_64<br />
</nowiki>}}<br />
<br />
==== brtln ====<br />
<br />
* '''维护者''' [https://www.archlinux.org/trustedusers/#bpiotrowski Bartłomiej Piotrowski]<br />
* '''描述:''' Some VCS packages.<br />
<br />
{{bc|<nowiki><br />
[brtln]<br />
Server = http://pkgbuild.com/~barthalion/brtln/$arch/<br />
</nowiki>}}<br />
<br />
==== hawaii ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' hawaii Qt5/Wayland-based desktop environment<br />
* '''Upstream page:''' http://www.maui-project.org/<br />
<br />
{{bc|<nowiki><br />
[hawaii]<br />
Server = http://archive.maui-project.org/archlinux/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== kps ====<br />
<br />
* '''维护者''' kps<br />
* '''描述:''' gmt, catalyst-test, ttf-ms-win8, rstudio, meshlab, gcc-gcj, vlc-git, ffmpeg-git (k10 & intel opt.), docear, maperitive, libressl, bkchem ...<br />
<br />
{{bc|<nowiki><br />
[kps]<br />
Server = http://kps.bplaced.net/repo/$arch<br />
</nowiki>}}<br />
<br />
==== miusystem ====<br />
<br />
* '''维护者''' Theodore Keloglou <theodore.keloglou@gmail.com><br />
* '''描述:''' Packages that I use and might interest others<br />
<br />
{{bc|<nowiki><br />
[miusystem]<br />
Server = https://miusystem.com/archlinux-repo<br />
</nowiki>}}<br />
<br />
==== pnsft-pur ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Japanese input method packages Mozc (vanilla) and libkkc<br />
<br />
{{bc|<nowiki><br />
[pnsft-pur]<br />
Server = http://downloads.sourceforge.net/project/pnsft-aur/pur/x86_64<br />
</nowiki>}}<br />
<br />
==== mingw-w64 ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Almost all mingw-w64 packages in the AUR updated every 8 hours.<br />
* '''Upstream page:''' http://arch.linuxx.org<br />
<br />
{{bc|<nowiki><br />
[mingw-w64]<br />
Server = http://downloads.sourceforge.net/project/mingw-w64-archlinux/$arch<br />
Server = http://arch.linuxx.org/archlinux/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== rightscale ====<br />
<br />
* '''维护者''' Chris Fordham <chris@fordham-nagy.id.au><br />
* '''描述:''' RightLink version 10 (RL10) is a new version of RightScale's server agent that connects servers managed through RightScale to the RightScale cloud management platform.<br />
<br />
{{bc|<nowiki><br />
[rightscale]<br />
Server = https://s3-ap-southeast-2.amazonaws.com/archlinux.rightscale.me/repo<br />
</nowiki>}}<br />
<br />
==== seiichiro ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' VDR and some plugins, mms, foo2zjs-drivers<br />
<br />
{{bc|<nowiki><br />
[seiichiro]<br />
Server = http://repo.seiichiro0185.org/x86_64<br />
</nowiki>}}<br />
<br />
==== studioidefix ====<br />
<br />
* '''维护者'''<br />
* '''描述:''' Precompiled boxee packages.<br />
<br />
{{bc|<nowiki><br />
[studioidefix]<br />
Server = http://studioidefix.googlecode.com/hg/repo/x86_64<br />
</nowiki>}}<br />
<br />
==== zen ====<br />
{{Note|Offline since 2014-03-06.}}<br />
* '''维护者'''<br />
* '''描述:''' Various and zengeist AUR packages.<br />
<br />
{{bc|<nowiki><br />
[zen]<br />
Server = http://zloduch.cz/archlinux/x86_64<br />
</nowiki>}}<br />
<br />
== armv6h only ==<br />
<br />
=== Unsigned ===<br />
<br />
==== arch-fook-armv6h ====<br />
<br />
* '''维护者''' Jaska Kivelä <jaska@kivela.net><br />
* '''描述:''' Stuff that I have compiled for my Raspberry PI. Including Enlightenment and home automation stuff.<br />
<br />
{{bc|<nowiki><br />
[arch-fook-armv6h]<br />
Server = http://kivela.net/jaska/arch-fook-armv6h<br />
</nowiki>}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Unofficial_user_repositories&diff=387071Unofficial user repositories2015-07-22T13:58:37Z<p>Acgtyrant: /* archlinuxcn */</p>
<hr />
<div>[[Category:Package management]]<br />
[[ja:非公式ユーザーリポジトリ]]<br />
[[zh-CN:Unofficial user repositories]]<br />
{{Expansion|Please fill in the missing information about repository maintainers.}}<br />
<br />
{{Related articles start}}<br />
{{Related|pacman-key}}<br />
{{Related|Official repositories}}<br />
{{Related articles end}}<br />
<br />
This article lists binary repositories freely created and shared by the community, often providing pre-built versions of PKGBUILDS found in the [[AUR]].<br />
<br />
{{Warning|Neither the official Arch Linux Developers nor the Trusted Users perform tests of any sort to verify the contents of these repositories; it is up to each user to decide whether to trust their maintainers, and take full responsibility for whatever their decision brings.}}<br />
<br />
In order to use these repositories, you will have to add them to {{ic|/etc/pacman.conf}}, as explained in [[pacman#Repositories]]. If a repository is signed, you will have to obtain and locally sign the associated key, as explained in [[Pacman-key#Adding unofficial keys]].<br />
<br />
If you want to create your own custom repository, follow [[pacman tips#Custom local repository]].<br />
<br />
{{Tip|To get a list of all servers listed in this page: {{bc|<nowiki>curl 'https://wiki.archlinux.org/index.php/Unofficial_user_repositories' | grep 'Server = ' | sed "s/\$arch/$(uname -m)/g" | cut -f 3 -d' '</nowiki>}}<br />
<br />
For your convenience you can, for example, open them all in a web browser to inspect the contents of their repositories.<br />
}}<br />
<br />
== Adding your repository to this page ==<br />
<br />
If you have your own repository, please add it to this page, so that all the other users will know where to find your packages. Please keep the following rules when adding new repositories:<br />
<br />
* Keep the lists in alphabetical order.<br />
* Include some information about the maintainer: include at least a (nick)name and some form of contact information (web site, email address, user page on ArchWiki or the forums, etc.).<br />
* If the repository is of the ''signed'' variety, please include a key-id, possibly using it as the anchor for a link to its keyserver; if the key is not on a keyserver, include a link to the key file.<br />
* Include some short description (e.g. the category of packages provided in the repository).<br />
* If there is a page (either on ArchWiki or external) containing more information about the repository, include a link to it.<br />
* If possible, avoid using comments in code blocks. The formatted description is much more readable. Users who want some comments in their {{ic|pacman.conf}} can easily create it on their own.<br />
<br />
== Any ==<br />
<br />
"Any" repositories are architecture-independent. In other words, they can be used on both i686 and x86_64 systems.<br />
<br />
=== Signed ===<br />
<br />
==== bioinformatics-any ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/decryptedepsilon/ decryptedepsilon]<br />
* '''Description:''' A repository containing some python packages and genome browser for Bioinformatics<br />
* '''Key-ID:''' 60442BA4<br />
<br />
{{bc|<nowiki><br />
[bioinformatics-any]<br />
Server = http://decryptedepsilon.bl.ee/repo/any<br />
</nowiki>}}<br />
<br />
==== infinality-bundle-fonts ====<br />
<br />
* '''Maintainer:''' [http://bohoomil.com/ bohoomil]<br />
* '''Description:''' infinality-bundle-fonts repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle-fonts]<br />
Server = http://bohoomil.com/repo/fonts<br />
</nowiki>}}<br />
<br />
==== ivasilev ====<br />
<br />
* '''Maintainer:''' [http://ivasilev.net Ianis G. Vasilev]<br />
* '''Description:''' A variety of packages, mostly my own software and AUR builds.<br />
* '''Upstream page:''' http://ivasilev.net/pacman<br />
* '''Key-ID:''' 436BB513<br />
<br />
{{Note|I mantain 'any', 'i686' and 'x86_64' repos. Each of them includes packages from 'any'. $arch can be replaced with any of the three}}<br />
<br />
{{bc|<nowiki><br />
[ivasilev]<br />
Server = http://ivasilev.net/pacman/any<br />
# Server = http://ivasilev.net/pacman/$arch<br />
</nowiki>}}<br />
<br />
==== xyne-any ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''Description:''' A repository for Xyne's own projects containing packages for "any" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{Note|Use this repository only if there is no matching {{ic|[xyne-*]}} repository for your architecture.}}<br />
<br />
{{bc|<nowiki><br />
[xyne-any]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
==== archlinuxgr-any ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' The Hellenic (Greek) unofficial Arch Linux repository with many interesting packages.<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr-any]<br />
Server = http://archlinuxgr.tiven.org/archlinux/any<br />
</nowiki>}}<br />
<br />
== Both i686 and x86_64 ==<br />
<br />
Repositories with both i686 and x86_64 versions. The {{ic|$arch}} variable will be set automatically by pacman.<br />
<br />
=== Signed ===<br />
<br />
==== arcanisrepo ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#arcanis arcanis]<br />
* '''Description:''' A repository with some AUR packages including packages from VCS<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[arcanisrepo]<br />
Server = ftp://repo.arcanis.name/repo/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxcn ====<br />
<br />
* '''Maintainers:''' [https://plus.google.com/+PhoenixNemo/ Phoenix Nemo (phoenixlzx)], Felix Yan (felixonmars, TU), [https://twitter.com/lilydjwg lilydjwg], and others<br />
* '''Description:''' Packages by the Chinese Arch Linux community (mostly signed)<br />
* '''Git Repo:''' https://github.com/archlinuxcn/repo<br />
* '''Key-ID:''' Once the repo is added, ''archlinuxcn-keyring'' package must be installed before any other.<br />
<br />
{{bc|<nowiki><br />
[archlinuxcn]<br />
SigLevel = Optional TrustedOnly<br />
Server = http://repo.archlinuxcn.org/$arch<br />
</nowiki>}}<br />
<br />
==== atom-editor-git ====<br />
<br />
* '''Maintainer:''' Matthew Stobbs<br />
* '''Upstream page:''' https://atom.io/<br />
* '''Description:''' The Atom Editor, created by the people behind github, to mimic Sublime Text.<br />
* '''Key-ID:''' 26EBCC57<br />
<br />
{{bc|<nowiki><br />
[atom-editor-git]<br />
Server = http://repo.stobbstechnical.com/$arch<br />
</nowiki>}}<br />
<br />
==== bbqlinux ====<br />
<br />
* '''Maintainer:''' [https://plus.google.com/u/0/+DanielHillenbrand/about Daniel Hillenbrand]<br />
* '''Description:''' Packages for Android Development<br />
* '''Upstream Page:''' http://bbqlinux.org/<br />
* '''Key-ID:''' Get the ''bbqlinux-keyring'' package, as it contains the needed keys.<br />
<br />
{{bc|<nowiki><br />
[bbqlinux]<br />
Server = http://packages.bbqlinux.org/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== catalyst ====<br />
<br />
* '''Maintainer:''' [[User:Vi0L0|Vi0l0]]<br />
* '''Description:''' ATI Catalyst proprietary drivers.<br />
* '''Upstream Page:''' http://catalyst.wirephire.com<br />
* '''Key-ID:''' 653C3094<br />
<br />
{{bc|<nowiki><br />
[catalyst]<br />
Server = http://catalyst.wirephire.com/repo/catalyst/$arch<br />
## Mirrors, if the primary server does not work or is too slow:<br />
#Server = http://70.239.162.206/catalyst-mirror/repo/catalyst/$arch<br />
#Server = http://mirror.rts-informatique.fr/archlinux-catalyst/repo/catalyst/$arch<br />
#Server = http://mirror.hactar.bz/Vi0L0/catalyst/$arch<br />
</nowiki>}}<br />
<br />
==== catalyst-hd234k ====<br />
<br />
* '''Maintainer:''' [[User:Vi0L0|Vi0l0]]<br />
* '''Description:''' ATI Catalyst proprietary drivers.<br />
* '''Upstream Page:''' http://catalyst.wirephire.com<br />
* '''Key-ID:''' 653C3094<br />
<br />
{{bc|<nowiki><br />
[catalyst-hd234k]<br />
Server = http://catalyst.wirephire.com/repo/catalyst-hd234k/$arch<br />
## Mirrors, if the primary server does not work or is too slow:<br />
#Server = http://70.239.162.206/catalyst-mirror/repo/catalyst-hd234k/$arch<br />
#Server = http://mirror.rts-informatique.fr/archlinux-catalyst/repo/catalyst-hd234k/$arch<br />
#Server = http://mirror.hactar.bz/Vi0L0/catalyst-hd234k/$arch<br />
</nowiki>}}<br />
<br />
==== city ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#bgyorgy Balló György]<br />
* '''Description:''' Experimental/unpopular packages.<br />
* '''Upstream page:''' http://pkgbuild.com/~bgyorgy/city.html<br />
* '''Key-ID:''' Not needed, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[city]<br />
Server = http://pkgbuild.com/~bgyorgy/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== demz-repo-archiso ====<br />
<br />
* '''Maintainer:''' [http://demizerone.com Jesus Alvarez (demizer)]<br />
* '''Description:''' Packages for installing ZFS from an Arch ISO live disk<br />
* '''Upstream page:''' https://github.com/demizer/archzfs<br />
* '''Key-ID:''' 5E1ABF240EE7A126<br />
<br />
{{bc|<nowiki><br />
[demz-repo-archiso]<br />
Server = http://demizerone.com/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== demz-repo-core ====<br />
<br />
* '''Maintainer:''' [http://demizerone.com Jesus Alvarez (demizer)]<br />
* '''Description:''' Packages for ZFS on Arch Linux.<br />
* '''Upstream page:''' https://github.com/demizer/archzfs<br />
* '''Key-ID:''' 5E1ABF240EE7A126<br />
<br />
{{bc|<nowiki><br />
[demz-repo-core]<br />
Server = http://demizerone.com/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== gnome-encfs-manager ====<br />
<br />
* '''Maintainer:''' Moritz Molch<br />
* '''Description:''' The gnome-encfs-manager can be used to integrate [[EncFS]]<br />
* '''Upstream page:''' [https://launchpad.net/gencfsm Gnome EncfsM].<br />
* '''Key ID:'''<br />
<br />
{{bc|<nowiki><br />
[home_moritzmolch_gencfsm_Arch_Extra]<br />
Server = http://download.opensuse.org/repositories/home:/moritzmolch:/gencfsm/Arch_Extra/$arch<br />
</nowiki>}}<br />
<br />
==== haavard ====<br />
<br />
* '''Maintainer:''' Håvard Pettersson<br />
* '''Description:''' Mostly Tox-related packages<br />
* '''Upstream page:''' https://haavard.me/archlinux<br />
* '''Key-ID:''' 928988CE<br />
<br />
{{bc|<nowiki><br />
[haavard]<br />
Server = https://haavard.me/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== haskell-core ====<br />
<br />
* '''Maintainer:''' Magnus Therning<br />
* '''Description:''' Arch-Haskell repository<br />
* '''Upstream page:''' https://github.com/archhaskell/habs<br />
* '''Key-ID:''' 4209170B<br />
<br />
{{bc|<nowiki><br />
[haskell-core]<br />
Server = http://xsounds.org/~haskell/core/$arch<br />
</nowiki>}}<br />
<br />
==== infinality-bundle ====<br />
<br />
* '''Maintainer:''' [http://bohoomil.com/ bohoomil]<br />
* '''Description:''' infinality-bundle main repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle]<br />
Server = http://bohoomil.com/repo/$arch<br />
</nowiki>}}<br />
<br />
==== ivasilev ====<br />
<br />
* '''Maintainer:''' [http://ivasilev.net Ianis G. Vasilev]<br />
* '''Description:''' A variety of packages, mostly my own software and AUR builds.<br />
* '''Upstream page:''' http://ivasilev.net/pacman<br />
* '''Key-ID:''' 436BB513<br />
<br />
{{Note|I mantain 'any', 'i686' and 'x86_64' repos. Each of them includes packages from 'any'. $arch can be replaced with any of the three}}<br />
<br />
{{bc|<nowiki><br />
[ivasilev]<br />
Server = http://ivasilev.net/pacman/$arch<br />
</nowiki>}}<br />
<br />
==== libre ====<br />
<br />
* '''Maintainer:''' Parabola Linux-libre<br />
* '''Description:''' Libre variations on Core/extra packages.<br />
* '''Upstream page:''' https://wiki.parabola.nu/Repositories#libre<br />
* '''Key-ID:''' https://www.parabola.nu/master-keys/<br />
<br />
{{Warning|Placing {{ic|[libre]}} before {{ic|[core]}} in {{ic|/etc/pacman.conf}} is '''not''' supported.}}<br />
<br />
{{Note|To install {{ic|parabola-keyring}}, {{ic|1=SigLevel = PackageOptional}} should be added temporarily.}}<br />
<br />
{{bc|<nowiki><br />
[libre]<br />
Server = https://repo.parabola.nu/libre/os/$arch<br />
</nowiki>}}<br />
<br />
==== metalgamer ====<br />
<br />
* '''Maintainer:''' [http://metalgamer.eu/ metalgamer]<br />
* '''Description:''' Packages I use and/or maintain on the AUR.<br />
* '''Key ID:''' F55313FB<br />
<br />
{{bc|<nowiki><br />
[metalgamer]<br />
Server = http://repo.metalgamer.eu/$arch<br />
</nowiki>}}<br />
<br />
==== miffe ====<br />
<br />
* '''Maintainer:''' [https://bbs.archlinux.org/profile.php?id=4059 miffe]<br />
* '''Description:''' AUR packages maintained by miffe, e.g. linux-mainline<br />
* '''Key ID:''' 313F5ABD<br />
<br />
{{bc|<nowiki><br />
[miffe]<br />
Server = http://arch.miffe.org/$arch/<br />
</nowiki>}}<br />
<br />
==== pipelight ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Pipelight and wine-compholio<br />
* '''Upstream page:''' [http://fds-team.de/ fds-team.de]<br />
* '''Key-ID:''' E49CC0415DC2D5CA<br />
* '''Keyfile:''' http://repos.fds-team.de/Release.key<br />
<br />
{{bc|<nowiki><br />
[pipelight]<br />
Server = http://repos.fds-team.de/stable/arch/$arch<br />
</nowiki>}}<br />
<br />
==== repo-ck ====<br />
<br />
* '''Maintainer:''' [[User:Graysky|graysky]]<br />
* '''Description:''' Kernel and modules with Brain Fuck Scheduler and all the goodies in the ck1 patch set.<br />
* '''Upstream page:''' [http://repo-ck.com repo-ck.com]<br />
* '''Wiki:''' [[repo-ck]]<br />
* '''Key-ID:''' 5EE46C4C<br />
<br />
{{bc|<nowiki><br />
[repo-ck]<br />
Server = http://repo-ck.com/$arch<br />
</nowiki>}}<br />
<br />
==== seblu ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/developers/#seblu Sébastien Luttringer]<br />
* '''Description:''' All seblu useful pre-built packages, some homemade (virtualbox-ext-oracle, linux-seblu-meta, bedup).<br />
* '''Key-ID:''' Not required, as maintainer is a Developer<br />
<br />
{{bc|<nowiki><br />
[seblu]<br />
Server = http://seblu.net/a/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== sergej-repo ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#spupykin Sergej Pupykin]<br />
* '''Description:''' psi-plus, owncloud-git, ziproxy, android, MySQL, and other stuff. Some packages also available for armv7h.<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{bc|<nowiki><br />
[sergej-repo]<br />
Server = http://repo.p5n.pp.ru/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
{{Note|Users will need to add the following to these entries: {{ic|1=SigLevel = PackageOptional}}}}<br />
<br />
==== arch-deepin ====<br />
<br />
* '''Maintainer:''' [https://build.opensuse.org/project/show/home:metakcahura metak], [https://github.com/fasheng fasheng]<br />
* '''Description:''' Porting software from Linux Deepin to Archlinux.<br />
* '''Upstream page:''' https://github.com/fasheng/arch-deepin<br />
<br />
{{bc|<nowiki><br />
[home_metakcahura_arch-deepin_Arch_Extra]<br />
SigLevel = Never<br />
Server = http://download.opensuse.org/repositories/home:/metakcahura:/arch-deepin/Arch_Extra/$arch<br />
#Server = http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/repositories/home:/metakcahura:/arch-deepin/Arch_Extra/$arch<br />
</nowiki>}}<br />
<br />
==== archaudio ====<br />
<br />
* '''Maintainer:''' [[User:Schivmeister|Ray Rashif]], [https://aur.archlinux.org/account/jhernberg Joakim Hernberg]<br />
* '''Description:''' Pro-audio packages<br />
<br />
{{bc|<nowiki><br />
[archaudio-production]<br />
Server = http://repos.archaudio.org/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== archie-repo ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/Kalinda/ Kalinda]<br />
* '''Description:''' Repo for wine-silverlight, pipelight, and some misc packages.<br />
<br />
{{bc|<nowiki><br />
[archie-repo]<br />
Server = http://andontie.net/archie-repo/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxfr ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:'''<br />
* '''Upstream page:''' http://afur.archlinux.fr<br />
<br />
{{bc|<nowiki><br />
[archlinuxfr]<br />
Server = http://repo.archlinux.fr/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgis ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Maintainers needed - low bandwidth<br />
<br />
{{bc|<nowiki><br />
[archlinuxgis]<br />
Server = http://archlinuxgis.no-ip.org/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgr ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:'''<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr]<br />
Server = http://archlinuxgr.tiven.org/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== archlinuxgr-kde4 ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' KDE4 packages (plasmoids, themes etc) provided by the Hellenic (Greek) Arch Linux community<br />
<br />
{{bc|<nowiki><br />
[archlinuxgr-kde4]<br />
Server = http://archlinuxgr.tiven.org/archlinux-kde4/$arch<br />
</nowiki>}}<br />
<br />
==== arsch ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' From users of orgizm.net<br />
<br />
{{bc|<nowiki><br />
[arsch]<br />
Server = http://arsch.orgizm.net/$arch<br />
</nowiki>}}<br />
<br />
==== cinnamon ====<br />
<br />
* '''Maintainer:''' [https://github.com/jnbek jnbek]<br />
* '''Description:''' Stable and actively developed Cinnamon packages (Applets, Themes, Extensions), plus others (Hotot, qBitTorrent, GTK themes, Perl modules, and more).<br />
<br />
{{bc|<nowiki><br />
[cinnamon]<br />
Server = http://archlinux.zoelife4u.org/cinnamon/$arch<br />
</nowiki>}}<br />
<br />
==== ede ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Equinox Desktop Environment repository<br />
<br />
{{bc|<nowiki><br />
[ede]<br />
Server = http://ede.elderlinux.org/repos/archlinux/$arch<br />
</nowiki>}}<br />
<br />
==== heftig ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#heftig Jan Steffens]<br />
* '''Description:''' Includes linux-zen and aurora (Firefox development build - works alongside {{Pkg|firefox}} in the ''extra'' repository).<br />
* '''Upstream page:''' https://bbs.archlinux.org/viewtopic.php?id=117157<br />
<br />
{{bc|<nowiki><br />
[heftig]<br />
Server = http://pkgbuild.com/~heftig/repo/$arch<br />
</nowiki>}}<br />
<br />
==== herecura-stable ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' additional packages not found in the ''community'' repository<br />
<br />
{{bc|<nowiki><br />
[herecura-stable]<br />
Server = http://repo.herecura.be/herecura-stable/$arch<br />
</nowiki>}}<br />
<br />
==== herecura-testing ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' additional packages for testing build against stable arch<br />
<br />
{{bc|<nowiki><br />
[herecura-testing]<br />
Server = http://repo.herecura.be/herecura-testing/$arch<br />
</nowiki>}}<br />
<br />
==== mesa-git ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/people/trusted-users/#lcarlier Laurent Carlier]<br />
* '''Description:''' Mesa git builds for the ''testing'' and ''multilib-testing'' repositories<br />
<br />
{{bc|<nowiki><br />
[mesa-git]<br />
Server = http://pkgbuild.com/~lcarlier/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== noware ====<br />
<br />
* '''Maintainer:''' Alexandru Thirtheu (alex_giusi_tiri2@yahoo.com) ([https://bbs.archlinux.org/profile.php?id=65036 Forums]) ([https://wiki.archlinux.org/index.php/User:AGT Wiki]) ([http://noware.co Web Site])<br />
* '''Description:''' Software which I prefer being present in a repository, than being compiled each time. It eases software maintenance, I find. Almost anything goes.<br />
<br />
{{bc|<nowiki><br />
[noware]<br />
Server = http://noware.co/repository/arch/$arch<br />
</nowiki>}}<br />
<br />
==== openrc-eudev ====<br />
<br />
* '''Maintainer:''' [[User:Aaditya|Aaditya]], [[User:Nous|Nous]]<br />
* '''Description:''' OpenRC and eudev packages, [[OpenRC#artoo|artoo's way]].<br />
{{bc|<nowiki><br />
[openrc-eudev]<br />
Server = http://downloads.sourceforge.net/project/archopenrc/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== oracle ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Oracle database client<br />
<br />
{{Warning|By adding this you are agreeing to the Oracle license at http://www.oracle.com/technetwork/licenses/instant-client-lic-152016.html}}<br />
<br />
{{bc|<nowiki><br />
[oracle]<br />
Server = http://linux.shikadi.net/arch/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== pantheon ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''Description:''' Repository containing Pantheon-related packages<br />
<br />
{{bc|<nowiki><br />
[pantheon]<br />
Server = http://pkgbuild.com/~alucryd/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== paulburton-fitbitd ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Contains fitbitd for synchronizing FitBit trackers<br />
<br />
{{bc|<nowiki><br />
[paulburton-fitbitd]<br />
Server = http://www.paulburton.eu/arch/fitbitd/$arch<br />
</nowiki>}}<br />
<br />
==== pfkernel ====<br />
<br />
* '''Maintainer:''' [[User:Nous|nous]]<br />
* '''Description:''' Generic and optimized binaries of the ARCH kernel patched with BFS, TuxOnIce, BFQ, Aufs3; i.e. linux-pf[-cpu] and linux-pf-lts[-cpu]. Also, openrc and initscripts-openrc.<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/11734958/x86_64/index.html or start at http://tiny.cc/linux-pf<br />
<br />
{{bc|<nowiki><br />
[pfkernel]<br />
Server = http://dl.dropbox.com/u/11734958/$arch<br />
</nowiki>}}<br />
<br />
==== rstudio ====<br />
<br />
* '''Maintainer:''' Artem Klevtsov <a.a.klevtsov@gmail.com><br />
* '''Description:''' Rstudio IDE package (git version) and depends.<br />
<br />
{{bc|<nowiki><br />
[rstudio]<br />
Server = http://rstudio.archer.tw/$arch<br />
</nowiki>}}<br />
<br />
==== suckless ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' suckless.org packages<br />
<br />
{{bc|<nowiki><br />
[suckless]<br />
Server = http://dl.suckless.org/arch/$arch<br />
</nowiki>}}<br />
<br />
==== Unity-for-Arch ====<br />
<br />
* '''Maintainer:''' https://github.com/chenxiaolong<br />
* '''Description:''' [[Unity]] packages for Arch<br />
<br />
{{bc|<nowiki><br />
[Unity-for-Arch]<br />
SigLevel = Optional TrustAll<br />
Server = http://dl.dropbox.com/u/486665/Repos/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== Unity-for-Arch-Extra ====<br />
<br />
* '''Maintainer:''' https://github.com/chenxiaolong<br />
* '''Description:''' [[Unity]] extra packages for Arch<br />
<br />
{{bc|<nowiki><br />
[Unity-for-Arch-Extra]<br />
SigLevel = Optional TrustAll<br />
Server = http://dl.dropbox.com/u/486665/Repos/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== home_tarakbumba_archlinux_Arch_Extra_standard ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Contains a few pre-built AUR packages (zemberek, firefox-kde-opensuse, etc.)<br />
<br />
{{bc|<nowiki><br />
[home_tarakbumba_archlinux_Arch_Extra_standard]<br />
Server = http://download.opensuse.org/repositories/home:/tarakbumba:/archlinux/Arch_Extra_standard/$arch<br />
</nowiki>}}<br />
<br />
== i686 only ==<br />
<br />
=== Signed ===<br />
<br />
==== eee-ck ====<br />
<br />
* '''Maintainer:''' Gruppenpest<br />
* '''Description:''' Kernel and modules optimized for Asus Eee PC 701, with -ck patchset.<br />
* '''Key-ID:''' 27D4A19A<br />
* '''Keyfile''' http://zembla.duckdns.org/repo/gruppenpest.gpg<br />
<br />
{{bc|<nowiki><br />
[eee-ck]<br />
Server = http://zembla.duckdns.org/repo<br />
</nowiki>}}<br />
<br />
==== phillid ====<br />
<br />
* '''Maintainer:''' Phillid<br />
* '''Description:''' Various GCC-s and matching binutils-es which target bare-bones formats (for OS dev). The GCC toolchains are shrunk to ~8&nbsp;MiB each by disabling NLS and everything but the C front-end. Thrown in there is some ham-related stuff I use such as hamlib, xastir, qsstv. Also a couple of legacy packages which are a bit lengthy to build for most people (kdelibs3, qt3).<br />
* '''Key-ID:''' 28F1E6CE<br />
<br />
{{bc|<nowiki><br />
[phillid]<br />
Server = http://phillid.tk/r/i686/<br />
</nowiki>}}<br />
<br />
==== xyne-i686 ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''Description:''' A repository for Xyne's own projects containing packages for the "i686" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{Note|This includes all packages in [[#xyne-any|<nowiki>[xyne-any]</nowiki>]].}}<br />
<br />
{{bc|<nowiki><br />
[xyne-i686]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
==== andrwe ====<br />
<br />
* '''Maintainer:''' Andrwe Lord Weber<br />
* '''Description:''' each program I'm using on x86_64 is compiled for i686 too<br />
* '''Upstream page:''' http://andrwe.org/linux/repository<br />
<br />
{{bc|<nowiki><br />
[andrwe]<br />
Server = http://repo.andrwe.org/i686<br />
</nowiki>}}<br />
<br />
==== kpiche ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Stable OpenSync packages.<br />
<br />
{{bc|<nowiki><br />
[kpiche]<br />
Server = http://kpiche.archlinux.ca/repo<br />
</nowiki>}}<br />
<br />
==== kernel26-pae ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' PAE-enabled 32-bit kernel 2.6.39<br />
<br />
{{bc|<nowiki><br />
[kernel26-pae]<br />
Server = http://kernel26-pae.archlinux.ca/<br />
</nowiki>}}<br />
<br />
==== linux-pae ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' PAE-enabled 32-bit kernel 3.0<br />
<br />
{{bc|<nowiki><br />
[linux-pae]<br />
Server = http://pae.archlinux.ca/<br />
</nowiki>}}<br />
<br />
==== rfad ====<br />
<br />
* '''Maintainer:''' requiem [at] archlinux.us<br />
* '''Description:''' Repository made by haxit<br />
<br />
{{bc|<nowiki><br />
[rfad]<br />
Server = http://web.ncf.ca/ey723/archlinux/repo/<br />
</nowiki>}}<br />
<br />
==== studioidefix ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Precompiled boxee packages.<br />
<br />
{{bc|<nowiki><br />
[studioidefix]<br />
Server = http://studioidefix.googlecode.com/hg/repo/i686<br />
</nowiki>}}<br />
<br />
== x86_64 only ==<br />
<br />
=== Signed ===<br />
<br />
==== apathism ====<br />
<br />
* '''Maintainer:''' Ivan Koryabkin ([https://aur.archlinux.org/account/apathism/ apathism])<br />
* '''Upstream page:''' https://apathism.net/<br />
* '''Description:''' Some AUR packages like {{AUR|psi-plus-git}} (with qt5 enabled).<br />
* '''Key-ID:''' 3E37398D<br />
* '''Keyfile:''' http://apathism.net/archlinux/apathism.key<br />
<br />
{{bc|<nowiki><br />
[apathism]<br />
Server = http://apathism.net/archlinux/<br />
</nowiki>}}<br />
<br />
==== bioinformatics ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/decryptedepsilon/ decryptedepsilon]<br />
* '''Description:''' A repository containing some software tools for Bioinformatics<br />
* '''Key-ID:''' 60442BA4<br />
<br />
{{bc|<nowiki><br />
[bioinformatics]<br />
Server = http://decryptedepsilon.bl.ee/repo/x86_64<br />
</nowiki>}}<br />
<br />
==== boyska64 ====<br />
<br />
* '''Maintainer:''' boyska<br />
* '''Description:''' Personal repository: cryptography, sdr, mail handling and misc<br />
* '''Key-ID:''' 0x7395DCAE58289CA9<br />
<br />
{{bc|<nowiki><br />
[boyska64]<br />
Server = http://boyska.degenerazione.xyz/archrepo<br />
</nowiki>}}<br />
<br />
==== carstene1ns ====<br />
<br />
* '''Maintainer:''' [[User:Carstene1ns|Carsten Teibes]]<br />
* '''Description:''' AUR packages maintained and/or used by carstene1ns (games/Wii/lib32/Python)<br />
* '''Upstream page:''' http://repo.carsten-teibes.de<br />
* '''Key-ID:''' 2476B20B<br />
<br />
{{bc|<nowiki><br />
[carstene1ns]<br />
Server = http://repo.carsten-teibes.de/$arch<br />
</nowiki>}}<br />
<br />
==== coderkun-aur ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''Description:''' AUR packages with random software. Supporting package deltas and package and database signing.<br />
* '''Upstream page:''' https://arch.coderkun.de<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-audio ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''Description:''' AUR packages with audio-related (realtime kernels, lv2-plugins, …) software. Supporting package deltas and package and database signing.<br />
* '''Upstream page:''' https://arch.coderkun.de<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-audio]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-java ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''Description:''' AUR packages with java related software. Supporting package deltas and package and database signing.<br />
* '''Upstream page:''' https://arch.coderkun.de<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-java]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== coderkun-aur-nonfree ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/coderkun/ coderkun]<br />
* '''Description:''' AUR packages with proprietary (dropbox, nvidia, …) software. Supporting package deltas and package and database signing.<br />
* '''Upstream page:''' https://arch.coderkun.de<br />
* '''Key-ID:''' A6BEE374<br />
* '''Keyfile:''' [http://arch.coderkun.de/coderkun.asc http://arch.coderkun.de/coderkun.asc]<br />
<br />
{{bc|<nowiki><br />
[coderkun-aur-nonfree]<br />
Server = http://arch.coderkun.de/$repo/$arch/<br />
</nowiki>}}<br />
<br />
==== eatabrick ====<br />
<br />
* '''Maintainer:''' bentglasstube<br />
* '''Description:''' Packages for software written by (and a few just compiled by) bentglasstube.<br />
<br />
{{bc|<nowiki><br />
[eatabrick]<br />
SigLevel = Required<br />
Server = http://repo.eatabrick.org/$arch<br />
</nowiki>}}<br />
<br />
==== freifunk-rheinland ====<br />
<br />
* '''Maintainer:''' nomaster<br />
* '''Description:''' Packages for the Freifunk project: batman-adv, batctl, fastd and dependencies.<br />
<br />
{{bc|<nowiki><br />
[freifunk-rheinland]<br />
Server = http://mirror.fluxent.de/archlinux-custom/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== gustawho ====<br />
<br />
* '''Maintainer:''' [https://twitter.com/gustawho Gustavo Castro]<br />
* '''Description:''' Scientific tools (mostly physics/math, e.g. {{AUR|quantum-espresso}}) and AUR packages that would take long to build, such as {{AUR|firefox-gtk3}}, {{AUR|firefox-kde-opensuse}} and {{AUR|jdk7-openjdk-infinality}} ([http://gustawho.com/recent-updates/ package list]).<br />
* '''Upstream page:''' http://gustawho.com<br />
* '''Key-ID:''' 2C575D76<br />
<br />
{{bc|<nowiki><br />
[gustawho]<br />
Server = http://gustawho.com/repo/x86_64<br />
</nowiki>}}<br />
<br />
==== Linux-pf ====<br />
<br />
{{Accuracy|Signed repositories should not use {{ic|1=SigLevel = Optional}} (by definition).}}<br />
<br />
* '''Maintainer:''' [[User:Thaodan|Thaodan]]<br />
* '''Description:''' Generic and optimized binaries of the ARCH kernel patched with BFS, TuxOnIce, BFQ, Aufs3; i.e. linux-pf, just like {{AUR|linux-pf}} from the [[AUR]] but additionally optimized for intel CPUs Sandy Bridge, Ivy Bridge, Haswell and generic of course, and some extra packages<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox).<br />
<br />
{{bc|<nowiki><br />
[Linux-pf]<br />
Server = https://dl.dropboxusercontent.com/u/172590784/Linux-pf/x86_64/<br />
SigLevel = Optional<br />
</nowiki>}}<br />
<br />
==== infinality-bundle-multilib ====<br />
<br />
* '''Maintainer:''' [http://bohoomil.com/ bohoomil]<br />
* '''Description:''' infinality-bundle multilib repository.<br />
* '''Upstream page:''' [http://bohoomil.com/ Infinality bundle & fonts]<br />
* '''Key-ID:''' 962DDE58<br />
<br />
{{bc|<nowiki><br />
[infinality-bundle-multilib]<br />
Server = http://bohoomil.com/repo/multilib/$arch<br />
</nowiki>}}<br />
<br />
==== kc9ydn ====<br />
<br />
* '''Maintainer:''' [http://kc9ydn.us KC9YDN]<br />
* '''Description:''' Consists mostly of amateur radio related apps<br />
* '''Key-ID:''' 7DA25A0F<br />
<br />
{{bc|<nowiki><br />
[kc9ydn]<br />
Server = http://kc9ydn.us/repo/<br />
</nowiki>}}<br />
<br />
==== linux-lts-ck ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Current ArchLinux LTS kernel with the CK patch<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-lts-ck/x86_64/index.html or start at http://tiny.cc/linux-lts-ck<br />
<br />
{{bc|<nowiki><br />
[linux-lts-ck]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-lts-ck/$arch<br />
</nowiki>}}<br />
<br />
==== linux-lts31x ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Older LTS kernels (3.10 and 3.12 branch)<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-lts31x/x86_64/index.html or start at http://tiny.cc/linux-lts31x<br />
<br />
{{bc|<nowiki><br />
[linux-lts31x]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-lts31x/$arch<br />
</nowiki>}}<br />
<br />
==== linux-lts31x-ck ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Older LTS kernels (3.10 and 3.12 branch) with the CK patch<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-lts31x-ck/x86_64/index.html or start at http://tiny.cc/linux-lts31x-ck<br />
<br />
{{bc|<nowiki><br />
[linux-lts31x-ck]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-lts31x-ck/$arch<br />
</nowiki>}}<br />
<br />
==== linux-ck-pax ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Current Arch Kernel with the CK and PaX security patchsets<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-ck-pax/x86_64/index.html or start at http://tiny.cc/linux-ck-pax<br />
<br />
{{bc|<nowiki><br />
[linux-ck-pax]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-ck-pax/$arch<br />
</nowiki>}}<br />
<br />
==== linux-tresor ====<br />
<br />
* '''Maintainer:''' Claire Farron [https://aur.archlinux.org/account/clfarron4 clfarron4]<br />
* '''Description:''' Arch Current and LTS kernels with TRESOR<br />
* '''Key-ID:''' E6366A92<br />
* '''Note:''' To browse through the repository, one needs to append {{ic|index.html}} after the server URL (this is an intentional quirk of Dropbox). For example, for x86_64, point your browser to http://dl.dropbox.com/u/298301785/arch/linux-tresor/x86_64/index.html or start at http://tiny.cc/linux-tresor<br />
<br />
{{bc|<nowiki><br />
[linux-tresor]<br />
Server = http://dl.dropbox.com/u/298301785/arch/linux-tresor/$arch<br />
</nowiki>}}<br />
<br />
==== qt-debug ====<br />
<br />
* '''Maintainer:''' [http://blog.the-compiler.org/?page_id=36 The Compiler]<br />
* '''Description:''' Qt/PyQt builds with debug symbols<br />
* '''Upstream page:''' https://github.com/The-Compiler/qt-debug-pkgbuild<br />
* '''Key-ID:''' D6A1C70FE80A0C82<br />
<br />
{{bc|<nowiki><br />
[qt-debug]<br />
Server = http://qutebrowser.org/qt-debug/$arch<br />
</nowiki>}}<br />
<br />
==== quarry ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/developers/#anatolik anatolik]<br />
* '''Description:''' Arch binary repository for [http://rubygems.org/ Rubygems] packages. See [https://bbs.archlinux.org/viewtopic.php?id=182729 forum announcement] for more information.<br />
* '''Sources:''' https://github.com/anatol/quarry<br />
* '''Key-ID:''' Not needed, as maintainer is a developer<br />
<br />
{{bc|<nowiki><br />
[quarry]<br />
# report issues at https://github.com/anatol/quarry<br />
Server = http://pkgbuild.com/~anatolik/quarry/x86_64/<br />
</nowiki>}}<br />
<br />
==== siosm-aur ====<br />
<br />
* '''Maintainer:''' [https://tim.siosm.fr/about/ Timothee Ravier]<br />
* '''Description:''' packages also available in the Arch User Repository, sometimes with minor fixes<br />
* '''Upstream page:''' https://tim.siosm.fr/repositories/<br />
* '''Key-ID:''' 78688F83<br />
<br />
{{bc|<nowiki><br />
[siosm-aur]<br />
Server = http://siosm.fr/repo/$repo/<br />
</nowiki>}}<br />
<br />
==== siosm-selinux ====<br />
<br />
* '''Maintainer:''' [https://tim.siosm.fr/about/ Timothee Ravier]<br />
* '''Description:''' packages required for SELinux support – work in progress (notably, missing an Arch Linux-compatible SELinux policy). See the [[SELinux]] page for details.<br />
* '''Upstream page:''' https://tim.siosm.fr/repositories/<br />
* '''Key-ID:''' 78688F83<br />
<br />
{{bc|<nowiki><br />
[siosm-selinux]<br />
Server = http://siosm.fr/repo/$repo/<br />
</nowiki>}}<br />
<br />
==== subtitlecomposer ====<br />
<br />
* '''Maintainer:''' Mladen Milinkovic (maxrd2)<br />
* '''Description:''' Subtitle Composer stable and nightly builds<br />
* '''Upstream page:''' https://github.com/maxrd2/subtitlecomposer<br />
* '''Key-ID:''' EA8CEBEE<br />
<br />
{{bc|<nowiki><br />
[subtitlecomposer]<br />
Server = http://smoothware.net/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== xyne-x86_64 ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#xyne Xyne]<br />
* '''Description:''' A repository for Xyne's own projects containing packages for the "x86_64" architecture.<br />
* '''Upstream page:''' http://xyne.archlinux.ca/projects/<br />
* '''Key-ID:''' Not required, as maintainer is a TU<br />
<br />
{{Note|This includes all packages in [[#xyne-any|<nowiki>[xyne-any]</nowiki>]].}}<br />
<br />
{{bc|<nowiki><br />
[xyne-x86_64]<br />
Server = http://xyne.archlinux.ca/repos/xyne<br />
</nowiki>}}<br />
<br />
=== Unsigned ===<br />
<br />
{{Note|Users will need to add the following to these entries: {{ic|1=SigLevel = PackageOptional}}}}<br />
<br />
==== alucryd ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''Description:''' Various packages Maxime Gauduin maintains (or not) in the AUR.<br />
<br />
{{bc|<nowiki><br />
[alucryd]<br />
Server = http://pkgbuild.com/~alucryd/$repo/x86_64<br />
</nowiki>}}<br />
<br />
==== alucryd-multilib ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#alucryd Maxime Gauduin]<br />
* '''Description:''' Various packages needed to run Steam without its runtime environment.<br />
<br />
{{bc|<nowiki><br />
[alucryd-multilib]<br />
Server = http://pkgbuild.com/~alucryd/$repo/x86_64<br />
</nowiki>}}<br />
<br />
==== andrwe ====<br />
<br />
* '''Maintainer:''' Andrwe Lord Weber<br />
* '''Description:''' contains programs I'm using on many systems<br />
* '''Upstream page:''' http://andrwe.dyndns.org/doku.php/blog/repository {{Dead link|2013|11|30}}<br />
<br />
{{bc|<nowiki><br />
[andrwe]<br />
Server = http://repo.andrwe.org/x86_64<br />
</nowiki>}}<br />
<br />
==== archstudio ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Audio and Music Packages optimized for Intel Core i3, i5, and i7.<br />
* '''Upstream page:''' http://www.xsounds.org/~archstudio<br />
<br />
{{bc|<nowiki><br />
[archstudio]<br />
Server = http://www.xsounds.org/~archstudio/x86_64<br />
</nowiki>}}<br />
<br />
==== brtln ====<br />
<br />
* '''Maintainer:''' [https://www.archlinux.org/trustedusers/#bpiotrowski Bartłomiej Piotrowski]<br />
* '''Description:''' Some VCS packages.<br />
<br />
{{bc|<nowiki><br />
[brtln]<br />
Server = http://pkgbuild.com/~barthalion/brtln/$arch/<br />
</nowiki>}}<br />
<br />
==== kps ====<br />
<br />
* '''Maintainer:''' kps<br />
* '''Description:''' gmt, catalyst-test, ttf-ms-win8, rstudio, meshlab, gcc-gcj, vlc-git, ffmpeg-git (k10 & intel opt.), docear, maperitive, libressl, bkchem ...<br />
<br />
{{bc|<nowiki><br />
[kps]<br />
Server = http://kps.bplaced.net/repo/$arch<br />
</nowiki>}}<br />
<br />
==== pnsft-pur ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Japanese input method packages Mozc (vanilla) and libkkc<br />
<br />
{{bc|<nowiki><br />
[pnsft-pur]<br />
Server = http://downloads.sourceforge.net/project/pnsft-aur/pur/x86_64<br />
</nowiki>}}<br />
<br />
==== mingw-w64 ====<br />
<br />
* '''Maintainer:''' [https://aur.archlinux.org/account/ant32 Philip] and [https://aur.archlinux.org/account/nic96 Jeromy] Reimer<br />
* '''Description:''' Almost all mingw-w64 packages in the AUR updated every 8 hours.<br />
* '''Upstream page:''' http://arch.linuxx.org<br />
<br />
{{Note|As of June 2015, the homepage is not available. However, recent builds are still available at sourceforge.}}<br />
<br />
{{bc|<nowiki><br />
[mingw-w64]<br />
Server = http://downloads.sourceforge.net/project/mingw-w64-archlinux/$arch<br />
#Server = http://arch.linuxx.org/archlinux/$repo/os/$arch<br />
#Server = http://amr.linuxd.org/archlinux/$repo/os/$arch<br />
</nowiki>}}<br />
<br />
==== rakudo ====<br />
<br />
* '''Maintainer:''' spider-mario <spidermario@free.fr><br />
* '''Description:''' Rakudo Perl6<br />
<br />
{{bc|<nowiki><br />
[rakudo]<br />
Server = http://spidermario.free.fr/archlinux/$repo/$arch<br />
</nowiki>}}<br />
<br />
==== rightlink ====<br />
<br />
* '''Maintainer:''' Chris Fordham <chris@fordham-nagy.id.au><br />
* '''Description:''' RightLink version 10 (RL10) is a new version of RightScale's server agent that connects servers managed through RightScale to the RightScale cloud management platform.<br />
<br />
{{bc|<nowiki><br />
[rightlink]<br />
Server = https://s3-ap-southeast-2.amazonaws.com/archlinux.rightscale.me/repo<br />
</nowiki>}}<br />
<br />
==== seiichiro ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' VDR and some plugins, mms, foo2zjs-drivers<br />
<br />
{{bc|<nowiki><br />
[seiichiro]<br />
Server = http://repo.seiichiro0185.org/x86_64<br />
</nowiki>}}<br />
<br />
==== studioidefix ====<br />
<br />
* '''Maintainer:'''<br />
* '''Description:''' Precompiled boxee packages.<br />
<br />
{{bc|<nowiki><br />
[studioidefix]<br />
Server = http://studioidefix.googlecode.com/hg/repo/x86_64<br />
</nowiki>}}<br />
<br />
== armv6h only ==<br />
<br />
=== Unsigned ===<br />
<br />
==== arch-fook-armv6h ====<br />
<br />
* '''Maintainer:''' Jaska Kivelä <jaska@kivela.net><br />
* '''Description:''' Stuff that I have compiled for my Raspberry PI. Including Enlightenment and home automation stuff.<br />
<br />
{{bc|<nowiki><br />
[arch-fook-armv6h]<br />
Server = http://kivela.net/jaska/arch-fook-armv6h<br />
</nowiki>}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Talk:List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=374060Talk:List of applications (简体中文)2015-05-18T09:15:41Z<p>Acgtyrant: /* Superfluous word */</p>
<hr />
<div>== Superfluous word ==<br />
<br />
I've just been informed by email by an unregistered user that "虽说可以在命令行商上用" in [[List_of_Applications_(简体中文)#命令行后端]] has a superfuous "商", can some Chinese speaker confirm and correct the page? Thanks. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 08:57, 18 May 2015 (UTC)<br />
:: Confirm and fix done. — [[User:Acgtyrant|acgtyrant]] ([[User talk:Acgtyrant|talk]]) 09:15, 18 May 2015 (UTC)</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Internet_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=374059List of applications (简体中文)/Internet (简体中文)2015-05-18T09:14:12Z<p>Acgtyrant: /* 命令行后端 */ remove a superfuous typo</p>
<hr />
<div><noinclude><br />
[[Category:Internet applications (简体中文)]]<br />
[[cs:List of Applications/Internet]]<br />
[[en:List of Applications/Internet]]<br />
[[es:List of Applications/Internet]]<br />
[[it:List of Applications/Internet]]<br />
[[ja:List of Applications/Internet]]<br />
[[ru:List of applications/Internet]]<br />
{{List of Applications navigation (简体中文)}}<br />
</noinclude><br />
{{translateme (简体中文)}}<br />
== 互联网 ==<br />
<br />
=== 网络管理 ===<br />
<br />
=== 网络浏览器 ===<br />
{{Wikipedia|Comparison of web browsers}}<br />
<br />
=== 下载 ===<br />
<br />
==== FTP ====<br />
<br />
==== BT ====<br />
<br />
参见 {{Wikipedia|Comparison of BitTorrent clients}}.<br />
<br />
===== 命令行 =====<br />
<br />
====== 命令行后端 ======<br />
<br />
虽说可以在命令行上用,但均有可选的图形前端。<br />
<br />
* {{App|[[aria2]]|轻量级的下载工具,支持 HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE)协议以及元链接。能够以守护进程运行,通过 JSON-RPC & XML-RPC 接口管理|http://aria2.sourceforge.net/|{{Pkg|aria2}}}}<br />
* {{App|[[btpd]]|简单,命令行界面,守护进程,同时也有 web 和 GTK+ 界面。|http://github.com/btpd/btpd|{{AUR|btpd}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|支持 BitTorrent 的多协议 P2P 客户端|http://mldonkey.sourceforge.net/|{{Pkg|mldonkey}}}}<br />
* {{App|[[Wikipedia:Transmission (BitTorrent client)|Transmission]]|简单易用的BitTorrent 客户端,拥有守护程序版本, TK+, Qt 图形用户界面, 网页和命令行前端|http://www.transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
====== 纯命令行界面 ======<br />
* {{App|[[rTorrent]]|简单的轻量级 BitTorrent 客户端|http://libtorrent.rakshasa.no/|{{Pkg|rtorrent}}}}<br />
<br />
===== 图形环境 =====<br />
<br />
====== libtorrent-rasterbar 后端 ======<br />
<br />
* {{App|[[Deluge]]|用户友好的 BitTorrent 客户端,用Python和PyGTK编写|http://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|FatRat|基于 Qt 和 C++ 的下载器,支持 HTTP, FTP, SFTP. BT, rapidshare 以及更多。|http://fatrat.dolezel.info/|{{Pkg|fatrat}}{{Broken package link|package not found}}}}<br />
* {{App|[[Wikipedia:qBittorrent|qBittorrent]]|一个和 µtorrent 相类似的开源 (GPLv2)BitTorrent 客户端。|http://qbittorrent.sourceforge.net/|{{Pkg|qbittorrent}}}}<br />
<!-- QTorrent site down for maintenance (2012-09-26) -->* {{App|[[Wikipedia:Tribler|Tribler]]|第四代文件共享系统 BT 客户端。|http://www.tribler.org|{{AUR|tribler}}}}<br />
<br />
====== libktorrent 后端 ======<br />
<br />
* {{App|[[Wikipedia:KGet|KGet]]|一个支持 HTTP(S). FTP 和 BitTorrent 的 KDE 下载管理器.|http://www.kde.org/applications/internet/kget/|{{Pkg|kdenetwork-kget}}}}<br />
* {{App|[[Wikipedia:KTorrent|KTorrent]]|一个 KDE 下的多功能 BitTorrent 客户端.|http://ktorrent.org/|{{Pkg|ktorrent}}}}<br />
<br />
====== 其它 ======<br />
<br />
* {{App|QTorrent|一个用PyQt写的BT客户端.|http://thegraveyard.org/qtorrent.php{{Dead link|2012|09|20}}|{{AUR|qtorrent}}}}<br />
* {{App|Tixati|BitTorrent 协议,P2P 客户端。P<br />
|http://www.tixati.com|{{AUR|tixati}}}}<br />
* {{App|[[Wikipedia:Transmission (BitTorrent client)|Transmission]]| 简单易用的 BitTorrent 客户端,拥有守护程序版本, 拥有 GTK+, Qt 图形用户界面, 网页和命令行前端|http://transmissionbt.com/|{{Pkg|transmission-gtk}} {{Pkg|transmission-qt}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|功能强大的 BitTorrent 客户端,用 Java 编写(以前是 Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
<br />
==== 电驴 ====<br />
<br />
eDonkey仍然是第二大p2p网络 (参见 [http://www.ipoque.com/en/resources/internet-studies Internet Study 2008/2009]).<br />
* {{App|[[aMule]]|著名的有守护进程的eDonkey/Kad 客户端,拥有GTK+,网页和命令行前端|http://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|KaMule|kde下的aMule图形前端.|http://kde-apps.org/content/show.php?content&#61;150270|{{AUR|kamule}}}}<br />
<br />
==== Gnutella ====<br />
<br />
=== 通讯 ===<br />
<br />
==== 邮件客户端 ====<br />
<br />
{{Wikipedia|Comparison of e-mail clients}}<br />
<br />
==== 即时聊天 ====<br />
<br />
{{Wikipedia|Comparison_of_instant_messaging_clients}}<br />
<br />
===== 多协议客户端 =====<br />
<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 />
列在这里的许多客户端(包括 Pidgin 及其衍生版本)都是通过[[Wikipedia:libpurple|libpurple]]来支持多种及时通讯网络的。这些网络的类型非常多, 但是这些客户端(像任何多协议客户端)通常只有限或不支持每个网络特别的特征。<br />
<br />
====== 命令行 ======<br />
<br />
* {{App|BarnOwl|一个使用ncurses library的聊天客户端,支持Zephyr, AIM, Jabber, IRC, 和 Twitter协议.|http://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee]]|一个IRC客户端并且提供了其他流行聊天网络的入口支持(XMPP, MSN, Yahoo, AIM, ICQ and Twitter).|http://bitlbee.org/|{{Pkg|bitlbee}}}}<br />
* {{App|[[Wikipedia:Centericq|CenterIM]]|CenterICQ的复刻软件, 文字模式菜单和窗口驱动的IM界面.|http://centerim.org/|{{Pkg|centerim}}}}<br />
* {{App|Finch|一个使用ncurses library的聊天客户端,使用libpurple并支持其所有的协议.|http://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[Wikipedia:naim (software)|naim]]| 一个使用ncurses library的聊天客户端,支持AOL, ICQ, IRC 和the Lily CMC.|http://naim.n.ml.org/|{{Pkg|naim}}}}<br />
<br />
====== 图形环境 ======<br />
<br />
* {{App|Carrier|Pidgin的复刻版,轻微加强的图形界面 (以前叫funpidgin).|http://funpidgin.sourceforge.net/|{{AUR|carrier}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|一个Windows Live Messenger的PyGtk即时通讯客户端, 同样兼容Jabber, Facebook 和 Google Talk.|http://emesene.org/|{{AUR|emesene}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|一个GNOME使用的 [[Wikipedia:Telepathy (software)|Telepathy]] 框架.|http://live.gnome.org/Empathy|{{Pkg|empathy}}}}<br />
* {{App|Galaxium Messenger|专为GNOME桌面设计的通讯软件.|https://code.google.com/p/galaxium/|{{AUR|galaxium}}}}<br />
* {{App|[[Wikipedia:Instantbird|Instantbird]]|使用Mozilla's XUL 和 libpurple的多协议客户端.|http://instantbird.com/|{{AUR|instantbird}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|一个用户友好型即时通讯客户端,支持AIM, ICQ, Windows Live Messenger, Yahoo, Jabber, Gadu-Gadu, Novell GroupWise Messenger, 和其他IM网络.|http://kopete.kde.org/|{{Pkg|kdenetwork-kopete}}}}<br />
* {{App|[[Kde#Telepathy|Telepathy]]|一个KDE 即时通讯客户端,使用[[Wikipedia:Telepathy (software)|Telepathy]]框架.作为Kopete的替代品而生.|http://community.kde.org/Real-Time_Communication_and_Collaboration/|{{Pkg|kde-telepathy-meta}}{{Broken package link|replaced by {{Pkg|telepathy-kde-meta}}}}}}<br />
* {{App|Licq|UNIX即时通讯客户端,支持多种协议(ICQ, MSN and Jabber).|http://www.licq.org|{{Pkg|licq}}}}<br />
* {{App|[[Pidgin]]|一个多协议即时通讯客户端.|http://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|Pidgin Light|Pidgin的轻量级版本, 不支持 gstreamer, tcl, tk, xscreensaver|http://pidgin.im/|{{AUR|pidgin-light}}}}<br />
* {{App|qutIM|一个简单的用户友好型即时通讯客户端,支持ICQ, Jabber, Mail.Ru, IRC 和 VKontakte messaging.|http://qutim.org/|{{AUR|qutim}}{{Broken package link|package not found}}}}<br />
<br />
==== Jabber/XMPP 客户端 ====<br />
<br />
==== IRC 客户端 ====<br />
{{Wikipedia|Comparison of Internet_Relay_Chat_clients}}<br />
<br />
==== 局域网聊天 ====<br />
<br />
==== 软件式电话 ====<br />
<br />
=== 新闻,RSS 与博客 ===<br />
<br />
{{Wikipedia|Comparison of feed aggregators}}<br />
<br />
==== 新闻抓取 ====<br />
<br />
==== 播客客户端 ====<br />
<br />
==== Usenet 新闻播报与新闻抓取 ====<br />
<br />
==== 博客软件 ====<br />
<br />
==== 微博客户端 ====<br />
<br />
=== 网络剪贴板 ===<br />
<br />
『网络剪贴板』经常被用来上传必要的信息,以方便用户在 IRC 频道向他人求助。目前『网络剪贴板』服务均支持文本 (e.g. [http://sprunge.us/ sprunge.org], [http://pastie.org/ pastie.org], [http://codepad.org/ codepad.org]) 和图片 (e.g. [http://imgur.com/ imgur.com], [http://picpaste.com/ picpaste.com])『网络剪贴板』客户端大多允许您直接通过 CLI 上传,无需依靠网络浏览器。<br />
<br />
{{Tip|可直接用 curl 上传 sprunge 网站: {{bc|<nowiki><command> | curl -F 'sprunge=<-' http://sprunge.us</nowiki>}}<br />
[https://github.com/robbyrussell/oh-my-zsh/wiki oh-my-zsh](一个用来配置 [[Zsh (简体中文)]] 的工具)也提供了一个 [https://github.com/robbyrussell/oh-my-zsh/wiki/Usage-of-the-%22sprunge%22-command sprunge 插件]。}}<br />
<br />
* {{App|Elmer|和 wgetpaste 和 curlpaste 相似,但用 Perl 写成且可调用 wget 或 curl,网站: [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|[http://paste.xinu.at/ paste.xinu.at] 专用客户端。|http://paste.xinu.at|{{Pkg|fb-client}}}}=<br />
* {{App|Gist|[https://gist.github.com/ gist.github.com] 专用命令行界面客户端。|http://github.com/defunkt/gist|{{AUR|gist}}}}<br />
* {{App|Haste|用 Haskell 写成的独特客户端. 网站: [http://hpaste.org/ hpaste.org], [http://paste2.org/ paste2.org], [http://pastebin.com/ pastebin.com] and others.|http://hackage.haskell.org/package/haste|{{AUR|ruby-haste}} {{AUR|ruby-haste-git}}}}<br />
* {{App|Hg-paste|网站: [http://dpaste.com/ dpaste.com] and [http://dpaste.org/ dpaste.org].|http://bitbucket.org/sjl/hg-paste|{{AUR|hg-paste}}}}<br />
* {{App|imgur|可上传图片到 [http://imgur.com imgur.com] 的客户端。|http://imgur.com/apps|{{AUR|imgur}}}}<br />
* {{App|Ix|[http://ix.io ix.io] 专用客户端。|http://ix.io|{{Pkg|ix}}}}<br />
* {{App|Npaste-client|[http://npaste.de/ npaste.de] 专用客户端。|http://npaste.de|{{AUR|npaste-client}}}}<br />
* {{App|Pastebinit|相当小巧的 Python 脚本,网站: [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] 以及其他 (可用 {{ic|pastebinit -l}} 来查询).|http://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|Uppity|有姿态的客户端。|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}}}<br />
* {{App|Vim-gist|Vim 插件,针对 [https://gist.github.com/ gist.github.com].| http://www.vim.org/scripts/script.php?script_id&#61;2423 |{{AUR|vim-gist}}}}<br />
* {{App|Vim-paster|Vim 插件,用 curl 自动上传到某服务器端|http://eugeneciurana.com/site.php?page&#61;tools|{{AUR|vim-paster}}}}<br />
* {{App|Wgetpaste|Bash 脚本,能自动上传到以下『网络剪贴板』网站: [http://pastebin.ca/ pastebin.ca], [http://codepad.org/ codepad.org], [http://dpaste.com/ dpaste.com] 和 [http://pastebin.osuosl.org/ pastebin.osuosl.org].|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
=== 比特币 ===<br />
<br />
{{Box||更多信息参见: [[Bitcoin]]|#E5E5FF|#FCFCFC}}<br />
* {{App|Armory|一个带有很多特性的比特币客户端, 例如对多种钱包的支持,导入keys和备份.|https://github.com/etotheipi/BitcoinArmory|{{AUR|armory-git}}}}<br />
* {{App|[[Bitcoin]]|一种管理 p2p 现金比特币的正式工具.|http://bitcoin.org/|{{Pkg|bitcoin-daemon}} {{Pkg|bitcoin-qt}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=372832Fcitx (简体中文)2015-05-07T01:21:12Z<p>Acgtyrant: /* 输入法模块 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Internationalization (简体中文)]]<br />
[[en:Fcitx]]<br />
[[ja:Fcitx]]<br />
{{Related articles start}}<br />
{{Related|IBus}}<br />
{{Related|SCIM}}<br />
{{Related|UIM}}<br />
{{Related articles end}}<br />
[http://code.google.com/p/fcitx/ Fcitx] (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的[http://en.wikipedia.org/wiki/Input_method 输入法]平台(即原来的 G 五笔),包括五笔、拼音(全拼和双拼)、二笔、区位等输入模块,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。<br />
<br />
== 安装 ==<br />
<br />
安装位于 [[Official repositories (简体中文)]] 里的 {{Pkg|fcitx}}.<br />
<br />
=== 输入法 ===<br />
<br />
==== 第三方拼音输入法 ====<br />
<br />
Fcitx 同样支持流行的第三方拼音输入法以提供更好的整句输入效果. 在 Fcitx 支持的拼音输入法中,内置拼音响应速度最快,{{Pkg|fcitx-sunpinyin}} 的综合效果最好,{{Pkg|fcitx-libpinyin}} 算法比 sunpinyin 先进,但是尚有很多 bug 而且欠缺良好的词库。其它的还有:<br />
<br />
* {{Pkg|fcitx-rime}}, 即著名中文输入法 [https://code.google.com/p/rimeime/ Rime] 的 Fcitx 版本。但它不支持 Fcitx 本身的 [[#特殊符号]] 和 [[#快速输入]] 功能,自定义设置请参见[https://code.google.com/p/rimeime/ 官方],<br />
* {{Pkg|fcitx-googlepinyin}}, Google 拼音输入法 for Android.<br />
<br />
==== 云拼音 ====<br />
<br />
{{Pkg|fcitx-cloudpinyin}} 可以提供云拼音输入的支持,支持 Fcitx 下的所有拼音输入法,Fcitx-rime 除外。安装后重启 Fcitx 即可,所选的云拼音输入结果会自动添加到当前输入法的词库中。提醒:建议在fcitx设置里面将“云拼音来源”由Google改为“百度”,Google国内访问不是很顺畅。<br />
<br />
启用云拼音后,从云拼音获得的候选词会默认添加到候选词列表中的第二个,显示位置可以通过云拼音的设置配置。如果云拼音的结果和本地输入法给出的结果一致,云拼音后选项会和本地产生的候选项自动合并,不会产生重复的候选项。<br />
<br />
{{注意|不推荐将云拼音候选词设为第一个候选词,因为当网络情况不好,没有及时返回云拼音结果,那么云拼音结果将默认降到第二候选词的位置,于是这个过程可能会涉及到默认候选词的改变。}}<br />
<br />
==== 异国语言输入引擎 ====<br />
<br />
* {{Pkg|fcitx-anthy}}, 为 Fcitx 添加 anthy (日语) 输入引擎支持。<br />
* {{Pkg|fcitx-chewing}}, 为 Fcitx 添加 chewing (繁体中文注音) 输入引擎支持。<br />
* {{Pkg|fcitx-hangul}}, 为 Fcitx 添加 hangul (韩语) 输入引擎支持。<br />
* {{Pkg|fcitx-m17n}}, 为 Fcitx 添加 m17n (多国语言码表) 输入引擎支持。<br />
* {{Pkg|fcitx-mozc}}, 为 Fcitx 添加 mozc (日语) 输入引擎支持,mozc 是 Google 日语输入法的开源版本。<br />
* {{Pkg|fcitx-unikey}}, 为 Fcitx 添加 unikey (越南语) 输入引擎支持。<br />
* {{Pkg|fcitx-sayura}}, 为 Fcitx 添加 sayura (僧伽罗语) 输入引擎支持。<br />
<br />
=== 输入法模块 ===<br />
<br />
Fcitx 提供对 Gtk+/Qt 提供了输入法模块,请根据需要安装 {{Pkg|fcitx-gtk2}}, {{Pkg|fcitx-gtk3}}, {{Pkg|fcitx-qt4}} 和 {{Pkg|fcitx-qt5}}. 多软件包 {{Grp|fcitx-im}} 打包了全部,但不包括上游本身独立的 {{Pkg|fcitx-qt5}}.<br />
<br />
{{警告|即使未安装输入法模块,一般还是可以在大部分程序中使用输入法,不过很可能出现从无法光标跟随、无法显示预编辑字符串、无法输入甚至程序卡死等情况。如无特殊情况请直接安装 {{Grp|fcitx-im}} 和 {{Pkg|fcitx-qt5}}.}}<br />
<br />
某些程序不使用 Gtk+/Qt 的输入法模块,这些程序包括: <br />
<br />
* 所有不使用 Gtk+/Qt的程序,如使用 Tk, motif, 甚至 xlib 的程序<br />
* Emacs<br />
* Opera<br />
* OpenOffice<br />
* LibreOffice<br />
* Skype<br />
* Wine<br />
* Java<br />
* Xterm<br />
* urxvt<br />
* WPS<br />
<br />
=== 其它 ===<br />
<br />
* {{Pkg|fcitx-ui-light}}, Fcitx 的轻量 UI.<br />
* {{Pkg|fcitx-fbterm}}, Fbterm 对 Fcitx 的支持。<br />
* {{Pkg|fcitx-table-extra}} Fcitx 的一些额外码表支持,包括仓颉 3, 仓颉 5, 粤拼, 速成, 五笔, 郑码等等<br />
* {{Pkg|fcitx-table-other}}, Fcitx 的一些更奇怪的码表支持,包括 Latex, Emoji, 以及一大堆不明字符等等。<br />
* {{Pkg|kcm-fcitx}}, KDE 的 Fcitx 输入法模块。<br />
<br />
您还可以在 [[Arch User Repository (简体中文)]] 找到更多以上软件包的 Git 版以及其它。<br />
<br />
== 使用 ==<br />
<br />
=== 桌面环境 ===<br />
<br />
如果您用 XDG 兼容的桌面环境,比如 [[KDE]], [[GNOME]], [[XFCE]], [[LXDE]], 那么当您安装好 Fcitx 并重新登录后,Fcitx 应该会自动启动。如果没有的话,可以打开控制台并运行:<br />
<br />
fcitx<br />
<br />
为检验 Fcitx 是否正常运行, 打开一个程序,比如 leafpad, 按 CTRL+Space 激活 Fcitx 并试着输入几个字。<br />
<br />
如果 Fcitx 没有随桌面环境自动启动,或者您想修改下 Fcitx 启动参数,请用桌面环境提供的自动启动工具配置,或者直接编辑用户目录{{ic|~/.config/autostart/}} 下的 {{ic|fcitx-autostart.desktop}} 文件以确认自动启动是否被禁用。如果用户目录下的文件并不存在,您可以复制自动启动文件 {{ic|/etc/xdg/autostart/fcitx-autostart.desktop}} 到用户目录:<br />
<br />
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/<br />
<br />
如果您使用的桌面环境并不自动支持 XDG, 请在您使用的启动脚本里面添加:<br />
<br />
fcitx<br />
<br />
以实现自动启动。<br />
<br />
{{注意|当 iBus 等其它输入法程序同时启动且开启了 Xim 支持时, 可能会害 Fcitx 启动不了,请确保已禁用了其它输入法程序的自动启动。}}<br />
<br />
=== 非桌面环境 ===<br />
<br />
使用 Fcitx 之前,您必须先设置一些环境设定变量:<br />
<br />
如果您用 KDM, GDM, LightDM 等显示管理器,请在 {{ic|~/.xprofile}} 中加入以下代码;如果您用 {{ic|startx}} 或者 Slim 启动,即使用 {{ic|.xinitrc}} 的场合,则改在 {{ic|~/.xinitrc}} 中加入:<br />
<br />
export GTK_IM_MODULE=fcitx<br />
export QT_IM_MODULE=fcitx<br />
export XMODIFIERS="@im=fcitx"<br />
<br />
{{警告|请不要在 {{ic|.bashrc}} 设置这些环境变量。{{ic|bashrc}}只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。否则,从命令行启动的某程序会误以为该环境变量在 X 会话中已正确设置,哪怕 X 会话并没有启动。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
=== Xim ===<br />
<br />
您还可以在 Gtk+/Qt 程序中用 xim, 为此您要将 [[Fcitx (简体中文)#非桌面环境]] 里的环境变量改成如下的值:<br />
<br />
export GTK_IM_MODULE=xim<br />
export QT_IM_MODULE=xim<br />
<br />
{{警告|使用 xim, 很可能会遇到一些包括不能输入, 没有光标跟随, 重启输入法时应用程序卡死在内的无法由 Fcitx 解决的问题,且官方不支持解决。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
== 配置==<br />
<br />
=== 界面 ===<br />
<br />
==== 配置界面工具 ====<br />
<br />
{{警告|Fcitx 不支持手动编辑配置文件,否则后果自负。}}<br />
<br />
Fcitx 提供了若干图形界面的配置程序:基于 KDE 之 kcm 的 {{Pkg|kcm-fcitx}}, 基于 GTK+3 的 {{Pkg|fcitx-configtool}}, 或者来自 [[Arch User Repository|AUR]], 基于 GTK+2, 但不被官方支持的 {{AUR|fcitx-configtool-gtk2}}.<br />
<br />
==== 替换自带的经典界面 ====<br />
<br />
Fcitx 支持使用 kimpanel 协议的界面,以提供更好的桌面整合体验.<br />
<br />
===== Gnome-Shell =====<br />
<br />
您可以在 [[Arch User Repository|AUR]] 安装 {{AUR|gnome-shell-extension-kimpanel-git}}, 它提供了类似 ibus-gjs 的用户体验,其候选框界面将会采用 Gnome-Shell 的主题风格, 同时在状态栏中增加 Fcitx 的输入法状态图标。<br />
<br />
===== KDE =====<br />
<br />
您可以安装 {{Pkg|kdeplasma-addons-applets-kimpanel}}, 其用 plasma 作为输入法界面, 候选框风格将与 plasma 主题保持一致。<br />
<br />
===== 独立 kimpanel 界面 =====<br />
<br />
目前有 {{Pkg|kimtoy}},它都可以使用搜狗输入法和 Fcitx 本身的皮肤。<br />
<br />
=== 输入法 ===<br />
<br />
您可以在配置界面工具中添加/移除启用的输入法。列表第一项将作为「未激活」状态使用,请遵从界面上的提示将列表中的此项设为键盘布局输入法,比如「(键盘 - 英文)」,列表第二项则是默认输入法,其它项则为可切换到的输入法。<br />
<br />
{{警告|请必须将键盘布局输入法设为列表中第一项, 否则可能会无法禁用中文输入。}}<br />
<br />
==== 扩充内置拼音词库 ====<br />
<br />
用户配置拼音词库在 {{ic|~/.config/fcitx/pinyin}}, 其中 {{ic|pybase.mb}} 为拼音单字库,{{ic|pyphrase.mb}} 为拼音词库。如果这两文件并不存在,直接将您下载的词库放置到 {{ic|/usr/share/fcitx/pinyin}}. 重启 Fcitx 即可。<br />
<br />
mv pybase.mb pyphrase.mb ~/.config/fcitx/pinyin/<br />
<br />
== 提示与技巧 ==<br />
<br />
=== 快捷键 ===<br />
<br />
部分常用默认快捷键:<br />
<br />
* Ctrl + Space 激活输入法<br />
* 左Shift 临时切换到英文<br />
* Ctrl + Shift 输入法间切换<br />
* -/= 向前/向后翻页<br />
* Shift + Space 全角、半角切换<br />
<br />
{{注意|您可以在配置界面的全局配置中修改这些快捷键。}}<br />
<br />
=== Vim ===<br />
<br />
如果您经常在 Vim 下使用 Fcitx, 可以安装 [https://aur.archlinux.org/packages/vim-fcitx fcitx.vim] 插件,或者在 {{ic|~/.vimrc}} 添加如下代码。以退出插入模式时,自动关闭 Fcitx, 反之则反:<br />
<br />
"##### auto fcitx ###########<br />
let g:input_toggle = 1<br />
function! Fcitx2en()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status == 2<br />
let g:input_toggle = 1<br />
let l:a = system("fcitx-remote -c")<br />
endif<br />
endfunction<br />
<br />
function! Fcitx2zh()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status != 2 && g:input_toggle == 1<br />
let l:a = system("fcitx-remote -o")<br />
let g:input_toggle = 0<br />
endif<br />
endfunction<br />
<br />
set ttimeoutlen=150<br />
"退出插入模式<br />
autocmd InsertLeave * call Fcitx2en()<br />
"进入插入模式<br />
autocmd InsertEnter * call Fcitx2zh()<br />
"##### auto fcitx end ######<br />
<br />
{{注意|由于要调用外部程序,这将明显拖慢会反复进出插入模式的映射。建议改写相关映射,用带 Python 支持的 Vim 加以配合 fcitx.vim 亦可改善效率。}}<br />
<br />
=== 剪贴板 ===<br />
<br />
[https://www.csslayer.info/wordpress/fcitx-dev/fcitx-clipboard/ Fcitx 自带剪贴板],其快捷键为 {{ic|Ctrl + ;}}, 小小功能拯救世界。<br />
<br />
=== 特殊符号 ===<br />
<br />
创建 {{ic|~/.config/fcitx/data/pySym.mb}}, 文件内容示范如下:<br />
<br />
#第一个字符为“#”的行是注释<br />
#格式:编码 符号<br />
#编码只能为小写字母,经拼音解析后最长为10(如py为2,pinyin也为2)<br />
#数学符号<br />
sxfh +<br />
sxfh -<br />
sxfh <<br />
sxfh =<br />
sxfh ><br />
sxfh ±<br />
sxfh ×<br />
sxfh ÷<br />
sxfh ∈<br />
sxfh ∏<br />
sxfh ∑<br />
sxfh ∕<br />
sxfh √<br />
sxfh ∝<br />
<br />
直接输入某编码,可以匹配出对应的特殊符号。<br />
<br />
{{注意|编码只能用二十六个小写字母表示;以 v 开头,无效。}}<br />
<br />
=== 快速输入 ===<br />
<br />
确保在 {{ic|~/.config/fcitx/config}} 里把 {{ic|SemiColonAction}} 修改为 {{ic|QuickPhrase}}.<br />
<br />
创建 {{ic|~/.config/fcitx/data/QuickPhrase.mb}}, 文件内容示范如下:<br />
<br />
#第一个字符为“#”的行是注释<br />
#格式:编码 符号<br />
#数学符号<br />
<br />
dianhua 123456789<br />
youbian 123456<br />
dizhi 中华人民共和国北京市长安街一号<br />
aowu ┗<(=`O′=)>┛ <br />
mobai m<(_ _)>m <br />
baobao <(=′▽')爻 (`▽`=)> <br />
baobao <(=*′д`)爻(′д`*=)> <br />
qiangbi ▄︻┻┳═一…… ☆<(= ̄□ ̄=!)><br />
<br />
按 {{ic|;}} 并输入编码,可实现快速输入,自然也能用来当 [http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 颜文字库]。<br />
<br />
{{注意|编码除了不得有空格,不得以 {{ic|;}} 开头之外,没有其它限制。}}<br />
<br />
=== 皮肤 ===<br />
<br />
下载皮肤并解压缩到下面任一目录,如果没有可以新建目录:<br />
<br />
/usr/share/fcitx/skin ##全局设置<br />
~/.config/fcitx/skin #特定用户设置<br />
<br />
== 故障排除 ==<br />
<br />
=== 首先诊断问题所在 ===<br />
当你遇到任何 fcitx 有关的问题,比如 ctrl+space 在所有程序中都不工作,首先应该用 {{ic|fcitx-diagnose}} 命令诊断问题的原因。<br />
{{ic|fcitx-diagnose}} 会相信列出所有 fcitx 正常运行所需的前提条件,从输出结果中通常可以找到问题的原因。<br />
在网上(比如在 irc 或者论坛里)询问别人关于 fcitx 配置的问题时,也请首先提供你的 {{ic|fcitx-diagnose}} 输出结果,这将加速别人帮你找到问题所在。<br />
<br />
=== Emacs 无法使用输入法 ===<br />
<br />
当 {{ic|LC_CTYPE}} 为英文时, 在 Emacs 上可能无法使用输入法。若遇到此情况,请在启动 Emacs 时将 {{ic|LC_CTYPE}} 设为 {{ic|zh_CN.UTF-8}}. 终端下并不会遇到此现象,因为输入法会交给终端程序处理。<br />
<br />
Emacs 默认 fontset 会使用 "-*-*-*-r-normal--14-*-*-*-*-*-*-*" 字体 (terminus, 75dpi 等等,可以通过 {{ic|xlsfonts}} 命令查看),如果您并没有匹配的字体,无法呼出 Fcitx.<br />
<br />
=== Firefox 右键菜单不弹出 ===<br />
<br />
[[Firefox]] 升级到 13 后可能与 xim 发生冲突,害得菜单没法弹出,解决办法是确定安装了 {{Pkg|fcitx-gtk2}} 并且把环境配置文件中的<br />
<br />
export GTK_IM_MODULE=xim<br />
<br />
换成<br />
<br />
export GTK_IM_MODULE=fcitx<br />
<br />
=== 在 GTK2 程序中用 {{ic|Ctrl + Space}} 不能调出输入法 ===<br />
<br />
当 {{ic|locale}} 为英文时,在 GTK+2 程序中有可能无法正常使用 Fcitx,例如 [[Chromium (简体中文)]] 或 [[Firefox (简体中文)]] 等。请确认 {{Pkg|fcitx-gtk2}} 已安装且已设置 {{ic|GTK_IM_MODULE}}。<br />
<br />
=== {{ic|Ctrl + ;}} 会调出 Fcitx 的剪贴板 ===<br />
<br />
严格的说,这不是 BUG, Fcitx 的 {{ic|Ctrl + ;}} 会覆盖很多用户自己的快捷键,特别是 Emacs 用户。有必要时,可以在配置界面中禁用剪贴板插件,或更改其激活快捷键。<br />
<br />
=== fcitx-sogoupinyin 卡死、联想失败 ===<br />
<br />
如果您遇到下列的问题:<br />
<br />
* 输入类似「安装」、「暗影」等 "a" 开头的词语,出现卡死的情况。<br />
* 输入并不以拼音 "a" 开头的词语时,却出现「阿拉伯」、「阿里巴巴」等以 "a" 开头的错误联想词语等。<br />
<br />
可以通过删除 {{ic|~/.config/fcitx/sogou}} 下的所有内容的方式解决。<br />
<br />
{{注意|此操作会清空用户词库。}}<br />
<br />
=== 在某些程序下输入法总是被切换到美语键盘 ===<br />
<br />
比如在 XMind 下,当 Enter 出新结点时,输入法就会被切换到美语键盘,不得不按 Ctrl-Space 以重新切回中文输入法。<br />
<br />
启动 Fcitx 的 Config, 在 Global Config 选项卡下的「Share State Among Window」选项里选中「PerProgram」或「All」即可解决。<br />
<br />
== 参见 ==<br />
<br />
*[https://github.com/fcitx/fcitx/ Fcitx GitHub]<br />
*[https://code.google.com/p/fcitx/ Fcitx Google Code]<br />
*[http://fcitx-im.org/ Fcitx Wiki]<br />
*[http://kde-look.org/index.php?xcontentmode=88 Fcitx Themes]<br />
*[http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 猫颜文字 For Fcitx QuickPhrase]<br />
*[https://forum.suse.org.cn/viewtopic.php?f=16&t=731 史前大坑 Fcitx 官方 Artwork 团队出品:Fcitx 输入法皮肤制作全教程]<br />
*[https://bintray.com/rime-aca/dictionaries/luna_pinyin.dict/view/general rime 朙(ming)月拼音擴充詞庫]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Mirrors&diff=362798Mirrors2015-02-27T05:48:36Z<p>Acgtyrant: /* China */ bjtu and tuna enter official already, so remove them</p>
<hr />
<div>[[Category:About Arch]]<br />
[[Category:Package management]]<br />
[[ar:Mirrors]]<br />
[[es:Mirrors]]<br />
[[fr:Miroirs]]<br />
[[it:Mirrors]]<br />
[[ja:Mirrors]]<br />
[[ru:Mirrors]]<br />
[[zh-CN:Mirrors]]<br />
{{Related articles start}}<br />
{{Related|Mirroring}}<br />
{{Related|pacman}}<br />
{{Related|reflector}}<br />
{{Related articles end}}<br />
<br />
This page is a guide to selecting and configuring your mirrors, and a listing of current available mirrors.<br />
<br />
== Enabling a specific mirror ==<br />
<br />
To enable mirrors, open {{ic|/etc/pacman.d/mirrorlist}} and locate your geographic region. Uncomment mirrors you would like to use.<br />
{{Note | ftp.archlinux.org is [https://www.archlinux.org/news/throttling-ftparchlinuxorg-rsyncarchlinuxorg/ throttled at 50KB/s].}}<br />
Example:<br />
<br />
# Any<br />
# Server = <nowiki>ftp://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki><br />
'''Server = <nowiki>http://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki>'''<br />
<br />
See [[#Mirror status]] and [[#List by speed]] for tools that help choosing mirrors.<br />
<br />
{{Tip|Uncomment 5 favorite mirrors and place them at the top of the mirrorlist file. That way it's easy to find them and move them around if the first mirror on the list has problems. It also makes merging mirrorlist updates easier.}}<br />
<br />
It is also possible to specify mirrors in {{ic|/etc/pacman.conf}}. For the ''[core]'' repository, the default setup is:<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
To use the ''HostEurope'' mirror as a default mirror, add it before the {{ic|Include}} line:<br />
[core]<br />
'''Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch</nowiki>'''<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
pacman will now try to connect to this mirror first. Proceed to do the same for ''[testing]'', ''[extra]'', and ''[community]'', if applicable.<br />
<br />
{{Note|If mirrors have been stated directly in {{ic|pacman.conf}}, remember to use the same mirror for all repositories. Otherwise packages that are incompatible to each other may be installed, like linux from ''[core]'' and an older kernel module from ''[extra]''.}}<br />
<br />
=== Force pacman to refresh the package lists ===<br />
<br />
After creating/editing {{ic|/etc/pacman.d/mirrorlist}}, (manually or by using {{ic|rankmirrors}}) issue the following command:<br />
# pacman -Syyu<br />
<br />
{{Tip|Passing two {{ic|--refresh}} or {{ic|-y}} flags forces pacman to refresh all package lists even if they are considered to be up to date. Issuing {{ic|pacman -Syyu}} ''whenever changing to a new mirror'' is good practice and will avoid possible issues.}}<br />
<br />
== Mirror status ==<br />
<br />
Check the status of the Arch mirrors and how updated they are by visiting https://www.archlinux.org/mirrors/status/.<br />
<br />
You can generate an up to date mirrorlist [https://www.archlinux.org/mirrorlist/ here], automate the process with a [[#Script to download from Mirrorlist Generator|script]], or install [[Reflector]], a utility that generates a mirrorlist using Mirrorcheck's list; you can also manually check how up-to-date a mirror is by:<br />
#picking a server and browsing to "extra/os/";<br />
#accessing https://www.archlinux.org/ in another browser tab or window; and<br />
#comparing the last-modified date of the {{ic|i686}} directory on the mirror to the ''[extra]'' date on the homepage, in the ''Package Repositories'' box to the right.<br />
<br />
== Sorting mirrors ==<br />
<br />
When downloading packages pacman uses the mirrors in the order they are in {{ic|/etc/pacman.d/mirrorlist}}. If not using {{Pkg|reflector}}, which has the ability to sort mirrors by both how updated they are and their speed, follow this demonstration of manual mirror sorting.<br />
<br />
{{Note|This does not apply to [[Improve pacman performance#Using_powerpill-light | powerpill-light]], which connects to many servers simultaneously to increase the overall download speed. The speed of individual connections becomes less relevant, and powerpill-light can be configured to require minimum speeds per connection.}}<br />
<br />
=== List by speed ===<br />
<br />
Take full advantage of using the fastest local mirror, which can be determined via the included Bash script, {{ic|/usr/bin/rankmirrors}}.<br />
<br />
Back up the existing {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup<br />
<br />
Edit {{ic|/etc/pacman.d/mirrorlist.backup}} and uncomment mirrors for testing with {{ic|rankmirrors}}.<br />
<br />
Optionally run the following {{ic|sed}} line to uncomment every mirror:<br />
<br />
# sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup<br />
<br />
Finally, rank the mirrors. Operand {{ic|-n 6}} means only output the 6 fastest mirrors:<br />
<br />
# rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist<br />
<br />
Run {{ic|rankmirrors -h}} for a list of all the available options.<br />
<br />
===Combined listing by speed and status===<br />
It is not a good idea to just use the fastest mirrors, since the fastest mirrors might be out of date. The preferred way would be to use [[#List by speed]], then sorting those 6 fastest mirrors by their [[#Mirror status]].<br />
<br />
Simply visit either one or both [[#Mirror status]] links and sort them by the ones that are more up to date. Move the more up to date mirrors to the top of {{ic|/etc/pacman.d/mirrorlist}} and if the mirrors are way out of date simply do not use those; repeat the process leaving out the outdated mirrors. So this ends up with a total of 6 mirrors that are sorted by speed and status, leaving out outdated mirrors.<br />
<br />
When having mirror issues the above should be repeated. Or repeat once in a while even if not having mirror problems, to keep {{ic|/etc/pacman.d/mirrorlist}} up to date.<br />
<br />
=== Script to download from Mirrorlist Generator ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator] ranks mirrors based on geography, availability, and tiering. A script is available that can backup the previous mirrorlist then install a Mirrorlist Generator version. To install it use the AUR package {{AUR|armrr-git}} or download it with {{ic|curl -O https://raw.githubusercontent.com/Gen2ly/armrr/master/armrr}}. Run {{ic|armrr [*country code]}} or just {{ic|armrr}} for a country code prompt. Type {{ic|armrr -h,--help}} for more details.<br />
<br />
=== Using Reflector ===<br />
<br />
Alternatively, you can use [[Reflector]] to automatically retrieve the latest mirrorlist from the [https://www.archlinux.org/mirrors/status/ MirrorStatus] page, filter the most up-to-date mirrors, sort them by speed and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Choosing a local mirror ===<br />
<br />
The simple way is to edit the mirrorlist file by placing a local mirror at the top of the list. pacman will then use this mirror for preference.<br />
<br />
Alternatively {{ic|/etc/pacman.conf}} can be edited by placing a local mirror before the line sourcing the mirrorlist file, i.e. where it says "add your preferred servers here". It is safer if you use the same server for each repository.<br />
<br />
=== List mirrors only for a specific country ===<br />
<br />
Can be useful to automate update of the mirror list only for a specific countries instead of making a speed test each time.<br />
<br />
{{bc|<nowiki>Cnt="China";<br />
awk -v GG=$Cnt '{if(match($0,GG) != "0")AA="1";if(AA == "1"){if( length($2) != "0" )print substr($0,2) ;else AA="0"} }' \<br />
/etc/pacman.d/mirrorlist.pacnew</nowiki>}}<br />
<br />
== Official mirrors ==<br />
<br />
The official Arch Linux mirror list is available from the {{pkg|pacman-mirrorlist}} package. To get an even more up-to-date list of mirrors, use the [https://www.archlinux.org/mirrorlist/ Pacman Mirror List Generator] page on the main site.<br />
<br />
In the unlikely scenario that you are without any configured mirrors and {{ic|pacman-mirrorlist}} is not installed, run the following command:<br />
# wget -O /etc/pacman.d/mirrorlist <nowiki>https://www.archlinux.org/mirrorlist/all/</nowiki><br />
<br />
Be sure to uncomment a preferred mirror as described above, then:<br />
# pacman -Syyu pacman-mirrorlist<br />
<br />
If you want your mirror to be added to the official list, file a feature request. In the meantime, add it to the [[#Unofficial mirrors]] list at the end of this page.<br />
<br />
If you get an error stating that the {{ic|$arch}} variable is used but not defined, add the following to your {{ic|/etc/pacman.conf}}:<br />
Architecture = x86_64<br />
<br />
{{Note|You can also use the values {{ic|auto}} and {{ic|i686}} for the {{ic|Architecture}} variable.}}<br />
<br />
=== IPv6-ready mirrors ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/?country=all&protocol=http&ip_version=6 pacman mirror list generator] can also be used to find a list of current IPv6 mirrors.<br />
<br />
== Unofficial mirrors ==<br />
<br />
These mirrors are ''not'' listed in {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Global ===<br />
<br />
* http://sourceforge.net/projects/archlinux/files/ - ''ISO files only; Does not have any releases since 2006. Use it only if for getting older ISOs.''<br />
<br />
=== TOR Network ===<br />
<br />
*http://cz2jqg7pj2hqanw7.onion/archlinux<br />
*ftp://mirror:mirror@cz2jqg7pj2hqanw7.onion/archlinux<br />
*http://rstpevyo7zx47bld.onion/archlinux<br />
<br />
=== Austria ===<br />
<br />
*http://gd.tuwien.ac.at/opsys/linux/archlinux/ - ''Vienna University of Technology''<br />
*ftp://gd.tuwien.ac.at/opsys/linux/archlinux/<br />
<br />
=== Bulgaria ===<br />
<br />
*http://mirror.telepoint.bg/archlinux/<br />
*ftp://mirror.telepoint.bg/archlinux/<br />
<br />
=== China ===<br />
<br />
'''Telecom'''<br />
*http://mirror.bit.edu.cn/archlinux/ - ''Beijing Institute of Technology''<br />
*ftp://mirror.bjtu.edu.cn/archlinux/<br />
*rsync://mirror.bjtu.edu.cn/archlinux/<br />
*http://mirrors.aliyun.com/archlinux/ - ''Alibaba''<br />
<br />
'''Unicom'''<br />
*http://mirrors.sohu.com/archlinux/<br />
*http://mirrors.yun-idc.com/archlinux/<br />
<br />
'''Cernet'''<br />
*http://ftp.sjtu.edu.cn/archlinux/ - ''Shanghai Jiaotong University''<br />
*http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ ''(ipv4 only)''<br />
*http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ ''(ipv6 only)''<br />
*http://mirror.lzu.edu.cn/archlinux/ - ''Lanzhou University''<br />
<br />
=== France ===<br />
<br />
*http://delta.archlinux.fr/ - ''With Delta package support. Needs xdelta3 package from extra to run.''<br />
*http://mirror.soa1.org/archlinux<br />
*ftp://mirror:mirror@mirror.soa1.org/archlinux<br />
<br />
=== Germany ===<br />
<br />
*http://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*ftp://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*http://ftp.u-tx.net/archlinux/<br />
*ftp://ftp.u-tx.net/archlinux/<br />
*http://mirror.michael-eckert.net/archlinux/<br />
*http://linux.rz.rub.de/archlinux/<br />
*http://mirror.k42.ch/archlinux/<br />
<br />
=== Hong Kong ===<br />
<br />
*http://hk.mirrors.linaxe.net/archlinux/<br />
<br />
=== India ===<br />
<br />
*http://ftp.iitm.ac.in/archlinux/<br />
*ftp://ftp.iitm.ac.in/archlinux/<br />
<br />
=== Indonesia ===<br />
<br />
*http://mirror.kavalinux.com/archlinux/ - ''only from Indonesia''<br />
*http://kambing.ui.ac.id/archlinux/<br />
*http://repo.ukdw.ac.id/archlinux/<br />
<br />
=== Iran ===<br />
<br />
*http://mirror.yazd.ac.ir/arch/<br />
<br />
=== Italy ===<br />
<br />
*http://mi.mirror.garr.it/mirrors/archlinux/<br />
<br />
=== Japan ===<br />
<br />
*http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/ - ''NAra Institute of Science and Technology''<br />
*http://ftp.kddilabs.jp/Linux/packages/archlinux/<br />
*http://srv2.ftp.ne.jp/Linux/packages/archlinux/<br />
<br />
=== Kazakhstan ===<br />
<br />
*http://archlinux.kz/<br />
*http://mirror.neolabs.kz/archlinux/<br />
*http://mirror-kt.neolabs.kz/archlinux/<br />
<br />
=== Malaysia ===<br />
<br />
*http://mirror.oscc.org.my/archlinux/<br />
*http://mirrors.inetutils.net/archlinux/ - ''ISO and Core''<br />
<br />
=== New Zealand ===<br />
<br />
*http://mirror.ihug.co.nz/archlinux/<br />
*http://mirror.ece.auckland.ac.nz/archlinux/ ''NZ only''<br />
<br />
=== Poland ===<br />
<br />
*ftp://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*rsync://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
<br />
=== Russia ===<br />
<br />
*http://hatred.homelinux.net/archlinux/ - ''Vladivostok, without iso, with <sub>[http://hatred.homelinux.net/wiki/proekty:3spy:start 3SPY]</sub> project repos and [http://hatred.homelinux.net/archlinux/mingw32/os/i686 '''mingw32'''] repo''<br />
*http://mirrors.krasinfo.ru/archlinux/ - ''Krasnoyarsk, Classica-Service Ltd''<br />
*http://mirror.yandex.ru/archlinux/ - ''Moscow, [http://www.yandex.ru/ Yandex] LLC''<br />
<br />
=== Singapore ===<br />
<br />
*http://mirror.nus.edu.sg/archlinux/<br />
<br />
=== South Africa ===<br />
<br />
*http://ftp.leg.uct.ac.za/pub/linux/arch/ - ''University of Cape Town''<br />
*ftp://ftp.leg.uct.ac.za/pub/linux/arch/<br />
*http://mirror.ufs.ac.za/archlinux/ - ''University of the Free State''<br />
*ftp://mirror.ufs.ac.za/os/linux/distros/archlinux/<br />
*http://ftp.wa.co.za/pub/archlinux/ - ''Web Africa Networks''<br />
*ftp://ftp.wa.co.za/pub/archlinux/<br />
*http://archlinux.mirror.ac.za - ''TENET - Tertiary Education and Research Network of South Africa''<br />
*ftp://archlinux.mirror.ac.za<br />
<br />
=== South Korea ===<br />
<br />
*http://mirror.star4u.org/archlinux/<br />
*http://ftp2.lecl.net/pub/archlinux<br />
<br />
=== United States ===<br />
<br />
* http://archlinux.linuxfreedom.com - ''Contains numerous ISO images but does not contain the ISO dated 2011.08.19''<br />
* http://mirror.clarkson.edu/archlinux/<br />
* http://mirror.pointysoftware.net/archlinux/<br />
* http://il.mirrors.linaxe.net/archlinux/ - ''Server location - Chicago, IL''<br />
<br />
=== Viet Nam ===<br />
<br />
'''FPT TELECOM'''<br />
*http://mirror-fpt-telecom.fpt.net/archlinux/<br />
<br />
== See also ==<br />
<br />
* [http://wiki.gotux.net/code/bash/mirup MirUp] &ndash; pacman mirrorlist downloader/checker</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Mirrors_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=362797Mirrors (简体中文)2015-02-27T05:47:39Z<p>Acgtyrant: /* 中国 */ 清华大学镜像已进官方,特此移除</p>
<hr />
<div>[[Category:About Arch (简体中文)]]<br />
[[Category:Package management (简体中文)]]<br />
[[ar:Mirrors]]<br />
[[en:Mirrors]]<br />
[[es:Mirrors]]<br />
[[fr:Miroirs]]<br />
[[it:Mirrors]]<br />
[[ja:Mirrors]]<br />
[[ru:Mirrors]]<br />
{{Related articles start (简体中文)}}<br />
{{Related|Mirroring}}<br />
{{Related2|Pacman (简体中文)|pacman}}<br />
{{Related|reflector}}<br />
{{Related articles end}}<br />
<br />
本页面说明如何选择和配置镜像,以及列出可用的镜像。<br />
<br />
== 启用您喜爱的镜像 ==<br />
<br />
想要启用镜像,打开 {{ic|/etc/pacman.d/mirrorlist}} 并定位到你的地理区域。对您想使用的镜像取消注释。<br />
{{注意 | ftp.archlinux.org [https://www.archlinux.org/news/302/ 限速 50KB/s]}} 例如:<br />
<br />
# Any<br />
# Server = <nowiki>ftp://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki><br />
'''Server = <nowiki>http://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki>'''<br />
<br />
参见 [[#镜像状态]] 和 [[#按速度排序]] 查看帮助选择镜像的工具。<br />
<br />
{{小贴士|取消5个你最喜欢的镜像的注释,把他们放在 mirrorlist 文件最上方。这样你就很容易找到它们并且如果第一个镜像出问题可以很容易切换。这也让合并 mirrorlist 更新更容易。}}<br />
<br />
也可以在 {{ic|/etc/pacman.conf}} 中指定镜像。对于 ''[core]'' 仓库,默认设置是:<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
想要使用 ''HostEurope'' 镜像作为默认镜像,把它添加在 {{Ic|Include}} 行之前:<br />
[core]<br />
'''Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch</nowiki>'''<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
pacman 会首先尝试链接这个镜像。如果需要的话,可以继续修改''[testing]'', ''[extra]'', 和 ''[community]''部分。<br />
<br />
{{注意|如果镜像直接在 {{ic|pacman.conf}} 中声明,记得在所有的仓库使用同样的镜像。否则不相容的包就可能被安装。如 ''[core]'' 中的 linux 和 ''[extra]'' 中的旧的内核模块不相容。}}<br />
<br />
==镜像状态==<br />
可以通过访问如下网址检查镜像的状态:<br />
* https://www.archlinux.org/mirrors/status/<br />
* http://www.archlinux.de/?page=MirrorStatus<br />
<br />
从[https://www.archlinux.org/mirrorlist/ 这里]可以自动生成最新的镜像列表,安装[[Reflector]]这个工具也可以自动检查和生成镜像列表。<br />
<br />
==镜像排序==<br />
===按速度排序===<br />
更快的源可以显著的提升pacman的性能,和arch的整体操作体验。可以使用 {{ic|rankmirrors}} 将镜像列表按速度排列。但是{{ic|rankmirrors}}不能测试这些源的速度。<br />
<br />
{{ic|cd}}到{{ic|/etc/pacman.d/}}目录:<br />
{{bc|# cd /etc/pacman.d}}<br />
<br />
备份已经存在的{{ic|/etc/pacman.d/mirrorlist}}:<br />
{{bc|# cp mirrorlist mirrorlist.backup}}<br />
<br />
编辑{{ic|/etc/pacman.d/mirrorlist.backup}},取消要测速镜像前的注释。<br />
<br />
让rankmirrors带上参数{{ic|-n}}对这个备份文件{{ic|mirrorlist.backup}}执行操作,然后把输出重定向以方便生成一个新的/etc/pacman.d/mirrorlist源列表:<br />
{{bc|# rankmirrors -n 6 mirrorlist.backup > mirrorlist}}<br />
{{注意|'''-n 6''':将生成6个最接近的源,运行{{Ic|rankmirrors -h}}可查看所有可用选项。}}<br />
<br />
'''强制 pacman 刷新软件包列表''':<br />
# pacman -Syy<br />
<br />
{{Tip|传入两次{{Ic|--refresh}}或{{Ic|-y}}将强制更新所有软件包列表,即使系统认为它们已经是最新。'''每次修改镜像之后都应该使用{{Ic|pacman -Syy}}'''。}}<br />
<br />
===按速度和状态排序===<br />
仅是使用最快的镜像服务器并不是一件好事,因为它们可能是过时的。我们更推荐先[[#按速度排序]],然后在选出的镜像中按[[#镜像状态]]排序。<br />
<br />
只要简单地访问它们的[[#镜像状态]]连接,然后将它们按照尽量新的顺序排序。将越新的镜像排到{{ic|/etc/pacman.d/mirrorlist}}的越上面。如果镜像真的太过时了,别用它们(把它们注释掉,然后再[[#按速度排序]]),重复这么做,排除过时的镜像。最后将有6个又快又新的镜像。<br />
<br />
当出现镜像问题是,应该重复上面的步骤。或者一段时间就重复一次以保持{{ic|/etc/pacman.d/mirrorlist}}最新,即使没有镜像问题。<br />
<br />
===自动使用Pacman Mirrorlist Generator的脚本===<br />
你可以使用下面的脚本来更新你的镜像列表。该脚本基于[https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator]给出的顺序。如果你不在美国,你可以更改国家变量。<br />
<br />
{{hc|updatemirrors.sh|2=<nowiki>#!/bin/sh<br />
<br />
[ "$UID" != 0 ] && su=sudo<br />
<br />
country='us'<br />
url="https://www.archlinux.org/mirrorlist/?country=$country&protocol=ftp&protocol=http&ip_version=4&use_mirror_status=on"<br />
<br />
tmpfile=$(mktemp --suffix=-mirrorlist)<br />
<br />
# 获得最新的镜像列表,并保存到 tmpfile<br />
wget -qO- "$url" | sed 's/^#Server/Server/g' > "$tmpfile"<br />
<br />
# 备份并替换现有的镜像列表<br />
{ echo "Backing up the original mirrorlist..."<br />
$su mv -i /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.orig; } &&<br />
{ echo "Rotating the new list into place..."<br />
$su mv -i "$tmpfile" /etc/pacman.d/mirrorlist; }</nowiki>}}<br />
<br />
{{Note|你需要复制上面的文本,放到一文件中,然后对该文件运行{{Ic|chmod +x}}。如果你现在不是以Root的身份登录,当需要替换mirrorlist的时候,这个脚本将会调用sudo}}<br />
<br />
===使用 Reflector===<br />
<br />
[[Reflector]]工具可以从[https://www.archlinux.org/mirrors/status/ 镜像状态]页面自动获取最新的镜像列表,过滤掉未及时同步的镜像,然后按照速度排序覆盖{{ic|/etc/pacman.d/mirrorlist}}。<br />
<br />
==官方镜像==<br />
官方镜像可以通过软件包 {{pkg|pacman-mirrorlist}} 获得。最新的镜像可以通过[https://www.archlinux.org/mirrorlist/ Pacman 镜像列表生成器]查询。<br />
<br />
如果没有配置任何镜像,也没有安装 {{Ic|pacman-mirrorlist}},请运行如下命令:<br />
# wget -O /etc/pacman.d/mirrorlist <nowiki>https://www.archlinux.org/mirrorlist/all/</nowiki><br />
<br />
取消选中镜像前的注释然后:<br />
# pacman -Syy<br />
# pacman -S --force pacman-mirrorlist<br />
<br />
如果要将自己的镜像加入官方列表,请提出申请并将其加入下面的 [[#非官方镜像]] 列表。<br />
<br />
如果碰到 {{ic|$arch}} 变量未定义的问题,请在 {{ic|/etc/pacman.conf}} 中加入:<br />
Architecture = auto<br />
<br />
=== 支持 IPv6 的镜像 ===<br />
[https://www.archlinux.org/mirrorlist/?country=all&protocol=http&ip_version=6 pacman 镜像列表生成工具] 可以用来查找当前的 IPv6 镜像。<br />
<br />
==非官方镜像==<br />
镜像'''没有'''加入{{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
===全球===<br />
* http://sourceforge.net/projects/archlinux/files/ - ''Does not have recent ISO releases. Use it only if for getting older ISOs.''<br />
<br />
===保加利亚===<br />
*http://mirror.telepoint.bg/archlinux/ <br />
*ftp://mirror.telepoint.bg/archlinux/<br />
<br />
===中国===<br />
<br />
'''电信'''<br />
*http://mirror.bit.edu.cn/archlinux/ - ''北京理工大学''<br />
*http://mirrors.aliyun.com/archlinux/ - ''阿里巴巴''<br />
<br />
'''联通'''<br />
*http://mirrors.sohu.com/archlinux/<br />
*http://mirrors.yun-idc.com/archlinux/<br />
<br />
'''教育网'''<br />
*http://ftp.sjtu.edu.cn/archlinux/ - ''上海交通大学y''<br />
*http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ ''(ipv4 only)''<br />
*http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ ''(ipv6 only)''<br />
*http://mirror.lzu.edu.cn/archlinux/ - ''兰州大学''<br />
<br />
===德国===<br />
*http://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*ftp://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*http://ftp.u-tx.net/archlinux/<br />
*ftp://ftp.u-tx.net/archlinux/<br />
<br />
===印度尼西亚===<br />
*http://mirror.kavalinux.com/archlinux/ - ''only from Indonesia''<br />
*http://kambing.ui.ac.id/archlinux/<br />
*http://repo.ukdw.ac.id/archlinux/<br />
<br />
===立陶宛===<br />
*http://edacval.homelinux.org/mirrors/archlinux/ - ''Only from LT, without ISO''<br />
<br />
===马来西亚===<br />
*http://mirror.oscc.org.my/archlinux/<br />
*http://mirrors.inetutils.net/archlinux/ - ''ISO and Core''<br />
<br />
===新西兰===<br />
*http://mirror.ihug.co.nz/archlinux/<br />
*http://mirror.ece.auckland.ac.nz/archlinux/ ''NZ only''<br />
<br />
===俄罗斯===<br />
*http://hatred.homelinux.net/archlinux/ - ''Vladivostok, without iso, with <sub>[http://hatred.homelinux.net/wiki/proekty:3spy:start 3SPY]</sub> project repos and [http://hatred.homelinux.net/archlinux/mingw32/os/i686 '''mingw32'''] repo''<br />
<br />
===南非===<br />
*http://ftp.sun.ac.za/ftp/pub/mirrors/archlinux/ - ''Stellenbosch University''<br />
*ftp://ftp.sun.ac.za/pub/mirrors/archlinux/<br />
*http://ftp.leg.uct.ac.za/pub/linux/arch/ - ''University of Cape Town''<br />
*ftp://ftp.leg.uct.ac.za/pub/linux/arch/<br />
<br />
===美国===<br />
* http://archlinux.linuxfreedom.com - ''Contains numerous ISO images but does not contain the ISO dated 2011.08.19''<br />
* http://mirror.pointysoftware.net/archlinux/<br />
<br />
==疑难解答==<br />
{{Translateme (简体中文)}}<br />
===Out-of-sync mirrors: corrupted packages/file not found===<br />
<!-- Here or [[pacman]]? Seems like a mirror issue more than pacman... --><br />
Issues regarding out-of-sync mirrors pointed out in [https://www.archlinux.org/news/482/ this news post] may have already been sorted out for most users, but in the event that problems of this nature present themselves again, simply try to see if the packages are present in the [testing] repository.<br />
<br />
After having synced with {{Ic|pacman -Sy}}, use this command:<br />
# pacman -Ud $(pacman -Sup | tail -n +2 | sed -e 's,/\(core\|extra\)/,/testing/,' \<br />
-e 's,/\(community\)/,/\1-testing/,')<br />
<br />
Doing so could help in any occasion where packages in the mirror have not been synced to [core] or [extra], and are still residing in [testing]. It is perfectly safe to install from [testing] in this case since the packages are being matched by version and release numbers.<br />
<br />
In any event, it is best to switch mirrors and sync with {{Ic|pacman -Syy}} than resorting to an alternate repository. However, all or some of the mirrors may at times be out-of-sync to some degree.<br />
<br />
===使用所有镜像===<br />
To emulate {{Ic|pacman -Su}}'s behavior of going through the entire mirror list, use this script:<br />
{{hc|~/bin/pacup|<nowiki><br />
#!/bin/bash<br />
<br />
# Pacman will not exit on the first error. Comment the line below to<br />
# try from [testing] directly.<br />
pacman -Su "$@" && exit<br />
<br />
while read -r pkg; do<br />
if pacman -Ud "$pkg"; then<br />
continue<br />
else<br />
while read -r mirror; do<br />
pacman -Ud $(sed "s,.*\(/\(community-\)*testing/os/\(i686\|x86_64\)/\),$mirror\1," <<<"$pkg") &&<br />
break<br />
done < <(sed -ne 's,^ *Server *= *\|/$repo/os/\(i686\|x86_64\).*,,gp' \<br />
</etc/pacman.d/mirrorlist | tail -n +2 )<br />
fi<br />
done < <(pacman -Sup | tail -n +2 | sed -e 's,/\(core\|extra\)/,/testing/,' \<br />
-e 's,/\(community\)/,/\1-testing/,')<br />
</nowiki>}}<br />
<br />
== 参见 ==<br />
* [[http://wiki.gotux.net/code:bash:mirup MirUp]] -- pacman mirrorlist downloader/checker</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Mirrors_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=362599Mirrors (简体中文)2015-02-25T03:03:48Z<p>Acgtyrant: /* 非官方镜像 */ 移除官方镜像与失维镜像,补充新镜像。</p>
<hr />
<div>[[Category:About Arch (简体中文)]]<br />
[[Category:Package management (简体中文)]]<br />
[[ar:Mirrors]]<br />
[[en:Mirrors]]<br />
[[es:Mirrors]]<br />
[[fr:Miroirs]]<br />
[[it:Mirrors]]<br />
[[ja:Mirrors]]<br />
[[ru:Mirrors]]<br />
{{Related articles start (简体中文)}}<br />
{{Related|Mirroring}}<br />
{{Related2|Pacman (简体中文)|pacman}}<br />
{{Related|reflector}}<br />
{{Related articles end}}<br />
<br />
本页面说明如何选择和配置镜像,以及列出可用的镜像。<br />
<br />
== 启用您喜爱的镜像 ==<br />
<br />
想要启用镜像,打开 {{ic|/etc/pacman.d/mirrorlist}} 并定位到你的地理区域。对您想使用的镜像取消注释。<br />
{{注意 | ftp.archlinux.org [https://www.archlinux.org/news/302/ 限速 50KB/s]}} 例如:<br />
<br />
# Any<br />
# Server = <nowiki>ftp://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki><br />
'''Server = <nowiki>http://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki>'''<br />
<br />
参见 [[#镜像状态]] 和 [[#按速度排序]] 查看帮助选择镜像的工具。<br />
<br />
{{小贴士|取消5个你最喜欢的镜像的注释,把他们放在 mirrorlist 文件最上方。这样你就很容易找到它们并且如果第一个镜像出问题可以很容易切换。这也让合并 mirrorlist 更新更容易。}}<br />
<br />
也可以在 {{ic|/etc/pacman.conf}} 中指定镜像。对于 ''[core]'' 仓库,默认设置是:<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
想要使用 ''HostEurope'' 镜像作为默认镜像,把它添加在 {{Ic|Include}} 行之前:<br />
[core]<br />
'''Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch</nowiki>'''<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
pacman 会首先尝试链接这个镜像。如果需要的话,可以继续修改''[testing]'', ''[extra]'', 和 ''[community]''部分。<br />
<br />
{{注意|如果镜像直接在 {{ic|pacman.conf}} 中声明,记得在所有的仓库使用同样的镜像。否则不相容的包就可能被安装。如 ''[core]'' 中的 linux 和 ''[extra]'' 中的旧的内核模块不相容。}}<br />
<br />
==镜像状态==<br />
可以通过访问如下网址检查镜像的状态:<br />
* https://www.archlinux.org/mirrors/status/<br />
* http://www.archlinux.de/?page=MirrorStatus<br />
<br />
从[https://www.archlinux.org/mirrorlist/ 这里]可以自动生成最新的镜像列表,安装[[Reflector]]这个工具也可以自动检查和生成镜像列表。<br />
<br />
==镜像排序==<br />
===按速度排序===<br />
更快的源可以显著的提升pacman的性能,和arch的整体操作体验。可以使用 {{ic|rankmirrors}} 将镜像列表按速度排列。但是{{ic|rankmirrors}}不能测试这些源的速度。<br />
<br />
{{ic|cd}}到{{ic|/etc/pacman.d/}}目录:<br />
{{bc|# cd /etc/pacman.d}}<br />
<br />
备份已经存在的{{ic|/etc/pacman.d/mirrorlist}}:<br />
{{bc|# cp mirrorlist mirrorlist.backup}}<br />
<br />
编辑{{ic|/etc/pacman.d/mirrorlist.backup}},取消要测速镜像前的注释。<br />
<br />
让rankmirrors带上参数{{ic|-n}}对这个备份文件{{ic|mirrorlist.backup}}执行操作,然后把输出重定向以方便生成一个新的/etc/pacman.d/mirrorlist源列表:<br />
{{bc|# rankmirrors -n 6 mirrorlist.backup > mirrorlist}}<br />
{{注意|'''-n 6''':将生成6个最接近的源,运行{{Ic|rankmirrors -h}}可查看所有可用选项。}}<br />
<br />
'''强制 pacman 刷新软件包列表''':<br />
# pacman -Syy<br />
<br />
{{Tip|传入两次{{Ic|--refresh}}或{{Ic|-y}}将强制更新所有软件包列表,即使系统认为它们已经是最新。'''每次修改镜像之后都应该使用{{Ic|pacman -Syy}}'''。}}<br />
<br />
===按速度和状态排序===<br />
仅是使用最快的镜像服务器并不是一件好事,因为它们可能是过时的。我们更推荐先[[#按速度排序]],然后在选出的镜像中按[[#镜像状态]]排序。<br />
<br />
只要简单地访问它们的[[#镜像状态]]连接,然后将它们按照尽量新的顺序排序。将越新的镜像排到{{ic|/etc/pacman.d/mirrorlist}}的越上面。如果镜像真的太过时了,别用它们(把它们注释掉,然后再[[#按速度排序]]),重复这么做,排除过时的镜像。最后将有6个又快又新的镜像。<br />
<br />
当出现镜像问题是,应该重复上面的步骤。或者一段时间就重复一次以保持{{ic|/etc/pacman.d/mirrorlist}}最新,即使没有镜像问题。<br />
<br />
===自动使用Pacman Mirrorlist Generator的脚本===<br />
你可以使用下面的脚本来更新你的镜像列表。该脚本基于[https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator]给出的顺序。如果你不在美国,你可以更改国家变量。<br />
<br />
{{hc|updatemirrors.sh|2=<nowiki>#!/bin/sh<br />
<br />
[ "$UID" != 0 ] && su=sudo<br />
<br />
country='us'<br />
url="https://www.archlinux.org/mirrorlist/?country=$country&protocol=ftp&protocol=http&ip_version=4&use_mirror_status=on"<br />
<br />
tmpfile=$(mktemp --suffix=-mirrorlist)<br />
<br />
# 获得最新的镜像列表,并保存到 tmpfile<br />
wget -qO- "$url" | sed 's/^#Server/Server/g' > "$tmpfile"<br />
<br />
# 备份并替换现有的镜像列表<br />
{ echo "Backing up the original mirrorlist..."<br />
$su mv -i /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.orig; } &&<br />
{ echo "Rotating the new list into place..."<br />
$su mv -i "$tmpfile" /etc/pacman.d/mirrorlist; }</nowiki>}}<br />
<br />
{{Note|你需要复制上面的文本,放到一文件中,然后对该文件运行{{Ic|chmod +x}}。如果你现在不是以Root的身份登录,当需要替换mirrorlist的时候,这个脚本将会调用sudo}}<br />
<br />
===使用 Reflector===<br />
<br />
[[Reflector]]工具可以从[https://www.archlinux.org/mirrors/status/ 镜像状态]页面自动获取最新的镜像列表,过滤掉未及时同步的镜像,然后按照速度排序覆盖{{ic|/etc/pacman.d/mirrorlist}}。<br />
<br />
==官方镜像==<br />
官方镜像可以通过软件包 {{pkg|pacman-mirrorlist}} 获得。最新的镜像可以通过[https://www.archlinux.org/mirrorlist/ Pacman 镜像列表生成器]查询。<br />
<br />
如果没有配置任何镜像,也没有安装 {{Ic|pacman-mirrorlist}},请运行如下命令:<br />
# wget -O /etc/pacman.d/mirrorlist <nowiki>https://www.archlinux.org/mirrorlist/all/</nowiki><br />
<br />
取消选中镜像前的注释然后:<br />
# pacman -Syy<br />
# pacman -S --force pacman-mirrorlist<br />
<br />
如果要将自己的镜像加入官方列表,请提出申请并将其加入下面的 [[#非官方镜像]] 列表。<br />
<br />
如果碰到 {{ic|$arch}} 变量未定义的问题,请在 {{ic|/etc/pacman.conf}} 中加入:<br />
Architecture = auto<br />
<br />
=== 支持 IPv6 的镜像 ===<br />
[https://www.archlinux.org/mirrorlist/?country=all&protocol=http&ip_version=6 pacman 镜像列表生成工具] 可以用来查找当前的 IPv6 镜像。<br />
<br />
==非官方镜像==<br />
镜像'''没有'''加入{{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
===全球===<br />
* http://sourceforge.net/projects/archlinux/files/ - ''Does not have recent ISO releases. Use it only if for getting older ISOs.''<br />
<br />
===保加利亚===<br />
*http://mirror.telepoint.bg/archlinux/ <br />
*ftp://mirror.telepoint.bg/archlinux/<br />
<br />
===中国===<br />
<br />
'''电信'''<br />
*http://mirror.bit.edu.cn/archlinux/ - ''北京理工大学''<br />
*http://mirror.bjtu.edu.cn/archlinux/ - ''北京交通大学''<br />
*ftp://mirror.bjtu.edu.cn/archlinux/<br />
*rsync://mirror.bjtu.edu.cn/archlinux/<br />
*http://mirrors.aliyun.com/archlinux/ - ''阿里巴巴''<br />
<br />
'''联通'''<br />
*http://mirrors.sohu.com/archlinux/<br />
*http://mirrors.yun-idc.com/archlinux/<br />
<br />
'''教育网'''<br />
*http://ftp.sjtu.edu.cn/archlinux/ - ''上海交通大学y''<br />
*http://mirrors.tuna.tsinghua.edu.cn/archlinux/ - ''清华大学''<br />
*http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ ''(ipv4 only)''<br />
*http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ ''(ipv6 only)''<br />
*http://mirror.lzu.edu.cn/archlinux/ - ''兰州大学''<br />
<br />
===德国===<br />
*http://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*ftp://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*http://ftp.u-tx.net/archlinux/<br />
*ftp://ftp.u-tx.net/archlinux/<br />
<br />
===印度尼西亚===<br />
*http://mirror.kavalinux.com/archlinux/ - ''only from Indonesia''<br />
*http://kambing.ui.ac.id/archlinux/<br />
*http://repo.ukdw.ac.id/archlinux/<br />
<br />
===立陶宛===<br />
*http://edacval.homelinux.org/mirrors/archlinux/ - ''Only from LT, without ISO''<br />
<br />
===马来西亚===<br />
*http://mirror.oscc.org.my/archlinux/<br />
*http://mirrors.inetutils.net/archlinux/ - ''ISO and Core''<br />
<br />
===新西兰===<br />
*http://mirror.ihug.co.nz/archlinux/<br />
*http://mirror.ece.auckland.ac.nz/archlinux/ ''NZ only''<br />
<br />
===俄罗斯===<br />
*http://hatred.homelinux.net/archlinux/ - ''Vladivostok, without iso, with <sub>[http://hatred.homelinux.net/wiki/proekty:3spy:start 3SPY]</sub> project repos and [http://hatred.homelinux.net/archlinux/mingw32/os/i686 '''mingw32'''] repo''<br />
<br />
===南非===<br />
*http://ftp.sun.ac.za/ftp/pub/mirrors/archlinux/ - ''Stellenbosch University''<br />
*ftp://ftp.sun.ac.za/pub/mirrors/archlinux/<br />
*http://ftp.leg.uct.ac.za/pub/linux/arch/ - ''University of Cape Town''<br />
*ftp://ftp.leg.uct.ac.za/pub/linux/arch/<br />
<br />
===美国===<br />
* http://archlinux.linuxfreedom.com - ''Contains numerous ISO images but does not contain the ISO dated 2011.08.19''<br />
* http://mirror.pointysoftware.net/archlinux/<br />
<br />
==疑难解答==<br />
{{Translateme (简体中文)}}<br />
===Out-of-sync mirrors: corrupted packages/file not found===<br />
<!-- Here or [[pacman]]? Seems like a mirror issue more than pacman... --><br />
Issues regarding out-of-sync mirrors pointed out in [https://www.archlinux.org/news/482/ this news post] may have already been sorted out for most users, but in the event that problems of this nature present themselves again, simply try to see if the packages are present in the [testing] repository.<br />
<br />
After having synced with {{Ic|pacman -Sy}}, use this command:<br />
# pacman -Ud $(pacman -Sup | tail -n +2 | sed -e 's,/\(core\|extra\)/,/testing/,' \<br />
-e 's,/\(community\)/,/\1-testing/,')<br />
<br />
Doing so could help in any occasion where packages in the mirror have not been synced to [core] or [extra], and are still residing in [testing]. It is perfectly safe to install from [testing] in this case since the packages are being matched by version and release numbers.<br />
<br />
In any event, it is best to switch mirrors and sync with {{Ic|pacman -Syy}} than resorting to an alternate repository. However, all or some of the mirrors may at times be out-of-sync to some degree.<br />
<br />
===使用所有镜像===<br />
To emulate {{Ic|pacman -Su}}'s behavior of going through the entire mirror list, use this script:<br />
{{hc|~/bin/pacup|<nowiki><br />
#!/bin/bash<br />
<br />
# Pacman will not exit on the first error. Comment the line below to<br />
# try from [testing] directly.<br />
pacman -Su "$@" && exit<br />
<br />
while read -r pkg; do<br />
if pacman -Ud "$pkg"; then<br />
continue<br />
else<br />
while read -r mirror; do<br />
pacman -Ud $(sed "s,.*\(/\(community-\)*testing/os/\(i686\|x86_64\)/\),$mirror\1," <<<"$pkg") &&<br />
break<br />
done < <(sed -ne 's,^ *Server *= *\|/$repo/os/\(i686\|x86_64\).*,,gp' \<br />
</etc/pacman.d/mirrorlist | tail -n +2 )<br />
fi<br />
done < <(pacman -Sup | tail -n +2 | sed -e 's,/\(core\|extra\)/,/testing/,' \<br />
-e 's,/\(community\)/,/\1-testing/,')<br />
</nowiki>}}<br />
<br />
== 参见 ==<br />
* [[http://wiki.gotux.net/code:bash:mirup MirUp]] -- pacman mirrorlist downloader/checker</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Mirrors&diff=362550Mirrors2015-02-24T14:52:36Z<p>Acgtyrant: /* China */ Add an Alibaba Mirror</p>
<hr />
<div>[[Category:About Arch]]<br />
[[Category:Package management]]<br />
[[ar:Mirrors]]<br />
[[es:Mirrors]]<br />
[[fr:Miroirs]]<br />
[[it:Mirrors]]<br />
[[ja:Mirrors]]<br />
[[ru:Mirrors]]<br />
[[zh-CN:Mirrors]]<br />
{{Related articles start}}<br />
{{Related|Mirroring}}<br />
{{Related|pacman}}<br />
{{Related|reflector}}<br />
{{Related articles end}}<br />
<br />
This page is a guide to selecting and configuring your mirrors, and a listing of current available mirrors.<br />
<br />
== Enabling a specific mirror ==<br />
<br />
To enable mirrors, open {{ic|/etc/pacman.d/mirrorlist}} and locate your geographic region. Uncomment mirrors you would like to use.<br />
{{Note | ftp.archlinux.org is [https://www.archlinux.org/news/throttling-ftparchlinuxorg-rsyncarchlinuxorg/ throttled at 50KB/s].}}<br />
Example:<br />
<br />
# Any<br />
# Server = <nowiki>ftp://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki><br />
'''Server = <nowiki>http://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki>'''<br />
<br />
See [[#Mirror status]] and [[#List by speed]] for tools that help choosing mirrors.<br />
<br />
{{Tip|Uncomment 5 favorite mirrors and place them at the top of the mirrorlist file. That way it's easy to find them and move them around if the first mirror on the list has problems. It also makes merging mirrorlist updates easier.}}<br />
<br />
It is also possible to specify mirrors in {{ic|/etc/pacman.conf}}. For the ''[core]'' repository, the default setup is:<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
To use the ''HostEurope'' mirror as a default mirror, add it before the {{ic|Include}} line:<br />
[core]<br />
'''Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch</nowiki>'''<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
pacman will now try to connect to this mirror first. Proceed to do the same for ''[testing]'', ''[extra]'', and ''[community]'', if applicable.<br />
<br />
{{Note|If mirrors have been stated directly in {{ic|pacman.conf}}, remember to use the same mirror for all repositories. Otherwise packages that are incompatible to each other may be installed, like linux from ''[core]'' and an older kernel module from ''[extra]''.}}<br />
<br />
=== Force pacman to refresh the package lists ===<br />
<br />
After creating/editing {{ic|/etc/pacman.d/mirrorlist}}, (manually or by using {{ic|rankmirrors}}) issue the following command:<br />
# pacman -Syyu<br />
<br />
{{Tip|Passing two {{ic|--refresh}} or {{ic|-y}} flags forces pacman to refresh all package lists even if they are considered to be up to date. Issuing {{ic|pacman -Syyu}} ''whenever changing to a new mirror'' is good practice and will avoid possible issues.}}<br />
<br />
== Mirror status ==<br />
<br />
Check the status of the Arch mirrors and how updated they are by visiting https://www.archlinux.org/mirrors/status/.<br />
<br />
You can generate an up to date mirrorlist [https://www.archlinux.org/mirrorlist/ here], automate the process with a [[#Script to download from Mirrorlist Generator|script]], or install [[Reflector]], a utility that generates a mirrorlist using Mirrorcheck's list; you can also manually check how up-to-date a mirror is by:<br />
#picking a server and browsing to "extra/os/";<br />
#accessing https://www.archlinux.org/ in another browser tab or window; and<br />
#comparing the last-modified date of the {{ic|i686}} directory on the mirror to the ''[extra]'' date on the homepage, in the ''Package Repositories'' box to the right.<br />
<br />
== Sorting mirrors ==<br />
<br />
When downloading packages pacman uses the mirrors in the order they are in {{ic|/etc/pacman.d/mirrorlist}}. If not using {{Pkg|reflector}}, which has the ability to sort mirrors by both how updated they are and their speed, follow this demonstration of manual mirror sorting.<br />
<br />
{{Note|This does not apply to [[Improve pacman performance#Using_powerpill-light | powerpill-light]], which connects to many servers simultaneously to increase the overall download speed. The speed of individual connections becomes less relevant, and powerpill-light can be configured to require minimum speeds per connection.}}<br />
<br />
=== List by speed ===<br />
<br />
Take full advantage of using the fastest local mirror, which can be determined via the included Bash script, {{ic|/usr/bin/rankmirrors}}.<br />
<br />
Back up the existing {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup<br />
<br />
Edit {{ic|/etc/pacman.d/mirrorlist.backup}} and uncomment mirrors for testing with {{ic|rankmirrors}}.<br />
<br />
Optionally run the following {{ic|sed}} line to uncomment every mirror:<br />
<br />
# sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup<br />
<br />
Finally, rank the mirrors. Operand {{ic|-n 6}} means only output the 6 fastest mirrors:<br />
<br />
# rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist<br />
<br />
Run {{ic|rankmirrors -h}} for a list of all the available options.<br />
<br />
===Combined listing by speed and status===<br />
It is not a good idea to just use the fastest mirrors, since the fastest mirrors might be out of date. The preferred way would be to use [[#List by speed]], then sorting those 6 fastest mirrors by their [[#Mirror status]].<br />
<br />
Simply visit either one or both [[#Mirror status]] links and sort them by the ones that are more up to date. Move the more up to date mirrors to the top of {{ic|/etc/pacman.d/mirrorlist}} and if the mirrors are way out of date simply do not use those; repeat the process leaving out the outdated mirrors. So this ends up with a total of 6 mirrors that are sorted by speed and status, leaving out outdated mirrors.<br />
<br />
When having mirror issues the above should be repeated. Or repeat once in a while even if not having mirror problems, to keep {{ic|/etc/pacman.d/mirrorlist}} up to date.<br />
<br />
=== Script to download from Mirrorlist Generator ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator] ranks mirrors based on geography, availability, and tiering. A script is available that can backup the previous mirrorlist then install a Mirrorlist Generator version. To install it use the AUR package {{AUR|armrr-git}} or download it with {{ic|curl -O https://raw.githubusercontent.com/Gen2ly/armrr/master/armrr}}. Run {{ic|armrr [*country code]}} or just {{ic|armrr}} for a country code prompt. Type {{ic|armrr -h,--help}} for more details.<br />
<br />
=== Using Reflector ===<br />
<br />
Alternatively, you can use [[Reflector]] to automatically retrieve the latest mirrorlist from the [https://www.archlinux.org/mirrors/status/ MirrorStatus] page, filter the most up-to-date mirrors, sort them by speed and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Choosing a local mirror ===<br />
<br />
The simple way is to edit the mirrorlist file by placing a local mirror at the top of the list. pacman will then use this mirror for preference.<br />
<br />
Alternatively {{ic|/etc/pacman.conf}} can be edited by placing a local mirror before the line sourcing the mirrorlist file, i.e. where it says "add your preferred servers here". It is safer if you use the same server for each repository.<br />
<br />
=== List mirrors only for a specific country ===<br />
<br />
Can be useful to automate update of the mirror list only for a specific countries instead of making a speed test each time.<br />
<br />
{{bc|<nowiki>Cnt="China";<br />
awk -v GG=$Cnt '{if(match($0,GG) != "0")AA="1";if(AA == "1"){if( length($2) != "0" )print substr($0,2) ;else AA="0"} }' \<br />
/etc/pacman.d/mirrorlist.pacnew</nowiki>}}<br />
<br />
== Official mirrors ==<br />
<br />
The official Arch Linux mirror list is available from the {{pkg|pacman-mirrorlist}} package. To get an even more up-to-date list of mirrors, use the [https://www.archlinux.org/mirrorlist/ Pacman Mirror List Generator] page on the main site.<br />
<br />
In the unlikely scenario that you are without any configured mirrors and {{ic|pacman-mirrorlist}} is not installed, run the following command:<br />
# wget -O /etc/pacman.d/mirrorlist <nowiki>https://www.archlinux.org/mirrorlist/all/</nowiki><br />
<br />
Be sure to uncomment a preferred mirror as described above, then:<br />
# pacman -Syyu pacman-mirrorlist<br />
<br />
If you want your mirror to be added to the official list, file a feature request. In the meantime, add it to the [[#Unofficial mirrors]] list at the end of this page.<br />
<br />
If you get an error stating that the {{ic|$arch}} variable is used but not defined, add the following to your {{ic|/etc/pacman.conf}}:<br />
Architecture = x86_64<br />
<br />
{{Note|You can also use the values {{ic|auto}} and {{ic|i686}} for the {{ic|Architecture}} variable.}}<br />
<br />
=== IPv6-ready mirrors ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/?country=all&protocol=http&ip_version=6 pacman mirror list generator] can also be used to find a list of current IPv6 mirrors.<br />
<br />
== Unofficial mirrors ==<br />
<br />
These mirrors are ''not'' listed in {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Global ===<br />
<br />
* http://sourceforge.net/projects/archlinux/files/ - ''ISO files only; Does not have any releases since 2006. Use it only if for getting older ISOs.''<br />
<br />
=== TOR Network ===<br />
<br />
*http://cz2jqg7pj2hqanw7.onion/archlinux<br />
*ftp://mirror:mirror@cz2jqg7pj2hqanw7.onion/archlinux<br />
*http://rstpevyo7zx47bld.onion/archlinux<br />
<br />
=== Austria ===<br />
<br />
*http://gd.tuwien.ac.at/opsys/linux/archlinux/ - ''Vienna University of Technology''<br />
*ftp://gd.tuwien.ac.at/opsys/linux/archlinux/<br />
<br />
=== Bulgaria ===<br />
<br />
*http://mirror.telepoint.bg/archlinux/<br />
*ftp://mirror.telepoint.bg/archlinux/<br />
<br />
=== China ===<br />
<br />
'''Telecom'''<br />
*http://mirror.bit.edu.cn/archlinux/ - ''Beijing Institute of Technology''<br />
*http://mirror.bjtu.edu.cn/archlinux/ - ''Beijing jiaotong University''<br />
*ftp://mirror.bjtu.edu.cn/archlinux/<br />
*rsync://mirror.bjtu.edu.cn/archlinux/<br />
*http://mirrors.aliyun.com/archlinux/ - ''Alibaba''<br />
<br />
'''Unicom'''<br />
*http://mirrors.sohu.com/archlinux/<br />
*http://mirrors.yun-idc.com/archlinux/<br />
<br />
'''Cernet'''<br />
*http://ftp.sjtu.edu.cn/archlinux/ - ''Shanghai Jiaotong University''<br />
*http://mirrors.tuna.tsinghua.edu.cn/archlinux/ - ''Tsinghua University''<br />
*http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ ''(ipv4 only)''<br />
*http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ ''(ipv6 only)''<br />
*http://mirror.lzu.edu.cn/archlinux/ - ''Lanzhou University''<br />
<br />
=== France ===<br />
<br />
*http://delta.archlinux.fr/ - ''With Delta package support. Needs xdelta3 package from extra to run.''<br />
*http://mirror.soa1.org/archlinux<br />
*ftp://mirror:mirror@mirror.soa1.org/archlinux<br />
<br />
=== Germany ===<br />
<br />
*http://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*ftp://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*http://ftp.u-tx.net/archlinux/<br />
*ftp://ftp.u-tx.net/archlinux/<br />
*http://mirror.michael-eckert.net/archlinux/<br />
*http://linux.rz.rub.de/archlinux/<br />
*http://mirror.k42.ch/archlinux/<br />
<br />
=== Hong Kong ===<br />
<br />
*http://hk.mirrors.linaxe.net/archlinux/<br />
<br />
=== India ===<br />
<br />
*http://ftp.iitm.ac.in/archlinux/<br />
*ftp://ftp.iitm.ac.in/archlinux/<br />
<br />
=== Indonesia ===<br />
<br />
*http://mirror.kavalinux.com/archlinux/ - ''only from Indonesia''<br />
*http://kambing.ui.ac.id/archlinux/<br />
*http://repo.ukdw.ac.id/archlinux/<br />
<br />
=== Iran ===<br />
<br />
*http://mirror.yazd.ac.ir/arch/<br />
<br />
=== Italy ===<br />
<br />
*http://mi.mirror.garr.it/mirrors/archlinux/<br />
<br />
=== Japan ===<br />
<br />
*http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/ - ''NAra Institute of Science and Technology''<br />
*http://ftp.kddilabs.jp/Linux/packages/archlinux/<br />
*http://srv2.ftp.ne.jp/Linux/packages/archlinux/<br />
<br />
=== Kazakhstan ===<br />
<br />
*http://archlinux.kz/<br />
*http://mirror.neolabs.kz/archlinux/<br />
*http://mirror-kt.neolabs.kz/archlinux/<br />
<br />
=== Malaysia ===<br />
<br />
*http://mirror.oscc.org.my/archlinux/<br />
*http://mirrors.inetutils.net/archlinux/ - ''ISO and Core''<br />
<br />
=== New Zealand ===<br />
<br />
*http://mirror.ihug.co.nz/archlinux/<br />
*http://mirror.ece.auckland.ac.nz/archlinux/ ''NZ only''<br />
<br />
=== Poland ===<br />
<br />
*ftp://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*rsync://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
<br />
=== Russia ===<br />
<br />
*http://hatred.homelinux.net/archlinux/ - ''Vladivostok, without iso, with <sub>[http://hatred.homelinux.net/wiki/proekty:3spy:start 3SPY]</sub> project repos and [http://hatred.homelinux.net/archlinux/mingw32/os/i686 '''mingw32'''] repo''<br />
*http://mirrors.krasinfo.ru/archlinux/ - ''Krasnoyarsk, Classica-Service Ltd''<br />
*http://mirror.yandex.ru/archlinux/ - ''Moscow, [http://www.yandex.ru/ Yandex] LLC''<br />
<br />
=== Singapore ===<br />
<br />
*http://mirror.nus.edu.sg/archlinux/<br />
<br />
=== South Africa ===<br />
<br />
*http://ftp.leg.uct.ac.za/pub/linux/arch/ - ''University of Cape Town''<br />
*ftp://ftp.leg.uct.ac.za/pub/linux/arch/<br />
*http://mirror.ufs.ac.za/archlinux/ - ''University of the Free State''<br />
*ftp://mirror.ufs.ac.za/os/linux/distros/archlinux/<br />
*http://ftp.wa.co.za/pub/archlinux/ - ''Web Africa Networks''<br />
*ftp://ftp.wa.co.za/pub/archlinux/<br />
*http://archlinux.mirror.ac.za - ''TENET - Tertiary Education and Research Network of South Africa''<br />
*ftp://archlinux.mirror.ac.za<br />
<br />
=== South Korea ===<br />
<br />
*http://mirror.star4u.org/archlinux/<br />
*http://ftp2.lecl.net/pub/archlinux<br />
<br />
=== United States ===<br />
<br />
* http://archlinux.linuxfreedom.com - ''Contains numerous ISO images but does not contain the ISO dated 2011.08.19''<br />
* http://mirror.clarkson.edu/archlinux/<br />
* http://mirror.pointysoftware.net/archlinux/<br />
* http://il.mirrors.linaxe.net/archlinux/ - ''Server location - Chicago, IL''<br />
<br />
=== Viet Nam ===<br />
<br />
'''FPT TELECOM'''<br />
*http://mirror-fpt-telecom.fpt.net/archlinux/<br />
<br />
== See also ==<br />
<br />
* [http://wiki.gotux.net/code/bash/mirup MirUp] &ndash; pacman mirrorlist downloader/checker</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Mirrors&diff=362549Mirrors2015-02-24T14:39:12Z<p>Acgtyrant: /* China */ Remove the official mirrors and discarded mirrors</p>
<hr />
<div>[[Category:About Arch]]<br />
[[Category:Package management]]<br />
[[ar:Mirrors]]<br />
[[es:Mirrors]]<br />
[[fr:Miroirs]]<br />
[[it:Mirrors]]<br />
[[ja:Mirrors]]<br />
[[ru:Mirrors]]<br />
[[zh-CN:Mirrors]]<br />
{{Related articles start}}<br />
{{Related|Mirroring}}<br />
{{Related|pacman}}<br />
{{Related|reflector}}<br />
{{Related articles end}}<br />
<br />
This page is a guide to selecting and configuring your mirrors, and a listing of current available mirrors.<br />
<br />
== Enabling a specific mirror ==<br />
<br />
To enable mirrors, open {{ic|/etc/pacman.d/mirrorlist}} and locate your geographic region. Uncomment mirrors you would like to use.<br />
{{Note | ftp.archlinux.org is [https://www.archlinux.org/news/throttling-ftparchlinuxorg-rsyncarchlinuxorg/ throttled at 50KB/s].}}<br />
Example:<br />
<br />
# Any<br />
# Server = <nowiki>ftp://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki><br />
'''Server = <nowiki>http://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki>'''<br />
<br />
See [[#Mirror status]] and [[#List by speed]] for tools that help choosing mirrors.<br />
<br />
{{Tip|Uncomment 5 favorite mirrors and place them at the top of the mirrorlist file. That way it's easy to find them and move them around if the first mirror on the list has problems. It also makes merging mirrorlist updates easier.}}<br />
<br />
It is also possible to specify mirrors in {{ic|/etc/pacman.conf}}. For the ''[core]'' repository, the default setup is:<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
To use the ''HostEurope'' mirror as a default mirror, add it before the {{ic|Include}} line:<br />
[core]<br />
'''Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch</nowiki>'''<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
pacman will now try to connect to this mirror first. Proceed to do the same for ''[testing]'', ''[extra]'', and ''[community]'', if applicable.<br />
<br />
{{Note|If mirrors have been stated directly in {{ic|pacman.conf}}, remember to use the same mirror for all repositories. Otherwise packages that are incompatible to each other may be installed, like linux from ''[core]'' and an older kernel module from ''[extra]''.}}<br />
<br />
=== Force pacman to refresh the package lists ===<br />
<br />
After creating/editing {{ic|/etc/pacman.d/mirrorlist}}, (manually or by using {{ic|rankmirrors}}) issue the following command:<br />
# pacman -Syyu<br />
<br />
{{Tip|Passing two {{ic|--refresh}} or {{ic|-y}} flags forces pacman to refresh all package lists even if they are considered to be up to date. Issuing {{ic|pacman -Syyu}} ''whenever changing to a new mirror'' is good practice and will avoid possible issues.}}<br />
<br />
== Mirror status ==<br />
<br />
Check the status of the Arch mirrors and how updated they are by visiting https://www.archlinux.org/mirrors/status/.<br />
<br />
You can generate an up to date mirrorlist [https://www.archlinux.org/mirrorlist/ here], automate the process with a [[#Script to download from Mirrorlist Generator|script]], or install [[Reflector]], a utility that generates a mirrorlist using Mirrorcheck's list; you can also manually check how up-to-date a mirror is by:<br />
#picking a server and browsing to "extra/os/";<br />
#accessing https://www.archlinux.org/ in another browser tab or window; and<br />
#comparing the last-modified date of the {{ic|i686}} directory on the mirror to the ''[extra]'' date on the homepage, in the ''Package Repositories'' box to the right.<br />
<br />
== Sorting mirrors ==<br />
<br />
When downloading packages pacman uses the mirrors in the order they are in {{ic|/etc/pacman.d/mirrorlist}}. If not using {{Pkg|reflector}}, which has the ability to sort mirrors by both how updated they are and their speed, follow this demonstration of manual mirror sorting.<br />
<br />
{{Note|This does not apply to [[Improve pacman performance#Using_powerpill-light | powerpill-light]], which connects to many servers simultaneously to increase the overall download speed. The speed of individual connections becomes less relevant, and powerpill-light can be configured to require minimum speeds per connection.}}<br />
<br />
=== List by speed ===<br />
<br />
Take full advantage of using the fastest local mirror, which can be determined via the included Bash script, {{ic|/usr/bin/rankmirrors}}.<br />
<br />
Back up the existing {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup<br />
<br />
Edit {{ic|/etc/pacman.d/mirrorlist.backup}} and uncomment mirrors for testing with {{ic|rankmirrors}}.<br />
<br />
Optionally run the following {{ic|sed}} line to uncomment every mirror:<br />
<br />
# sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup<br />
<br />
Finally, rank the mirrors. Operand {{ic|-n 6}} means only output the 6 fastest mirrors:<br />
<br />
# rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist<br />
<br />
Run {{ic|rankmirrors -h}} for a list of all the available options.<br />
<br />
===Combined listing by speed and status===<br />
It is not a good idea to just use the fastest mirrors, since the fastest mirrors might be out of date. The preferred way would be to use [[#List by speed]], then sorting those 6 fastest mirrors by their [[#Mirror status]].<br />
<br />
Simply visit either one or both [[#Mirror status]] links and sort them by the ones that are more up to date. Move the more up to date mirrors to the top of {{ic|/etc/pacman.d/mirrorlist}} and if the mirrors are way out of date simply do not use those; repeat the process leaving out the outdated mirrors. So this ends up with a total of 6 mirrors that are sorted by speed and status, leaving out outdated mirrors.<br />
<br />
When having mirror issues the above should be repeated. Or repeat once in a while even if not having mirror problems, to keep {{ic|/etc/pacman.d/mirrorlist}} up to date.<br />
<br />
=== Script to download from Mirrorlist Generator ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator] ranks mirrors based on geography, availability, and tiering. A script is available that can backup the previous mirrorlist then install a Mirrorlist Generator version. To install it use the AUR package {{AUR|armrr-git}} or download it with {{ic|curl -O https://raw.githubusercontent.com/Gen2ly/armrr/master/armrr}}. Run {{ic|armrr [*country code]}} or just {{ic|armrr}} for a country code prompt. Type {{ic|armrr -h,--help}} for more details.<br />
<br />
=== Using Reflector ===<br />
<br />
Alternatively, you can use [[Reflector]] to automatically retrieve the latest mirrorlist from the [https://www.archlinux.org/mirrors/status/ MirrorStatus] page, filter the most up-to-date mirrors, sort them by speed and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Choosing a local mirror ===<br />
<br />
The simple way is to edit the mirrorlist file by placing a local mirror at the top of the list. pacman will then use this mirror for preference.<br />
<br />
Alternatively {{ic|/etc/pacman.conf}} can be edited by placing a local mirror before the line sourcing the mirrorlist file, i.e. where it says "add your preferred servers here". It is safer if you use the same server for each repository.<br />
<br />
=== List mirrors only for a specific country ===<br />
<br />
Can be useful to automate update of the mirror list only for a specific countries instead of making a speed test each time.<br />
<br />
{{bc|<nowiki>Cnt="China";<br />
awk -v GG=$Cnt '{if(match($0,GG) != "0")AA="1";if(AA == "1"){if( length($2) != "0" )print substr($0,2) ;else AA="0"} }' \<br />
/etc/pacman.d/mirrorlist.pacnew</nowiki>}}<br />
<br />
== Official mirrors ==<br />
<br />
The official Arch Linux mirror list is available from the {{pkg|pacman-mirrorlist}} package. To get an even more up-to-date list of mirrors, use the [https://www.archlinux.org/mirrorlist/ Pacman Mirror List Generator] page on the main site.<br />
<br />
In the unlikely scenario that you are without any configured mirrors and {{ic|pacman-mirrorlist}} is not installed, run the following command:<br />
# wget -O /etc/pacman.d/mirrorlist <nowiki>https://www.archlinux.org/mirrorlist/all/</nowiki><br />
<br />
Be sure to uncomment a preferred mirror as described above, then:<br />
# pacman -Syyu pacman-mirrorlist<br />
<br />
If you want your mirror to be added to the official list, file a feature request. In the meantime, add it to the [[#Unofficial mirrors]] list at the end of this page.<br />
<br />
If you get an error stating that the {{ic|$arch}} variable is used but not defined, add the following to your {{ic|/etc/pacman.conf}}:<br />
Architecture = x86_64<br />
<br />
{{Note|You can also use the values {{ic|auto}} and {{ic|i686}} for the {{ic|Architecture}} variable.}}<br />
<br />
=== IPv6-ready mirrors ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/?country=all&protocol=http&ip_version=6 pacman mirror list generator] can also be used to find a list of current IPv6 mirrors.<br />
<br />
== Unofficial mirrors ==<br />
<br />
These mirrors are ''not'' listed in {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Global ===<br />
<br />
* http://sourceforge.net/projects/archlinux/files/ - ''ISO files only; Does not have any releases since 2006. Use it only if for getting older ISOs.''<br />
<br />
=== TOR Network ===<br />
<br />
*http://cz2jqg7pj2hqanw7.onion/archlinux<br />
*ftp://mirror:mirror@cz2jqg7pj2hqanw7.onion/archlinux<br />
*http://rstpevyo7zx47bld.onion/archlinux<br />
<br />
=== Austria ===<br />
<br />
*http://gd.tuwien.ac.at/opsys/linux/archlinux/ - ''Vienna University of Technology''<br />
*ftp://gd.tuwien.ac.at/opsys/linux/archlinux/<br />
<br />
=== Bulgaria ===<br />
<br />
*http://mirror.telepoint.bg/archlinux/<br />
*ftp://mirror.telepoint.bg/archlinux/<br />
<br />
=== China ===<br />
<br />
'''Telecom'''<br />
*http://mirror.bit.edu.cn/archlinux/ - ''Beijing Institute of Technology''<br />
*http://mirror.bjtu.edu.cn/archlinux/ - ''Beijing jiaotong University''<br />
*ftp://mirror.bjtu.edu.cn/archlinux/<br />
*rsync://mirror.bjtu.edu.cn/archlinux/<br />
<br />
'''Unicom'''<br />
*http://mirrors.sohu.com/archlinux/<br />
*http://mirrors.yun-idc.com/archlinux/<br />
<br />
'''Cernet'''<br />
*http://ftp.sjtu.edu.cn/archlinux/ - ''Shanghai Jiaotong University''<br />
*http://mirrors.tuna.tsinghua.edu.cn/archlinux/ - ''Tsinghua University''<br />
*http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ ''(ipv4 only)''<br />
*http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ ''(ipv6 only)''<br />
*http://mirror.lzu.edu.cn/archlinux/ - ''Lanzhou University''<br />
<br />
=== France ===<br />
<br />
*http://delta.archlinux.fr/ - ''With Delta package support. Needs xdelta3 package from extra to run.''<br />
*http://mirror.soa1.org/archlinux<br />
*ftp://mirror:mirror@mirror.soa1.org/archlinux<br />
<br />
=== Germany ===<br />
<br />
*http://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*ftp://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*http://ftp.u-tx.net/archlinux/<br />
*ftp://ftp.u-tx.net/archlinux/<br />
*http://mirror.michael-eckert.net/archlinux/<br />
*http://linux.rz.rub.de/archlinux/<br />
*http://mirror.k42.ch/archlinux/<br />
<br />
=== Hong Kong ===<br />
<br />
*http://hk.mirrors.linaxe.net/archlinux/<br />
<br />
=== India ===<br />
<br />
*http://ftp.iitm.ac.in/archlinux/<br />
*ftp://ftp.iitm.ac.in/archlinux/<br />
<br />
=== Indonesia ===<br />
<br />
*http://mirror.kavalinux.com/archlinux/ - ''only from Indonesia''<br />
*http://kambing.ui.ac.id/archlinux/<br />
*http://repo.ukdw.ac.id/archlinux/<br />
<br />
=== Iran ===<br />
<br />
*http://mirror.yazd.ac.ir/arch/<br />
<br />
=== Italy ===<br />
<br />
*http://mi.mirror.garr.it/mirrors/archlinux/<br />
<br />
=== Japan ===<br />
<br />
*http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/ - ''NAra Institute of Science and Technology''<br />
*http://ftp.kddilabs.jp/Linux/packages/archlinux/<br />
*http://srv2.ftp.ne.jp/Linux/packages/archlinux/<br />
<br />
=== Kazakhstan ===<br />
<br />
*http://archlinux.kz/<br />
*http://mirror.neolabs.kz/archlinux/<br />
*http://mirror-kt.neolabs.kz/archlinux/<br />
<br />
=== Malaysia ===<br />
<br />
*http://mirror.oscc.org.my/archlinux/<br />
*http://mirrors.inetutils.net/archlinux/ - ''ISO and Core''<br />
<br />
=== New Zealand ===<br />
<br />
*http://mirror.ihug.co.nz/archlinux/<br />
*http://mirror.ece.auckland.ac.nz/archlinux/ ''NZ only''<br />
<br />
=== Poland ===<br />
<br />
*ftp://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*rsync://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
<br />
=== Russia ===<br />
<br />
*http://hatred.homelinux.net/archlinux/ - ''Vladivostok, without iso, with <sub>[http://hatred.homelinux.net/wiki/proekty:3spy:start 3SPY]</sub> project repos and [http://hatred.homelinux.net/archlinux/mingw32/os/i686 '''mingw32'''] repo''<br />
*http://mirrors.krasinfo.ru/archlinux/ - ''Krasnoyarsk, Classica-Service Ltd''<br />
*http://mirror.yandex.ru/archlinux/ - ''Moscow, [http://www.yandex.ru/ Yandex] LLC''<br />
<br />
=== Singapore ===<br />
<br />
*http://mirror.nus.edu.sg/archlinux/<br />
<br />
=== South Africa ===<br />
<br />
*http://ftp.leg.uct.ac.za/pub/linux/arch/ - ''University of Cape Town''<br />
*ftp://ftp.leg.uct.ac.za/pub/linux/arch/<br />
*http://mirror.ufs.ac.za/archlinux/ - ''University of the Free State''<br />
*ftp://mirror.ufs.ac.za/os/linux/distros/archlinux/<br />
*http://ftp.wa.co.za/pub/archlinux/ - ''Web Africa Networks''<br />
*ftp://ftp.wa.co.za/pub/archlinux/<br />
*http://archlinux.mirror.ac.za - ''TENET - Tertiary Education and Research Network of South Africa''<br />
*ftp://archlinux.mirror.ac.za<br />
<br />
=== South Korea ===<br />
<br />
*http://mirror.star4u.org/archlinux/<br />
*http://ftp2.lecl.net/pub/archlinux<br />
<br />
=== United States ===<br />
<br />
* http://archlinux.linuxfreedom.com - ''Contains numerous ISO images but does not contain the ISO dated 2011.08.19''<br />
* http://mirror.clarkson.edu/archlinux/<br />
* http://mirror.pointysoftware.net/archlinux/<br />
* http://il.mirrors.linaxe.net/archlinux/ - ''Server location - Chicago, IL''<br />
<br />
=== Viet Nam ===<br />
<br />
'''FPT TELECOM'''<br />
*http://mirror-fpt-telecom.fpt.net/archlinux/<br />
<br />
== See also ==<br />
<br />
* [http://wiki.gotux.net/code/bash/mirup MirUp] &ndash; pacman mirrorlist downloader/checker</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Mirrors&diff=362547Mirrors2015-02-24T14:31:14Z<p>Acgtyrant: Undo revision 362539 by Acgtyrant (talk)</p>
<hr />
<div>[[Category:About Arch]]<br />
[[Category:Package management]]<br />
[[ar:Mirrors]]<br />
[[es:Mirrors]]<br />
[[fr:Miroirs]]<br />
[[it:Mirrors]]<br />
[[ja:Mirrors]]<br />
[[ru:Mirrors]]<br />
[[zh-CN:Mirrors]]<br />
{{Related articles start}}<br />
{{Related|Mirroring}}<br />
{{Related|pacman}}<br />
{{Related|reflector}}<br />
{{Related articles end}}<br />
<br />
This page is a guide to selecting and configuring your mirrors, and a listing of current available mirrors.<br />
<br />
== Enabling a specific mirror ==<br />
<br />
To enable mirrors, open {{ic|/etc/pacman.d/mirrorlist}} and locate your geographic region. Uncomment mirrors you would like to use.<br />
{{Note | ftp.archlinux.org is [https://www.archlinux.org/news/throttling-ftparchlinuxorg-rsyncarchlinuxorg/ throttled at 50KB/s].}}<br />
Example:<br />
<br />
# Any<br />
# Server = <nowiki>ftp://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki><br />
'''Server = <nowiki>http://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki>'''<br />
<br />
See [[#Mirror status]] and [[#List by speed]] for tools that help choosing mirrors.<br />
<br />
{{Tip|Uncomment 5 favorite mirrors and place them at the top of the mirrorlist file. That way it's easy to find them and move them around if the first mirror on the list has problems. It also makes merging mirrorlist updates easier.}}<br />
<br />
It is also possible to specify mirrors in {{ic|/etc/pacman.conf}}. For the ''[core]'' repository, the default setup is:<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
To use the ''HostEurope'' mirror as a default mirror, add it before the {{ic|Include}} line:<br />
[core]<br />
'''Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch</nowiki>'''<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
pacman will now try to connect to this mirror first. Proceed to do the same for ''[testing]'', ''[extra]'', and ''[community]'', if applicable.<br />
<br />
{{Note|If mirrors have been stated directly in {{ic|pacman.conf}}, remember to use the same mirror for all repositories. Otherwise packages that are incompatible to each other may be installed, like linux from ''[core]'' and an older kernel module from ''[extra]''.}}<br />
<br />
=== Force pacman to refresh the package lists ===<br />
<br />
After creating/editing {{ic|/etc/pacman.d/mirrorlist}}, (manually or by using {{ic|rankmirrors}}) issue the following command:<br />
# pacman -Syyu<br />
<br />
{{Tip|Passing two {{ic|--refresh}} or {{ic|-y}} flags forces pacman to refresh all package lists even if they are considered to be up to date. Issuing {{ic|pacman -Syyu}} ''whenever changing to a new mirror'' is good practice and will avoid possible issues.}}<br />
<br />
== Mirror status ==<br />
<br />
Check the status of the Arch mirrors and how updated they are by visiting https://www.archlinux.org/mirrors/status/.<br />
<br />
You can generate an up to date mirrorlist [https://www.archlinux.org/mirrorlist/ here], automate the process with a [[#Script to download from Mirrorlist Generator|script]], or install [[Reflector]], a utility that generates a mirrorlist using Mirrorcheck's list; you can also manually check how up-to-date a mirror is by:<br />
#picking a server and browsing to "extra/os/";<br />
#accessing https://www.archlinux.org/ in another browser tab or window; and<br />
#comparing the last-modified date of the {{ic|i686}} directory on the mirror to the ''[extra]'' date on the homepage, in the ''Package Repositories'' box to the right.<br />
<br />
== Sorting mirrors ==<br />
<br />
When downloading packages pacman uses the mirrors in the order they are in {{ic|/etc/pacman.d/mirrorlist}}. If not using {{Pkg|reflector}}, which has the ability to sort mirrors by both how updated they are and their speed, follow this demonstration of manual mirror sorting.<br />
<br />
{{Note|This does not apply to [[Improve pacman performance#Using_powerpill-light | powerpill-light]], which connects to many servers simultaneously to increase the overall download speed. The speed of individual connections becomes less relevant, and powerpill-light can be configured to require minimum speeds per connection.}}<br />
<br />
=== List by speed ===<br />
<br />
Take full advantage of using the fastest local mirror, which can be determined via the included Bash script, {{ic|/usr/bin/rankmirrors}}.<br />
<br />
Back up the existing {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup<br />
<br />
Edit {{ic|/etc/pacman.d/mirrorlist.backup}} and uncomment mirrors for testing with {{ic|rankmirrors}}.<br />
<br />
Optionally run the following {{ic|sed}} line to uncomment every mirror:<br />
<br />
# sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup<br />
<br />
Finally, rank the mirrors. Operand {{ic|-n 6}} means only output the 6 fastest mirrors:<br />
<br />
# rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist<br />
<br />
Run {{ic|rankmirrors -h}} for a list of all the available options.<br />
<br />
===Combined listing by speed and status===<br />
It is not a good idea to just use the fastest mirrors, since the fastest mirrors might be out of date. The preferred way would be to use [[#List by speed]], then sorting those 6 fastest mirrors by their [[#Mirror status]].<br />
<br />
Simply visit either one or both [[#Mirror status]] links and sort them by the ones that are more up to date. Move the more up to date mirrors to the top of {{ic|/etc/pacman.d/mirrorlist}} and if the mirrors are way out of date simply do not use those; repeat the process leaving out the outdated mirrors. So this ends up with a total of 6 mirrors that are sorted by speed and status, leaving out outdated mirrors.<br />
<br />
When having mirror issues the above should be repeated. Or repeat once in a while even if not having mirror problems, to keep {{ic|/etc/pacman.d/mirrorlist}} up to date.<br />
<br />
=== Script to download from Mirrorlist Generator ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator] ranks mirrors based on geography, availability, and tiering. A script is available that can backup the previous mirrorlist then install a Mirrorlist Generator version. To install it use the AUR package {{AUR|armrr-git}} or download it with {{ic|curl -O https://raw.githubusercontent.com/Gen2ly/armrr/master/armrr}}. Run {{ic|armrr [*country code]}} or just {{ic|armrr}} for a country code prompt. Type {{ic|armrr -h,--help}} for more details.<br />
<br />
=== Using Reflector ===<br />
<br />
Alternatively, you can use [[Reflector]] to automatically retrieve the latest mirrorlist from the [https://www.archlinux.org/mirrors/status/ MirrorStatus] page, filter the most up-to-date mirrors, sort them by speed and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Choosing a local mirror ===<br />
<br />
The simple way is to edit the mirrorlist file by placing a local mirror at the top of the list. pacman will then use this mirror for preference.<br />
<br />
Alternatively {{ic|/etc/pacman.conf}} can be edited by placing a local mirror before the line sourcing the mirrorlist file, i.e. where it says "add your preferred servers here". It is safer if you use the same server for each repository.<br />
<br />
=== List mirrors only for a specific country ===<br />
<br />
Can be useful to automate update of the mirror list only for a specific countries instead of making a speed test each time.<br />
<br />
{{bc|<nowiki>Cnt="China";<br />
awk -v GG=$Cnt '{if(match($0,GG) != "0")AA="1";if(AA == "1"){if( length($2) != "0" )print substr($0,2) ;else AA="0"} }' \<br />
/etc/pacman.d/mirrorlist.pacnew</nowiki>}}<br />
<br />
== Official mirrors ==<br />
<br />
The official Arch Linux mirror list is available from the {{pkg|pacman-mirrorlist}} package. To get an even more up-to-date list of mirrors, use the [https://www.archlinux.org/mirrorlist/ Pacman Mirror List Generator] page on the main site.<br />
<br />
In the unlikely scenario that you are without any configured mirrors and {{ic|pacman-mirrorlist}} is not installed, run the following command:<br />
# wget -O /etc/pacman.d/mirrorlist <nowiki>https://www.archlinux.org/mirrorlist/all/</nowiki><br />
<br />
Be sure to uncomment a preferred mirror as described above, then:<br />
# pacman -Syyu pacman-mirrorlist<br />
<br />
If you want your mirror to be added to the official list, file a feature request. In the meantime, add it to the [[#Unofficial mirrors]] list at the end of this page.<br />
<br />
If you get an error stating that the {{ic|$arch}} variable is used but not defined, add the following to your {{ic|/etc/pacman.conf}}:<br />
Architecture = x86_64<br />
<br />
{{Note|You can also use the values {{ic|auto}} and {{ic|i686}} for the {{ic|Architecture}} variable.}}<br />
<br />
=== IPv6-ready mirrors ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/?country=all&protocol=http&ip_version=6 pacman mirror list generator] can also be used to find a list of current IPv6 mirrors.<br />
<br />
== Unofficial mirrors ==<br />
<br />
These mirrors are ''not'' listed in {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Global ===<br />
<br />
* http://sourceforge.net/projects/archlinux/files/ - ''ISO files only; Does not have any releases since 2006. Use it only if for getting older ISOs.''<br />
<br />
=== TOR Network ===<br />
<br />
*http://cz2jqg7pj2hqanw7.onion/archlinux<br />
*ftp://mirror:mirror@cz2jqg7pj2hqanw7.onion/archlinux<br />
*http://rstpevyo7zx47bld.onion/archlinux<br />
<br />
=== Austria ===<br />
<br />
*http://gd.tuwien.ac.at/opsys/linux/archlinux/ - ''Vienna University of Technology''<br />
*ftp://gd.tuwien.ac.at/opsys/linux/archlinux/<br />
<br />
=== Bulgaria ===<br />
<br />
*http://mirror.telepoint.bg/archlinux/<br />
*ftp://mirror.telepoint.bg/archlinux/<br />
<br />
=== China ===<br />
<br />
'''CHINA TELECOM'''<br />
*http://mirror.lupaworld.com/archlinux/<br />
<br />
'''CHINA UNICOM'''<br />
*http://mirrors.sohu.com/archlinux/<br />
*http://mirrors.yun-idc.com/archlinux/<br />
<br />
'''Cernet'''<br />
*http://mirrors.zju.edu.cn/archlinux/ - ''Zhejian University''<br />
*http://ftp.sjtu.edu.cn/archlinux/ - ''Shanghai Jiaotong University''<br />
*ftp://ftp.sjtu.edu.cn/archlinux/<br />
*http://mirrors.ustc.edu.cn/archlinux/ - ''University of Science and Technology of China''<br />
*ftp://mirrors.ustc.edu.cn/archlinux/<br />
*http://mirrors.tuna.tsinghua.edu.cn/archlinux/ - ''Tsinghua University''<br />
*http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ ''(ipv4 only)''<br />
*http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ ''(ipv6 only)''<br />
*http://mirror.lzu.edu.cn/archlinux/ - ''Lanzhou University''<br />
*http://mirrors.huste.du.cn/archlinux - ''Huazhong University of Science and Technology''<br />
<br />
=== France ===<br />
<br />
*http://delta.archlinux.fr/ - ''With Delta package support. Needs xdelta3 package from extra to run.''<br />
*http://mirror.soa1.org/archlinux<br />
*ftp://mirror:mirror@mirror.soa1.org/archlinux<br />
<br />
=== Germany ===<br />
<br />
*http://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*ftp://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*http://ftp.u-tx.net/archlinux/<br />
*ftp://ftp.u-tx.net/archlinux/<br />
*http://mirror.michael-eckert.net/archlinux/<br />
*http://linux.rz.rub.de/archlinux/<br />
*http://mirror.k42.ch/archlinux/<br />
<br />
=== Hong Kong ===<br />
<br />
*http://hk.mirrors.linaxe.net/archlinux/<br />
<br />
=== India ===<br />
<br />
*http://ftp.iitm.ac.in/archlinux/<br />
*ftp://ftp.iitm.ac.in/archlinux/<br />
<br />
=== Indonesia ===<br />
<br />
*http://mirror.kavalinux.com/archlinux/ - ''only from Indonesia''<br />
*http://kambing.ui.ac.id/archlinux/<br />
*http://repo.ukdw.ac.id/archlinux/<br />
<br />
=== Iran ===<br />
<br />
*http://mirror.yazd.ac.ir/arch/<br />
<br />
=== Italy ===<br />
<br />
*http://mi.mirror.garr.it/mirrors/archlinux/<br />
<br />
=== Japan ===<br />
<br />
*http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/ - ''NAra Institute of Science and Technology''<br />
*http://ftp.kddilabs.jp/Linux/packages/archlinux/<br />
*http://srv2.ftp.ne.jp/Linux/packages/archlinux/<br />
<br />
=== Kazakhstan ===<br />
<br />
*http://archlinux.kz/<br />
*http://mirror.neolabs.kz/archlinux/<br />
*http://mirror-kt.neolabs.kz/archlinux/<br />
<br />
=== Malaysia ===<br />
<br />
*http://mirror.oscc.org.my/archlinux/<br />
*http://mirrors.inetutils.net/archlinux/ - ''ISO and Core''<br />
<br />
=== New Zealand ===<br />
<br />
*http://mirror.ihug.co.nz/archlinux/<br />
*http://mirror.ece.auckland.ac.nz/archlinux/ ''NZ only''<br />
<br />
=== Poland ===<br />
<br />
*ftp://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*rsync://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
<br />
=== Russia ===<br />
<br />
*http://hatred.homelinux.net/archlinux/ - ''Vladivostok, without iso, with <sub>[http://hatred.homelinux.net/wiki/proekty:3spy:start 3SPY]</sub> project repos and [http://hatred.homelinux.net/archlinux/mingw32/os/i686 '''mingw32'''] repo''<br />
*http://mirrors.krasinfo.ru/archlinux/ - ''Krasnoyarsk, Classica-Service Ltd''<br />
*http://mirror.yandex.ru/archlinux/ - ''Moscow, [http://www.yandex.ru/ Yandex] LLC''<br />
<br />
=== Singapore ===<br />
<br />
*http://mirror.nus.edu.sg/archlinux/<br />
<br />
=== South Africa ===<br />
<br />
*http://ftp.leg.uct.ac.za/pub/linux/arch/ - ''University of Cape Town''<br />
*ftp://ftp.leg.uct.ac.za/pub/linux/arch/<br />
*http://mirror.ufs.ac.za/archlinux/ - ''University of the Free State''<br />
*ftp://mirror.ufs.ac.za/os/linux/distros/archlinux/<br />
*http://ftp.wa.co.za/pub/archlinux/ - ''Web Africa Networks''<br />
*ftp://ftp.wa.co.za/pub/archlinux/<br />
*http://archlinux.mirror.ac.za - ''TENET - Tertiary Education and Research Network of South Africa''<br />
*ftp://archlinux.mirror.ac.za<br />
<br />
=== South Korea ===<br />
<br />
*http://mirror.star4u.org/archlinux/<br />
*http://ftp2.lecl.net/pub/archlinux<br />
<br />
=== United States ===<br />
<br />
* http://archlinux.linuxfreedom.com - ''Contains numerous ISO images but does not contain the ISO dated 2011.08.19''<br />
* http://mirror.clarkson.edu/archlinux/<br />
* http://mirror.pointysoftware.net/archlinux/<br />
* http://il.mirrors.linaxe.net/archlinux/ - ''Server location - Chicago, IL''<br />
<br />
=== Viet Nam ===<br />
<br />
'''FPT TELECOM'''<br />
*http://mirror-fpt-telecom.fpt.net/archlinux/<br />
<br />
== See also ==<br />
<br />
* [http://wiki.gotux.net/code/bash/mirup MirUp] &ndash; pacman mirrorlist downloader/checker</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Mirrors&diff=362539Mirrors2015-02-24T13:49:12Z<p>Acgtyrant: /* China */ Remove the official mirrors and 的iscarded mirrors</p>
<hr />
<div>[[Category:About Arch]]<br />
[[Category:Package management]]<br />
[[ar:Mirrors]]<br />
[[es:Mirrors]]<br />
[[fr:Miroirs]]<br />
[[it:Mirrors]]<br />
[[ja:Mirrors]]<br />
[[ru:Mirrors]]<br />
[[zh-CN:Mirrors]]<br />
{{Related articles start}}<br />
{{Related|Mirroring}}<br />
{{Related|pacman}}<br />
{{Related|reflector}}<br />
{{Related articles end}}<br />
<br />
This page is a guide to selecting and configuring your mirrors, and a listing of current available mirrors.<br />
<br />
== Enabling a specific mirror ==<br />
<br />
To enable mirrors, open {{ic|/etc/pacman.d/mirrorlist}} and locate your geographic region. Uncomment mirrors you would like to use.<br />
{{Note | ftp.archlinux.org is [https://www.archlinux.org/news/throttling-ftparchlinuxorg-rsyncarchlinuxorg/ throttled at 50KB/s].}}<br />
Example:<br />
<br />
# Any<br />
# Server = <nowiki>ftp://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki><br />
'''Server = <nowiki>http://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki>'''<br />
<br />
See [[#Mirror status]] and [[#List by speed]] for tools that help choosing mirrors.<br />
<br />
{{Tip|Uncomment 5 favorite mirrors and place them at the top of the mirrorlist file. That way it's easy to find them and move them around if the first mirror on the list has problems. It also makes merging mirrorlist updates easier.}}<br />
<br />
It is also possible to specify mirrors in {{ic|/etc/pacman.conf}}. For the ''[core]'' repository, the default setup is:<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
To use the ''HostEurope'' mirror as a default mirror, add it before the {{ic|Include}} line:<br />
[core]<br />
'''Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch</nowiki>'''<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
pacman will now try to connect to this mirror first. Proceed to do the same for ''[testing]'', ''[extra]'', and ''[community]'', if applicable.<br />
<br />
{{Note|If mirrors have been stated directly in {{ic|pacman.conf}}, remember to use the same mirror for all repositories. Otherwise packages that are incompatible to each other may be installed, like linux from ''[core]'' and an older kernel module from ''[extra]''.}}<br />
<br />
=== Force pacman to refresh the package lists ===<br />
<br />
After creating/editing {{ic|/etc/pacman.d/mirrorlist}}, (manually or by using {{ic|rankmirrors}}) issue the following command:<br />
# pacman -Syyu<br />
<br />
{{Tip|Passing two {{ic|--refresh}} or {{ic|-y}} flags forces pacman to refresh all package lists even if they are considered to be up to date. Issuing {{ic|pacman -Syyu}} ''whenever changing to a new mirror'' is good practice and will avoid possible issues.}}<br />
<br />
== Mirror status ==<br />
<br />
Check the status of the Arch mirrors and how updated they are by visiting https://www.archlinux.org/mirrors/status/.<br />
<br />
You can generate an up to date mirrorlist [https://www.archlinux.org/mirrorlist/ here], automate the process with a [[#Script to download from Mirrorlist Generator|script]], or install [[Reflector]], a utility that generates a mirrorlist using Mirrorcheck's list; you can also manually check how up-to-date a mirror is by:<br />
#picking a server and browsing to "extra/os/";<br />
#accessing https://www.archlinux.org/ in another browser tab or window; and<br />
#comparing the last-modified date of the {{ic|i686}} directory on the mirror to the ''[extra]'' date on the homepage, in the ''Package Repositories'' box to the right.<br />
<br />
== Sorting mirrors ==<br />
<br />
When downloading packages pacman uses the mirrors in the order they are in {{ic|/etc/pacman.d/mirrorlist}}. If not using {{Pkg|reflector}}, which has the ability to sort mirrors by both how updated they are and their speed, follow this demonstration of manual mirror sorting.<br />
<br />
{{Note|This does not apply to [[Improve pacman performance#Using_powerpill-light | powerpill-light]], which connects to many servers simultaneously to increase the overall download speed. The speed of individual connections becomes less relevant, and powerpill-light can be configured to require minimum speeds per connection.}}<br />
<br />
=== List by speed ===<br />
<br />
Take full advantage of using the fastest local mirror, which can be determined via the included Bash script, {{ic|/usr/bin/rankmirrors}}.<br />
<br />
Back up the existing {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup<br />
<br />
Edit {{ic|/etc/pacman.d/mirrorlist.backup}} and uncomment mirrors for testing with {{ic|rankmirrors}}.<br />
<br />
Optionally run the following {{ic|sed}} line to uncomment every mirror:<br />
<br />
# sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup<br />
<br />
Finally, rank the mirrors. Operand {{ic|-n 6}} means only output the 6 fastest mirrors:<br />
<br />
# rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist<br />
<br />
Run {{ic|rankmirrors -h}} for a list of all the available options.<br />
<br />
===Combined listing by speed and status===<br />
It is not a good idea to just use the fastest mirrors, since the fastest mirrors might be out of date. The preferred way would be to use [[#List by speed]], then sorting those 6 fastest mirrors by their [[#Mirror status]].<br />
<br />
Simply visit either one or both [[#Mirror status]] links and sort them by the ones that are more up to date. Move the more up to date mirrors to the top of {{ic|/etc/pacman.d/mirrorlist}} and if the mirrors are way out of date simply do not use those; repeat the process leaving out the outdated mirrors. So this ends up with a total of 6 mirrors that are sorted by speed and status, leaving out outdated mirrors.<br />
<br />
When having mirror issues the above should be repeated. Or repeat once in a while even if not having mirror problems, to keep {{ic|/etc/pacman.d/mirrorlist}} up to date.<br />
<br />
=== Script to download from Mirrorlist Generator ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator] ranks mirrors based on geography, availability, and tiering. A script is available that can backup the previous mirrorlist then install a Mirrorlist Generator version. To install it use the AUR package {{AUR|armrr-git}} or download it with {{ic|curl -O https://raw.githubusercontent.com/Gen2ly/armrr/master/armrr}}. Run {{ic|armrr [*country code]}} or just {{ic|armrr}} for a country code prompt. Type {{ic|armrr -h,--help}} for more details.<br />
<br />
=== Using Reflector ===<br />
<br />
Alternatively, you can use [[Reflector]] to automatically retrieve the latest mirrorlist from the [https://www.archlinux.org/mirrors/status/ MirrorStatus] page, filter the most up-to-date mirrors, sort them by speed and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Choosing a local mirror ===<br />
<br />
The simple way is to edit the mirrorlist file by placing a local mirror at the top of the list. pacman will then use this mirror for preference.<br />
<br />
Alternatively {{ic|/etc/pacman.conf}} can be edited by placing a local mirror before the line sourcing the mirrorlist file, i.e. where it says "add your preferred servers here". It is safer if you use the same server for each repository.<br />
<br />
=== List mirrors only for a specific country ===<br />
<br />
Can be useful to automate update of the mirror list only for a specific countries instead of making a speed test each time.<br />
<br />
{{bc|<nowiki>Cnt="China";<br />
awk -v GG=$Cnt '{if(match($0,GG) != "0")AA="1";if(AA == "1"){if( length($2) != "0" )print substr($0,2) ;else AA="0"} }' \<br />
/etc/pacman.d/mirrorlist.pacnew</nowiki>}}<br />
<br />
== Official mirrors ==<br />
<br />
The official Arch Linux mirror list is available from the {{pkg|pacman-mirrorlist}} package. To get an even more up-to-date list of mirrors, use the [https://www.archlinux.org/mirrorlist/ Pacman Mirror List Generator] page on the main site.<br />
<br />
In the unlikely scenario that you are without any configured mirrors and {{ic|pacman-mirrorlist}} is not installed, run the following command:<br />
# wget -O /etc/pacman.d/mirrorlist <nowiki>https://www.archlinux.org/mirrorlist/all/</nowiki><br />
<br />
Be sure to uncomment a preferred mirror as described above, then:<br />
# pacman -Syyu pacman-mirrorlist<br />
<br />
If you want your mirror to be added to the official list, file a feature request. In the meantime, add it to the [[#Unofficial mirrors]] list at the end of this page.<br />
<br />
If you get an error stating that the {{ic|$arch}} variable is used but not defined, add the following to your {{ic|/etc/pacman.conf}}:<br />
Architecture = x86_64<br />
<br />
{{Note|You can also use the values {{ic|auto}} and {{ic|i686}} for the {{ic|Architecture}} variable.}}<br />
<br />
=== IPv6-ready mirrors ===<br />
<br />
The [https://www.archlinux.org/mirrorlist/?country=all&protocol=http&ip_version=6 pacman mirror list generator] can also be used to find a list of current IPv6 mirrors.<br />
<br />
== Unofficial mirrors ==<br />
<br />
These mirrors are ''not'' listed in {{ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
=== Global ===<br />
<br />
* http://sourceforge.net/projects/archlinux/files/ - ''ISO files only; Does not have any releases since 2006. Use it only if for getting older ISOs.''<br />
<br />
=== TOR Network ===<br />
<br />
*http://cz2jqg7pj2hqanw7.onion/archlinux<br />
*ftp://mirror:mirror@cz2jqg7pj2hqanw7.onion/archlinux<br />
*http://rstpevyo7zx47bld.onion/archlinux<br />
<br />
=== Austria ===<br />
<br />
*http://gd.tuwien.ac.at/opsys/linux/archlinux/ - ''Vienna University of Technology''<br />
*ftp://gd.tuwien.ac.at/opsys/linux/archlinux/<br />
<br />
=== Bulgaria ===<br />
<br />
*http://mirror.telepoint.bg/archlinux/<br />
*ftp://mirror.telepoint.bg/archlinux/<br />
<br />
=== China ===<br />
<br />
'''CHINA UNICOM'''<br />
*http://mirrors.sohu.com/archlinux/<br />
*http://mirrors.yun-idc.com/archlinux/<br />
<br />
'''Cernet'''<br />
*http://ftp.sjtu.edu.cn/archlinux/ - ''Shanghai Jiaotong University''<br />
*ftp://ftp.sjtu.edu.cn/archlinux/<br />
*ftp://mirrors.ustc.edu.cn/archlinux/<br />
*http://mirrors.tuna.tsinghua.edu.cn/archlinux/ - ''Tsinghua University''<br />
*http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ ''(ipv4 only)''<br />
*http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ ''(ipv6 only)''<br />
*http://mirror.lzu.edu.cn/archlinux/ - ''Lanzhou University''<br />
<br />
=== France ===<br />
<br />
*http://delta.archlinux.fr/ - ''With Delta package support. Needs xdelta3 package from extra to run.''<br />
*http://mirror.soa1.org/archlinux<br />
*ftp://mirror:mirror@mirror.soa1.org/archlinux<br />
<br />
=== Germany ===<br />
<br />
*http://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*ftp://ftp.uni-erlangen.de/mirrors/archlinux/<br />
*http://ftp.u-tx.net/archlinux/<br />
*ftp://ftp.u-tx.net/archlinux/<br />
*http://mirror.michael-eckert.net/archlinux/<br />
*http://linux.rz.rub.de/archlinux/<br />
*http://mirror.k42.ch/archlinux/<br />
<br />
=== Hong Kong ===<br />
<br />
*http://hk.mirrors.linaxe.net/archlinux/<br />
<br />
=== India ===<br />
<br />
*http://ftp.iitm.ac.in/archlinux/<br />
*ftp://ftp.iitm.ac.in/archlinux/<br />
<br />
=== Indonesia ===<br />
<br />
*http://mirror.kavalinux.com/archlinux/ - ''only from Indonesia''<br />
*http://kambing.ui.ac.id/archlinux/<br />
*http://repo.ukdw.ac.id/archlinux/<br />
<br />
=== Iran ===<br />
<br />
*http://mirror.yazd.ac.ir/arch/<br />
<br />
=== Italy ===<br />
<br />
*http://mi.mirror.garr.it/mirrors/archlinux/<br />
<br />
=== Japan ===<br />
<br />
*http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/ - ''NAra Institute of Science and Technology''<br />
*http://ftp.kddilabs.jp/Linux/packages/archlinux/<br />
*http://srv2.ftp.ne.jp/Linux/packages/archlinux/<br />
<br />
=== Kazakhstan ===<br />
<br />
*http://archlinux.kz/<br />
*http://mirror.neolabs.kz/archlinux/<br />
*http://mirror-kt.neolabs.kz/archlinux/<br />
<br />
=== Malaysia ===<br />
<br />
*http://mirror.oscc.org.my/archlinux/<br />
*http://mirrors.inetutils.net/archlinux/ - ''ISO and Core''<br />
<br />
=== New Zealand ===<br />
<br />
*http://mirror.ihug.co.nz/archlinux/<br />
*http://mirror.ece.auckland.ac.nz/archlinux/ ''NZ only''<br />
<br />
=== Poland ===<br />
<br />
*ftp://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
*rsync://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW<br />
<br />
=== Russia ===<br />
<br />
*http://hatred.homelinux.net/archlinux/ - ''Vladivostok, without iso, with <sub>[http://hatred.homelinux.net/wiki/proekty:3spy:start 3SPY]</sub> project repos and [http://hatred.homelinux.net/archlinux/mingw32/os/i686 '''mingw32'''] repo''<br />
*http://mirrors.krasinfo.ru/archlinux/ - ''Krasnoyarsk, Classica-Service Ltd''<br />
*http://mirror.yandex.ru/archlinux/ - ''Moscow, [http://www.yandex.ru/ Yandex] LLC''<br />
<br />
=== Singapore ===<br />
<br />
*http://mirror.nus.edu.sg/archlinux/<br />
<br />
=== South Africa ===<br />
<br />
*http://ftp.leg.uct.ac.za/pub/linux/arch/ - ''University of Cape Town''<br />
*ftp://ftp.leg.uct.ac.za/pub/linux/arch/<br />
*http://mirror.ufs.ac.za/archlinux/ - ''University of the Free State''<br />
*ftp://mirror.ufs.ac.za/os/linux/distros/archlinux/<br />
*http://ftp.wa.co.za/pub/archlinux/ - ''Web Africa Networks''<br />
*ftp://ftp.wa.co.za/pub/archlinux/<br />
*http://archlinux.mirror.ac.za - ''TENET - Tertiary Education and Research Network of South Africa''<br />
*ftp://archlinux.mirror.ac.za<br />
<br />
=== South Korea ===<br />
<br />
*http://mirror.star4u.org/archlinux/<br />
*http://ftp2.lecl.net/pub/archlinux<br />
<br />
=== United States ===<br />
<br />
* http://archlinux.linuxfreedom.com - ''Contains numerous ISO images but does not contain the ISO dated 2011.08.19''<br />
* http://mirror.clarkson.edu/archlinux/<br />
* http://mirror.pointysoftware.net/archlinux/<br />
* http://il.mirrors.linaxe.net/archlinux/ - ''Server location - Chicago, IL''<br />
<br />
=== Viet Nam ===<br />
<br />
'''FPT TELECOM'''<br />
*http://mirror-fpt-telecom.fpt.net/archlinux/<br />
<br />
== See also ==<br />
<br />
* [http://wiki.gotux.net/code/bash/mirup MirUp] &ndash; pacman mirrorlist downloader/checker</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Utilities_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=355569List of applications (简体中文)/Utilities (简体中文)2015-01-06T07:47:41Z<p>Acgtyrant: /* 虚拟终端 */ 译毕</p>
<hr />
<div><noinclude><br />
[[Category:简体中文]]<br />
[[Category:Applications (简体中文)]]<br />
[[en:List of Applications/Utilities]]<br />
[[es:List of Applications/Utilities]]<br />
[[it:List of Applications/Utilities]]<br />
[[ja:List of Applications/Utilities]]<br />
[[ru:List of applications/Utilities]]<br />
{{List of Applications navigation (简体中文)}}<br />
{{translateme (简体中文)}}<br />
</noinclude><br />
== 工具 ==<br />
<br />
=== 分区 ===<br />
<br />
=== 挂载 ===<br />
<br />
=== 基本 Shell 命令 ===<br />
<br />
=== 集成式开发环境 ===<br />
<br />
=== 虚拟终端 ===<br />
<br />
参见 [[Wikipedia:List of terminal emulators]].<br />
<br />
资深用户爱用虚拟终端,也难怪会有那么多 X11 虚拟终端冒出来了。大多虚拟终端在模拟 Xterm, Xterm 又向 VT102 看齐,最后 VT102 更是在模仿打字机,所以您应该品读 [[Wikipedia:Terminal emulator|Wikipedia article]] 和 [https://google.com/search?q=linux+terminal+emulators other sources] 以把握个大概。<br />
<br />
* {{App|Eterm|取代 Xterm 且为 [[Enlightenment]] 而打造。|http://eterm.org|{{AUR|eterm}}}}<br />
* {{App|[[KMSCON]]|基于 linux kernel mode setting (KMS).|https://github.com/dvdhrm/kmscon|{{Pkg|kmscon}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|[[KDE]] 专用。|http://kde.org/applications/system/konsole/|{{Pkg|kdebase-konsole}}}}<br />
* {{App|[[Wikipedia:mrxvt|Mrxvt]]|基于 rxvt, 支持 Tabs.|http://materm.sourceforge.net/wiki/pmwiki.php|{{AUR|mrxvt}}}}<br />
* {{App|QTerminal|基于 Qt, 轻量。|https://github.com/qterminal/qterminal|{{AUR|qterminal-git}}}}<br />
* {{App|[[Wikipedia:Rxvt|rxvt]]|公认已取代 Xterm 的虚拟终端。|http://rxvt.sourceforge.net/|{{Pkg|rxvt}}}}<br />
* {{App|[[st]]|简单,在X下可用。|http://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Terminal|支持多窗口,滚动缓冲以及众多理想功能,从属 GNUstep.|http://gap.nongnu.org/terminal/index.html|{{aur|gnustep-terminal}}}}<br />
* {{App|[[terminator]]|支持多 Panels.|http://gnometerminator.blogspot.it/|{{Pkg|terminator}}}}<br />
* {{App|Terminology|Enlightenment 项目专用,有众多金光闪闪的功能:文件缩略图,多媒体播放器。|http://enlightenment.org/p.php?p&#61;about/terminology|{{Pkg|terminology}}}}<br />
* {{App|[[Wikipedia:Tilda (software)|Tilda]]|受众多 FPS 游戏,如 Quake, Doom 和半条命,启发而诞生。|http://sourceforge.net/projects/tilda/files/|{{Pkg|tilda}}}}<br />
* {{App|[[urxvt]]|基于 Perl, rxvt, 高度可扩展,支持 Unicode, 多 Tab, 访问 URL, Quake 风格的下拉式,伪・透明。|http://software.schmorp.de/pkg/rxvt-unicode|{{Pkg|rxvt-unicode}}}}<br />
* {{App|[[Xterm|xterm]]|X最简单的虚拟终端了,它还为不能在窗口系统下直接用的程序,提供了兼容于 DEC VT102 和 Tektronix 4014 的终端。|http://invisible-island.net/xterm/|{{Pkg|xterm}}}}<br />
* {{App|[[Wikipedia:Yakuake|Yakuake]]|基于 Konsole, 下拉式,Quake 风格。|http://yakuake.kde.org/|{{Pkg|yakuake}}}}<br />
<br />
==== 基于 VTE ====<br />
<br />
[http://developer.gnome.org/vte/unstable/ VTE] (Virtual Terminal Emulator) 最早是由 GNOME 开发并广泛使用的虚拟终端,它还派生了众多大大小小的分支。<br />
<br />
* {{App|evilvte|很轻量,可定制性强,支持 Tabs, 自动隐藏,换编码。|http://calno.com/evilvte/|{{AUR|evilvte}}}}<br />
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|[[GNOME]] 专用,支持 Unicode, 不支持透明。|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}<br />
* {{App|[[Guake]]|GNOME 桌面的,下拉式的。|http://guake.org/|{{Pkg|guake}}}}<br />
*{{App|Terra|基于 GTK+3.0, 同一个窗口上可以分割成众多小窗口。 |https://github.com/ozcanesen/terra-terminal|{{AUR|terra}}}}<br />
* {{App|[[LilyTerm]]|很轻量。|http://lilyterm.luna.com.tw/|{{Pkg|lilyterm}}}}<br />
* {{App|LXTerminal|[[LXDE]] 专用。|http://wiki.lxde.org/en/LXTerminal|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|[[Wikipedia:GNOME terminal]] 在 [[MATE]] 桌面上的 Fork.|http://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|ROXTerm|有 Tab 机制。|http://roxterm.sourceforge.net/|{{Pkg|roxterm}}}}<br />
* {{App|sakura|基于 GTK+ 和 VTE.|http://www.pleyades.net/david/projects/sakura|{{Pkg|sakura}}}}<br />
* {{App|[[Stjerm]]|基于 GTK+, 下拉式,提供简约的界面,内存占用少,与合成窗口管理器有很好的互动,比如 Compiz.|https://code.google.com/p/stjerm-terminal-emulator/|{{AUR|stjerm-git}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Terminal]]|[[Xfce]] 桌面专用虚拟终端,支持颜色提示符,Tab 机制。|http://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}<br />
* {{App|Termit|简单,基于 VTE, 支持 Tabs, 书签,编码转换。|https://wiki.github.com/nonstop/termit/|{{AUR|termit}}}}<br />
* {{App|[[Termite]]|适合命令行控,转为平铺式窗口管理器打造,还有 Tab 机制。|https://github.com/thestinger/termite|{{AUR|termite}}}}<br />
<br />
=== 文件 ===<br />
<br />
==== 文件管理器 ====<br />
<br />
{{Wikipedia|Comparison of file managers}}<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|[[Wikipedia:Midnight commander|Midnight Commander]]|终端双面板文件管理器|http://www.midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|pilot| [[Alpine]]的文件管理器|http://www.washington.edu/alpine|{{AUR|alpine}}}}<br />
* {{App|[[Ranger]]|vi风格快捷键,可定制,特性丰富|http://nongnu.org/ranger|{{Pkg|ranger}}}}<br />
* {{App|[[Vifm]]|基于ncurses的双面板文件管理器,vi风格快捷键|http://vifm.sourceforge.net/|{{Pkg|vifm}}}}<br />
<br />
===== 图形环境 =====<br />
<br />
* {{App|Dolphin|KDE 4的默认文件管理器|http://dolphin.kde.org/|{{Pkg|kdebase-dolphin}}}}<br />
* {{App|emelFM2|双面板文件管理器|http://emelfm2.net/|{{Pkg|emelfm2}}}}<br />
* {{App|Konqueror|KDE环境下的文件管理器|http://www.konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|Krusader|KDE环境下的高级双面板(commander风格)文件管理器|http://www.krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|[[GNOME Files]]|Gnome默认文件管理器,重量级,可扩展、支持自定义脚本|http://projects.gnome.org/nautilus/|{{Pkg|nautilus}}}}<br />
* {{App|[[PCManFM]]|轻量级文件管理器,支持标签,可以管理桌面背景(可选)|http://pcmanfm.sourceforge.net/|{{Pkg|pcmanfm}}}}<br />
* {{App|qtfm|小型轻量级文件管理器,完全基于Qt|http://www.qtfm.org/|{{Pkg|qtfm}}}}<br />
* {{App|ROX-Filer|小型快速文件管理器,可以管理桌面背景和面板(可选)|http://rox.sourceforge.net|{{Pkg|rox}}}}<br />
* {{App|Sunflower|小型,高度可定制的双面板文件管理器,支持插件|http://code.google.com/p/sunflower-fm/|{{AUR|sunflower}}}}<br />
* {{App|[[Thunar]]|可以作为daemon运行,启动和加载目录速度很快.可以配置自定义动作|http://thunar.xfce.org/index.html|{{Pkg|thunar}}}}<br />
* {{App|tuxcmd|双面板文件管理器|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}<br />
* {{App|Xfe|X环境下的类似视窗操作系统的Explorer或Commander的管理器|http://roland65.free.fr/xfe/index.php/|{{Pkg|xfe}}}}<br />
<br />
==== 桌面搜索引擎 ====<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
* {{App|Catfish|万能文件搜索工具|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|Docfetcher|基于 Java, 开源,桌面搜索|http://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|Gnome Search Tool|Gnome 首席搜索工具|http://gnome.org|{{Pkg|gnome-search-tool}}}}<br />
* {{App|Gnome Search Tool No Nautilus|去除了 [[GNOME Files]] 和 ''gnome-desktop'' 的 ''gnome-search-tool''||{{AUR|gnome-search-tool-no-nautilus}}}}<br />
* {{App|Pinot|个性化元搜索|http://code.google.com/p/pinot-search/|{{Pkg|pinot}}}}<br />
* {{App|Recoll|基于 Xapian 后端的全文本搜索|http://www.lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|Searchmonkey|强大的 GUI 搜索工具,支持正则表达式|http://searchmonkey.sourceforge.net/|{{AUR|searchmonkey}}}}<br />
* {{App|[[Wikipedia:Strigi|Strigi]]|爬虫,Qt GUI,快速|http://strigi.sourceforge.net/|{{Pkg|strigi}}}}<br />
* {{App|[[Wikipedia:MetaTracker (software)|Tracker]]|一体化索引,搜索工具,元数据|http://projects.gnome.org/tracker/index.html|{{Pkg|tracker}}}}<br />
<br />
==== 压缩与解压 ====<br />
<br />
{{Wikipedia|Comparison of file archivers}}<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|atool|管理多种压缩文件的脚本.|http://www.nongnu.org/atool/|{{Pkg|atool}}}}<br />
* {{App|[[p7zip]]|终端下的7zip的POSIX系统移植版本.|http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
<br />
===== 图形环境 =====<br />
* {{App|Ark|KDE环境下的压缩文件管理器.|http://kde.org/applications/utilities/ark/|{{Pkg|kdeutils-ark}}}}<br />
* {{App|File Roller|Gnome环境下的默认压缩文件管理器.|http://fileroller.sourceforge.net/|{{Pkg|file-roller}}}}<br />
* {{App|Peazip|一个开源的文件及压缩文件管理器|http://www.peazip.org/peazip-linux.html|{{AUR|peazip}}}}<br />
* {{App|Squeeze|终端工具的次轻量级的前端.|http://squeeze.xfce.org/|{{AUR|squeeze}}}}<br />
* {{App|Xarchive|多种工具的GTK+ 2前端.|http://xarchive.sourceforge.net/|{{AUR|xarchive}}}}<br />
* {{App|Xarchiver|独立的轻量级桌面压缩文件管理器.|http://xarchiver.sourceforge.net/|{{Pkg|xarchiver}}}}<br />
* {{App|[[p7zip]]|终端下的7zip的POSIX系统移植版本.包括7zFM图形界面. |http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
<br />
==== 文件合并及比较 ====<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
* {{App|colordiff|相当于 diff, 但自带语法高亮。|http://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{App|Diffuse|简单小巧的文本合并工具,由 Python 编写成|http://diffuse.sourceforge.net/|{{pkg|diffuse}}}}<br />
* {{App|KDiff3|KDE 文件及目录的比较及合并工具|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}<br />
* {{App|[[Wikipedia:Kompare|Kompare]]|在源文件之间 Diff/Patch 的前端,支持众多比较格式,还允许大量显示格式的选项|http://kde.org/applications/development/kompare|{{Pkg|kdesdk-kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|可视化比较及合并工具,适用于文件,目录和版本控制项目|http://meld.sourceforge.net|{{Pkg|meld}}}}<br />
* {{App|xxdiff|专注于文件或目录之间差异的图形化浏览器|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] 和 [[Emacs]] 均通过 [[Vim#Merging_files_.28vimdiff.29|vimdiff]] 和 {{ic|ediff}} 提供了合并功能。<br />
<br />
==== 批量命名 ====<br />
<br />
=== 磁盘清理 ===<br />
<br />
=== 磁盘使用情况分析===<br />
<br />
* {{App|ncdu|简单的,使用ncurses的磁盘使用情况分析工具器.|http://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
* {{App|gt5|diff 风格的 du 浏览器|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|Baobab|一个C/gtk+的Gnome环境的磁盘分析程序.|http://www.marzocca.net/linux/baobab|{{Pkg|baobab}}}}<br />
* {{App|Filelight|显示可互动的图像,用环状的饼图可视化磁盘使用情况.|http://www.methylblue.com/filelight|{{Pkg|Filelight}}}}<br />
* {{App|gdmap|根据文件夹或文件的大小绘制由一系列矩形组成的图像.|http://gdmap.sourceforge.net/|{{Pkg|gdmap}}}}<br />
<br />
=== 时钟同步 ===<br />
<br />
=== 系统监视器 ===<br />
<br />
* {{App|adesklet SystemMonitor|[[Wikipedia:Adesklets|adesklets]] 的一系列模块系统监视器。|http://adesklets.sourceforge.net/desklets.html|{{AUR|adesklet-systemmonitor}}}}<br />
* {{App|[[Conky]]|轻量、可定制的系统监视器。|http://conky.sourceforge.net/|{{Pkg|conky}}}}<br />
* {{App|dstat|万能的资源统计工具。|http://dag.wieers.com/home-made/dstat/|{{Pkg|dstat}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|既简单,又灵活的系统监视器,由 GTK+ 编写成,可集成大量插件。|http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|gnome-system-monitor|[[GNOME (简体中文)]] 的系统监视器。|https://help.gnome.org/users/gnome-system-monitor/|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|简易的交互式进程查看器。|http://htop.sourceforge.net/|{{Pkg|htop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|又名 KSysguard,是 [[KDE (简体中文)]] 专用的任务管理器、性能监视器。|http://userbase.kde.org/KSysGuard/|{{Pkg|kdebase-workspace}}}}<br />
* {{App|linux process explorer|Linux 的图像化任务管理器。|http://sourceforge.net/projects/procexp/|{{AUR|procexp}}}}<br />
* {{App|LXTask|[[LXDE (简体中文)]] 的轻量任务管理器。|http://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}<br />
* {{App|[[Trayfreq]]|一个轻量的电池监视器、CPU 计数器。|http://trayfreq.sourceforge.net|{{AUR|trayfreq}}}}<br />
<br />
=== 系统信息检测 ===<br />
<br />
==== 命令行 ====<br />
<br />
* {{App|alsi|Arch Linux 一个系统信息工具,它甚至可适用于其它 Linux 发行版,连编辑脚本都不需要。|http://trizenx.blogspot.ro/2012/08/alsi.html|{{AUR|alsi}}}}<br />
* {{App|archey|基于 Python 3 的简单脚本,能显示 Arch Logo 及若干基本系统信息。|https://github.com/djmelik/archey|{{AUR|archey}}}}<br />
* {{App|archey2|基于 Python 2 的简单脚本,能显示 Arch Logo 及若干基本系统信息。|https://github.com/djmelik/archey|{{AUR|archey2}}}}<br />
* {{App|archey3-git|又一个能显示 Arch Logo 及若干基本系统信息的 Python 脚本|http://www.generictestdomain.net/archey3/|{{AUR|archey3-git}}}}<br />
* {{App|Dmidecode|能基于 SMBIOS/DMI 标准报告储存于您系统 BIOS 中的硬件信息。|http://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
<br />
==== 图形环境 ====<br />
<br />
* {{App|CPU-G|显示您硬件若干有用信息的工具,和 Windows 下的 CPU-Z 很相似。|http://cpug.sourceforge.net/|{{AUR|cpu-g}}}}<br />
* {{App|hardinfo|显示您硬件和操作系统若干有用信息的工具,和 Windows 下的设备管理器很相似。|http://hardinfo.berlios.de/HomePage|{{Pkg|hardinfo}}}}<br />
* {{App|i-Nex|一个收集并显示所有硬件参数的工具,采用了和 Windows 工具 CPU-Z 很相似的界面。|http://i-nex.linux.pl/|{{AUR|i-nex}}}}<br />
* {{App|lshw-gtk|一个提供很详细的硬件信息的小工具,同时具备了 CLI 和 GTK 界面。|http://ezix.org/project/wiki/HardwareLiSter|{{AUR|lshw-gtk}}}}<br />
<br />
=== 键盘布局切换 ===<br />
<br />
=== 剪贴板管理 ===<br />
<br />
=== 壁纸设置 ===<br />
<br />
=== 软件包管理 ===<br />
<br />
* {{App|Aurnotify|提示你最喜爱的来自AUR的软件的新动态.|http://adesklets.sourceforge.net/desklets.html|{{AUR|aurnotify}}}}<br />
* {{App|Pkgtools|一个Arch Linux软件管理的脚本合集. 包含 '''pkgfile''' &ndash; 命令来查找哪个包含了某个文件|https://github.com/Daenyth/pkgtools|{{AUR|pkgtools}}}}<br />
* {{App|[[Yaourt]]|一个pacman前端,有更多特性和对aur的支持.|http://www.archlinux.fr/yaourt-en/|{{AUR|yaourt}}}}<br />
<!--{{Warning|''Powerpill'' 其开发已被官方终止:其最新版不支持an>&#61;3.5''. See [https://bbs.archlinux.org/viewtopic.php?id&#61;115660].}}<br />
* [[Powerpill]] 使用aria2c加快pacman下载软件包的速度(多线程下载以及同时进行多个下载). http://xyne.archlinux.ca/old_projects/powerpill--><br />
<br />
参考阅读[[AUR helpers]].<br />
<br />
=== 输入法 ===<br />
<br />
参见 [[Wikipedia:Input method]].<br />
<br />
* {{App|[[Fcitx (简体中文)]]|可扩展,超灵活的输入工具。|http://fcitx-im.org|{{Pkg|fcitx}}}}<br />
* {{App|Hime|基于 GTK2/GTK3 的输入平台。|http://hime-ime.github.io/|{{AUR|hime-git}}}}<br />
* {{App|[[IBus (简体中文)]]|Linux 新一代输入 BUS.|http://ibus.googlecode.com|{{Pkg|ibus}}}}<br />
* {{App|[[Rime IME]]|Rime 输入引擎。|http://code.google.com/p/rimeime/|{{Pkg|ibus-rime}} or {{Pkg|fcitx-rime}}}}<br />
* {{App|[[UIM]]|多语言输入库。|http://code.google.com/p/uim/|{{Pkg|uim}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Multimedia_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=352737List of applications (简体中文)/Multimedia (简体中文)2014-12-25T15:50:39Z<p>Acgtyrant: /* 视频编辑器 */ 译毕</p>
<hr />
<div><noinclude><br />
[[Category:简体中文]]<br />
[[Category:Applications (简体中文)]]<br />
[[Category:Audio/Video (简体中文)]]<br />
[[en:List of Applications/Multimedia]]<br />
[[es:List of Applications/Multimedia]]<br />
[[it:List of Applications/Multimedia]]<br />
[[ja:List of Applications/Multimedia]]<br />
[[ru:List of applications/Multimedia]]<br />
{{List of Applications navigation (简体中文)}}<br />
{{translateme (简体中文)}}<br />
</noinclude><br />
== 多媒体 ==<br />
<br />
=== 多媒体数字信号编解码器 ===<br />
<br />
=== 图像 ===<br />
<br />
==== 图像查看 ====<br />
<br />
{{Wikipedia|Comparison of image viewers}}<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|fbv|framebuffer 图像查看器|http://s-tech.elsat.net.pl/fbv/|{{Pkg|fbv}}}}<br />
* {{App|fim|基于fbi的,可定制的,支持脚本Frambuffer图像查看器|http://www.autistici.org/dezperado/|{{AUR|fim-svn}}}}<br />
<br />
===== 图形环境 =====<br />
<br />
* {{App|[[Feh]]|使用imlib2的轻量级图像查看器|http://linuxbrit.co.uk/feh/|{{Pkg|feh}}}}<br />
* {{App|GalaPix|基于OpenGL的图像查看器,提供同时显示图像集并形成缩略图的功能|http://code.google.com/p/galapix/|{{AUR|galapix}}}}<br />
* {{App|GpicView|X下简单快速的图像查看器,由[[LXDE]]的许多开发者完成|http://lxde.sourceforge.net/gpicview/|{{Pkg|gpicview}}}}<br />
* {{App|[[Wikipedia:GQview|GQview]]|An image browser that features single click access to view images and move around the directory tree|http://gqview.sourceforge.net/|{{AUR|gqview}}}}<br />
* {{App|Geeqie|An image browser/viewer fork of GQview. Adds additional functionality such as support for RAW files|http://geeqie.sourceforge.net/|{{Pkg|geeqie}}}}<br />
* {{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel|http://mirageiv.berlios.de|{{Pkg|mirage}}}}<br />
* {{App|QIV|小巧快速的 gdk/Imlib 图像查看器|http://spiegl.de/qiv/|{{Pkg|qiv}}}}<br />
* {{App|Ristretto|Xfce 桌面环境下快速的轻量级图像查看器|http://goodies.xfce.org/projects/applications/ristretto|{{Pkg|ristretto}}}}<br />
* {{App|SXIV|简单的 X 图像查看器; works well with tiling window managers, uses imlib2|https://github.com/muennich/sxiv|{{Pkg|sxiv}}}}<br />
* {{App|Viewnior|Minimalistic GTK2 viewer featuring support for flip, rotate, animations and configurable mouse actions|https://xsisqox.github.com/Viewnior/about.html|{{Pkg|viewnior}}}}<br />
* {{App|Xloadimage|经典的 X 图像查看器|http://web.archive.org/web/19981207030422/http://world.std.com/~jimf/xloadimage.html|{{Pkg|xloadimage}}}}<br />
* {{App|XnView|高效的图像查看,浏览,转换器|http://www.xnview.com/|{{AUR|xnview}}}}<br />
<!-- Broken links, need to be turned into App Templates.<br />
* [[Background Setter]]<br />
* [[eog]]<br />
* [[GQview]]<br />
* [[gThumb]]<br />
* [[Quick Image Viewer]]<br />
* [[XnView]]<br />
* [[xv]]<br />
* [[Picasa]]<br />
--><br />
<br />
==== 图形和图像处理 ====<br />
<br />
===== 位图编辑器 =====<br />
<br />
* {{App|[[Wikipedia:GIMP|GIMP]]|GIMP 是 [[GNU Project| GNU]] Image Manipulation Program(GNU图像处理程序)的缩写。成立于20世纪90年代中期的GIMP是一个与 Adobe Photoshop 相似的图像编辑套件。Arch Linux 软件仓库拥有数量众多的GIMP插件和辅助工具。可以使用如下命令来搜索它们:<br />
pacman -Ss gimp<br />
还有数量众多的软件包在 [[Arch User Repository]]。您也许会有兴趣阅读 [[CMYK support in The GIMP]]|http://www.gimp.org/|{{Pkg|gimp}}}}<br />
* {{App|KolourPaint|KDE 下免费、快速的图像编辑器,与Windows 7系统之前微软画图软件相似,但是添加了一些如支持透明度等的新特征|http://kolourpaint.org|{{Pkg|kdegraphics-kolourpaint}}}}<br />
* {{App|mtPaint|致力于创建色彩索引的调色板图像以及像素画的图像编辑器|http://mtpaint.sourceforge.net/|{{Pkg|mtpaint}}}}<br />
* {{App|darktable|具有完整的照片工作流程并且擅长于RAW格式处理的软件|http://www.darktable.org//|{{Pkg|darktable}}}}<br />
* {{App|MyPaint|数码绘画者的自由图像工具|http://mypaint.intilinux.com|{{Pkg|mypaint}}}}<br />
* {{App|Krita (瑞典语言版本中称为crayon)|基于KDE平台和Koffice库创建的数字绘画设计软件|http://krita.org/|{{Pkg|koffice-krita}}}}<br />
* {{App|Nathive| “没用的图像编辑器”("the usable image editor"), 一个基于Gnome设计,具有圆滑的学习曲线,着眼于实用性的图像编辑软件|http://www.nathive.org/|{{AUR|nathive}}}}<br />
* {{App|[[Wikipedia:ImageMagick|ImageMagick]]|ImageMagick 是一个命令行图像处理程序。 它因为其支持超过100多种格式的精确格式转换而知名。它的API使得它非常易于融入脚本之中,而且它也被用作很多软件的后台处理器——比如创建MediaWiki的图片缩略图。|http://www.imagemagick.org/script/index.php|{{Pkg|imagemagick}}}}<br />
* {{App|[[Wikipedia:GraphicsMagick|GraphicsMagick]]|GraphicsMagick 于2002年基于ImageMagick的设计创建,继承了它的API和命令行稳定性。 而且它还支持多核CPU以增强性能,因为如此它被许多大型机构网站(如Flickr、etsy等)使用。|http://www.graphicsmagick.org/|{{Pkg|graphicsmagick}}}}<br />
* {{App|[[Wikipedia:Shotwell_(software)|Shotwell]]|Shotwell是一个图片管理软件。他只有简单的图像处理功能,比如:旋转、裁剪、色彩矫正和红眼移除等。它可以直接从数码相机中导入照片并且导出到设计媒体网站。|http://yorba.org/shotwell/|{{Pkg|shotwell}}}}<br />
* {{App|[[Wikipedia:digiKam|digiKam]]|digiKam是一个基于KDE的图像/照片管理器。借助插件架构,它内置了大量的图像处理功能。digiKam声称自己比其他很多的图像处理工具拥有更多的图像处理功能,包括RAW格式图像的导入和处理。|http://www.digikam.org/|{{Pkg|digikam}}}}<br />
<br />
===== 矢量图处理 - 绘画 =====<br />
<br />
* {{App|[[Wikipedia:Inkscape|Inkscape]]|一个开源的矢量图编辑器,功能类似于Illustrator、CorelDraw以及Xara X。它使用W3C标准可放大矢量图格式(SVG)。Inkscape支持众多的高级SVG功能(如标记、克隆、Alpha通道混合等)。并且具有一套认真设计的基于工作流程的界面。它可以很方便地编辑节点,执行复杂的路径操作,描绘位图等等等等。其开发者以其社区维护的开发方法致力于维护一个正在发展中的用户与开发者社区。|http://inkscape.org/|{{Pkg|inkscape}}}}<br />
* {{App|Xara|一个高级矢量图软件。|http://www.xaraxtreme.org/|{{AUR|xaralx}}}}<br />
* {{App|Dia|一个基于GTK+的创意软件。|http://live.gnome.org/Dia|{{Pkg|dia}}}}<br />
<br />
===== 矢量图处理 - CAD =====<br />
<br />
* {{App|QCaD|powerful 2D CAD application that began in 1999. QCaD includes DFX standard file format and supports HPGL format|http://www.qcad.org/|{{Pkg|qcad}}}}<br />
* {{App|DraftSight|专业级免费CAD软件。DraftSight让专业CAD用户、学生和教育工作者能够创建、编辑和查看DWG文件。 DraftSight适用于Windows®、Mac®和Linux环境。|http://www.3ds.com/cn/products/draftsight/download-draftsight|{{AUR|Draftsight}}}}<br />
<br />
===== 三维建模与渲染 =====<br />
<br />
* {{App|Blender|一个全能的三维在图形创意工具。功能包括三维建模、材质设计、三维动画、后期合成等等功能。同时它也有大量的附加不定和工具扩展它的功能。[[Arch User Repository]].<br />
另外可见:<br />
**[http://www.blender.org/ Blender homepage]<br />
**[http://wiki.blender.org/index.php/Main_Page Blender Wiki]<br />
**[http://en.wikibooks.org/wiki/Blender_3D Blender walkthrough on wikibooks]|http://www.blender.org/|{{Pkg|blender}}}}<br />
<br />
=== 音频 ===<br />
<br />
==== 音频系统 ====<br />
<br />
{{Wikipedia|Sound server}}<br />
<br />
{{Box||See the main article: [[Sound system]]|#E5E5FF|#FCFCFC}}<br />
<br />
==== 音频播放器 ====<br />
<br />
{{Wikipedia|Comparison of audio player software}}<br />
<br />
===== 音乐播放器守护进程和客户端 (Client) =====<br />
<br />
* {{App|[[Music Player Daemon]]|轻量、可伸缩音乐播放器,C/S结构,MPD 作为一个守护程序运行于后台, 管理播放列表和音乐数据库|http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki|{{Pkg|mpd}}}}<br />
* [[Music_Player_Daemon#Clients|MPD客户端程序清单]]<br />
<br />
===== 命令行 =====<br />
<br />
===== 图形环境 =====<br />
<br />
==== 音响管理 ====<br />
<br />
==== 提取 CD ====<br />
<br />
==== 可视化 ====<br />
<br />
==== 音频标签编辑器 ====<br />
<br />
==== 声音编辑 ====<br />
<br />
* {{App|Audacity|A program that lets you manipulate digital audio waveforms.|http://audacity.sourceforge.net/|{{Pkg|audacity}}}}<br />
* {{App|KWave| KDE的声音编辑器|http://kwave.sourceforge.net/|{{AUR|kwave}}}}<br />
* {{App|easytag| 查看和编辑多种音频格式的 tag|http://easytag.sourceforge.net/|{{Pkg|easytag}}}}<br />
<br />
=== 手机管家 ===<br />
<br />
* {{App|moto4lin| 基于P2K平台,用于摩托罗拉手机文件系统的浏览和编辑器|http://moto4lin.sourceforge.net/|{{AUR|moto4lin}}}}<br />
<br />
=== 视频 ===<br />
<br />
==== 视频播放器 ====<br />
<br />
{{Wikipedia|Comparison of video player software}}<br />
<br />
==== DVD 提取 ====<br />
<br />
==== 视频编辑器 ====<br />
<br />
参见 {{Wikipedia|Comparison of video editing software}}.<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|免费,天生为简易剪切、过滤和转码而生。|http://fixounet.free.fr/avidemux/|{{Pkg|avidemux-cli}}}}<br />
* {{App|[[Optical disc drive#DVD ripping|HandBrake-CLI]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping.|http://handbrake.fr/|{{Pkg|handbrake-cli}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|F免费,天生为简易剪切、过滤和转码而生。|http://fixounet.free.fr/avidemux/|{{Pkg|avidemux-gtk}} {{Pkg|avidemux-qt}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra (Community Version)]]|专业级别,能够编辑或合成视频的环境。|http://cinelerra.org/|{{Pkg|cinelerra-cv}}}}<br />
* {{App|[[Optical disc drive#DVD ripping|HandBrake]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK+ version.|http://handbrake.fr/|{{Pkg|handbrake}}}}<br />
* {{App|[[Wikipedia:Kdenlive|Kdenlive]]|非线性,基本是专业人士用的。|http://kdenlive.org/|{{Pkg|kdenlive}}}}<br />
* {{App|[[Wikipedia:Lightworks|Lightworks]]|非线性,专业级别,支持广泛编码。|http://www.lwks.com/|{{AUR|lwks}}}}<br />
* {{App|[[Wikipedia:LiVES|LiVES]]|VJ (live performance) 平台。| http://lives.sourceforge.net/ |{{AUR|lives}}}}<br />
* {{App|Open Movie Editor|制作电影用,比较好上手。| http://www.openmovieeditor.org/ | {{AUR|openmovieeditor}}}}<br />
* {{App|[[Wikipedia:OpenShot_Video_Editor|Open Shot]]|非线性,基于 MLT 框架。|http://www.openshotvideo.com/|{{Pkg|openshot}}}}<br />
* {{App|[[Wikipedia:Pitivi|PiTiVi]]|GNOME 专用。|http://www.pitivi.org/ |{{Pkg|pitivi}}}}<br />
* {{App|Transmageddon|Python 写成的简易软件。只要是 GStreamer 支持的编码,都可以转码。|http://www.linuxrising.org/ |{{Pkg|transmageddon}}}}<br />
<br />
==== 录屏 ====<br />
<br />
=== 播客 ===<br />
<br />
=== 收藏管理 ===</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Shadowsocks_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=351158Shadowsocks (简体中文)2014-12-20T16:34:58Z<p>Acgtyrant: /* 参阅 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Networking (简体中文)]]<br />
[https://github.com/clowwindy/shadowsocks/ Shadowsocks]是一个轻量级[[Wikipedia:SOCKS_(protocol)#SOCKS5|socks5]]代理,以python写成;<br />
==安装==<br />
可自[community]中安装已打包好的shadowsocks。<br />
{| class="wikitable"<br />
|-<br />
| {{pkg|shadowsocks}}<br />
| shadowsocks基本包;<br />
|-<br />
| {{pkg|python2-numpy}}<br>{{pkg|python2-salsa20}}<br />
| [https://github.com/clowwindy/shadowsocks/wiki/Salsa20 salsa20]支持;<br />
|}<br />
<br />
==配置==<br />
shadowsocks以[[Wikipedia:JSON|json]]为配置文件格式,以下是一个样例:<br />
{{hc|/etc/shadowsocks/config.json|{<br />
"server":"remote-shadowsocks-server-ip-addr",<br />
"server_port":8883,<br />
"local_address":"127.0.0.1",<br />
"local_port":8883,<br />
"password":"whosyourdaddy",<br />
"timeout":300,<br />
"method":"aes-256-cfb",<br />
"fast_open":false,<br />
"workers":1<br />
}<br />
}}<br />
{{提示|若需同时指定多个服务端ip,可参考{{ic|"server":["1.1.1.1","2.2.2.2"],}}}}<br />
{| class="wikitable"<br />
|-<br />
|server<br />
|服务端监听地址(IPv4或IPv6)<br />
|-<br />
|server_port<br />
|服务端端口<br />
|-<br />
|local_address<br />
|本地监听地址,缺省为{{ic|127.0.0.1}}<br />
|-<br />
|local_port<br />
|本地监听端口<br />
|-<br />
|password<br />
|用以加密的密匙<br />
|-<br />
|timeout<br />
|超时时间(秒)<br />
|-<br />
|method<br />
|加密方法,默认的{{ic|table}}是一种不安全的加密,此处首推{{ic|aes-256-cfb}}<br />
|-<br />
|fast_open<br />
|是否启用[https://github.com/clowwindy/shadowsocks/wiki/TCP-Fast-Open TCP-Fast-Open]<br />
|-<br />
|wokers<br />
|worker数量,如果不理解含义请不要改<br />
|}<br />
<br />
===客户端===<br />
在{{ic|config.json}}所在目录下运行{{ic|sslocal}}即可;若需指定配置文件的位置:<br />
{{bc|# sslocal -c /etc/shadowsocks/config.json}}<br />
{{注意|有用户报告无法成功在运行时加载{{ic|config.json}},或可尝试手动运行:<br />
{{bc|# sslocal -s ''服务器地址'' -p ''服务器端口'' -l ''本地端端口'' -k ''密码'' -m ''加密方法''}}}}<br />
<br />
{{提示|当然也有图形化的使用[https://github.com/shadowsocks/shadowsocks-gui shadowsocks-gui@gitHub],如果不希望自己编译的话,也可以到[http://sourceforge.net/projects/shadowsocksgui/files/dist/ shadowsocks-gui@sourceforge]下载。}}<br />
<br />
===服务端===<br />
{{提示|普通用户无需配置服务端;}}<br />
在服务器上{{ic|cd}}到{{ic|config.json}}所在目录:<br />
# 运行{{ic|ssserver}};<br />
# 如果想在后台一直运行,可改执行:{{ic|nohup ssserver > log &}};<br />
<br />
===以守护进程形式运行客户端===<br />
Shadowsocks的[[systemd_(简体中文)|systemd]]服务可在{{ic|/etc/shadowsocks/}}里调用不同的{{ic|''conf-file''.json}}(以{{ic|''conf-file''}}为区分标志),例:<br />
在{{ic|/etc/shadowsocks/}}中创建了{{ic|foo.json}}配置文件,那么执行以下语句就可以调用该配置:<br />
# systemctl start shadowsocks@foo<br />
若需开机自启动:<br />
# systemctl enable shadowsocks@foo<br />
{{提示|可用{{ic|journalctl -u shadowsocks@foo}}来查询日志;}}<br />
<br />
===以守护进程形式运行服务端===<br />
以上只是启动了客户端的守护进程,如果架设的是服务器,则需要:<br />
# systemctl start shadowsocks-server@foo<br />
# systemctl enable shadowsocks-server@foo<br />
<br />
===加密===<br />
{{注意|默认加密方法{{ic|table}}速度很快,但很不安全。推荐使用{{ic|aes-256-cfb}}或者{{ic|bf-cfb}}。请不要使用{{ic|rc4}},它不安全。}}<br />
可选的加密方式:<br />
* aes-128-cfb<br />
* aes-192-cfb<br />
* aes-256-cfb<br />
* bf-cfb<br />
* camellia-128-cfb<br />
* camellia-192-cfb<br />
* camellia-256-cfb<br />
* cast5-cfb<br />
* des-cfb<br />
* idea-cfb<br />
* rc2-cfb<br />
* rc4<br />
* seed-cfb<br />
* table<br />
{{注意|官方软件源的{{pkg|shadowsocks}}不支持全部加密方式,若对非主流加密方式有需求,可尝试[[Arch User Repository (简体中文)|aur]]中的{{aur|shadowsocks-nodejs}}}}<br />
<br />
===Chrome/Chromium===<br />
至此,本地监听端口{{ic|127.0.0.1:8883}}已配置完毕。现以[[Chromium (简体中文)|Chrome/Chromium]]为例,示范使用代理服务器的方法。<br />
<br />
请安装 [https://chrome.google.com/webstore/detail/proxy-switchysharp/dpplabbmogkhghncfbfdeeokoefdjegm SwitchySharp 插件],可参考[https://code.google.com/p/switchysharp/wiki/SwitchySharp_GFW_List_2 该扩展提供的图解流程]。<br />
<br />
直接参考 [https://gist.github.com/i0xbean/4239233 SwitchySharp+shadowsocks-nodejs Windows 下配置介绍] 的第二部分”设置浏览器代理扩展“即可。<br />
<br />
==参阅==<br />
* [https://www.v2ex.com/t/32777 shadowsocks announcement]<br />
* [https://github.com/clowwindy/shadowsocks shadowsocks@gitHub]<br />
* [https://github.com/clowwindy/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E shadowsocks使用说明]<br />
* [http://blog.robotshell.org/2014/about-shadowsocks/ About Shadowsocks]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Utilities_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=344105List of applications (简体中文)/Utilities (简体中文)2014-11-10T04:57:29Z<p>Acgtyrant: /* 工具 */ 添加「输入法」新章节</p>
<hr />
<div><noinclude><br />
[[Category:简体中文]]<br />
[[Category:Applications (简体中文)]]<br />
[[en:List of Applications/Utilities]]<br />
[[es:List of Applications/Utilities]]<br />
[[it:List of Applications/Utilities]]<br />
[[ja:List of Applications/Utilities]]<br />
[[ru:List of applications/Utilities]]<br />
{{List of Applications navigation (简体中文)}}<br />
{{translateme (简体中文)}}<br />
</noinclude><br />
== 工具 ==<br />
<br />
=== 分区 ===<br />
<br />
=== 挂载 ===<br />
<br />
=== 基本 Shell 命令 ===<br />
<br />
=== 集成式开发环境 ===<br />
<br />
=== 虚拟终端 ===<br />
<br />
=== 文件 ===<br />
<br />
==== 文件管理器 ====<br />
<br />
{{Wikipedia|Comparison of file managers}}<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|[[Wikipedia:Midnight commander|Midnight Commander]]|终端双面板文件管理器|http://www.midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|pilot| [[Alpine]]的文件管理器|http://www.washington.edu/alpine|{{AUR|alpine}}}}<br />
* {{App|[[Ranger]]|vi风格快捷键,可定制,特性丰富|http://nongnu.org/ranger|{{Pkg|ranger}}}}<br />
* {{App|[[Vifm]]|基于ncurses的双面板文件管理器,vi风格快捷键|http://vifm.sourceforge.net/|{{Pkg|vifm}}}}<br />
<br />
===== 图形环境 =====<br />
<br />
* {{App|Dolphin|KDE 4的默认文件管理器|http://dolphin.kde.org/|{{Pkg|kdebase-dolphin}}}}<br />
* {{App|emelFM2|双面板文件管理器|http://emelfm2.net/|{{Pkg|emelfm2}}}}<br />
* {{App|Konqueror|KDE环境下的文件管理器|http://www.konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|Krusader|KDE环境下的高级双面板(commander风格)文件管理器|http://www.krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|[[GNOME Files]]|Gnome默认文件管理器,重量级,可扩展、支持自定义脚本|http://projects.gnome.org/nautilus/|{{Pkg|nautilus}}}}<br />
* {{App|[[PCManFM]]|轻量级文件管理器,支持标签,可以管理桌面背景(可选)|http://pcmanfm.sourceforge.net/|{{Pkg|pcmanfm}}}}<br />
* {{App|qtfm|小型轻量级文件管理器,完全基于Qt|http://www.qtfm.org/|{{Pkg|qtfm}}}}<br />
* {{App|ROX-Filer|小型快速文件管理器,可以管理桌面背景和面板(可选)|http://rox.sourceforge.net|{{Pkg|rox}}}}<br />
* {{App|Sunflower|小型,高度可定制的双面板文件管理器,支持插件|http://code.google.com/p/sunflower-fm/|{{AUR|sunflower}}}}<br />
* {{App|[[Thunar]]|可以作为daemon运行,启动和加载目录速度很快.可以配置自定义动作|http://thunar.xfce.org/index.html|{{Pkg|thunar}}}}<br />
* {{App|tuxcmd|双面板文件管理器|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}<br />
* {{App|Xfe|X环境下的类似视窗操作系统的Explorer或Commander的管理器|http://roland65.free.fr/xfe/index.php/|{{Pkg|xfe}}}}<br />
<br />
==== 桌面搜索引擎 ====<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
* {{App|Catfish|万能文件搜索工具|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|Docfetcher|基于 Java, 开源,桌面搜索|http://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|Gnome Search Tool|Gnome 首席搜索工具|http://gnome.org|{{Pkg|gnome-search-tool}}}}<br />
* {{App|Gnome Search Tool No Nautilus|去除了 [[GNOME Files]] 和 ''gnome-desktop'' 的 ''gnome-search-tool''||{{AUR|gnome-search-tool-no-nautilus}}}}<br />
* {{App|Pinot|个性化元搜索|http://code.google.com/p/pinot-search/|{{Pkg|pinot}}}}<br />
* {{App|Recoll|基于 Xapian 后端的全文本搜索|http://www.lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|Searchmonkey|强大的 GUI 搜索工具,支持正则表达式|http://searchmonkey.sourceforge.net/|{{AUR|searchmonkey}}}}<br />
* {{App|[[Wikipedia:Strigi|Strigi]]|爬虫,Qt GUI,快速|http://strigi.sourceforge.net/|{{Pkg|strigi}}}}<br />
* {{App|[[Wikipedia:MetaTracker (software)|Tracker]]|一体化索引,搜索工具,元数据|http://projects.gnome.org/tracker/index.html|{{Pkg|tracker}}}}<br />
<br />
==== 压缩与解压 ====<br />
<br />
{{Wikipedia|Comparison of file archivers}}<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|atool|管理多种压缩文件的脚本.|http://www.nongnu.org/atool/|{{Pkg|atool}}}}<br />
* {{App|[[p7zip]]|终端下的7zip的POSIX系统移植版本.|http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
<br />
===== 图形环境 =====<br />
* {{App|Ark|KDE环境下的压缩文件管理器.|http://kde.org/applications/utilities/ark/|{{Pkg|kdeutils-ark}}}}<br />
* {{App|File Roller|Gnome环境下的默认压缩文件管理器.|http://fileroller.sourceforge.net/|{{Pkg|file-roller}}}}<br />
* {{App|Peazip|一个开源的文件及压缩文件管理器|http://www.peazip.org/peazip-linux.html|{{AUR|peazip}}}}<br />
* {{App|Squeeze|终端工具的次轻量级的前端.|http://squeeze.xfce.org/|{{AUR|squeeze}}}}<br />
* {{App|Xarchive|多种工具的GTK+ 2前端.|http://xarchive.sourceforge.net/|{{AUR|xarchive}}}}<br />
* {{App|Xarchiver|独立的轻量级桌面压缩文件管理器.|http://xarchiver.sourceforge.net/|{{Pkg|xarchiver}}}}<br />
* {{App|[[p7zip]]|终端下的7zip的POSIX系统移植版本.包括7zFM图形界面. |http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
<br />
==== 文件合并及比较 ====<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
* {{App|colordiff|相当于 diff, 但自带语法高亮。|http://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{App|Diffuse|简单小巧的文本合并工具,由 Python 编写成|http://diffuse.sourceforge.net/|{{pkg|diffuse}}}}<br />
* {{App|KDiff3|KDE 文件及目录的比较及合并工具|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}<br />
* {{App|[[Wikipedia:Kompare|Kompare]]|在源文件之间 Diff/Patch 的前端,支持众多比较格式,还允许大量显示格式的选项|http://kde.org/applications/development/kompare|{{Pkg|kdesdk-kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|可视化比较及合并工具,适用于文件,目录和版本控制项目|http://meld.sourceforge.net|{{Pkg|meld}}}}<br />
* {{App|xxdiff|专注于文件或目录之间差异的图形化浏览器|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] 和 [[Emacs]] 均通过 [[Vim#Merging_files_.28vimdiff.29|vimdiff]] 和 {{ic|ediff}} 提供了合并功能。<br />
<br />
==== 批量命名 ====<br />
<br />
=== 磁盘清理 ===<br />
<br />
=== 磁盘使用情况分析===<br />
<br />
* {{App|ncdu|简单的,使用ncurses的磁盘使用情况分析工具器.|http://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
* {{App|gt5|diff 风格的 du 浏览器|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|Baobab|一个C/gtk+的Gnome环境的磁盘分析程序.|http://www.marzocca.net/linux/baobab|{{Pkg|baobab}}}}<br />
* {{App|Filelight|显示可互动的图像,用环状的饼图可视化磁盘使用情况.|http://www.methylblue.com/filelight|{{Pkg|Filelight}}}}<br />
* {{App|gdmap|根据文件夹或文件的大小绘制由一系列矩形组成的图像.|http://gdmap.sourceforge.net/|{{Pkg|gdmap}}}}<br />
<br />
=== 时钟同步 ===<br />
<br />
=== 系统监视器 ===<br />
<br />
* {{App|adesklet SystemMonitor|[[Wikipedia:Adesklets|adesklets]] 的一系列模块系统监视器。|http://adesklets.sourceforge.net/desklets.html|{{AUR|adesklet-systemmonitor}}}}<br />
* {{App|[[Conky]]|轻量、可定制的系统监视器。|http://conky.sourceforge.net/|{{Pkg|conky}}}}<br />
* {{App|dstat|万能的资源统计工具。|http://dag.wieers.com/home-made/dstat/|{{Pkg|dstat}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|既简单,又灵活的系统监视器,由 GTK+ 编写成,可集成大量插件。|http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|gnome-system-monitor|[[GNOME (简体中文)]] 的系统监视器。|https://help.gnome.org/users/gnome-system-monitor/|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|简易的交互式进程查看器。|http://htop.sourceforge.net/|{{Pkg|htop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|又名 KSysguard,是 [[KDE (简体中文)]] 专用的任务管理器、性能监视器。|http://userbase.kde.org/KSysGuard/|{{Pkg|kdebase-workspace}}}}<br />
* {{App|linux process explorer|Linux 的图像化任务管理器。|http://sourceforge.net/projects/procexp/|{{AUR|procexp}}}}<br />
* {{App|LXTask|[[LXDE (简体中文)]] 的轻量任务管理器。|http://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}<br />
* {{App|[[Trayfreq]]|一个轻量的电池监视器、CPU 计数器。|http://trayfreq.sourceforge.net|{{AUR|trayfreq}}}}<br />
<br />
=== 系统信息检测 ===<br />
<br />
==== 命令行 ====<br />
<br />
* {{App|alsi|Arch Linux 一个系统信息工具,它甚至可适用于其它 Linux 发行版,连编辑脚本都不需要。|http://trizenx.blogspot.ro/2012/08/alsi.html|{{AUR|alsi}}}}<br />
* {{App|archey|基于 Python 3 的简单脚本,能显示 Arch Logo 及若干基本系统信息。|https://github.com/djmelik/archey|{{AUR|archey}}}}<br />
* {{App|archey2|基于 Python 2 的简单脚本,能显示 Arch Logo 及若干基本系统信息。|https://github.com/djmelik/archey|{{AUR|archey2}}}}<br />
* {{App|archey3-git|又一个能显示 Arch Logo 及若干基本系统信息的 Python 脚本|http://www.generictestdomain.net/archey3/|{{AUR|archey3-git}}}}<br />
* {{App|Dmidecode|能基于 SMBIOS/DMI 标准报告储存于您系统 BIOS 中的硬件信息。|http://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
<br />
==== 图形环境 ====<br />
<br />
* {{App|CPU-G|显示您硬件若干有用信息的工具,和 Windows 下的 CPU-Z 很相似。|http://cpug.sourceforge.net/|{{AUR|cpu-g}}}}<br />
* {{App|hardinfo|显示您硬件和操作系统若干有用信息的工具,和 Windows 下的设备管理器很相似。|http://hardinfo.berlios.de/HomePage|{{Pkg|hardinfo}}}}<br />
* {{App|i-Nex|一个收集并显示所有硬件参数的工具,采用了和 Windows 工具 CPU-Z 很相似的界面。|http://i-nex.linux.pl/|{{AUR|i-nex}}}}<br />
* {{App|lshw-gtk|一个提供很详细的硬件信息的小工具,同时具备了 CLI 和 GTK 界面。|http://ezix.org/project/wiki/HardwareLiSter|{{AUR|lshw-gtk}}}}<br />
<br />
=== 键盘布局切换 ===<br />
<br />
=== 剪贴板管理 ===<br />
<br />
=== 壁纸设置 ===<br />
<br />
=== 软件包管理 ===<br />
<br />
* {{App|Aurnotify|提示你最喜爱的来自AUR的软件的新动态.|http://adesklets.sourceforge.net/desklets.html|{{AUR|aurnotify}}}}<br />
* {{App|Pkgtools|一个Arch Linux软件管理的脚本合集. 包含 '''pkgfile''' &ndash; 命令来查找哪个包含了某个文件|https://github.com/Daenyth/pkgtools|{{AUR|pkgtools}}}}<br />
* {{App|[[Yaourt]]|一个pacman前端,有更多特性和对aur的支持.|http://www.archlinux.fr/yaourt-en/|{{AUR|yaourt}}}}<br />
<!--{{Warning|''Powerpill'' 其开发已被官方终止:其最新版不支持an>&#61;3.5''. See [https://bbs.archlinux.org/viewtopic.php?id&#61;115660].}}<br />
* [[Powerpill]] 使用aria2c加快pacman下载软件包的速度(多线程下载以及同时进行多个下载). http://xyne.archlinux.ca/old_projects/powerpill--><br />
<br />
参考阅读[[AUR helpers]].<br />
<br />
=== 输入法 ===<br />
<br />
参见 [[Wikipedia:Input method]].<br />
<br />
* {{App|[[Fcitx (简体中文)]]|可扩展,超灵活的输入工具。|http://fcitx-im.org|{{Pkg|fcitx}}}}<br />
* {{App|Hime|基于 GTK2/GTK3 的输入平台。|http://hime-ime.github.io/|{{AUR|hime-git}}}}<br />
* {{App|[[IBus (简体中文)]]|Linux 新一代输入 BUS.|http://ibus.googlecode.com|{{Pkg|ibus}}}}<br />
* {{App|[[Rime IME]]|Rime 输入引擎。|http://code.google.com/p/rimeime/|{{Pkg|ibus-rime}} or {{Pkg|fcitx-rime}}}}<br />
* {{App|[[UIM]]|多语言输入库。|http://code.google.com/p/uim/|{{Pkg|uim}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=344104List of applications/Utilities2014-11-10T04:48:34Z<p>Acgtyrant: /* Input method editor */ Add uim</p>
<hr />
<div><noinclude><br />
[[Category:Applications]]<br />
[[es:List of Applications/Utilities]]<br />
[[it:List of Applications/Utilities]]<br />
[[ja:List of Applications/Utilities]]<br />
[[ru:List of applications/Utilities]]<br />
[[zh-CN:List of Applications/Utilities]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
<br />
== Utilities ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Mount tools ===<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|http://cryptmount.sourceforge.net/|{{AUR|cryptmount}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|http://pmount.alioth.debian.org/|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|http://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|udevil|Mounts removable devices as a regular user, show device info, and monitor device changes. Only depends on ''udev'' and glib.|http://ignorantguru.github.io/udevil|{{Pkg|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|http://winshares.sourceforge.net/|{{AUR|ws}}}}<br />
<br />
==== Udisks ====<br />
<br />
* {{App|bashmount|A bash script to mount and manage removable media as a regular user with udisks.|https://github.com/jamielinux/bashmount|{{AUR|bashmount}}}}<br />
* {{App|udiskie|Automatic disk mounting service using ''udisks''|https://pypi.python.org/pypi/udiskie|{{Pkg|udiskie}}}}<br />
* {{App|udisks_functions|Bash functions and aliases for ''udisks2''|3=https://bbs.archlinux.org/viewtopic.php?id=109307|4={{AUR|udisks_functions}}}}<br />
* {{App|udisksvm|GUI ''udisks'' wrapper for removable media|3=https://bbs.archlinux.org/viewtopic.php?id=112397|4={{AUR|udisksvm}}}}<br />
<br />
=== Basic shell commands ===<br />
<br />
* {{App|[[Core utilities]]|The basic file, shell and text manipulation utilities of the GNU operating system|http://www.gnu.org/software/coreutils|{{Pkg|coreutils}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
* {{App|[[Anjuta]]|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]]|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]]|GTK+ editor/IDE with an MDI interface, syntax highlighting and support for Python plugins.|http://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:BlueGriffon|BlueGriffon]]|A WYSIWYG content editor for the World Wide Web. Powered by Gecko, the rendering engine of [[Firefox]], it can edit Web pages in conformance to Web Standards. It runs on Mac OS X, Windows and Linux.|http://bluegriffon.org/|{{AUR|bluegriffon}}}}<br />
* {{App|[[Wikipedia:Bluej|Bluej]]|Fully featured Java IDE used mainly for educational and beginner purposes.|http://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:Brackets_(text_editor)|Brackets]]|A free open-source editor written in HTML, CSS, and Javascript with a primary focus on Web Development. It was created by Adobe Systems, licensed under the MIT License, and is currently maintained on GitHub.|http://brackets.io/|{{AUR|brackets}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|Code::Blocks]]|Open source and cross-platform C/C++ IDE.|http://www.codeblocks.org/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:Cloud9 IDE|Cloud9]]|State-of-the-art IDE that runs in your browser and lives in the cloud, allowing you to run, debug and deploy applications from anywhere, anytime.|https://c9.io/|{{AUR|cloud9}}}}<br />
* {{App|[[Eclipse]]|Open source community project, which aims to provide a universal development platform.|http://eclipse.org/|{{Pkg|eclipse}}}}<br />
* {{App|[[Wikipedia:Editra|Editra]]|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-svn}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|Full-featured Python 3.x and Ruby IDE in PyQt4.|http://eric-ide.python-projects.org/|{{Pkg|eric}} {{AUR|eric4}}}}<br />
* {{App|[[Gambas]]|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]]|Text editor using the GTK+ toolkit with basic features of an integrated development environment.|https://geany.org|{{Pkg|geany}}}}<br />
* {{App|IEP|Cross-platform Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing.|http://iep-project.org/|{{AUR|iep}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|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]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|http://kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|http://www.activestate.com/komodo-edit|{{AUR|komodo-edit}}}}<br />
* {{App|[[Wikipedia:Lazarus_(IDE)|Lazarus]]|Cross-platform IDE for Object Pascal.|http://lazarus.freepascal.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|A simple, open source, cross-platform Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|MonkeyStudio|Monkey Studio (MkS) is a cross platform IDE written in C++/Qt 4. Syntax highlighting for more than 22 programming languages.|http://monkeystudio.org/|{{AUR|monkeystudio}}}}<br />
* {{App|[[Wikipedia:MonoDevelop|MonoDevelop]]|Cross-platform IDE targeted for the Mono and .NET frameworks.|http://monodevelop.com/|{{Pkg|monodevelop}}}}<br />
* {{App|[[Netbeans|NetBeans]]|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:Ninja-IDE|Ninja-IDE]]| from the recursive acronym: "Ninja-IDE Is Not Just Another IDE", is a cross-platform integrated development environment (IDE); runs on Linux/X11, Mac OS X and Windows OSs. Used, for example, for Python development|http://ninja-ide.org/|{{Pkg|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PhpStorm|Phpstorm]]|JetBrains PhpStorm is a commercial, cross-platform IDE for PHP built on JetBrains' IntelliJ IDEA platform, providing an editor for PHP, HTML and JavaScript with on-the-fly code analysis, error prevention and automated refactorings for PHP and JavaScript code.|https://www.jetbrains.com/phpstorm/|{{Aur|phpstorm}} {{Aur|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|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-community}}}}<br />
* {{App|[[Wikipedia:QDevelop|QDevelop]]|Free and cross-platform IDE for Qt.|http://biord-software.org/qdevelop/|{{AUR|qdevelop-svn}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|http://qt-project.org/downloads#qt-creator|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Scratch|Scratch]]| A multimedia authoring tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]]. ''Scratch'' is free software under GPL v2 and [http://wiki.scratch.mit.edu/wiki/Scratch_Source_Code_License Scratch Source Code License].|http://scratch.mit.edu|{{Pkg|scratch}}}}<br />
* {{App|Spyder|Scientific PYthon Development EnviRonment providing MATLAB-like features.|http://code.google.com/p/spyderlib/|{{AUR|spyder}}}}<br />
<br />
=== Terminal emulators ===<br />
<br />
See also [[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]]|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://aterm.sourceforge.net/|{{AUR|aterm}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|http://eterm.org|{{AUR|eterm}}}}<br />
* {{App|[[KMSCON]]|Simple terminal emulator based on linux kernel mode setting (KMS).|https://github.com/dvdhrm/kmscon|{{Pkg|kmscon}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|http://kde.org/applications/system/konsole/|{{Pkg|kdebase-konsole}}}}<br />
* {{App|[[Wikipedia:mrxvt|Mrxvt]]|Tabbed X terminal emulator based on rxvt.|http://materm.sourceforge.net/wiki/pmwiki.php|{{AUR|mrxvt}}}}<br />
* {{App|QTerminal|A lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{AUR|qterminal-git}}}}<br />
* {{App|[[Wikipedia:Rxvt|rxvt]]|Popular replacement for the xterm.|http://rxvt.sourceforge.net/|{{Pkg|rxvt}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|http://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Terminal|A terminal emulator, that supports multiple windows, scroll buffer and all the expected features. A part of GNUstep.|http://gap.nongnu.org/terminal/index.html|{{aur|gnustep-terminal}}}}<br />
* {{App|[[terminator]]|Terminal emulator supporting multiple resizable terminal panels.|http://gnometerminator.blogspot.it/|{{Pkg|terminator}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|http://enlightenment.org/p.php?p&#61;about/terminology|{{Pkg|terminology}}}}<br />
* {{App|[[Wikipedia:Tilda (software)|Tilda]]|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]]|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]]|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]]|Drop-down terminal (Quake style) emulator based on Konsole.|http://yakuake.kde.org/|{{Pkg|yakuake}}}}<br />
<br />
==== VTE-based ====<br />
<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|evilvte|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]]|Drop-down terminal for the GNOME desktop.|http://guake.org/|{{Pkg|guake}}}}<br />
*{{App|Terra| is a GTK+3.0 based terminal emulator with useful user interface, it also supports multiple terminals with splitting screen horizontally or vertically -- (similar to guake).|https://github.com/ozcanesen/terra-terminal|{{AUR|terra}}}}<br />
* {{App|[[LilyTerm]]|Very light and easy to use X Terminal Emulator|http://lilyterm.luna.com.tw/|{{Pkg|lilyterm}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|http://wiki.lxde.org/en/LXTerminal|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|http://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|mt (multi-terminal)|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|Tabbed terminal emulator with a small footprint.|http://roxterm.sourceforge.net/|{{Pkg|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK+ and VTE.|http://www.pleyades.net/david/projects/sakura|{{Pkg|sakura}}}}<br />
* {{App|[[Stjerm]]|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-git}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Terminal]]|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|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 />
=== Files ===<br />
<br />
==== File managers ====<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{Aur|clex}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|http://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{pkg|emacs}}}}<br />
* {{app|dired|Ancient DIRectory EDitor since 1980.|http://fossies.org/linux/misc/old/|{{aur|dired}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|http://www.midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|http://re-alpine.sourceforge.net/|{{Pkg|re-alpine}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|http://nongnu.org/ranger|{{Pkg|ranger}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|http://vifm.info|{{Pkg|vifm}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Andromeda|Qt-based cross-platform file manager.|https://gitorious.org/andromeda|{{AUR|andromeda-git}}}}<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|Dino|Easy to use and powerful file manager built in Qt.|http://dfm.sourceforge.net/|{{AUR|dino-dfm}}}}<br />
* {{App|[[Wikipedia:Dolphin (file manager)|Dolphin]]|File manager included in the KDE4 desktop.|http://dolphin.kde.org/|{{Pkg|kdebase-dolphin}}}}<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|http://doublecmd.sourceforge.net//|{{Pkg|doublecmd-gtk2}} {{Pkg|doublecmd-qt}}}}<br />
* {{App|[[Wikipedia:emelFM2|emelFM2]]|File manager that implements the popular two-panel design.|http://emelfm2.net/|{{Pkg|emelfm2}}}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|http://www.obsession.se/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|http://gcmd.github.io/|{{Pkg|gnome-commander}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts.|http://projects.gnome.org/nautilus/|{{Pkg|nautilus}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager for the KDE desktop.|http://www.konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|http://www.krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|http://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A good alternative to Nautilus.|http://cinnamon.linuxmint.com/|{{Pkg|nemo}}}}<br />
* {{App|[[Wikipedia:Fox_toolkit|PathFinder]]|File browser that comes with the FOX toolkit.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Lightweight file manager which features tabbed browsing and can optionally manage the desktop background.|http://pcmanfm.sourceforge.net/|{{Pkg|pcmanfm}}}}<br />
* {{App|QtFileMan|File manager similar to PCManFM from LXDE.|http://gitorious.org/qtfileman|{{AUR|qtfileman-git}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|http://www.qtfm.org/|{{Pkg|qtfm}}}}<br />
* {{App|[[ROX]]|Small and fast file manager which can optionally manage the desktop background and panels.|http://rox.sourceforge.net|{{Pkg|rox}}}}<br />
* {{App|[[SpaceFM]]|GTK+ multi-panel tabbed file manager.|http://ignorantguru.github.com/spacefm/|{{Pkg|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|http://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|[[Thunar]]|File manager that can be run as a daemon with excellent start up and directory load times.|http://thunar.xfce.org/index.html|{{Pkg|thunar}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{Pkg|xfe}}}}<br />
<br />
==== Desktop search engines ====<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
* {{App|Catfish|Versatile file searching tool|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|Docfetcher|A java open source desktop search application|http://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|Gnome Search Tool|Default Gnome utility to search for files|http://gnome.org|{{Pkg|gnome-search-tool}}}}<br />
* {{App|Gnome Search Tool No Nautilus|''gnome-search-tool'' to search for files without [[GNOME Files]] or ''gnome-desktop''||{{AUR|gnome-search-tool-no-nautilus}}}}<br />
* {{App|Pinot|Personal search and metasearch tool|http://code.google.com/p/pinot-search/|{{Pkg|pinot}}}}<br />
* {{App|Recoll|Full text search tool based on Xapian backend|http://www.lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|Searchmonkey|A powerful GUI search utility for matching regex patterns|http://searchmonkey.sourceforge.net/|{{AUR|searchmonkey}}}}<br />
* {{App|[[Wikipedia:Strigi|Strigi]]|Fast crawling desktop search engine with a Qt GUI.|http://strigi.sourceforge.net/|{{Pkg|strigi}}}}<br />
* {{App|[[Wikipedia:MetaTracker (software)|Tracker]]|All-in-one indexer, search tool and metadata database.|http://projects.gnome.org/tracker/index.html|{{Pkg|tracker}}}}<br />
<br />
==== Archiving and compression tools ====<br />
<br />
See also [[Wikipedia:Comparison of file archivers]].<br />
<br />
===== Console =====<br />
<br />
* {{App|atool|Script for managing file archives of various types.|http://www.nongnu.org/atool/|{{Pkg|atool}}}}<br />
* {{App|[[Wikipedia:cpio|cpio]]|GNU tool supporting cpio and tar file archive formats.|http://www.gnu.org/software/cpio|{{Pkg|cpio}}}}<br />
* {{App|[[Wikipedia:Dar (disk archiver)|dar]]|An archiving and compression utility avoiding the drawbacks of tar|[http://dar.linux.free.fr/ DAR - Disk ARchive]|{{AUR|dar}}}}<br />
* {{App|[[p7zip]]|Port of 7-Zip for POSIX systems, including Linux. The commandline tool is called '''7z'''.|http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
* {{App|[[tar]]|GNU utility for manipulating the ubiquitous tar archives (tarballs).|http://www.gnu.org/software/tar|{{Pkg|tar}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|http://kde.org/applications/utilities/ark/|{{Pkg|kdeutils-ark}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:File Roller|File Roller]]|Archive manager included in the GNOME desktop.|http://fileroller.sourceforge.net/|{{Pkg|file-roller}}}}<br />
* {{App|[[p7zip]]|Port of 7-Zip for POSIX systems, including Linux. The GUI requires {{Pkg|wxgtk2.8}} and is called '''7zFM'''.|http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|http://www.peazip.org/peazip-linux.html|{{AUR|peazip-gtk2}} {{AUR|peazip-qt}}}}<br />
* {{App|Squeeze|Featherweight front-end for commandline archiving tools.|http://squeeze.xfce.org/|{{AUR|squeeze-git}}}}<br />
* {{App|Xarchive|Generic GTK2 front-end that uses external wrappers around commandline archiving tools.|http://xarchive.sourceforge.net/|{{AUR|xarchive}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK+.|http://xarchiver.sourceforge.net/|{{Pkg|xarchiver}}}}<br />
<br />
==== Comparison, diff, merge ====<br />
<br />
{{Merge|Pacnew and Pacsave files#Managing .pacnew files|There's only a list of tools, and it must be in [[List of applications]]}}<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|http://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|http://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}<br />
* {{App|[[Wikipedia:Kompare|Kompare]]|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|http://www.caffeinated.me.uk/kompare/|{{Pkg|kdesdk-kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|http://meld.sourceforge.net|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging_files_.28vimdiff.29|vimdiff]] and {{ic|ediff}}.<br />
<br />
==== Batch renamers ====<br />
<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK+ batch renamer for files and directories.|http://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|http://www.krename.net|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|http://file-folder-ren.sourceforge.net|{{AUR|metamorphose2}}}}<br />
* {{App|pyRenamer|Application for the mass renaming of files.|http://www.infinicode.org/code/pyrenamer/|{{AUR|pyrenamer}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|http://search.cpan.org/~pederst/rename/bin/rename.PL|{{Pkg|perl-rename}}}}<br />
<br />
=== Disk cleaning ===<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|It frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you didn't know was there.|http://bleachbit.sourceforge.net/|{{Pkg|bleachbit}}}}<br />
* {{App|gconf-cleaner|cleans up the unknown/invalid gconf keys that still sitting down on your gconf database|https://code.google.com/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|Disk Usage Analyzer]] (Baobab)|Disk usage analyzer for the [[GNOME]] desktop.|http://www.marzocca.net/linux/baobab|{{Pkg|baobab}}}}<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|http://methylblue.com/filelight/|{{Pkg|kdeutils-filelight}}}}<br />
* {{App|GdMap|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|http://gdmap.sourceforge.net/|{{Pkg|gdmap}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|http://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
* {{App|[[NTPd]]|Network Time Protocol reference implementation.|http://support.ntp.org/bin/view/Main/WebHome#The_NTP_Project|{{Pkg|ntp}}}}<br />
* {{App|[[Chrony]]|Lightweight NTP client and server.|http://chrony.tuxfamily.org/|{{Pkg|chrony}}}}<br />
* {{App|[[OpenNTPD]]|Free, easy to use implementation of the Network Time Protocol.|http://www.openntpd.org/|{{Pkg|openntpd}}}}<br />
<br />
=== System monitoring ===<br />
<br />
* {{App|adesklet SystemMonitor|Collection of modular stackable system monitors for [[Wikipedia:Adesklets|adesklets]].|http://adesklets.sourceforge.net/desklets.html|{{AUR|adesklet-systemmonitor}}}}<br />
* {{App|candybar|WebKit-based status line for tiling window managers.|https://github.com/Lokaltog/candybar|{{AUR|candybar-git}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|http://conky.sourceforge.net/|{{Pkg|conky}}}}<br />
* {{App|Collectd|A simple, extensible system monitoring daemon based on [http://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{Pkg|collectd}}}}<br />
* {{App|dstat|Versatile resource statistics tool.|http://dag.wieers.com/home-made/dstat/|{{Pkg|dstat}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK+]] with many plug-ins.|http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|gnome-system-monitor|A system monitor for [[GNOME]].|https://help.gnome.org/users/gnome-system-monitor/|{{Pkg|gnome-system-monitor}} {{aur|gnome-system-monitor-gtk2}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|http://htop.sourceforge.net/|{{Pkg|htop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|Also known as KSysguard, is the [[KDE]] task manager and performance monitor.|http://userbase.kde.org/KSysGuard|{{AUR?|KSysGuard}}}}<br />
* {{App|linux process explorer|Graphical process explorer for Linux.|http://sourceforge.net/projects/procexp/|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|http://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}<br />
* {{app|mate-system-monitor|A GTK2 system monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{pkg|mate-system-monitor}}}}<br />
* {{app|Task Manager|GTK2 process mangement application for [[Xfce]].|http://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{pkg|xfce4-taskmanager}}}}<br />
* {{App|[[Trayfreq]]|A light battery monitor and a CPU frequency scaler.|http://batchbin.ueuo.com/projects/trayfreq-archlinux/|{{AUR|trayfreq-archlinux}}}}<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|alsi|A system information tool for Arch Linux. It can be configured for every other system without even touching the source code of the script.|http://trizenx.blogspot.ro/2012/08/alsi.html|{{AUR|alsi}}}}<br />
* {{App|archey|Simple python script that displays the arch logo and some basic information. Depends on python3.|https://github.com/djmelik/archey|{{AUR|archey}}}}<br />
* {{App|archey2|Simple python script that displays the arch logo and some basic information. Python 2.x version.|https://github.com/djmelik/archey|{{AUR|archey2}}}}<br />
* {{App|archey3-git|Python script to display system infomation alongside the Arch Linux logo.|http://www.generictestdomain.net/archey3/|{{AUR|archey3-git}}}}<br />
* {{App|Dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|http://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPU-G|An application that shows useful information about your hardware, it looks like CPU-Z in Windows.|http://cpug.sourceforge.net/|{{AUR|cpu-g}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|http://hardinfo.berlios.de/HomePage|{{Pkg|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex}}}}<br />
* {{App|lshw-gtk|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|http://ezix.org/project/wiki/HardwareLiSter|{{AUR|lshw-gtk}}}}<br />
<br />
==== Others ====<br />
<br />
* {{App|tp-hdd-led|Monitor HDD use with the Think-Led|http://en.timherbst.de/tp-hdd-led/|{{AUR|tp-hdd-led}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|http://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|http://code.google.com/p/qxkb/|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|http://www.xneur.ru/|{{AUR|xneur}}, {{AUR|gxneur}} (GUI)}}<br />
<br />
=== Power management ===<br />
<br />
See [[Power saving#Packages]].<br />
<br />
=== Clipboard managers ===<br />
<br />
See: [[Clipboard#List of clipboard managers|List of clipboard managers]].<br />
<br />
=== Wallpaper setters ===<br />
* {{App|bgs|An extremely fast and small background setter for X based on imlib2.|http://github.com/Gottox/bgs/|{{AUR|bgs-git}}}}<br />
* {{App|esetroot|Eterm's root background setter, packaged separately|http://www.eterm.org/|{{AUR|esetroot}}}}<br />
* {{App|[[Feh]]|A lightweight and powerful image viewer that can also be used to manage the desktop wallpaper.|http://linuxbrit.co.uk/software/feh/|{{Pkg|feh}}}}<br />
* {{App|habak|A background changing app|http://fvwm-crystal.org/|{{Pkg|habak}}}}<br />
* {{App|hsetroot|A tool to create compose wallpapers.|https://packages.debian.org/sid/hsetroot|{{AUR|hsetroot}}}}<br />
* {{App|[[Nitrogen]]|A fast and lightweight desktop background browser and setter for X windows.|http://projects.l3ib.org/nitrogen/|{{Pkg|nitrogen}}}}<br />
* {{App|pybgsetter|Multi-backend (hsetroot, Esetroot, habak, feh) to set desktop wallpaper|<nowiki>http://bbs.archlinux.org/viewtopic.php?id=88997</nowiki>|{{AUR|pybgsetter}}}}<br />
* {{App|wallpaperd|A small application that takes care of setting the background image|https://projects.pekdon.net/projects/wallpaperd|{{AUR|wallpaperd}}}}<br />
* {{App|xli|An image display program for X|https://packages.debian.org/sid/xli|{{AUR|xli}}}}<br />
<br />
=== Package management ===<br />
<br />
See also: [[AUR helpers]] and [[Pacman GUI Frontends]].<br />
<br />
* {{App|[[Lostfiles]]|Script for detecting orphaned files.|https://github.com/graysky2/lostfiles|{{AUR|lostfiles}}}}<br />
* {{App|[[Pacmatic]]|Pacman wrapper to check Arch News before upgrading, avoid partial upgrades, and warn about configuration file changes.|http://kmkeen.com/pacmatic|{{Pkg|pacmatic}}}}<br />
* {{App|[[pkgfile]]|Tool that finds what package owns a file.|http://github.com/falconindy/pkgfile|{{Pkg|pkgfile}}}}<br />
* {{App|[[pkgtools]]|Collection of scripts for Arch Linux packages.|https://github.com/Daenyth/pkgtools|{{AUR|pkgtools}}}}<br />
* {{App|srcpac|Simple tool that automates rebuilding packages from source.|https://projects.archlinux.org/srcpac.git|{{Pkg|srcpac}}}}<br />
<br />
=== Input method editor ===<br />
<br />
See also [[Wikipedia:Input method]].<br />
<br />
* {{App|[[Fcitx]]|Flexible Context-aware Input Tool with eXtension.|http://fcitx-im.org|{{Pkg|fcitx}}}}<br />
* {{App|Hime|A GTK2+/GTK3+ based universal input method platform.|http://hime-ime.github.io/|{{AUR|hime-git}}}}<br />
* {{App|[[IBus]]|Next Generation Input Bus for Linux.|http://ibus.googlecode.com|{{Pkg|ibus}}}}<br />
* {{App|[[Rime IME]]|Rime input method engine.|http://code.google.com/p/rimeime/|{{Pkg|ibus-rime}} or {{Pkg|fcitx-rime}}}}<br />
* {{App|[[UIM]]|Multilingual input method library.|http://code.google.com/p/uim/|{{Pkg|uim}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications/Utilities&diff=344103List of applications/Utilities2014-11-10T04:43:29Z<p>Acgtyrant: /* Utilities */ Add a new section "Input method editor"</p>
<hr />
<div><noinclude><br />
[[Category:Applications]]<br />
[[es:List of Applications/Utilities]]<br />
[[it:List of Applications/Utilities]]<br />
[[ja:List of Applications/Utilities]]<br />
[[ru:List of applications/Utilities]]<br />
[[zh-CN:List of Applications/Utilities]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
<br />
== Utilities ==<br />
<br />
=== Partitioning tools ===<br />
<br />
See [[Partitioning#Partitioning tools]].<br />
<br />
=== Mount tools ===<br />
<br />
* {{App|9mount|Mount 9p filesystems.|http://sqweek.net/code/9mount/|{{AUR|9mount}}}}<br />
* {{App|cryptmount|Mount an encrypted file system as a regular user.|http://cryptmount.sourceforge.net/|{{AUR|cryptmount}}}}<br />
* {{App|ldm|A lightweight daemon that mounts drives automagically using ''udev''|https://github.com/LemonBoy/ldm|{{AUR|ldm}}}}<br />
* {{App|pmount|Mount ''source'' as a regular user to an automatically created destination {{ic|/media/''source_name''}}.|http://pmount.alioth.debian.org/|{{AUR|pmount}}}}<br />
* {{App|pmount-safe-removal|Mount removable devices as regular user with safe removal|http://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device|{{AUR|pmount-safe-removal}}}}<br />
* {{App|udevil|Mounts removable devices as a regular user, show device info, and monitor device changes. Only depends on ''udev'' and glib.|http://ignorantguru.github.io/udevil|{{Pkg|udevil}}}}<br />
* {{App|ws|Mount Windows network shares ([[Wikipedia:Server Message Block|CIFS]] and [[Wikipedia:Virtual file system|VFS]]).|http://winshares.sourceforge.net/|{{AUR|ws}}}}<br />
<br />
==== Udisks ====<br />
<br />
* {{App|bashmount|A bash script to mount and manage removable media as a regular user with udisks.|https://github.com/jamielinux/bashmount|{{AUR|bashmount}}}}<br />
* {{App|udiskie|Automatic disk mounting service using ''udisks''|https://pypi.python.org/pypi/udiskie|{{Pkg|udiskie}}}}<br />
* {{App|udisks_functions|Bash functions and aliases for ''udisks2''|3=https://bbs.archlinux.org/viewtopic.php?id=109307|4={{AUR|udisks_functions}}}}<br />
* {{App|udisksvm|GUI ''udisks'' wrapper for removable media|3=https://bbs.archlinux.org/viewtopic.php?id=112397|4={{AUR|udisksvm}}}}<br />
<br />
=== Basic shell commands ===<br />
<br />
* {{App|[[Core utilities]]|The basic file, shell and text manipulation utilities of the GNU operating system|http://www.gnu.org/software/coreutils|{{Pkg|coreutils}}}}<br />
<br />
=== Integrated development environments ===<br />
<br />
See also [[Wikipedia:Comparison of integrated development environments]].<br />
<br />
* {{App|[[Anjuta]]|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]]|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]]|GTK+ editor/IDE with an MDI interface, syntax highlighting and support for Python plugins.|http://bluefish.openoffice.nl/|{{Pkg|bluefish}}}}<br />
* {{App|[[Wikipedia:BlueGriffon|BlueGriffon]]|A WYSIWYG content editor for the World Wide Web. Powered by Gecko, the rendering engine of [[Firefox]], it can edit Web pages in conformance to Web Standards. It runs on Mac OS X, Windows and Linux.|http://bluegriffon.org/|{{AUR|bluegriffon}}}}<br />
* {{App|[[Wikipedia:Bluej|Bluej]]|Fully featured Java IDE used mainly for educational and beginner purposes.|http://bluej.org/|{{AUR|bluej}}}}<br />
* {{App|[[Wikipedia:Brackets_(text_editor)|Brackets]]|A free open-source editor written in HTML, CSS, and Javascript with a primary focus on Web Development. It was created by Adobe Systems, licensed under the MIT License, and is currently maintained on GitHub.|http://brackets.io/|{{AUR|brackets}}}}<br />
* {{App|[[Wikipedia:Code::Blocks|Code::Blocks]]|Open source and cross-platform C/C++ IDE.|http://www.codeblocks.org/|{{Pkg|codeblocks}}}}<br />
* {{App|[[Wikipedia:Cloud9 IDE|Cloud9]]|State-of-the-art IDE that runs in your browser and lives in the cloud, allowing you to run, debug and deploy applications from anywhere, anytime.|https://c9.io/|{{AUR|cloud9}}}}<br />
* {{App|[[Eclipse]]|Open source community project, which aims to provide a universal development platform.|http://eclipse.org/|{{Pkg|eclipse}}}}<br />
* {{App|[[Wikipedia:Editra|Editra]]|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-svn}}}}<br />
* {{App|[[Wikipedia:Eric Python IDE|Eric]]|Full-featured Python 3.x and Ruby IDE in PyQt4.|http://eric-ide.python-projects.org/|{{Pkg|eric}} {{AUR|eric4}}}}<br />
* {{App|[[Gambas]]|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]]|Text editor using the GTK+ toolkit with basic features of an integrated development environment.|https://geany.org|{{Pkg|geany}}}}<br />
* {{App|IEP|Cross-platform Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing.|http://iep-project.org/|{{AUR|iep}}}}<br />
* {{App|[[Wikipedia:IntelliJ IDEA|IntelliJ IDEA]]|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]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|http://kdevelop.org/|{{Pkg|kdevelop}}}}<br />
* {{App|[[Wikipedia:Komodo_Edit|Komodo Edit]]|A free, multi-language editor.|http://www.activestate.com/komodo-edit|{{AUR|komodo-edit}}}}<br />
* {{App|[[Wikipedia:Lazarus_(IDE)|Lazarus]]|Cross-platform IDE for Object Pascal.|http://lazarus.freepascal.org/|{{Pkg|lazarus}}}}<br />
* {{App|LiteIDE|A simple, open source, cross-platform Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}<br />
* {{App|MonkeyStudio|Monkey Studio (MkS) is a cross platform IDE written in C++/Qt 4. Syntax highlighting for more than 22 programming languages.|http://monkeystudio.org/|{{AUR|monkeystudio}}}}<br />
* {{App|[[Wikipedia:MonoDevelop|MonoDevelop]]|Cross-platform IDE targeted for the Mono and .NET frameworks.|http://monodevelop.com/|{{Pkg|monodevelop}}}}<br />
* {{App|[[Netbeans|NetBeans]]|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:Ninja-IDE|Ninja-IDE]]| from the recursive acronym: "Ninja-IDE Is Not Just Another IDE", is a cross-platform integrated development environment (IDE); runs on Linux/X11, Mac OS X and Windows OSs. Used, for example, for Python development|http://ninja-ide.org/|{{Pkg|ninja-ide}}}}<br />
* {{App|[[Wikipedia:PhpStorm|Phpstorm]]|JetBrains PhpStorm is a commercial, cross-platform IDE for PHP built on JetBrains' IntelliJ IDEA platform, providing an editor for PHP, HTML and JavaScript with on-the-fly code analysis, error prevention and automated refactorings for PHP and JavaScript code.|https://www.jetbrains.com/phpstorm/|{{Aur|phpstorm}} {{Aur|phpstorm-eap}}}}<br />
* {{App|[[Wikipedia:PyCharm|PyCharm]]|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-community}}}}<br />
* {{App|[[Wikipedia:QDevelop|QDevelop]]|Free and cross-platform IDE for Qt.|http://biord-software.org/qdevelop/|{{AUR|qdevelop-svn}}}}<br />
* {{App|[[Wikipedia:Qt Creator|Qt Creator]]|Lightweight, cross-platform C++ integrated development environment with a focus on Qt.|http://qt-project.org/downloads#qt-creator|{{Pkg|qtcreator}}}}<br />
* {{App|[[Wikipedia:Scratch|Scratch]]| A multimedia authoring tool for educational and entertainment purposes, such as creating interactive projects and simple sprite-based games. It is used primarly by unskilled users (such as children) as an entry to [[Wikipedia:Event-driven_programming|event-driven programming]]. ''Scratch'' is free software under GPL v2 and [http://wiki.scratch.mit.edu/wiki/Scratch_Source_Code_License Scratch Source Code License].|http://scratch.mit.edu|{{Pkg|scratch}}}}<br />
* {{App|Spyder|Scientific PYthon Development EnviRonment providing MATLAB-like features.|http://code.google.com/p/spyderlib/|{{AUR|spyder}}}}<br />
<br />
=== Terminal emulators ===<br />
<br />
See also [[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]]|Xterm replacement with transparency support. It has been deprecated in favour of urxvt since 2008.|http://aterm.sourceforge.net/|{{AUR|aterm}}}}<br />
* {{App|Eterm|Terminal emulator intended as a replacement for xterm and designed for the [[Enlightenment]] desktop.|http://eterm.org|{{AUR|eterm}}}}<br />
* {{App|[[KMSCON]]|Simple terminal emulator based on linux kernel mode setting (KMS).|https://github.com/dvdhrm/kmscon|{{Pkg|kmscon}}}}<br />
* {{App|[[Wikipedia:Konsole|Konsole]]|Terminal emulator included in the [[KDE]] desktop.|http://kde.org/applications/system/konsole/|{{Pkg|kdebase-konsole}}}}<br />
* {{App|[[Wikipedia:mrxvt|Mrxvt]]|Tabbed X terminal emulator based on rxvt.|http://materm.sourceforge.net/wiki/pmwiki.php|{{AUR|mrxvt}}}}<br />
* {{App|QTerminal|A lightweight Qt-based terminal emulator.|https://github.com/qterminal/qterminal|{{AUR|qterminal-git}}}}<br />
* {{App|[[Wikipedia:Rxvt|rxvt]]|Popular replacement for the xterm.|http://rxvt.sourceforge.net/|{{Pkg|rxvt}}}}<br />
* {{App|[[st]]|Simple terminal implementation for X.|http://st.suckless.org|{{AUR|st}}}}<br />
* {{App|Terminal|A terminal emulator, that supports multiple windows, scroll buffer and all the expected features. A part of GNUstep.|http://gap.nongnu.org/terminal/index.html|{{aur|gnustep-terminal}}}}<br />
* {{App|[[terminator]]|Terminal emulator supporting multiple resizable terminal panels.|http://gnometerminator.blogspot.it/|{{Pkg|terminator}}}}<br />
* {{App|Terminology|Terminal emulator by the Enlightenment project team with innovative features: file thumbnails and media play like a media player.|http://enlightenment.org/p.php?p&#61;about/terminology|{{Pkg|terminology}}}}<br />
* {{App|[[Wikipedia:Tilda (software)|Tilda]]|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]]|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]]|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]]|Drop-down terminal (Quake style) emulator based on Konsole.|http://yakuake.kde.org/|{{Pkg|yakuake}}}}<br />
<br />
==== VTE-based ====<br />
<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|evilvte|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]]|Drop-down terminal for the GNOME desktop.|http://guake.org/|{{Pkg|guake}}}}<br />
*{{App|Terra| is a GTK+3.0 based terminal emulator with useful user interface, it also supports multiple terminals with splitting screen horizontally or vertically -- (similar to guake).|https://github.com/ozcanesen/terra-terminal|{{AUR|terra}}}}<br />
* {{App|[[LilyTerm]]|Very light and easy to use X Terminal Emulator|http://lilyterm.luna.com.tw/|{{Pkg|lilyterm}}}}<br />
* {{App|LXTerminal|Desktop independent terminal emulator for [[LXDE]].|http://wiki.lxde.org/en/LXTerminal|{{Pkg|lxterminal}}}}<br />
* {{App|MATE terminal|A fork of [[Wikipedia:GNOME terminal]] for the [[MATE]] desktop.|http://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}<br />
* {{App|mt (multi-terminal)|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|Tabbed terminal emulator with a small footprint.|http://roxterm.sourceforge.net/|{{Pkg|roxterm}}}}<br />
* {{App|sakura|Terminal emulator based on GTK+ and VTE.|http://www.pleyades.net/david/projects/sakura|{{Pkg|sakura}}}}<br />
* {{App|[[Stjerm]]|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-git}}}}<br />
* {{App|[[Wikipedia:Terminal (Xfce)|Terminal]]|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|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 />
=== Files ===<br />
<br />
==== File managers ====<br />
<br />
See also [[Wikipedia:Comparison of file managers]].<br />
<br />
===== Console =====<br />
<br />
* {{App|Clex|File manager with full-screen user interface|http://www.clex.sk/|{{Aur|clex}}}}<br />
* {{App|[[Wikipedia:Dired|Dired]]|Directory editor integrated with [[Emacs]].|http://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html|{{pkg|emacs}}}}<br />
* {{app|dired|Ancient DIRectory EDitor since 1980.|http://fossies.org/linux/misc/old/|{{aur|dired}}}}<br />
* {{App|[[Midnight Commander]]|Console-based, dual-paneled file manager.|http://www.midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|nffm|"Nothing Fancy File Manager", a mouseless ncurses file manager written in C.|https://github.com/mariostg/nffm|{{AUR|nffm-git}}}}<br />
* {{App|Pilot|File manager that comes with the [[Alpine]] email client.|http://re-alpine.sourceforge.net/|{{Pkg|re-alpine}}}}<br />
* {{App|[[Ranger]]|Console-based file manager with vi bindings, customizability, and lots of features.|http://nongnu.org/ranger|{{Pkg|ranger}}}}<br />
* {{App|[[Vifm]]|Ncurses-based two-panel file manager with vi-like keybindings.|http://vifm.info|{{Pkg|vifm}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|Andromeda|Qt-based cross-platform file manager.|https://gitorious.org/andromeda|{{AUR|andromeda-git}}}}<br />
* {{App|Caja|The file manager for the MATE desktop.|https://github.com/mate-desktop/caja|{{Pkg|caja}}}}<br />
* {{App|Dino|Easy to use and powerful file manager built in Qt.|http://dfm.sourceforge.net/|{{AUR|dino-dfm}}}}<br />
* {{App|[[Wikipedia:Dolphin (file manager)|Dolphin]]|File manager included in the KDE4 desktop.|http://dolphin.kde.org/|{{Pkg|kdebase-dolphin}}}}<br />
* {{App|Double Commander|File manager with two panels side by side. It is inspired by Total Commander and features some new ideas.|http://doublecmd.sourceforge.net//|{{Pkg|doublecmd-gtk2}} {{Pkg|doublecmd-qt}}}}<br />
* {{App|[[Wikipedia:emelFM2|emelFM2]]|File manager that implements the popular two-panel design.|http://emelfm2.net/|{{Pkg|emelfm2}}}}<br />
* {{App|Gentoo|A lightweight file manager for GTK.|http://www.obsession.se/gentoo/|{{AUR|gentoo}}}}<br />
* {{App|[[Wikipedia:GNOME Commander|GNOME Commander]]|A dual-paned file manager for the GNOME Desktop.|http://gcmd.github.io/|{{Pkg|gnome-commander}}}}<br />
* {{App|[[GNOME Files]]|Extensible, heavyweight file manager used by default in GNOME with support for custom scripts.|http://projects.gnome.org/nautilus/|{{Pkg|nautilus}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|File manager for the KDE desktop.|http://www.konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|[[Wikipedia:Krusader|Krusader]]|Advanced twin panel (Midnight Commander style) file manager for the KDE desktop.|http://www.krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|muCommander|A lightweight, cross-platform file manager with a dual-pane interface written in Java.|http://www.mucommander.com/|{{AUR|mucommander}}}}<br />
* {{App|[[Nemo]]|Nemo is the file manager of the Cinnamon desktop. A good alternative to Nautilus.|http://cinnamon.linuxmint.com/|{{Pkg|nemo}}}}<br />
* {{App|[[Wikipedia:Fox_toolkit|PathFinder]]|File browser that comes with the FOX toolkit.|http://fox-toolkit.org/|{{Pkg|fox}}}}<br />
* {{App|[[PCManFM]]|Lightweight file manager which features tabbed browsing and can optionally manage the desktop background.|http://pcmanfm.sourceforge.net/|{{Pkg|pcmanfm}}}}<br />
* {{App|QtFileMan|File manager similar to PCManFM from LXDE.|http://gitorious.org/qtfileman|{{AUR|qtfileman-git}}}}<br />
* {{App|qtFM|Small, lightweight filemanager for Linux desktops based on pure Qt.|http://www.qtfm.org/|{{Pkg|qtfm}}}}<br />
* {{App|[[ROX]]|Small and fast file manager which can optionally manage the desktop background and panels.|http://rox.sourceforge.net|{{Pkg|rox}}}}<br />
* {{App|[[SpaceFM]]|GTK+ multi-panel tabbed file manager.|http://ignorantguru.github.com/spacefm/|{{Pkg|spacefm}}}}<br />
* {{App|Sunflower|Small and highly customizable twin-panel file manager for Linux with support for plugins.|http://sunflower-fm.org/|{{AUR|sunflower}}}}<br />
* {{App|[[Thunar]]|File manager that can be run as a daemon with excellent start up and directory load times.|http://thunar.xfce.org/index.html|{{Pkg|thunar}}}}<br />
* {{App|Tux Commander|Windowed file manager with two panels side by side similar to popular Total Commander or Midnight Commander file managers.|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}<br />
* {{App|Worker|Fast, lightweight and feature-rich file manager for the X Window System.|http://www.boomerangsworld.de/worker/|{{AUR|worker}}}}<br />
* {{App|[[Wikipedia:Xfe|Xfe]]|Microsoft Explorer-like file manager for X (X File Explorer).|http://roland65.free.fr/xfe/|{{Pkg|xfe}}}}<br />
<br />
==== Desktop search engines ====<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
* {{App|Catfish|Versatile file searching tool|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|Docfetcher|A java open source desktop search application|http://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|Gnome Search Tool|Default Gnome utility to search for files|http://gnome.org|{{Pkg|gnome-search-tool}}}}<br />
* {{App|Gnome Search Tool No Nautilus|''gnome-search-tool'' to search for files without [[GNOME Files]] or ''gnome-desktop''||{{AUR|gnome-search-tool-no-nautilus}}}}<br />
* {{App|Pinot|Personal search and metasearch tool|http://code.google.com/p/pinot-search/|{{Pkg|pinot}}}}<br />
* {{App|Recoll|Full text search tool based on Xapian backend|http://www.lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|Searchmonkey|A powerful GUI search utility for matching regex patterns|http://searchmonkey.sourceforge.net/|{{AUR|searchmonkey}}}}<br />
* {{App|[[Wikipedia:Strigi|Strigi]]|Fast crawling desktop search engine with a Qt GUI.|http://strigi.sourceforge.net/|{{Pkg|strigi}}}}<br />
* {{App|[[Wikipedia:MetaTracker (software)|Tracker]]|All-in-one indexer, search tool and metadata database.|http://projects.gnome.org/tracker/index.html|{{Pkg|tracker}}}}<br />
<br />
==== Archiving and compression tools ====<br />
<br />
See also [[Wikipedia:Comparison of file archivers]].<br />
<br />
===== Console =====<br />
<br />
* {{App|atool|Script for managing file archives of various types.|http://www.nongnu.org/atool/|{{Pkg|atool}}}}<br />
* {{App|[[Wikipedia:cpio|cpio]]|GNU tool supporting cpio and tar file archive formats.|http://www.gnu.org/software/cpio|{{Pkg|cpio}}}}<br />
* {{App|[[Wikipedia:Dar (disk archiver)|dar]]|An archiving and compression utility avoiding the drawbacks of tar|[http://dar.linux.free.fr/ DAR - Disk ARchive]|{{AUR|dar}}}}<br />
* {{App|[[p7zip]]|Port of 7-Zip for POSIX systems, including Linux. The commandline tool is called '''7z'''.|http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
* {{App|[[tar]]|GNU utility for manipulating the ubiquitous tar archives (tarballs).|http://www.gnu.org/software/tar|{{Pkg|tar}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Ark (software)|Ark]]|Archiving tool included in the KDE desktop.|http://kde.org/applications/utilities/ark/|{{Pkg|kdeutils-ark}}}}<br />
* {{App|Engrampa|Archive manager for [[MATE]]|https://github.com/mate-desktop/engrampa|{{Pkg|engrampa}}}}<br />
* {{App|[[Wikipedia:File Roller|File Roller]]|Archive manager included in the GNOME desktop.|http://fileroller.sourceforge.net/|{{Pkg|file-roller}}}}<br />
* {{App|[[p7zip]]|Port of 7-Zip for POSIX systems, including Linux. The GUI requires {{Pkg|wxgtk2.8}} and is called '''7zFM'''.|http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
* {{App|[[Wikipedia:PeaZip|PeaZip]]|Open source file and archive manager.|http://www.peazip.org/peazip-linux.html|{{AUR|peazip-gtk2}} {{AUR|peazip-qt}}}}<br />
* {{App|Squeeze|Featherweight front-end for commandline archiving tools.|http://squeeze.xfce.org/|{{AUR|squeeze-git}}}}<br />
* {{App|Xarchive|Generic GTK2 front-end that uses external wrappers around commandline archiving tools.|http://xarchive.sourceforge.net/|{{AUR|xarchive}}}}<br />
* {{App|[[Wikipedia:Xarchiver|Xarchiver]]|Lightweight desktop independent archive manager built with GTK+.|http://xarchiver.sourceforge.net/|{{Pkg|xarchiver}}}}<br />
<br />
==== Comparison, diff, merge ====<br />
<br />
{{Merge|Pacnew and Pacsave files#Managing .pacnew files|There's only a list of tools, and it must be in [[List of applications]]}}<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
* {{App|colordiff|A Perl script wrapper for 'diff' that produces the same output but with pretty 'syntax' highlighting.|http://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{App|Diffuse|Small and simple text merge tool written in Python.|http://diffuse.sourceforge.net/|{{Pkg|diffuse}}}}<br />
* {{App|KDiff3|File and directory diff and merge tool for the KDE desktop.|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}<br />
* {{App|[[Wikipedia:Kompare|Kompare]]|GUI front-end program for viewing and merging differences between source files. It supports a variety of diff formats and provides many options to customize the information level displayed.|http://www.caffeinated.me.uk/kompare/|{{Pkg|kdesdk-kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|Visual diff and merge tool that can compare files, directories, and version controlled projects.|http://meld.sourceforge.net|{{Pkg|meld}}}}<br />
* {{App|xxdiff|A graphical browser for file and directory differences.|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] and [[Emacs]] provide merge functionality with [[Vim#Merging_files_.28vimdiff.29|vimdiff]] and {{ic|ediff}}.<br />
<br />
==== Batch renamers ====<br />
<br />
* {{App|[[Wikipedia:GPRename|GPRename]]|GTK+ batch renamer for files and directories.|http://gprename.sourceforge.net|{{Pkg|gprename}}}}<br />
* {{App|[[Wikipedia:KRename|KRename]]|Very powerful batch file renamer for the KDE desktop.|http://www.krename.net|{{Pkg|krename}}}}<br />
* {{App|metamorphose2|wxPython based batch renamer with support for regular expressions, renaming multimedia files according to their metadata, etc.|http://file-folder-ren.sourceforge.net|{{AUR|metamorphose2}}}}<br />
* {{App|pyRenamer|Application for the mass renaming of files.|http://www.infinicode.org/code/pyrenamer/|{{AUR|pyrenamer}}}}<br />
* {{App|rename.pl|Batch renamer based on perl regex.|http://search.cpan.org/~pederst/rename/bin/rename.PL|{{Pkg|perl-rename}}}}<br />
<br />
=== Disk cleaning ===<br />
<br />
* {{App|[[Wikipedia:BleachBit|BleachBit]]|It frees disk space and guards your privacy; frees cache, deletes cookies, clears Internet history, shreds temporary files, deletes logs, and discards junk you didn't know was there.|http://bleachbit.sourceforge.net/|{{Pkg|bleachbit}}}}<br />
* {{App|gconf-cleaner|cleans up the unknown/invalid gconf keys that still sitting down on your gconf database|https://code.google.com/p/gconf-cleaner/|{{AUR|gconf-cleaner}}}}<br />
<br />
=== Disk usage display ===<br />
<br />
* {{App|[[Wikipedia:Disk Usage Analyzer|Disk Usage Analyzer]] (Baobab)|Disk usage analyzer for the [[GNOME]] desktop.|http://www.marzocca.net/linux/baobab|{{Pkg|baobab}}}}<br />
* {{App|[[Wikipedia:Filelight|Filelight]]|Disk usage analyzer that creates an interactive map of concentric, segmented rings that help visualise disk usage on your computer.|http://methylblue.com/filelight/|{{Pkg|kdeutils-filelight}}}}<br />
* {{App|GdMap|Disk usage analyzer that draws a map of rectangles sized according to file or dir sizes.|http://gdmap.sourceforge.net/|{{Pkg|gdmap}}}}<br />
* {{App|gt5|Diff-capable "du-browser".|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|ncdu|Simple ncurses disk usage analyzer.|http://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
<br />
=== Clock synchronization ===<br />
<br />
* {{App|[[NTPd]]|Network Time Protocol reference implementation.|http://support.ntp.org/bin/view/Main/WebHome#The_NTP_Project|{{Pkg|ntp}}}}<br />
* {{App|[[Chrony]]|Lightweight NTP client and server.|http://chrony.tuxfamily.org/|{{Pkg|chrony}}}}<br />
* {{App|[[OpenNTPD]]|Free, easy to use implementation of the Network Time Protocol.|http://www.openntpd.org/|{{Pkg|openntpd}}}}<br />
<br />
=== System monitoring ===<br />
<br />
* {{App|adesklet SystemMonitor|Collection of modular stackable system monitors for [[Wikipedia:Adesklets|adesklets]].|http://adesklets.sourceforge.net/desklets.html|{{AUR|adesklet-systemmonitor}}}}<br />
* {{App|candybar|WebKit-based status line for tiling window managers.|https://github.com/Lokaltog/candybar|{{AUR|candybar-git}}}}<br />
* {{App|[[Conky]]|Lightweight, scriptable system monitor.|http://conky.sourceforge.net/|{{Pkg|conky}}}}<br />
* {{App|Collectd|A simple, extensible system monitoring daemon based on [http://oss.oetiker.ch/rrdtool/ rrdtool]. It has a small footprint and can be set up either stand-alone or as a server/client application.|https://collectd.org/|{{Pkg|collectd}}}}<br />
* {{App|dstat|Versatile resource statistics tool.|http://dag.wieers.com/home-made/dstat/|{{Pkg|dstat}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|Simple, flexible system monitor package for [[GTK+]] with many plug-ins.|http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|gnome-system-monitor|A system monitor for [[GNOME]].|https://help.gnome.org/users/gnome-system-monitor/|{{Pkg|gnome-system-monitor}} {{aur|gnome-system-monitor-gtk2}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|Simple, ncurses interactive process viewer.|http://htop.sourceforge.net/|{{Pkg|htop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|Also known as KSysguard, is the [[KDE]] task manager and performance monitor.|http://userbase.kde.org/KSysGuard|{{AUR?|KSysGuard}}}}<br />
* {{App|linux process explorer|Graphical process explorer for Linux.|http://sourceforge.net/projects/procexp/|{{AUR|procexp}}}}<br />
* {{App|LXTask|Lightweight task manager for [[LXDE]].|http://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}<br />
* {{app|mate-system-monitor|A GTK2 system monitor for [[MATE]].|https://github.com/mate-desktop/mate-system-monitor|{{pkg|mate-system-monitor}}}}<br />
* {{app|Task Manager|GTK2 process mangement application for [[Xfce]].|http://goodies.xfce.org/projects/applications/xfce4-taskmanager|{{pkg|xfce4-taskmanager}}}}<br />
* {{App|[[Trayfreq]]|A light battery monitor and a CPU frequency scaler.|http://batchbin.ueuo.com/projects/trayfreq-archlinux/|{{AUR|trayfreq-archlinux}}}}<br />
<br />
=== System information viewers ===<br />
<br />
==== Console ====<br />
<br />
* {{App|alsi|A system information tool for Arch Linux. It can be configured for every other system without even touching the source code of the script.|http://trizenx.blogspot.ro/2012/08/alsi.html|{{AUR|alsi}}}}<br />
* {{App|archey|Simple python script that displays the arch logo and some basic information. Depends on python3.|https://github.com/djmelik/archey|{{AUR|archey}}}}<br />
* {{App|archey2|Simple python script that displays the arch logo and some basic information. Python 2.x version.|https://github.com/djmelik/archey|{{AUR|archey2}}}}<br />
* {{App|archey3-git|Python script to display system infomation alongside the Arch Linux logo.|http://www.generictestdomain.net/archey3/|{{AUR|archey3-git}}}}<br />
* {{App|Dmidecode|It reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard.|http://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|CPU-G|An application that shows useful information about your hardware, it looks like CPU-Z in Windows.|http://cpug.sourceforge.net/|{{AUR|cpu-g}}}}<br />
* {{App|hardinfo|A small application that displays information about your hardware and operating system, it looks like the Device Manager in Windows.|http://hardinfo.berlios.de/HomePage|{{Pkg|hardinfo}}}}<br />
* {{App|i-Nex|An application that gathers information for hardware components available on your system and displays it using an user interface similar to the popular Windows tool CPU-Z.|http://i-nex.linux.pl/|{{AUR|i-nex}}}}<br />
* {{App|lshw-gtk|A small tool to provide detailed information on the hardware configuration of the machine with CLI and GTK interfaces.|http://ezix.org/project/wiki/HardwareLiSter|{{AUR|lshw-gtk}}}}<br />
<br />
==== Others ====<br />
<br />
* {{App|tp-hdd-led|Monitor HDD use with the Think-Led|http://en.timherbst.de/tp-hdd-led/|{{AUR|tp-hdd-led}}}}<br />
<br />
=== Keyboard layout switchers ===<br />
<br />
* {{App|fbxkb|A NETWM compliant keyboard indicator and switcher. It shows a flag of current keyboard in a systray area and allows you to switch to another one.|http://fbxkb.sourceforge.net/|{{AUR|fbxkb}}}}<br />
* {{App|xxkb|A lightweight keyboard layout indicator and switcher.|http://sourceforge.net/projects/xxkb/|{{Pkg|xxkb}}}}<br />
* {{App|qxkb|A keyboard switcher written in Qt.|http://code.google.com/p/qxkb/|{{AUR|qxkb}}}}<br />
* {{App|[[Wikipedia:X Neural Switcher|X Neural Switcher]]|A text analyser, it detects the language of the input and corrects the keyboard layout if needed.|http://www.xneur.ru/|{{AUR|xneur}}, {{AUR|gxneur}} (GUI)}}<br />
<br />
=== Power management ===<br />
<br />
See [[Power saving#Packages]].<br />
<br />
=== Clipboard managers ===<br />
<br />
See: [[Clipboard#List of clipboard managers|List of clipboard managers]].<br />
<br />
=== Wallpaper setters ===<br />
* {{App|bgs|An extremely fast and small background setter for X based on imlib2.|http://github.com/Gottox/bgs/|{{AUR|bgs-git}}}}<br />
* {{App|esetroot|Eterm's root background setter, packaged separately|http://www.eterm.org/|{{AUR|esetroot}}}}<br />
* {{App|[[Feh]]|A lightweight and powerful image viewer that can also be used to manage the desktop wallpaper.|http://linuxbrit.co.uk/software/feh/|{{Pkg|feh}}}}<br />
* {{App|habak|A background changing app|http://fvwm-crystal.org/|{{Pkg|habak}}}}<br />
* {{App|hsetroot|A tool to create compose wallpapers.|https://packages.debian.org/sid/hsetroot|{{AUR|hsetroot}}}}<br />
* {{App|[[Nitrogen]]|A fast and lightweight desktop background browser and setter for X windows.|http://projects.l3ib.org/nitrogen/|{{Pkg|nitrogen}}}}<br />
* {{App|pybgsetter|Multi-backend (hsetroot, Esetroot, habak, feh) to set desktop wallpaper|<nowiki>http://bbs.archlinux.org/viewtopic.php?id=88997</nowiki>|{{AUR|pybgsetter}}}}<br />
* {{App|wallpaperd|A small application that takes care of setting the background image|https://projects.pekdon.net/projects/wallpaperd|{{AUR|wallpaperd}}}}<br />
* {{App|xli|An image display program for X|https://packages.debian.org/sid/xli|{{AUR|xli}}}}<br />
<br />
=== Package management ===<br />
<br />
See also: [[AUR helpers]] and [[Pacman GUI Frontends]].<br />
<br />
* {{App|[[Lostfiles]]|Script for detecting orphaned files.|https://github.com/graysky2/lostfiles|{{AUR|lostfiles}}}}<br />
* {{App|[[Pacmatic]]|Pacman wrapper to check Arch News before upgrading, avoid partial upgrades, and warn about configuration file changes.|http://kmkeen.com/pacmatic|{{Pkg|pacmatic}}}}<br />
* {{App|[[pkgfile]]|Tool that finds what package owns a file.|http://github.com/falconindy/pkgfile|{{Pkg|pkgfile}}}}<br />
* {{App|[[pkgtools]]|Collection of scripts for Arch Linux packages.|https://github.com/Daenyth/pkgtools|{{AUR|pkgtools}}}}<br />
* {{App|srcpac|Simple tool that automates rebuilding packages from source.|https://projects.archlinux.org/srcpac.git|{{Pkg|srcpac}}}}<br />
<br />
=== Input method editor ===<br />
<br />
See also [[Wikipedia:Input method]].<br />
<br />
* {{App|[[Fcitx]]|Flexible Context-aware Input Tool with eXtension.|http://fcitx-im.org|{{Pkg|fcitx}}}}<br />
* {{App|Hime|A GTK2+/GTK3+ based universal input method platform.|http://hime-ime.github.io/|{{AUR|hime-git}}}}<br />
* {{App|[[IBus]]|Next Generation Input Bus for Linux.|http://ibus.googlecode.com|{{Pkg|ibus}}}}<br />
* {{App|[[Rime IME]]|Rime input method engine.|http://code.google.com/p/rimeime/|{{Pkg|ibus-rime}} or {{Pkg|fcitx-rime}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=344004Fcitx (简体中文)2014-11-09T03:51:08Z<p>Acgtyrant: /* 第三方拼音输入法 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Internationalization (简体中文)]]<br />
[[en:Fcitx]]<br />
[[ja:Fcitx]]<br />
<br />
'''Fcitx''' (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台(即原来的 G 五笔),包括五笔、拼音(全拼和双拼)、二笔、区位等输入模块,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。<br />
<br />
== 安装 ==<br />
<br />
安装位于 [[Official repositories (简体中文)]] 里的 {{Pkg|fcitx}}.<br />
<br />
=== 输入法 ===<br />
<br />
==== 第三方拼音输入法 ====<br />
<br />
Fcitx 同样支持流行的第三方拼音输入法以提供更好的整句输入效果. 在 Fcitx 支持的拼音输入法中,内置拼音响应速度最快,{{Pkg|fcitx-sunpinyin}} 的综合效果最好,{{Pkg|fcitx-libpinyin}} 算法比 sunpinyin 先进,但是尚有很多 bug 而且欠缺良好的词库。其它的还有:<br />
<br />
* {{Pkg|fcitx-rime}}, 即著名中文输入法 [https://code.google.com/p/rimeime/ Rime] 的 Fcitx 版本。但它不支持 Fcitx 本身的 [[#特殊符号]] 和 [[#快速输入]] 功能,自定义设置请参见[https://code.google.com/p/rimeime/ 官方],<br />
* {{Pkg|fcitx-googlepinyin}}, Google 拼音输入法 for Android.<br />
<br />
==== 云拼音 ====<br />
<br />
{{Pkg|fcitx-cloudpinyin}} 可以提供云拼音输入的支持,支持 Fcitx 下的所有拼音输入法,Fcitx-rime 除外。安装后重启 Fcitx 即可,所选的云拼音输入结果会自动添加到当前输入法的词库中。<br />
<br />
启用云拼音后,从云拼音获得的候选词会默认添加到候选词列表中的第二个,显示位置可以通过云拼音的设置配置。如果云拼音的结果和本地输入法给出的结果一致,云拼音后选项会和本地产生的候选项自动合并,不会产生重复的候选项。<br />
<br />
{{注意|不推荐将云拼音候选词设为第一个候选词,因为当网络情况不好,没有及时返回云拼音结果,那么云拼音结果将默认降到第二候选词的位置,于是这个过程可能会涉及到默认候选词的改变。}}<br />
<br />
==== 异国语言输入引擎 ====<br />
<br />
* {{Pkg|fcitx-anthy}}, 为 Fcitx 添加 anthy (日语) 输入引擎支持。<br />
* {{Pkg|fcitx-chewing}}, 为 Fcitx 添加 chewing (繁体中文注音) 输入引擎支持。<br />
* {{Pkg|fcitx-hangul}}, 为 Fcitx 添加 hangul (韩语) 输入引擎支持。<br />
* {{Pkg|fcitx-m17n}}, 为 Fcitx 添加 m17n (多国语言码表) 输入引擎支持。<br />
* {{Pkg|fcitx-mozc}}, 为 Fcitx 添加 mozc (日语) 输入引擎支持,mozc 是 Google 日语输入法的开源版本。<br />
* {{Pkg|fcitx-unikey}}, 为 Fcitx 添加 unikey (越南语) 输入引擎支持。<br />
* {{Pkg|fcitx-sayura}}, 为 Fcitx 添加 sayura (僧伽罗语) 输入引擎支持。<br />
<br />
=== 输入法模块 ===<br />
<br />
Fcitx 提供对 Gtk+/Qt 提供了输入法模块,请根据需要安装 {{Pkg|fcitx-gtk2}}, {{Pkg|fcitx-gtk3}}, {{Pkg|fcitx-qt4}} 和 {{Pkg|fcitx-qt5}}. 多软件包 {{Pkg|fcitx-im}} 打包了全部。<br />
<br />
{{警告|即使未安装输入法模块,一般还是可以在大部分程序中使用输入法,不过很可能出现从无法光标跟随、无法显示预编辑字符串、无法输入甚至程序卡死等情况。如无特殊情况请直接安装 {{Pkg|fcitx-im}}.}}<br />
<br />
某些程序不使用 Gtk+/Qt 的输入法模块,这些程序包括: <br />
<br />
* 所有不使用 Gtk+/Qt的程序,如使用 Tk, motif, 甚至 xlib 的程序<br />
* Emacs<br />
* Opera<br />
* OpenOffice<br />
* LibreOffice<br />
* Skype<br />
* Wine<br />
* Java<br />
* Xterm<br />
* urxvt<br />
* WPS<br />
<br />
=== 其它 ===<br />
<br />
* {{Pkg|fcitx-ui-light}}, Fcitx 的轻量 UI.<br />
* {{Pkg|fcitx-fbterm}}, Fbterm 对 Fcitx 的支持。<br />
* {{Pkg|fcitx-table-extra}} Fcitx 的一些额外码表支持,包括仓颉 3, 仓颉 5, 粤拼, 速成, 五笔, 郑码等等<br />
* {{Pkg|fcitx-table-other}}, Fcitx 的一些更奇怪的码表支持,包括 Latex, Emoji, 以及一大堆不明字符等等。<br />
* {{Pkg|kcm-fcitx}}, KDE 的 Fcitx 输入法模块。<br />
<br />
您还可以在 [[Arch User Repository (简体中文)]] 找到更多以上软件包的 Git 版以及其它。<br />
<br />
== 使用 ==<br />
<br />
=== 桌面环境 ===<br />
<br />
如果您用 XDG 兼容的桌面环境,比如 [[KDE]], [[GNOME]], [[XFCE]], [[LXDE]], 那么当您安装好 Fcitx 并重新登录后,Fcitx 应该会自动启动。如果没有的话,可以打开控制台并运行:<br />
<br />
fcitx<br />
<br />
为检验 Fcitx 是否正常运行, 打开一个程序,比如 leafpad, 按 CTRL+Space 激活 Fcitx 并试着输入几个字。<br />
<br />
如果 Fcitx 没有随桌面环境自动启动,或者您想修改下 Fcitx 启动参数,请用桌面环境提供的自动启动工具配置,或者直接编辑用户目录{ {ic|~/.config/autostart/}} 下的 {{ic|fcitx-autostart.desktop}} 文件以确认自动启动是否被禁用。如果用户目录下的文件并不存在,您可以复制自动启动文件 {{ic|/etc/xdg/autostart/fcitx-autostart.desktop}} 到用户目录:<br />
<br />
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/<br />
<br />
如果您使用的桌面环境并不自动支持 XDG, 请在您使用的启动脚本里面添加:<br />
<br />
fcitx<br />
<br />
以实现自动启动。<br />
<br />
{{注意|当 iBus 等其它输入法程序同时启动且开启了 Xim 支持时, 可能会害 Fcitx 启动不了,请确保已禁用了其它输入法程序的自动启动。}}<br />
<br />
=== 非桌面环境 ===<br />
<br />
使用 Fcitx 之前,您必须先设置一些环境设定变量:<br />
<br />
如果您用 KDM, GDM, LightDM 等显示管理器,请在 {{ic|~/.xprofile}} 中加入以下代码;如果您用 {{ic|startx}} 或者 Slim 启动,即使用 {{ic|.xinitrc}} 的场合,则改在 {{ic|~/.xinitrc}} 中加入:<br />
<br />
export GTK_IM_MODULE=fcitx<br />
export QT_IM_MODULE=fcitx<br />
export XMODIFIERS="@im=fcitx"<br />
<br />
{{警告|请不要在 {{ic|.bashrc}} 设置这些环境变量。{{ic|bashrc}}只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。否则,从命令行启动的某程序会误以为该环境变量在 X 会话中已正确设置,哪怕 X 会话并没有启动。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
=== Xim ===<br />
<br />
您还可以在 Gtk+/Qt 程序中用 xim, 为此您要将 [[Fcitx (简体中文)#非桌面环境]] 里的环境变量改成如下的值:<br />
<br />
export GTK_IM_MODULE=xim<br />
export QT_IM_MODULE=xim<br />
<br />
{{警告|使用 xim, 很可能会遇到一些包括不能输入, 没有光标跟随, 重启输入法时应用程序卡死在内的无法由 Fcitx 解决的问题,且官方不支持解决。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
== 配置==<br />
<br />
=== 界面 ===<br />
<br />
==== 配置界面工具 ====<br />
<br />
{{警告|Fcitx 不支持手动编辑配置文件,否则后果自负。}}<br />
<br />
Fcitx 提供了若干图形界面的配置程序:基于 KDE 之 kcm 的 {{Pkg|kcm-fcitx}}, 基于 GTK+3 的 {{Pkg|fcitx-configtool}}, 或者来自 [[Arch User Repository|AUR]], 基于 GTK+2, 但不被官方支持的 {{AUR|fcitx-configtool-gtk2}}.<br />
<br />
==== 替换自带的经典界面 ====<br />
<br />
Fcitx 支持使用 kimpanel 协议的界面,以提供更好的桌面整合体验.<br />
<br />
===== Gnome-Shell =====<br />
<br />
您可以在 [[Arch User Repository|AUR]] 安装 {{AUR|gnome-shell-extension-kimpanel-git}}, 它提供了类似 ibus-gjs 的用户体验,其候选框界面将会采用 Gnome-Shell 的主题风格, 同时在状态栏中增加 Fcitx 的输入法状态图标。<br />
<br />
===== KDE =====<br />
<br />
您可以安装 {{Pkg|kdeplasma-addons-applets-kimpanel}}, 其用 plasma 作为输入法界面, 候选框风格将与 plasma 主题保持一致。<br />
<br />
===== 独立 kimpanel 界面 =====<br />
<br />
目前有 {{Pkg|kimtoy}},它都可以使用搜狗输入法和 Fcitx 本身的皮肤。<br />
<br />
=== 输入法 ===<br />
<br />
您可以在配置界面工具中添加/移除启用的输入法。列表第一项将作为「未激活」状态使用,请遵从界面上的提示将列表中的此项设为键盘布局输入法,比如「(键盘 - 英文)」,列表第二项则是默认输入法,其它项则为可切换到的输入法。<br />
<br />
{{警告|请必须将键盘布局输入法设为列表中第一项, 否则可能会无法禁用中文输入。}}<br />
<br />
==== 扩充内置拼音词库 ====<br />
<br />
用户配置拼音词库在 {{ic|~/.config/fcitx/pinyin}}, 其中 {{ic|pybase.mb}} 为拼音单字库,{{ic|pyphrase.mb}} 为拼音词库。如果这两文件并不存在,直接将您下载的词库放置到 {{ic|/usr/share/fcitx/pinyin}}. 重启 Fcitx 即可。<br />
<br />
mv pybase.mb pyphrase.mb ~/.config/fcitx/pinyin/<br />
<br />
== 提示与技巧 ==<br />
<br />
=== 快捷键 ===<br />
<br />
部分常用默认快捷键:<br />
<br />
* Ctrl + Space 激活输入法<br />
* 左Shift 临时切换到英文<br />
* Ctrl + Shift 输入法间切换<br />
* -/= 向前/向后翻页<br />
* Shift + Space 全角、半角切换<br />
<br />
{{注意|您可以在配置界面的全局配置中修改这些快捷键。}}<br />
<br />
=== Vim ===<br />
<br />
如果您经常在 Vim 下使用 Fcitx, 可以安装 [http://www.vim.org/scripts/script.php?script_id=3764 fcitx.vim] 插件,或者在 {{ic|~/.vimrc}} 添加如下代码。以退出插入模式时,自动关闭 Fcitx, 反之则反:<br />
<br />
"##### auto fcitx ###########<br />
let g:input_toggle = 1<br />
function! Fcitx2en()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status == 2<br />
let g:input_toggle = 1<br />
let l:a = system("fcitx-remote -c")<br />
endif<br />
endfunction<br />
<br />
function! Fcitx2zh()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status != 2 && g:input_toggle == 1<br />
let l:a = system("fcitx-remote -o")<br />
let g:input_toggle = 0<br />
endif<br />
endfunction<br />
<br />
set ttimeoutlen=150<br />
"退出插入模式<br />
autocmd InsertLeave * call Fcitx2en()<br />
"进入插入模式<br />
autocmd InsertEnter * call Fcitx2zh()<br />
"##### auto fcitx end ######<br />
<br />
{{注意|由于要调用外部程序,这将明显拖慢会反复进出插入模式的映射。建议改写相关映射,用带 Python 支持的 Vim 加以配合 fcitx.vim 亦可改善效率。}}<br />
<br />
=== 剪贴板 ===<br />
<br />
[https://www.csslayer.info/wordpress/fcitx-dev/fcitx-clipboard/ Fcitx 自带剪贴板],其快捷键为 {{ic|Ctrl + ;}}, 小小功能拯救世界。<br />
<br />
=== 特殊符号 ===<br />
<br />
创建 {{ic|~/.config/fcitx/data/pySym.mb}}, 文件内容示范如下:<br />
<br />
#第一个字符为“#”的行是注释<br />
#格式:编码 符号<br />
#编码只能为小写字母,经拼音解析后最长为10(如py为2,pinyin也为2)<br />
#数学符号<br />
sxfh +<br />
sxfh -<br />
sxfh <<br />
sxfh =<br />
sxfh ><br />
sxfh ±<br />
sxfh ×<br />
sxfh ÷<br />
sxfh ∈<br />
sxfh ∏<br />
sxfh ∑<br />
sxfh ∕<br />
sxfh √<br />
sxfh ∝<br />
<br />
直接输入某编码,可以匹配出对应的特殊符号。<br />
<br />
{{注意|编码只能用二十六个小写字母表示;以 v 开头,无效。}}<br />
<br />
=== 快速输入 ===<br />
<br />
确保在 {{ic|~/.config/fcitx/config}} 里把 {{ic|SemiColonAction}} 修改为 {{ic|QuickPhrase}}.<br />
<br />
创建 {{ic|~/.config/fcitx/data/QuickPhrase.mb}}, 文件内容示范如下:<br />
<br />
#第一个字符为“#”的行是注释<br />
#格式:编码 符号<br />
#数学符号<br />
<br />
dianhua 123456789<br />
youbian 123456<br />
dizhi 中华人民共和国北京市长安街一号<br />
aowu ┗<(=`O′=)>┛ <br />
mobai m<(_ _)>m <br />
baobao <(=′▽')爻 (`▽`=)> <br />
baobao <(=*′д`)爻(′д`*=)> <br />
qiangbi ▄︻┻┳═一…… ☆<(= ̄□ ̄=!)><br />
<br />
按 {{ic|;}} 并输入编码,可实现快速输入,自然也能用来当 [http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 颜文字库]。<br />
<br />
{{注意|编码除了不得有空格,不得以 {{ic|;}} 开头之外,没有其它限制。}}<br />
<br />
=== 皮肤 ===<br />
<br />
下载皮肤并解压缩到下面任一目录,如果没有可以新建目录:<br />
<br />
/usr/share/fcitx/skin ##全局设置<br />
~/.config/fcitx/skin #特定用户设置<br />
<br />
== 故障排除 ==<br />
<br />
=== Emacs 无法使用输入法 ===<br />
<br />
当 {{ic|LC_CTYPE}} 为英文时, 在 Emacs 上可能无法使用输入法。若遇到此情况,请在启动 Emacs 时将 {{ic|LC_CTYPE}} 设为 {{ic|zh_CN.UTF-8}}. 终端下并不会遇到此现象,因为输入法会交给终端程序处理。<br />
<br />
Emacs 默认 fontset 会使用 "-*-*-*-r-normal--14-*-*-*-*-*-*-*" 字体 (terminus, 75dpi 等等,可以通过 {{ic|xlsfonts}} 命令查看),如果您并没有匹配的字体,无法呼出 Fcitx.<br />
<br />
=== Firefox 右键菜单不弹出 ===<br />
<br />
[[Firefox]] 升级到 13 后可能与 xim 发生冲突,害得菜单没法弹出,解决办法是确定安装了 {{Pkg|fcitx-gtk2}} 并且把环境配置文件中的<br />
<br />
export GTK_IM_MODULE=xim<br />
<br />
换成<br />
<br />
export GTK_IM_MODULE=fcitx<br />
<br />
=== 在 GTK2 程序中用 {{ic|Ctrl + Space}} 不能调出输入法 ===<br />
<br />
当 {{ic|locale}} 为英文时,在 GTK+2 程序中有可能无法正常使用 Fcitx,例如 [[Chromium (简体中文)]] 或 [[Firefox (简体中文)]] 等。请确认 {{Pkg|fcitx-gtk2}} 已安装且已设置 {{ic|GTK_IM_MODULE}}。<br />
<br />
=== {{ic|Ctrl + ;}} 会调出 Fcitx 的剪贴板 ===<br />
<br />
严格的说,这不是 BUG, Fcitx 的 {{ic|Ctrl + ;}} 会覆盖很多用户自己的快捷键,特别是 Emacs 用户。有必要时,可以在配置界面中禁用剪贴板插件,或更改其激活快捷键。<br />
<br />
=== fcitx-sogoupinyin 卡死、联想失败 ===<br />
<br />
如果您遇到下列的问题:<br />
<br />
* 输入类似「安装」、「暗影」等 "a" 开头的词语,出现卡死的情况。<br />
* 输入并不以拼音 "a" 开头的词语时,却出现「阿拉伯」、「阿里巴巴」等以 "a" 开头的错误联想词语等。<br />
<br />
可以通过删除 {{ic|~/.config/fcitx/sogou}} 下的所有内容的方式解决。<br />
<br />
{{注意|此操作会清空用户词库。}}<br />
<br />
=== 在某些程序下输入法总是被切换到美语键盘 ===<br />
<br />
比如在 XMind 下,当 Enter 出新结点时,输入法就会被切换到美语键盘,不得不按 Ctrl-Space 以重新切回中文输入法。<br />
<br />
启动 Fcitx 的 Config, 在 Global Config 选项卡下的「Share State Among Window」选项里选中「PerProgram」或「All」即可解决。<br />
<br />
== 参见 ==<br />
<br />
*[https://github.com/fcitx/fcitx/ Fcitx GitHub]<br />
*[https://code.google.com/p/fcitx/ Fcitx Google Code]<br />
*[http://fcitx-im.org/ Fcitx Wiki]<br />
*[http://kde-look.org/index.php?xcontentmode=88 Fcitx Themes]<br />
*[http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 猫颜文字 For Fcitx QuickPhrase]<br />
*[https://forum.suse.org.cn/viewtopic.php?f=16&t=731 史前大坑 Fcitx 官方 Artwork 团队出品:Fcitx 输入法皮肤制作全教程]<br />
*[https://bintray.com/rime-aca/dictionaries/luna_pinyin.dict/view/general rime 朙(ming)月拼音擴充詞庫]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=344003Fcitx (简体中文)2014-11-09T03:42:58Z<p>Acgtyrant: /* 颜文字 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Internationalization (简体中文)]]<br />
[[en:Fcitx]]<br />
[[ja:Fcitx]]<br />
<br />
'''Fcitx''' (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台(即原来的 G 五笔),包括五笔、拼音(全拼和双拼)、二笔、区位等输入模块,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。<br />
<br />
== 安装 ==<br />
<br />
安装位于 [[Official repositories (简体中文)]] 里的 {{Pkg|fcitx}}.<br />
<br />
=== 输入法 ===<br />
<br />
==== 第三方拼音输入法 ====<br />
<br />
Fcitx 同样支持流行的第三方拼音输入法以提供更好的整句输入效果. 在 Fcitx 支持的拼音输入法中,内置拼音响应速度最快,{{Pkg|fcitx-sunpinyin}} 的综合效果最好,{{Pkg|fcitx-libpinyin}} 算法比 sunpinyin 先进,但是尚有很多 bug 而且欠缺良好的词库。其它的还有:<br />
<br />
* {{Pkg|fcitx-rime}}, 即著名中文输入法 [https://code.google.com/p/rimeime/ Rime] 的 Fcitx 版本。<br />
* {{Pkg|fcitx-googlepinyin}}, Google 拼音输入法 for Android.<br />
<br />
==== 云拼音 ====<br />
<br />
{{Pkg|fcitx-cloudpinyin}} 可以提供云拼音输入的支持,支持 Fcitx 下的所有拼音输入法,Fcitx-rime 除外。安装后重启 Fcitx 即可,所选的云拼音输入结果会自动添加到当前输入法的词库中。<br />
<br />
启用云拼音后,从云拼音获得的候选词会默认添加到候选词列表中的第二个,显示位置可以通过云拼音的设置配置。如果云拼音的结果和本地输入法给出的结果一致,云拼音后选项会和本地产生的候选项自动合并,不会产生重复的候选项。<br />
<br />
{{注意|不推荐将云拼音候选词设为第一个候选词,因为当网络情况不好,没有及时返回云拼音结果,那么云拼音结果将默认降到第二候选词的位置,于是这个过程可能会涉及到默认候选词的改变。}}<br />
<br />
==== 异国语言输入引擎 ====<br />
<br />
* {{Pkg|fcitx-anthy}}, 为 Fcitx 添加 anthy (日语) 输入引擎支持。<br />
* {{Pkg|fcitx-chewing}}, 为 Fcitx 添加 chewing (繁体中文注音) 输入引擎支持。<br />
* {{Pkg|fcitx-hangul}}, 为 Fcitx 添加 hangul (韩语) 输入引擎支持。<br />
* {{Pkg|fcitx-m17n}}, 为 Fcitx 添加 m17n (多国语言码表) 输入引擎支持。<br />
* {{Pkg|fcitx-mozc}}, 为 Fcitx 添加 mozc (日语) 输入引擎支持,mozc 是 Google 日语输入法的开源版本。<br />
* {{Pkg|fcitx-unikey}}, 为 Fcitx 添加 unikey (越南语) 输入引擎支持。<br />
* {{Pkg|fcitx-sayura}}, 为 Fcitx 添加 sayura (僧伽罗语) 输入引擎支持。<br />
<br />
=== 输入法模块 ===<br />
<br />
Fcitx 提供对 Gtk+/Qt 提供了输入法模块,请根据需要安装 {{Pkg|fcitx-gtk2}}, {{Pkg|fcitx-gtk3}}, {{Pkg|fcitx-qt4}} 和 {{Pkg|fcitx-qt5}}. 多软件包 {{Pkg|fcitx-im}} 打包了全部。<br />
<br />
{{警告|即使未安装输入法模块,一般还是可以在大部分程序中使用输入法,不过很可能出现从无法光标跟随、无法显示预编辑字符串、无法输入甚至程序卡死等情况。如无特殊情况请直接安装 {{Pkg|fcitx-im}}.}}<br />
<br />
某些程序不使用 Gtk+/Qt 的输入法模块,这些程序包括: <br />
<br />
* 所有不使用 Gtk+/Qt的程序,如使用 Tk, motif, 甚至 xlib 的程序<br />
* Emacs<br />
* Opera<br />
* OpenOffice<br />
* LibreOffice<br />
* Skype<br />
* Wine<br />
* Java<br />
* Xterm<br />
* urxvt<br />
* WPS<br />
<br />
=== 其它 ===<br />
<br />
* {{Pkg|fcitx-ui-light}}, Fcitx 的轻量 UI.<br />
* {{Pkg|fcitx-fbterm}}, Fbterm 对 Fcitx 的支持。<br />
* {{Pkg|fcitx-table-extra}} Fcitx 的一些额外码表支持,包括仓颉 3, 仓颉 5, 粤拼, 速成, 五笔, 郑码等等<br />
* {{Pkg|fcitx-table-other}}, Fcitx 的一些更奇怪的码表支持,包括 Latex, Emoji, 以及一大堆不明字符等等。<br />
* {{Pkg|kcm-fcitx}}, KDE 的 Fcitx 输入法模块。<br />
<br />
您还可以在 [[Arch User Repository (简体中文)]] 找到更多以上软件包的 Git 版以及其它。<br />
<br />
== 使用 ==<br />
<br />
=== 桌面环境 ===<br />
<br />
如果您用 XDG 兼容的桌面环境,比如 [[KDE]], [[GNOME]], [[XFCE]], [[LXDE]], 那么当您安装好 Fcitx 并重新登录后,Fcitx 应该会自动启动。如果没有的话,可以打开控制台并运行:<br />
<br />
fcitx<br />
<br />
为检验 Fcitx 是否正常运行, 打开一个程序,比如 leafpad, 按 CTRL+Space 激活 Fcitx 并试着输入几个字。<br />
<br />
如果 Fcitx 没有随桌面环境自动启动,或者您想修改下 Fcitx 启动参数,请用桌面环境提供的自动启动工具配置,或者直接编辑用户目录{ {ic|~/.config/autostart/}} 下的 {{ic|fcitx-autostart.desktop}} 文件以确认自动启动是否被禁用。如果用户目录下的文件并不存在,您可以复制自动启动文件 {{ic|/etc/xdg/autostart/fcitx-autostart.desktop}} 到用户目录:<br />
<br />
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/<br />
<br />
如果您使用的桌面环境并不自动支持 XDG, 请在您使用的启动脚本里面添加:<br />
<br />
fcitx<br />
<br />
以实现自动启动。<br />
<br />
{{注意|当 iBus 等其它输入法程序同时启动且开启了 Xim 支持时, 可能会害 Fcitx 启动不了,请确保已禁用了其它输入法程序的自动启动。}}<br />
<br />
=== 非桌面环境 ===<br />
<br />
使用 Fcitx 之前,您必须先设置一些环境设定变量:<br />
<br />
如果您用 KDM, GDM, LightDM 等显示管理器,请在 {{ic|~/.xprofile}} 中加入以下代码;如果您用 {{ic|startx}} 或者 Slim 启动,即使用 {{ic|.xinitrc}} 的场合,则改在 {{ic|~/.xinitrc}} 中加入:<br />
<br />
export GTK_IM_MODULE=fcitx<br />
export QT_IM_MODULE=fcitx<br />
export XMODIFIERS="@im=fcitx"<br />
<br />
{{警告|请不要在 {{ic|.bashrc}} 设置这些环境变量。{{ic|bashrc}}只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。否则,从命令行启动的某程序会误以为该环境变量在 X 会话中已正确设置,哪怕 X 会话并没有启动。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
=== Xim ===<br />
<br />
您还可以在 Gtk+/Qt 程序中用 xim, 为此您要将 [[Fcitx (简体中文)#非桌面环境]] 里的环境变量改成如下的值:<br />
<br />
export GTK_IM_MODULE=xim<br />
export QT_IM_MODULE=xim<br />
<br />
{{警告|使用 xim, 很可能会遇到一些包括不能输入, 没有光标跟随, 重启输入法时应用程序卡死在内的无法由 Fcitx 解决的问题,且官方不支持解决。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
== 配置==<br />
<br />
=== 界面 ===<br />
<br />
==== 配置界面工具 ====<br />
<br />
{{警告|Fcitx 不支持手动编辑配置文件,否则后果自负。}}<br />
<br />
Fcitx 提供了若干图形界面的配置程序:基于 KDE 之 kcm 的 {{Pkg|kcm-fcitx}}, 基于 GTK+3 的 {{Pkg|fcitx-configtool}}, 或者来自 [[Arch User Repository|AUR]], 基于 GTK+2, 但不被官方支持的 {{AUR|fcitx-configtool-gtk2}}.<br />
<br />
==== 替换自带的经典界面 ====<br />
<br />
Fcitx 支持使用 kimpanel 协议的界面,以提供更好的桌面整合体验.<br />
<br />
===== Gnome-Shell =====<br />
<br />
您可以在 [[Arch User Repository|AUR]] 安装 {{AUR|gnome-shell-extension-kimpanel-git}}, 它提供了类似 ibus-gjs 的用户体验,其候选框界面将会采用 Gnome-Shell 的主题风格, 同时在状态栏中增加 Fcitx 的输入法状态图标。<br />
<br />
===== KDE =====<br />
<br />
您可以安装 {{Pkg|kdeplasma-addons-applets-kimpanel}}, 其用 plasma 作为输入法界面, 候选框风格将与 plasma 主题保持一致。<br />
<br />
===== 独立 kimpanel 界面 =====<br />
<br />
目前有 {{Pkg|kimtoy}},它都可以使用搜狗输入法和 Fcitx 本身的皮肤。<br />
<br />
=== 输入法 ===<br />
<br />
您可以在配置界面工具中添加/移除启用的输入法。列表第一项将作为「未激活」状态使用,请遵从界面上的提示将列表中的此项设为键盘布局输入法,比如「(键盘 - 英文)」,列表第二项则是默认输入法,其它项则为可切换到的输入法。<br />
<br />
{{警告|请必须将键盘布局输入法设为列表中第一项, 否则可能会无法禁用中文输入。}}<br />
<br />
==== 扩充内置拼音词库 ====<br />
<br />
用户配置拼音词库在 {{ic|~/.config/fcitx/pinyin}}, 其中 {{ic|pybase.mb}} 为拼音单字库,{{ic|pyphrase.mb}} 为拼音词库。如果这两文件并不存在,直接将您下载的词库放置到 {{ic|/usr/share/fcitx/pinyin}}. 重启 Fcitx 即可。<br />
<br />
mv pybase.mb pyphrase.mb ~/.config/fcitx/pinyin/<br />
<br />
== 提示与技巧 ==<br />
<br />
=== 快捷键 ===<br />
<br />
部分常用默认快捷键:<br />
<br />
* Ctrl + Space 激活输入法<br />
* 左Shift 临时切换到英文<br />
* Ctrl + Shift 输入法间切换<br />
* -/= 向前/向后翻页<br />
* Shift + Space 全角、半角切换<br />
<br />
{{注意|您可以在配置界面的全局配置中修改这些快捷键。}}<br />
<br />
=== Vim ===<br />
<br />
如果您经常在 Vim 下使用 Fcitx, 可以安装 [http://www.vim.org/scripts/script.php?script_id=3764 fcitx.vim] 插件,或者在 {{ic|~/.vimrc}} 添加如下代码。以退出插入模式时,自动关闭 Fcitx, 反之则反:<br />
<br />
"##### auto fcitx ###########<br />
let g:input_toggle = 1<br />
function! Fcitx2en()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status == 2<br />
let g:input_toggle = 1<br />
let l:a = system("fcitx-remote -c")<br />
endif<br />
endfunction<br />
<br />
function! Fcitx2zh()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status != 2 && g:input_toggle == 1<br />
let l:a = system("fcitx-remote -o")<br />
let g:input_toggle = 0<br />
endif<br />
endfunction<br />
<br />
set ttimeoutlen=150<br />
"退出插入模式<br />
autocmd InsertLeave * call Fcitx2en()<br />
"进入插入模式<br />
autocmd InsertEnter * call Fcitx2zh()<br />
"##### auto fcitx end ######<br />
<br />
{{注意|由于要调用外部程序,这将明显拖慢会反复进出插入模式的映射。建议改写相关映射,用带 Python 支持的 Vim 加以配合 fcitx.vim 亦可改善效率。}}<br />
<br />
=== 剪贴板 ===<br />
<br />
[https://www.csslayer.info/wordpress/fcitx-dev/fcitx-clipboard/ Fcitx 自带剪贴板],其快捷键为 {{ic|Ctrl + ;}}, 小小功能拯救世界。<br />
<br />
=== 特殊符号 ===<br />
<br />
创建 {{ic|~/.config/fcitx/data/pySym.mb}}, 文件内容示范如下:<br />
<br />
#第一个字符为“#”的行是注释<br />
#格式:编码 符号<br />
#编码只能为小写字母,经拼音解析后最长为10(如py为2,pinyin也为2)<br />
#数学符号<br />
sxfh +<br />
sxfh -<br />
sxfh <<br />
sxfh =<br />
sxfh ><br />
sxfh ±<br />
sxfh ×<br />
sxfh ÷<br />
sxfh ∈<br />
sxfh ∏<br />
sxfh ∑<br />
sxfh ∕<br />
sxfh √<br />
sxfh ∝<br />
<br />
直接输入某编码,可以匹配出对应的特殊符号。<br />
<br />
{{注意|编码只能用二十六个小写字母表示;以 v 开头,无效。}}<br />
<br />
=== 快速输入 ===<br />
<br />
确保在 {{ic|~/.config/fcitx/config}} 里把 {{ic|SemiColonAction}} 修改为 {{ic|QuickPhrase}}.<br />
<br />
创建 {{ic|~/.config/fcitx/data/QuickPhrase.mb}}, 文件内容示范如下:<br />
<br />
#第一个字符为“#”的行是注释<br />
#格式:编码 符号<br />
#数学符号<br />
<br />
dianhua 123456789<br />
youbian 123456<br />
dizhi 中华人民共和国北京市长安街一号<br />
aowu ┗<(=`O′=)>┛ <br />
mobai m<(_ _)>m <br />
baobao <(=′▽')爻 (`▽`=)> <br />
baobao <(=*′д`)爻(′д`*=)> <br />
qiangbi ▄︻┻┳═一…… ☆<(= ̄□ ̄=!)><br />
<br />
按 {{ic|;}} 并输入编码,可实现快速输入,自然也能用来当 [http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 颜文字库]。<br />
<br />
{{注意|编码除了不得有空格,不得以 {{ic|;}} 开头之外,没有其它限制。}}<br />
<br />
=== 皮肤 ===<br />
<br />
下载皮肤并解压缩到下面任一目录,如果没有可以新建目录:<br />
<br />
/usr/share/fcitx/skin ##全局设置<br />
~/.config/fcitx/skin #特定用户设置<br />
<br />
== 故障排除 ==<br />
<br />
=== Emacs 无法使用输入法 ===<br />
<br />
当 {{ic|LC_CTYPE}} 为英文时, 在 Emacs 上可能无法使用输入法。若遇到此情况,请在启动 Emacs 时将 {{ic|LC_CTYPE}} 设为 {{ic|zh_CN.UTF-8}}. 终端下并不会遇到此现象,因为输入法会交给终端程序处理。<br />
<br />
Emacs 默认 fontset 会使用 "-*-*-*-r-normal--14-*-*-*-*-*-*-*" 字体 (terminus, 75dpi 等等,可以通过 {{ic|xlsfonts}} 命令查看),如果您并没有匹配的字体,无法呼出 Fcitx.<br />
<br />
=== Firefox 右键菜单不弹出 ===<br />
<br />
[[Firefox]] 升级到 13 后可能与 xim 发生冲突,害得菜单没法弹出,解决办法是确定安装了 {{Pkg|fcitx-gtk2}} 并且把环境配置文件中的<br />
<br />
export GTK_IM_MODULE=xim<br />
<br />
换成<br />
<br />
export GTK_IM_MODULE=fcitx<br />
<br />
=== 在 GTK2 程序中用 {{ic|Ctrl + Space}} 不能调出输入法 ===<br />
<br />
当 {{ic|locale}} 为英文时,在 GTK+2 程序中有可能无法正常使用 Fcitx,例如 [[Chromium (简体中文)]] 或 [[Firefox (简体中文)]] 等。请确认 {{Pkg|fcitx-gtk2}} 已安装且已设置 {{ic|GTK_IM_MODULE}}。<br />
<br />
=== {{ic|Ctrl + ;}} 会调出 Fcitx 的剪贴板 ===<br />
<br />
严格的说,这不是 BUG, Fcitx 的 {{ic|Ctrl + ;}} 会覆盖很多用户自己的快捷键,特别是 Emacs 用户。有必要时,可以在配置界面中禁用剪贴板插件,或更改其激活快捷键。<br />
<br />
=== fcitx-sogoupinyin 卡死、联想失败 ===<br />
<br />
如果您遇到下列的问题:<br />
<br />
* 输入类似「安装」、「暗影」等 "a" 开头的词语,出现卡死的情况。<br />
* 输入并不以拼音 "a" 开头的词语时,却出现「阿拉伯」、「阿里巴巴」等以 "a" 开头的错误联想词语等。<br />
<br />
可以通过删除 {{ic|~/.config/fcitx/sogou}} 下的所有内容的方式解决。<br />
<br />
{{注意|此操作会清空用户词库。}}<br />
<br />
=== 在某些程序下输入法总是被切换到美语键盘 ===<br />
<br />
比如在 XMind 下,当 Enter 出新结点时,输入法就会被切换到美语键盘,不得不按 Ctrl-Space 以重新切回中文输入法。<br />
<br />
启动 Fcitx 的 Config, 在 Global Config 选项卡下的「Share State Among Window」选项里选中「PerProgram」或「All」即可解决。<br />
<br />
== 参见 ==<br />
<br />
*[https://github.com/fcitx/fcitx/ Fcitx GitHub]<br />
*[https://code.google.com/p/fcitx/ Fcitx Google Code]<br />
*[http://fcitx-im.org/ Fcitx Wiki]<br />
*[http://kde-look.org/index.php?xcontentmode=88 Fcitx Themes]<br />
*[http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 猫颜文字 For Fcitx QuickPhrase]<br />
*[https://forum.suse.org.cn/viewtopic.php?f=16&t=731 史前大坑 Fcitx 官方 Artwork 团队出品:Fcitx 输入法皮肤制作全教程]<br />
*[https://bintray.com/rime-aca/dictionaries/luna_pinyin.dict/view/general rime 朙(ming)月拼音擴充詞庫]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=344002Fcitx (简体中文)2014-11-09T03:25:40Z<p>Acgtyrant: /* 云拼音 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Internationalization (简体中文)]]<br />
[[en:Fcitx]]<br />
[[ja:Fcitx]]<br />
<br />
'''Fcitx''' (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台(即原来的 G 五笔),包括五笔、拼音(全拼和双拼)、二笔、区位等输入模块,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。<br />
<br />
== 安装 ==<br />
<br />
安装位于 [[Official repositories (简体中文)]] 里的 {{Pkg|fcitx}}.<br />
<br />
=== 输入法 ===<br />
<br />
==== 第三方拼音输入法 ====<br />
<br />
Fcitx 同样支持流行的第三方拼音输入法以提供更好的整句输入效果. 在 Fcitx 支持的拼音输入法中,内置拼音响应速度最快,{{Pkg|fcitx-sunpinyin}} 的综合效果最好,{{Pkg|fcitx-libpinyin}} 算法比 sunpinyin 先进,但是尚有很多 bug 而且欠缺良好的词库。其它的还有:<br />
<br />
* {{Pkg|fcitx-rime}}, 即著名中文输入法 [https://code.google.com/p/rimeime/ Rime] 的 Fcitx 版本。<br />
* {{Pkg|fcitx-googlepinyin}}, Google 拼音输入法 for Android.<br />
<br />
==== 云拼音 ====<br />
<br />
{{Pkg|fcitx-cloudpinyin}} 可以提供云拼音输入的支持,支持 Fcitx 下的所有拼音输入法,Fcitx-rime 除外。安装后重启 Fcitx 即可,所选的云拼音输入结果会自动添加到当前输入法的词库中。<br />
<br />
启用云拼音后,从云拼音获得的候选词会默认添加到候选词列表中的第二个,显示位置可以通过云拼音的设置配置。如果云拼音的结果和本地输入法给出的结果一致,云拼音后选项会和本地产生的候选项自动合并,不会产生重复的候选项。<br />
<br />
{{注意|不推荐将云拼音候选词设为第一个候选词,因为当网络情况不好,没有及时返回云拼音结果,那么云拼音结果将默认降到第二候选词的位置,于是这个过程可能会涉及到默认候选词的改变。}}<br />
<br />
==== 异国语言输入引擎 ====<br />
<br />
* {{Pkg|fcitx-anthy}}, 为 Fcitx 添加 anthy (日语) 输入引擎支持。<br />
* {{Pkg|fcitx-chewing}}, 为 Fcitx 添加 chewing (繁体中文注音) 输入引擎支持。<br />
* {{Pkg|fcitx-hangul}}, 为 Fcitx 添加 hangul (韩语) 输入引擎支持。<br />
* {{Pkg|fcitx-m17n}}, 为 Fcitx 添加 m17n (多国语言码表) 输入引擎支持。<br />
* {{Pkg|fcitx-mozc}}, 为 Fcitx 添加 mozc (日语) 输入引擎支持,mozc 是 Google 日语输入法的开源版本。<br />
* {{Pkg|fcitx-unikey}}, 为 Fcitx 添加 unikey (越南语) 输入引擎支持。<br />
* {{Pkg|fcitx-sayura}}, 为 Fcitx 添加 sayura (僧伽罗语) 输入引擎支持。<br />
<br />
=== 输入法模块 ===<br />
<br />
Fcitx 提供对 Gtk+/Qt 提供了输入法模块,请根据需要安装 {{Pkg|fcitx-gtk2}}, {{Pkg|fcitx-gtk3}}, {{Pkg|fcitx-qt4}} 和 {{Pkg|fcitx-qt5}}. 多软件包 {{Pkg|fcitx-im}} 打包了全部。<br />
<br />
{{警告|即使未安装输入法模块,一般还是可以在大部分程序中使用输入法,不过很可能出现从无法光标跟随、无法显示预编辑字符串、无法输入甚至程序卡死等情况。如无特殊情况请直接安装 {{Pkg|fcitx-im}}.}}<br />
<br />
某些程序不使用 Gtk+/Qt 的输入法模块,这些程序包括: <br />
<br />
* 所有不使用 Gtk+/Qt的程序,如使用 Tk, motif, 甚至 xlib 的程序<br />
* Emacs<br />
* Opera<br />
* OpenOffice<br />
* LibreOffice<br />
* Skype<br />
* Wine<br />
* Java<br />
* Xterm<br />
* urxvt<br />
* WPS<br />
<br />
=== 其它 ===<br />
<br />
* {{Pkg|fcitx-ui-light}}, Fcitx 的轻量 UI.<br />
* {{Pkg|fcitx-fbterm}}, Fbterm 对 Fcitx 的支持。<br />
* {{Pkg|fcitx-table-extra}} Fcitx 的一些额外码表支持,包括仓颉 3, 仓颉 5, 粤拼, 速成, 五笔, 郑码等等<br />
* {{Pkg|fcitx-table-other}}, Fcitx 的一些更奇怪的码表支持,包括 Latex, Emoji, 以及一大堆不明字符等等。<br />
* {{Pkg|kcm-fcitx}}, KDE 的 Fcitx 输入法模块。<br />
<br />
您还可以在 [[Arch User Repository (简体中文)]] 找到更多以上软件包的 Git 版以及其它。<br />
<br />
== 使用 ==<br />
<br />
=== 桌面环境 ===<br />
<br />
如果您用 XDG 兼容的桌面环境,比如 [[KDE]], [[GNOME]], [[XFCE]], [[LXDE]], 那么当您安装好 Fcitx 并重新登录后,Fcitx 应该会自动启动。如果没有的话,可以打开控制台并运行:<br />
<br />
fcitx<br />
<br />
为检验 Fcitx 是否正常运行, 打开一个程序,比如 leafpad, 按 CTRL+Space 激活 Fcitx 并试着输入几个字。<br />
<br />
如果 Fcitx 没有随桌面环境自动启动,或者您想修改下 Fcitx 启动参数,请用桌面环境提供的自动启动工具配置,或者直接编辑用户目录{ {ic|~/.config/autostart/}} 下的 {{ic|fcitx-autostart.desktop}} 文件以确认自动启动是否被禁用。如果用户目录下的文件并不存在,您可以复制自动启动文件 {{ic|/etc/xdg/autostart/fcitx-autostart.desktop}} 到用户目录:<br />
<br />
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/<br />
<br />
如果您使用的桌面环境并不自动支持 XDG, 请在您使用的启动脚本里面添加:<br />
<br />
fcitx<br />
<br />
以实现自动启动。<br />
<br />
{{注意|当 iBus 等其它输入法程序同时启动且开启了 Xim 支持时, 可能会害 Fcitx 启动不了,请确保已禁用了其它输入法程序的自动启动。}}<br />
<br />
=== 非桌面环境 ===<br />
<br />
使用 Fcitx 之前,您必须先设置一些环境设定变量:<br />
<br />
如果您用 KDM, GDM, LightDM 等显示管理器,请在 {{ic|~/.xprofile}} 中加入以下代码;如果您用 {{ic|startx}} 或者 Slim 启动,即使用 {{ic|.xinitrc}} 的场合,则改在 {{ic|~/.xinitrc}} 中加入:<br />
<br />
export GTK_IM_MODULE=fcitx<br />
export QT_IM_MODULE=fcitx<br />
export XMODIFIERS="@im=fcitx"<br />
<br />
{{警告|请不要在 {{ic|.bashrc}} 设置这些环境变量。{{ic|bashrc}}只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。否则,从命令行启动的某程序会误以为该环境变量在 X 会话中已正确设置,哪怕 X 会话并没有启动。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
=== Xim ===<br />
<br />
您还可以在 Gtk+/Qt 程序中用 xim, 为此您要将 [[Fcitx (简体中文)#非桌面环境]] 里的环境变量改成如下的值:<br />
<br />
export GTK_IM_MODULE=xim<br />
export QT_IM_MODULE=xim<br />
<br />
{{警告|使用 xim, 很可能会遇到一些包括不能输入, 没有光标跟随, 重启输入法时应用程序卡死在内的无法由 Fcitx 解决的问题,且官方不支持解决。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
== 配置==<br />
<br />
=== 界面 ===<br />
<br />
==== 配置界面工具 ====<br />
<br />
{{警告|Fcitx 不支持手动编辑配置文件,否则后果自负。}}<br />
<br />
Fcitx 提供了若干图形界面的配置程序:基于 KDE 之 kcm 的 {{Pkg|kcm-fcitx}}, 基于 GTK+3 的 {{Pkg|fcitx-configtool}}, 或者来自 [[Arch User Repository|AUR]], 基于 GTK+2, 但不被官方支持的 {{AUR|fcitx-configtool-gtk2}}.<br />
<br />
==== 替换自带的经典界面 ====<br />
<br />
Fcitx 支持使用 kimpanel 协议的界面,以提供更好的桌面整合体验.<br />
<br />
===== Gnome-Shell =====<br />
<br />
您可以在 [[Arch User Repository|AUR]] 安装 {{AUR|gnome-shell-extension-kimpanel-git}}, 它提供了类似 ibus-gjs 的用户体验,其候选框界面将会采用 Gnome-Shell 的主题风格, 同时在状态栏中增加 Fcitx 的输入法状态图标。<br />
<br />
===== KDE =====<br />
<br />
您可以安装 {{Pkg|kdeplasma-addons-applets-kimpanel}}, 其用 plasma 作为输入法界面, 候选框风格将与 plasma 主题保持一致。<br />
<br />
===== 独立 kimpanel 界面 =====<br />
<br />
目前有 {{Pkg|kimtoy}},它都可以使用搜狗输入法和 Fcitx 本身的皮肤。<br />
<br />
=== 输入法 ===<br />
<br />
您可以在配置界面工具中添加/移除启用的输入法。列表第一项将作为「未激活」状态使用,请遵从界面上的提示将列表中的此项设为键盘布局输入法,比如「(键盘 - 英文)」,列表第二项则是默认输入法,其它项则为可切换到的输入法。<br />
<br />
{{警告|请必须将键盘布局输入法设为列表中第一项, 否则可能会无法禁用中文输入。}}<br />
<br />
==== 扩充内置拼音词库 ====<br />
<br />
用户配置拼音词库在 {{ic|~/.config/fcitx/pinyin}}, 其中 {{ic|pybase.mb}} 为拼音单字库,{{ic|pyphrase.mb}} 为拼音词库。如果这两文件并不存在,直接将您下载的词库放置到 {{ic|/usr/share/fcitx/pinyin}}. 重启 Fcitx 即可。<br />
<br />
mv pybase.mb pyphrase.mb ~/.config/fcitx/pinyin/<br />
<br />
== 提示与技巧 ==<br />
<br />
=== 快捷键 ===<br />
<br />
部分常用默认快捷键:<br />
<br />
* Ctrl + Space 激活输入法<br />
* 左Shift 临时切换到英文<br />
* Ctrl + Shift 输入法间切换<br />
* -/= 向前/向后翻页<br />
* Shift + Space 全角、半角切换<br />
<br />
{{注意|您可以在配置界面的全局配置中修改这些快捷键。}}<br />
<br />
=== Vim ===<br />
<br />
如果您经常在 Vim 下使用 Fcitx, 可以安装 [http://www.vim.org/scripts/script.php?script_id=3764 fcitx.vim] 插件,或者在 {{ic|~/.vimrc}} 添加如下代码。以退出插入模式时,自动关闭 Fcitx, 反之则反:<br />
<br />
"##### auto fcitx ###########<br />
let g:input_toggle = 1<br />
function! Fcitx2en()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status == 2<br />
let g:input_toggle = 1<br />
let l:a = system("fcitx-remote -c")<br />
endif<br />
endfunction<br />
<br />
function! Fcitx2zh()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status != 2 && g:input_toggle == 1<br />
let l:a = system("fcitx-remote -o")<br />
let g:input_toggle = 0<br />
endif<br />
endfunction<br />
<br />
set ttimeoutlen=150<br />
"退出插入模式<br />
autocmd InsertLeave * call Fcitx2en()<br />
"进入插入模式<br />
autocmd InsertEnter * call Fcitx2zh()<br />
"##### auto fcitx end ######<br />
<br />
{{注意|由于要调用外部程序,这将明显拖慢会反复进出插入模式的映射。建议改写相关映射,用带 Python 支持的 Vim 加以配合 fcitx.vim 亦可改善效率。}}<br />
<br />
=== 剪贴板 ===<br />
<br />
[https://www.csslayer.info/wordpress/fcitx-dev/fcitx-clipboard/ Fcitx 自带剪贴板],其快捷键为 {{ic|Ctrl + ;}}, 小小功能拯救世界。<br />
<br />
=== 颜文字 ===<br />
<br />
=== 皮肤 ===<br />
<br />
下载皮肤并解压缩到下面任一目录,如果没有可以新建目录:<br />
<br />
/usr/share/fcitx/skin ##全局设置<br />
~/.config/fcitx/skin #特定用户设置<br />
<br />
== 故障排除 ==<br />
<br />
=== Emacs 无法使用输入法 ===<br />
<br />
当 {{ic|LC_CTYPE}} 为英文时, 在 Emacs 上可能无法使用输入法。若遇到此情况,请在启动 Emacs 时将 {{ic|LC_CTYPE}} 设为 {{ic|zh_CN.UTF-8}}. 终端下并不会遇到此现象,因为输入法会交给终端程序处理。<br />
<br />
Emacs 默认 fontset 会使用 "-*-*-*-r-normal--14-*-*-*-*-*-*-*" 字体 (terminus, 75dpi 等等,可以通过 {{ic|xlsfonts}} 命令查看),如果您并没有匹配的字体,无法呼出 Fcitx.<br />
<br />
=== Firefox 右键菜单不弹出 ===<br />
<br />
[[Firefox]] 升级到 13 后可能与 xim 发生冲突,害得菜单没法弹出,解决办法是确定安装了 {{Pkg|fcitx-gtk2}} 并且把环境配置文件中的<br />
<br />
export GTK_IM_MODULE=xim<br />
<br />
换成<br />
<br />
export GTK_IM_MODULE=fcitx<br />
<br />
=== 在 GTK2 程序中用 {{ic|Ctrl + Space}} 不能调出输入法 ===<br />
<br />
当 {{ic|locale}} 为英文时,在 GTK+2 程序中有可能无法正常使用 Fcitx,例如 [[Chromium (简体中文)]] 或 [[Firefox (简体中文)]] 等。请确认 {{Pkg|fcitx-gtk2}} 已安装且已设置 {{ic|GTK_IM_MODULE}}。<br />
<br />
=== {{ic|Ctrl + ;}} 会调出 Fcitx 的剪贴板 ===<br />
<br />
严格的说,这不是 BUG, Fcitx 的 {{ic|Ctrl + ;}} 会覆盖很多用户自己的快捷键,特别是 Emacs 用户。有必要时,可以在配置界面中禁用剪贴板插件,或更改其激活快捷键。<br />
<br />
=== fcitx-sogoupinyin 卡死、联想失败 ===<br />
<br />
如果您遇到下列的问题:<br />
<br />
* 输入类似「安装」、「暗影」等 "a" 开头的词语,出现卡死的情况。<br />
* 输入并不以拼音 "a" 开头的词语时,却出现「阿拉伯」、「阿里巴巴」等以 "a" 开头的错误联想词语等。<br />
<br />
可以通过删除 {{ic|~/.config/fcitx/sogou}} 下的所有内容的方式解决。<br />
<br />
{{注意|此操作会清空用户词库。}}<br />
<br />
=== 在某些程序下输入法总是被切换到美语键盘 ===<br />
<br />
比如在 XMind 下,当 Enter 出新结点时,输入法就会被切换到美语键盘,不得不按 Ctrl-Space 以重新切回中文输入法。<br />
<br />
启动 Fcitx 的 Config, 在 Global Config 选项卡下的「Share State Among Window」选项里选中「PerProgram」或「All」即可解决。<br />
<br />
== 参见 ==<br />
<br />
*[https://github.com/fcitx/fcitx/ Fcitx GitHub]<br />
*[https://code.google.com/p/fcitx/ Fcitx Google Code]<br />
*[http://fcitx-im.org/ Fcitx Wiki]<br />
*[http://kde-look.org/index.php?xcontentmode=88 Fcitx Themes]<br />
*[http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 猫颜文字 For Fcitx QuickPhrase]<br />
*[https://forum.suse.org.cn/viewtopic.php?f=16&t=731 史前大坑 Fcitx 官方 Artwork 团队出品:Fcitx 输入法皮肤制作全教程]<br />
*[https://bintray.com/rime-aca/dictionaries/luna_pinyin.dict/view/general rime 朙(ming)月拼音擴充詞庫]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications/Multimedia&diff=343048List of applications/Multimedia2014-11-03T03:13:42Z<p>Acgtyrant: /* Graphical */ Add some new softwares</p>
<hr />
<div><noinclude><br />
[[Category:Applications]]<br />
[[Category:Audio/Video]]<br />
[[es:List of Applications/Multimedia]]<br />
[[it:List of Applications/Multimedia]]<br />
[[ja:List of Applications/Multimedia]]<br />
[[ru:List of applications/Multimedia]]<br />
[[zh-CN:List of Applications/Multimedia]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
== Multimedia ==<br />
<br />
=== Codecs ===<br />
<br />
See the main article: [[Codecs]].<br />
<br />
=== Image ===<br />
<br />
==== Image viewers ====<br />
<br />
See also [[Wikipedia:Comparison of image viewers]].<br />
<br />
===== Console =====<br />
<br />
* {{App|fbi|Image viewer for the linux framebuffer console.|https://www.kraxel.org/blog/linux/fbida/|{{Pkg|fbida}}}}<br />
* {{App|fbv|Very simple graphic file viewer for the framebuffer console.|http://s-tech.elsat.net.pl/fbv/|{{Pkg|fbv}}}}<br />
* {{App|fim|Highly customizable and scriptable framebuffer image viewer based on fbi.|http://www.autistici.org/dezperado/fim/|{{AUR|fim-svn}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer based on Imlib2. Features include Vim-like controls, rotation and zoom, zoom-to-fit, and fast multi-threaded rendering.|http://seasonofcode.com/pages/jfbview.html|{{AUR|jfbview}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Eye_of_GNOME|Eye of GNOME]]|Image viewing and cataloging program, which is a part of the GNOME desktop environment.|http://projects.gnome.org/eog/|{{Pkg|eog}}}}<br />
* {{App|Eye of MATE|Simple graphics viewer for the MATE desktop.|https://github.com/mate-desktop/eom|{{Pkg|eom}}}}<br />
* {{App|[[feh]]|Fast, lightweight image viewer that uses imlib2.|http://feh.finalrewind.org|{{Pkg|feh}}}}<br />
* {{App|GalaPix|OpenGL-based image viewer for simultaneously viewing and zooming large collections of image files,|http://code.google.com/p/galapix/|{{AUR|galapix}}}}<br />
* {{App|[[Wikipedia:Geeqie|Geeqie]]|Image browser and viewer (fork of GQview) that adds additional functionality such as support for RAW files.|http://geeqie.sourceforge.net/|{{Pkg|geeqie}}}}<br />
* {{App|Gimmage|Gtkmm image viewer.|http://gimmage.berlios.de/|{{Pkg|gimmage}}}}<br />
* {{App|GPicView|Simple and fast image viewer for X, which is part of the [[LXDE]] desktop.|http://lxde.sourceforge.net/gpicview/|{{Pkg|gpicview}}}}<br />
* {{App|[[Wikipedia:GQview|GQview]]|Image browser that features single click access to view images and move around the directory tree|http://gqview.sourceforge.net/|{{AUR|gqview-devel}}}}<br />
* {{App|[[Wikipedia:GThumb|gThumb]]|Image viewer for the GNOME desktop.|https://live.gnome.org/gthumb|{{Pkg|gthumb}}}}<br />
* {{App|[[Wikipedia:Gwenview|Gwenview]]|Fast and easy to use image viewer for the KDE desktop.|http://gwenview.sourceforge.net/|{{Pkg|kdegraphics-gwenview}}}}<br />
* {{App|Mirage|PyGTK image viewer featuring support for crop and resize, custom actions and a thumbnail panel.|http://mirageiv.berlios.de|{{Pkg|mirage}}}}<br />
* {{App|nomacs|Free image viewer (Qt) for windows, linux, and mac systems, which is licensed under the GNU General Public License v3.|http://www.nomacs.org/|{{Pkg|nomacs}}}}<br />
* {{App|PhotoQt|Fast and highly configurable image viewer with a simple and nice interface.|http://photoqt.org/|{{AUR|photoqt}}}}<br />
* {{App|[[Wikipedia:Picasa|Picasa]]|Image organizer and viewer from Google that has editing capabilities and integration with the photo-sharing website.|http://picasa.google.com/|{{AUR?|picasa}}}}<br />
* {{App|Quick Image Viewer|Very small and fast image viewer based on GTK+ and imlib2.|http://spiegl.de/qiv/|{{Pkg|qiv}}}}<br />
* {{App|Ristretto|Fast and lightweight image viewer for the Xfce desktop environment.|http://goodies.xfce.org/projects/applications/ristretto|{{Pkg|ristretto}}}}<br />
* {{App|Shotwell|A digital photo organizer designed for the GNOME desktop environment|https://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}<br />
* {{App|[[sxiv]]|Simple image viewer based on imlib2 that works well with tiling window managers.|https://github.com/muennich/sxiv|{{Pkg|sxiv}}}}<br />
* {{App|[[Wikipedia:Viewnior|Viewnior]]|Minimalistic GTK+ image viewer featuring support for flipping, rotating, animations and configurable mouse actions.|http://xsisqox.github.com/Viewnior/|{{Pkg|viewnior}}}}<br />
* {{App|Xloadimage|Classic X image viewer.|http://sioseis.ucsd.edu/xloadimage.html|{{Pkg|xloadimage}}}}<br />
* {{App|[[Wikipedia:XnView|XnView MP]]|Efficient image viewer, browser and converter.|http://www.xnview.com/en/index.html|{{AUR|xnviewmp}}}}<br />
* {{App|[[Wikipedia:Xv_(software)|xv]]|Shareware program written by John Bradley to display and modify digital images under the X Window System.|http://www.trilon.com/xv/|{{Pkg|xv}}}}<br />
<br />
==== Graphics and image manipulation ====<br />
<br />
===== Raster editors =====<br />
<br />
See also [[Wikipedia:Comparison of raster graphics editors]].<br />
<br />
* {{App|AfterShot Pro|Professional workflow and RAW conversion. Successor of Bibble Pro.|http://www.corel.com/corel/pages/index.jsp?pgid&#61;12800164|{{AUR|aftershotpro}}}}<br />
* {{App|AzPainter|A Painting software. |http://azpainter.sourceforge.jp/|{{AUR|azpainter}}}}<br />
* {{App|[[Wikipedia:Bibble (software)|Bibble Pro]]|Digital imaging program designed to assist photographers in post-production work and efficient optimization of images created in the Raw image format.|http://www.corel.com/corel/pages/index.jsp?pgid&#61;12800164|{{AUR|bibblepro}}}}<br />
* {{App|[[Wikipedia:darktable|darktable]]|Photography workflow and RAW development application.|http://www.darktable.org//|{{Pkg|darktable}}}}<br />
* {{App|[[Wikipedia:digiKam|digiKam]]|KDE-based image organizer with built-in editing features via a plugin architecture. digiKam asserts it is more full featured than similar applications with a larger set of image manipulation features including RAW image import and manipulation.|http://www.digikam.org/|{{Pkg|digikam}}}}<br />
* {{App|[[Wikipedia:GIMP|GIMP]]|Image editing suite in the vein of proprietary editors such as [[Wikipedia:Adobe Photoshop|Adobe Photoshop]]. GIMP ([[GNU Project| GNU]] Image Manipulation Program) has been started in the mid 1990s and has acquired a large number of [[CMYK support in The GIMP|plugins]] and additional tools.|http://www.gimp.org/|{{Pkg|gimp}}}}<br />
* {{App|[[Wikipedia:GNU Paint|Gpaint]]|[[Wikipedia:PC_Paintbrush|Paintbrush]] clone for GNOME.|http://www.gnu.org/software/gpaint/|{{AUR|gpaint}}}}<br />
* {{App|[[Wikipedia:GraphicsMagick|GraphicsMagick]]|Fork of ImageMagick designed to have API and command-line stability. It also supports multi-CPU for enhanced performance and thus is used by some large commercial sites (Flickr, etsy) for its performance.|http://www.graphicsmagick.org/|{{Pkg|graphicsmagick}}}}<br />
* {{App|[[Wikipedia:ImageMagick|ImageMagick]]|Command-line image manipulation program. It is known for its accurate format conversions with support for over 100 formats. Its API enables it to be scripted and it is usually used as a backend processor.|http://www.imagemagick.org/script/index.php|{{Pkg|imagemagick}}}}<br />
* {{App|[[Wikipedia:KolourPaint|KolourPaint]]|Free raster graphics editor for KDE, similar to Microsoft's Paint application before Windows 7, but with some additional features such as support for transparency. Part of {{Grp|kde}} and {{Grp|kdegraphics}} groups.|http://kolourpaint.org|{{Pkg|kdegraphics-kolourpaint}}}}<br />
* {{App|[[Wikipedia:Krita|Krita]]|Digital painting and illustration software included based on the KDE platform and Calligra libraries. Part of {{Grp|calligra}} group.|http://krita.org/|{{Pkg|calligra-krita}}}}<br />
* {{App|Luminance HDR|Open source graphical user interface application that aims to provide a workflow for HDR imaging.|http://qtpfsgui.sourceforge.net/|{{Pkg|luminancehdr}}}}<br />
* {{App|mtPaint|Graphics editing program geared towards creating indexed palette images and pixel art.|http://mtpaint.sourceforge.net/|{{Pkg|mtpaint}}}}<br />
* {{App|[[Wikipedia:MyPaint|MyPaint]]|Free software graphics application for digital painters.|http://mypaint.intilinux.com|{{Pkg|mypaint}}}}<br />
* {{App|Nathive|"Usable image editor", based on GNOME libraries with a focus on usability and a smooth learning curve.|http://www.nathive.org/|{{AUR|nathive}}}}<br />
* {{App|[[Wikipedia:Pinta (software)|Pinta]]|Drawing and editing program modeled after [[Wikipedia:Paint.net|Paint.NET]]. Its goal is to provide a simplified alternative to GIMP for casual users.|http://pinta-project.com/|{{Pkg|pinta}}}}<br />
* {{App|Phototonic|DE-independent image viewer and organizer written from scratch in C++ and Qt.| https://github.com/oferkv/phototonic|{{AUR|phototonic}}}}<br />
* {{App|[[Wikipedia:Shotwell_(software)|Shotwell]]|Image organizer with a small set of image manipulation features (rotate, crop, color adjust, and red eye removal). It can import photos directly from digital cameras and export them to social media sites (Facebook, Flickr, Picasa Web Albums, etc.).|http://yorba.org/shotwell/|{{Pkg|shotwell}}}}<br />
* {{App|[[Wikipedia:XPaint|XPaint]]|Color image editing tool which features most standard paint program options.|http://sourceforge.net/projects/sf-xpaint/|{{AUR|xpaint}}}}<br />
<br />
===== Vector graphics - illustration =====<br />
<br />
See also [[Wikipedia:Comparison of vector graphics editors]].<br />
<br />
* {{App|[[Wikipedia:Dia_(software)|Dia]]|GTK+-based diagram creation program.|http://live.gnome.org/Dia|{{Pkg|dia}}}}<br />
* {{App|[[Wikipedia:Inkscape|Inkscape]]|Vector graphics editor, with capabilities similar to [[Wikipedia:Adobe Illustrator|Illustrator]], [[Wikipedia:CorelDRAW|CorelDraw]], or [[Wikipedia:Xara X|Xara X]], using the SVG (Scalable Vector Graphics) file format. Inkscape supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more. It's developers also aim to maintain a thriving user and developer community by using open, community-oriented development.|http://inkscape.org/|{{Pkg|inkscape}}}}<br />
* {{App|[[Wikipedia:Karbon (software)|Karbon]]|Vector graphics editor, part of the Calligra Suite. Part of {{Grp|calligra}} group.|http://www.calligra-suite.org/karbon/|{{Pkg|calligra-karbon}}}}<br />
* {{App|[[Wikipedia:Pencil2D|Pencil Project]]|An open-source GUI prototyping and mockup tool.|http://pencil.evolus.vn/|{{AUR|pencil}}}}<br />
* {{App|[[Wikipedia:SK1_(program)|sK1]]|Replacement for Adobe Illustrator or CorelDraw, oriented for "prepress ready" PostScript & PDF output.|http://sk1project.org/|{{Pkg|sk1}}}}<br />
* {{App|[[Wikipedia:Xara_Xtreme_LX|Xara LX]]|Advanced vector graphics program, the open source version of the commercial Xara X.|http://www.xaraxtreme.org/|{{AUR|xaralx}}}}<br />
* {{App|[[Wikipedia:yEd|yEd]]|General-purpose diagramming program for flowcharts, network diagrams, UML diagrams, BPMN diagrams, mind maps, organization charts, and Entity Relationship diagrams.|http://www.yworks.com/en/products_yed_about.html|{{AUR|yed}}}}<br />
<br />
===== Vector graphics - CAD =====<br />
<br />
See also [[Wikipedia:List of computer-aided design editors]].<br />
<br />
* {{App|[[Wikipedia:BRL-CAD|BRL-CAD]]|Constructive solid geometry (CSG) solid modeling computer-aided design (CAD) system that includes an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed framebuffer support, scripting, image-processing and signal-processing tools.|http://brlcad.org/|{{AUR|brlcad}}}}<br />
* {{App|[[Wikipedia:DraftSight|DraftSight]]|Dassault Systemes' freeware 2D CAD application. DraftSight allows users to access DWG/DXF files, regardless of which CAD software was originally used to create them.|http://www.3ds.com/products-services/draftsight/overview/|{{AUR|draftsight}}}}<br />
* {{App|[[Wikipedia:FreeCAD|FreeCAD]]|CAD/CAE program, based on OpenCascade, Qt and Python with features such as macro recording, workbenches and the ability to run as server.|http://sourceforge.net/projects/free-cad/|{{AUR|freecad}}}}<br />
* {{App|LeoCAD|CAD program for creating virtual LEGO models. It has an easy to use interface and currently includes over 6000 different pieces created by the LDraw community.|http://leocad.org|{{AUR|leocad}}}}<br />
* {{App|[[Wikipedia:LibreCAD|LibreCAD]]|Powerful 2D CAD application based on Qt. It has been forked from QCad Community Edition.|http://www.librecad.org/|{{AUR|librecad}}}}<br />
* {{App|[[Wikipedia:OpenSCAD|OpenSCAD]]|Open source 2D/3D CAD using programmers approach.|http://www.openscad.org|{{Pkg|openscad}} {{AUR|openscad-git}}}}<br />
* {{App|[[Wikipedia:QCad|QCAD]]|Powerful 2D CAD application that began in 1999. QCaD includes DFX standard file format and supports HPGL format.|http://www.qcad.org/|{{Pkg|qcad}}}}<br />
* {{App|[[Wikipedia:VariCAD|VariCAD]]|3D/2D CAD and mechanical engineering application which provides support for parameters and geometric constraints, tools for shells, pipelines, sheet metal unbending and crash tests, assembly support, mechanical part and symbol libraries, calculations, bills of materials, and more.|http://www.varicad.com/en/home/|{{AUR|varicad}}}}<br />
<br />
===== 3D modeling/rendering =====<br />
<br />
See also [[Wikipedia:Comparison of 3D computer graphics software]].<br />
<br />
* {{App|[[Wikipedia:Art_of_Illusion|Art of Illusion]]|3D modeling and rendering studio written in Java.|http://www.artofillusion.org/|{{AUR|aoi}}}}<br />
* {{App|[[Wikipedia:Blender_(software)|Blender]]|fully integrated 3D graphics creation suite capable of 3D modeling, texturing, and animation, among other things.|http://www.blender.org/|{{Pkg|blender}}}}<br />
* {{App|[[Wikipedia:MakeHuman|MakeHuman™]]|Parametrical modeling program for creating human bodies.|http://www.makehuman.org/|{{AUR|makehuman}}}}<br />
* {{App|[[Wikipedia:POV-Ray|POV-Ray]]|Script-based raytracer for creating 3D graphics.|http://www.povray.org/|{{Pkg|povray}}}}<br />
* {{App|[[Wikipedia:Wings3d|Wings 3D]]|Advanced subdivision modeler that is both powerful and easy to use.|http://www.wings3d.com/|{{Pkg|wings3d}}}}<br />
<br />
==== Screen capture ====<br />
<br />
See also: [[Taking a screenshot]].<br />
<br />
=== Audio ===<br />
<br />
==== Audio systems ====<br />
<br />
See the main article: [[Sound system]].<br />
<br />
See also [[Wikipedia:Sound server]].<br />
<br />
* {{App|wineasio|Provides an ASIO to JACK driver for ''wine''. ASIO is the most common Windows low-latency driver, so is commonly used in audio workstation programs.|http://sourceforge.net/projects/wineasio/|{{AUR|wineasio}}}}<br />
<br />
==== Audio players ====<br />
<br />
See also [[Wikipedia:Comparison of audio player software]].<br />
<br />
===== Music player daemons and clients =====<br />
<br />
See also: [[Music_Player_Daemon#Clients|List of MPD clients]]<br />
<br />
* {{App|[[Music Player Daemon]]|Lightweight and scalable choice for music management.|http://www.musicpd.org/|{{Pkg|mpd}}}}<br />
* {{App|[[Wikipedia:XMMS2|XMMS2]]|Complete rewrite of the popular music player.|https://xmms2.org|{{Pkg|xmms2}}}}<br />
<br />
===== Command-line players =====<br />
<br />
* {{App|[[cmus]]|Very feature-rich ncurses-based music player.|http://cmus.github.io/|{{Pkg|cmus}}}}<br />
* {{App|Cplay|Curses front-end for various audio players (ogg123, mpg123, mpg321, splay, madplay, and mikmod, xmp, and sox).|http://directory.fsf.org/wiki/Cplay|{{AUR|cplay}}}}<br />
* {{App|Herrie|Minimalistic console-based music player with native AudioScrobbler support.|http://herrie.info/|{{AUR|herrie}}}}<br />
* {{App|[[Moc|MOC]]|Ncurses console audio player with support for the MP3, OGG, and WAV formats.|http://moc.daper.net/|{{Pkg|moc}}}}<br />
* {{App|MPFC|Gstreamer-based audio player with curses interface.|http://code.google.com/p/mpfc/|{{AUR|mpfc}}}}<br />
* {{App|[[Wikipedia:Mpg123|mpg123]]|Fast free MP3 console audio player for Linux, FreeBSD, Solaris, HP-UX and nearly all other UNIX systems (also decodes MP1 and MP2 files).|http://www.mpg123.org/|{{Pkg|mpg123}}}}<br />
* {{App|[[Pianobar|pianobar]]|Console-based frontend for Pandora.|http://6xq.net/projects/pianobar/|{{Pkg|pianobar}}}}<br />
* {{App|PyTone|Advanced music jukebox with a console interface.|http://www.luga.de/pytone/|{{AUR|pytone}}}}<br />
* {{App|shell-fm|Console-based player for the streams provided by [http://www.last.fm/ last.fm].|https://github.com/jkramer/shell-fm/|{{AUR|shell-fm}}}}<br />
* {{App|[[Wikipedia:VLC_media_player|VLC]]|Highly portable multimedia player with ncurses interface module, and multimedia framework capable of reading most audio and video formats as well as DVDs, Audio CDs, VCDs, and various streaming protocols.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|whistle|a curses-based commandline audio player.|https://github.com/ap0calypse/whistle/|{{AUR|whistle-git}}}}<br />
<br />
===== GUI players =====<br />
<br />
* {{App|[[Amarok]]|Mature Qt-based player known for its plethora of features.|http://amarok.kde.org/|{{Pkg|amarok}}}}<br />
* {{App|[[Wikipedia:aTunes|aTunes]]|Audio player written in Java.|http://www.atunes.org/|{{AUR|atunes}}}}<br />
* {{App|[[Audacious]]|[[Wikipedia:Winamp|Winamp]] clone like Beep and old XMMS versions.|http://audacious-media-player.org/|{{Pkg|audacious}}}}<br />
* {{App|[[Wikipedia:Banshee (media player)|Banshee]]|[[Wikipedia:iTunes|iTunes]] clone, built with GTK+ and [[Mono]], feature-rich and more actively developed.|http://banshee.fm/|{{Pkg|banshee}}}}<br />
* {{App|[[Wikipedia:Clementine_(software)|Clementine]]|Amarok 1.4 clone, ported to Qt 4.|http://www.clementine-player.org/|{{Pkg|clementine}}}}<br />
* {{App|Cuberok|Music player and collection manager with a lightweight interface.|http://code.google.com/p/cuberok/|{{AUR|cuberok}}}}<br />
* {{App|DeaDBeeF|Light and fast music player with many features, no GNOME or KDE dependencies, supports console-only, as well as a GTK+ GUI, comes with many plugins, and has a metadata editor.|http://deadbeef.sourceforge.net/|{{Pkg|deadbeef}}}}<br />
* {{App|[[Exaile]]|GTK+ clone of Amarok.|http://www.exaile.org/|{{AUR|exaile}}}}<br />
* {{App|gmusicbrowser|Open-source jukebox for large collections of MP3/OGG/FLAC files.|http://gmusicbrowser.org/|{{AUR|gmusicbrowser}}}}<br />
* {{App|Goggles Music Manager|Music collection manager and player that automatically categorizes your music, supports gapless playback, features easy tag editing, and internet radio support. Uses the [[Wikipedia:Fox toolkit|Fox toolkit]].|http://gogglesmm.github.io/|{{Pkg|gogglesmm}}}}<br />
* {{App|Guayadeque|Full featured media player that can easily manage large collections and uses the GStreamer media framework.|http://guayadeque.org/|{{Pkg|guayadeque}}}}<br />
* {{App|Listen|Listen is a Music player and management for GNOME written in python.|https://launchpad.net/listen|{{AUR|listen}}}}<br />
* {{App|LXMusic|A minimalist xmms2-based music player.|http://wiki.lxde.org/en/LXMusic|{{Pkg|lxmusic}}}}<br />
* {{App|[[Wikipedia:Nightingale (software)|Nightingale]]|Open source clone of iTunes-based on [[Wikipedia:Songbird (software)|Songbird]], that uses Mozilla technologies and the GStreamer framework.|http://getnightingale.com/|{{AUR|nightingale}}}}<br />
* {{App|Noise|Simple, fast, and good looking music player.|https://launchpad.net/noise|{{Pkg|noise}}}}<br />
* {{App|Nuvola Player|Integrated Google Music, Grooveshark, 8tracks and Hype Machine player.|http://nuvolaplayer.fenryxo.cz/|{{AUR|nuvolaplayer}}}}<br />
* {{App|Potamus|Lightweight, intuitive GTK+ audio player with an emphasis on high audio quality.|http://offog.org/code/potamus.html|{{AUR|potamus}}}}<br />
* {{App|Pragha|GTK+ music manager. (fork of the Consonance Music Manager)|http://pragha.wikispaces.com/|{{Pkg|pragha}}}}<br />
* {{App|Qmmp|Qt-based multimedia player with a user interface that is similar to Winamp or XMMS.|http://qmmp.ylsoftware.com/|{{Pkg|qmmp}}}}<br />
* {{App|[[Wikipedia:Quod Libet (software)|Quod Libet]]|Audio player written with PyGTK and GStreamer with support for regular expressions in playlists.|http://code.google.com/p/quodlibet/|{{Pkg|quodlibet}}}}<br />
* {{App|[[Wikipedia:Rhythmbox|Rhythmbox]]|GTK+ clone of iTunes, used by default in GNOME.|http://projects.gnome.org/rhythmbox/|{{Pkg|rhythmbox}}}}<br />
* {{App|[[Spotify]]|Proprietary music streaming service. It supports local playback and streaming from Spotify's vast library (requires a free account).|http://www.spotify.com/|{{AUR|spotify}}}}<br />
* {{App|Tomahawk|Music player application written in C++/Qt. It decouples the name of the song from the source it was shared from - and fulfills the request using all of your available sources.|http://www.tomahawk-player.org/|{{AUR|tomahawk}}}}<br />
* {{App|[[Wikipedia:VLC_media_player|VLC]]|Highly portable multimedia player and multimedia framework capable of reading most audio and video formats as well as DVDs, Audio CDs, VCDs, and various streaming protocols.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|[[wikipedia:XMMS|XMMS]]|Skinnable GTK+ standalone media player similar to Winamp.|http://legacy.xmms2.org/|{{AUR|xmms}}}}<br />
<br />
==== Volume managers ====<br />
<br />
* {{App|GVolWheel|An audio mixer which lets you control the volume through a tray icon.|http://sourceforge.net/projects/gvolwheel/|{{AUR|gvolwheel}}}}<br />
* {{App|GVTray|A master volume mixer for the system tray.|http://code.google.com/p/gtk-tray-utils/|{{AUR|gvtray}}}}<br />
*{{App|pa-applet|PulseAudio system tray applet with volume bar.|https://github.com/fernandotcl/pa-applet|{{Aur|pa-applet-git}}}}<br />
* {{App|PNMixer|A fork of Obmixer. It has many new features such as ALSA channel selection, connect/disconnect detection, shortcuts, etc.|https://github.com/nicklan/pnmixer/wiki|{{AUR|pnmixer}}}}<br />
*{{App|Volnoti|Volnoti is a lightweight volume notification daemon for GNU/Linux and other POSIX operating systems.|https://github.com/davidbrazdil/volnoti|{{Aur|volnoti}}}}<br />
* {{App|Volti|A GTK application for controlling audio volume from system tray with an internal mixer and support for multimedia keys that uses only ALSA.|http://code.google.com/p/volti/|{{AUR|volti}}}}<br />
* {{App|VolumeIcon|Another volume control for your system tray with channel selection, themes and an external mixer.|http://softwarebakery.com/maato/volumeicon.html|{{Pkg|volumeicon}}}}<br />
* {{App|VolWheel|A little application which lets you control the sound volume easily through a tray icon you can scroll on.|http://oliwer.net/b/volwheel.html|{{Pkg|volwheel}}}}<br />
<br />
==== CD ripping ====<br />
<br />
See [[Optical disc drive#CD]].<br />
<br />
==== Visualization ====<br />
<br />
* {{App|[[Wikipedia:MilkDrop|ProjectM]]|Music visualizer which uses 3D accelerated iterative image-based rendering.|http://projectm.sourceforge.net/|{{Pkg|projectm}}}}<br />
* {{App|[[Wikipedia:VSXu|VSXu]]|Free to use program that lets you create and perform real-time audio visual presets.|http://www.vsxu.com/|{{AUR|vsxu}}}}<br />
<br />
==== Audio tag editors ====<br />
<br />
* {{App|Audio Tag Tool|Tool to edit tags in MP3 and Ogg Vorbis files.|http://tagtool.sourceforge.net/|{{AUR|tagtool}}}}<br />
* {{App|Cowbell|Elegant music organizer that supports many audio formats including MP3, Ogg/FLAC, and MusePack.|http://more-cowbell.org/|{{AUR|cowbell}}}}<br />
* {{App|[[Wikipedia:EasyTag|EasyTag]]|Utility for viewing, editing and writing ID3 tags of your MP3 files.|http://easytag.sourceforge.net/|{{Pkg|easytag}}}}<br />
* {{App|[[Wikipedia:Ex Falso (software)|Ex Falso]]|Cross-platform free and open source audio tag editor and library organizer.|http://code.google.com/p/quodlibet/|{{AUR|exfalso}}}}<br />
* {{App|ID3 Mass Tagger|Command-line utility to edit ID3 1.x and 2.x tags.|http://freecode.com/projects/id3|{{Pkg|id3}}}}<br />
* {{App|Kid3|MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files tag editor.|http://kid3.sourceforge.net/|{{Pkg|kid3}}}}<br />
* {{App|MP3Info|MP3 technical info viewer and ID3 1.x tag editor.|http://ibiblio.org/mp3info/|{{Pkg|mp3info}}}}<br />
* {{App|[[Wikipedia:MusicBrainz Picard|MusicBrainz Picard]]|Cross-platform audio tag editor written in Python (the official MusicBrainz tagger).|http://musicbrainz.org/doc/MusicBrainz_Picard|{{Pkg|picard}}}}<br />
* {{App|[[Wikipedia:Puddletag|Puddletag]]|Replacement for the famous MP3tag for Windows.|http://puddletag.sourceforge.net/|{{Pkg|puddletag}}}}<br />
* {{App|Qoobar|Universal QT-based audio tagger (specialized for classical music)|http://qoobar.sourceforge.net/en/index.htm|{{AUR|qoobar}}}}<br />
<br />
==== Sound editing ====<br />
<br />
* {{App|[[Wikipedia:Ardour (software)|Ardour]]|Multichannel hard disk recorder and digital audio workstation.|http://ardour.org/|{{Pkg|ardour}}}}<br />
* {{App|[[Wikipedia:Audacity (audio editor)|Audacity]]|Program that lets you manipulate digital audio waveforms.|http://audacity.sourceforge.net/|{{Pkg|audacity}}}}<br />
* {{App|GNOME Sound Recorder|The Sound Recorder application enables you to record and play .flac, .ogg (OGG audio, or .oga), and .wav sound files.|https://git.gnome.org/browse/gnome-sound-recorder|{{Pkg|gnome-sound-recorder}}}}<br />
* {{App|[[Wikipedia:Jokosher|Jokosher]]|Non-linear multi-track digital audio editor that is being developed in Python, using the GTK+ interface and GStreamer as an audio back-end.|https://launchpad.net/jokosher/|{{AUR|jokosher}}}}<br />
* {{App|KWave|Sound editor for KDE.|http://kwave.sourceforge.net/|{{AUR|kwave}}}}<br />
* {{App|[[LMMS]]|The Linux MultiMedia Studio. Free cross-platform software which allows you to produce music with your computer.|http://lmms.sourceforge.net/|{{Pkg|lmms}}}}<br />
* {{App|[[Wikipedia:Qtractor|Qtractor]]|Qt-based hard disk recorder and digital audio workstation application that aims to provide digital audio workstation software simple enough for the average home user, and yet powerful enough for the professional user.|http://qtractor.sourceforge.net/qtractor-index.html|{{Pkg|qtractor}}}}<br />
* {{App|[[Wikipedia:Rosegarden|Rosegarden]]|Digital audio workstation program developed with ALSA and Qt that acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool.|http://www.rosegardenmusic.com/|{{Pkg|rosegarden}}}}<br />
* {{App|XCFA|Tool to extract the contens of audio CDs and convert them to various formats.|http://www.xcfa.tuxfamily.org/|{{AUR|xcfa}}}}<br />
<br />
=== Mobile phone managers ===<br />
<br />
* {{App|gnokii|Tools and user space driver for use with mobile phones.|http://www.gnokii.org/|{{Pkg|gnokii}}}}<br />
* {{App|GNOME Phone Manager|Control your mobile phone from your GNOME desktop.|https://wiki.gnome.org/PhoneManager|{{Pkg|gnome-phone-manager}}}}<br />
* {{App|KDE Connect|A project that aims to communicate all your devices.|http://community.kde.org/KDEConnect|{{Pkg|kdeconnect}}}}<br />
* {{App|Moto4Lin|File manager and seem editor for Motorola P2K phones (like C380/C650).|http://sourceforge.net/projects/moto4lin/|{{AUR|moto4lin}}}}<br />
<br />
=== Video ===<br />
<br />
==== Video players ====<br />
<br />
See also [[Wikipedia:Comparison of video player software]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[MPlayer]]|Video player that supports a complete and versatile array of video and audio formats.|http://www.mplayerhq.hu/design7/news.html|{{Pkg|mplayer}} (See also a very similar fork: {{AUR|mplayer2}}}})<br />
* {{App|[[mpv]]|Movie player based on MPlayer and mplayer2.|http://mpv.io|{{Pkg|mpv}} {{AUR|mpv-git}}}}<br />
* {{App|[[Wikipedia:xine|xine-ui]]|Free multimedia player.|http://www.xine-project.org|{{Pkg|xine-ui}}}}<br />
* {{App|[[Wikipedia:VLC media player|VLC ncurses]]|Command-line version of the famous video player that can play smoothly high definition videos in the TTY.|https://www.videolan.org/vlc/|{{AUR|vlc-nogui}}}}<br />
<br />
===== Graphical =====<br />
<br />
See also: [[MPlayer#Frontends.2FGUIs|MPlayer frontends]], [[mpv]].<br />
<br />
* {{App|[[Wikipedia:Kdemultimedia#Dragon Player|Dragon Player]]|Simple video player for KDE. Part of {{Grp|kde}} and {{Grp|kdemultimedia}} groups|http://www.kde.org/applications/multimedia/dragonplayer/|{{Pkg|kdemultimedia-dragonplayer}}}}<br />
* {{App|[[Wikipedia:Kaffeine|Kaffeine]]|Very versatile KDE media player that, by default, utilizes Xine as its backend and has excellent support of digital TV (DVB).|http://kaffeine.kde.org/|{{Pkg|kaffeine}}}}<br />
* {{App|Parole|Modern media player based on the GStreamer framework.|http://goodies.xfce.org/projects/applications/parole/|{{Pkg|parole}}}}<br />
* {{App|Rage|Video and audio player written with Enlightenment Foundation Libraries with some extra bells and whistles.|http://www.enlightenment.org/p.php?p&#61;about/rage|{{AUR|rage}}}}<br />
* {{App|Snappy|Powerful media player with a minimalistic interface.|https://wiki.gnome.org/Apps/Snappy|{{Pkg|snappy-player}}}}<br />
* {{App|[[Wikipedia:Totem (software)|Totem]]|Media player (audio and video) for the GNOME desktop that uses GStreamer. Part of {{Grp|gnome}}|http://projects.gnome.org/totem/|{{Pkg|totem}}}}<br />
* {{App|[[Wikipedia:VLC media player|VLC media player]]|Middleweight video player with support for a wide variety of audio and video formats.|https://www.videolan.org/vlc/|{{Pkg|vlc}}}}<br />
* {{App|Whaaw! Media Player|Lightweight GStreamer-based audio and video player that can serve as a good alternative to Totem for those who do not like all of those GNOME dependencies.|http://home.gna.org/whaawmp/|{{Pkg|whaawmp}}}}<br />
* {{App|Xnoise|GTK+ and GStreamer-based media player for both audio and video with "a slick GUI, great speed and lots of features." (development ceased)|http://www.xnoise-media-player.com/|{{Pkg|xnoise}}}}<br />
<br />
==== DVD ripping ====<br />
<br />
See [[Optical disc drive#DVD ripping]].<br />
<br />
==== Video editors ====<br />
<br />
See also [[Wikipedia:Comparison of video editing software]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|Free video editor designed for simple cutting, filtering and encoding tasks.|http://fixounet.free.fr/avidemux/|{{Pkg|avidemux-cli}}}}<br />
* {{App|[[Optical disc drive#DVD ripping|HandBrake-CLI]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping.|http://handbrake.fr/|{{Pkg|handbrake-cli}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Avidemux|Avidemux]]|Free video editor designed for simple cutting, filtering and encoding tasks.|http://fixounet.free.fr/avidemux/|{{Pkg|avidemux-gtk}} {{Pkg|avidemux-qt}}}}<br />
* {{App|[[Wikipedia:Cinelerra|Cinelerra (Community Version)]]|Professional video editing and compositing environment.|http://cinelerra.org/|{{Pkg|cinelerra-cv}}}}<br />
* {{App|[[Optical disc drive#DVD ripping|HandBrake]]|Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK+ version.|http://handbrake.fr/|{{Pkg|handbrake}}}}<br />
* {{App|[[Wikipedia:Kdenlive|Kdenlive]]|Non-linear video editor designed for basic to semi-professional work.|http://kdenlive.org/|{{Pkg|kdenlive}}}}<br />
* {{App|[[Wikipedia:Lightworks|Lightworks]]|A proprietary professional non-linear editing system for editing and mastering digital video in various formats.|http://www.lwks.com/|{{AUR|lwks}}}}<br />
* {{App|[[Wikipedia:LiVES|LiVES]]|Video editor and VJ (live performance) platform.| http://lives.sourceforge.net/ |{{AUR|lives}}}}<br />
* {{App|Open Movie Editor|Video editing program designed for basic movie making capabilities, powerful, yet easy to use.| http://www.openmovieeditor.org/ | {{AUR|openmovieeditor}}}}<br />
* {{App|[[Wikipedia:OpenShot_Video_Editor|Open Shot]]|Non-linear video editor based on MLT framework.|http://www.openshotvideo.com/|{{Pkg|openshot}}}}<br />
* {{App|[[Wikipedia:Pitivi|PiTiVi]]|Video editor designed to be intuitive and integrate well in the GNOME desktop.|http://www.pitivi.org/ |{{Pkg|pitivi}}}}<br />
* {{App|Transmageddon|Simple python application for transcoding video into formats supported by GStreamer.|http://www.linuxrising.org/ |{{Pkg|transmageddon}}}}<br />
<br />
==== Screencast ====<br />
<br />
See also [[Wikipedia:Comparison of screencasting software]].<br />
<br />
Screencast utilities allow you to create a video of your desktop or individual windows.<br />
<br />
* {{App|byzanz|Simple screencast tool that produces GIF animations.|http://blogs.gnome.org/otte/2009/08/30/byzanz-0-2-0/|{{AUR|byzanz-git}}}}<br />
* {{App|glc|Screencast tool that can capture the sound and video from OpenGL applications, such as games, where regular X11 screencast tools produce choppy results.|https://github.com/nullkey/glc|{{AUR|glc}}}}<br />
* {{App|Istanbul|Simple desktop session recorder that produces ogg videos.|https://live.gnome.org/Istanbul|{{AUR|istanbul}}}}<br />
* {{App|Kazam|Screencasting program with design in mind.|https://launchpad.net/kazam|{{AUR|kazam-bzr}}}}<br />
* {{App|[[Wikipedia:RecordMyDesktop|RecordMyDesktop]]|An easy to use utility that records your desktop into the ogg format with a CLI, Qt or GTK+ interface.|http://recordmydesktop.sourceforge.net/|{{Pkg|recordmydesktop}} {{Pkg|gtk-recordmydesktop}} {{Pkg|qt-recordmydesktop}}}}<br />
* {{App|simplescreenrecorder|A feature-rich screen recorder written in C++/Qt4 that supports X11 and OpenGL.|http://www.maartenbaert.be/simplescreenrecorder/|{{Pkg|simplescreenrecorder}}}}<br />
* {{App|vokoscreen|Simple screencast tool, GUI ffmpeg.|http://www.kohaupt-online.de/hp|{{AUR|vokoscreen}}}}<br />
* {{App|[[Wikipedia:XVidCap|XVidCap]]|Application used for recording a screencast or digital recording of an X Window System screen output with an audio narration.|http://xvidcap.sourceforge.net/|{{AUR|xvidcap}}}}<br />
<br />
=== Optical media burning ===<br />
<br />
See [[Optical disc drive#Burning CD/DVD/BD with a GUI]].<br />
<br />
=== Podcasts ===<br />
<br />
see [[List of applications/Internet#Podcast_clients|Podcast clients]]<br />
<br />
=== Collection managers ===<br />
<br />
* {{App|[[Beets]]|Music library organizer, tagger and more.|http://beets.radbox.org/|{{Pkg|beets}}}}<br />
* {{App|[[Wikipedia:GCstar|GCstar]]|GNOME application for organizing various collections (board games, comic books, movies, stamps, etc.).|http://www.gcstar.org/|{{Pkg|gcstar}}}}<br />
* {{App|[[Wikipedia:Tellico|Tellico]]|KDE application for organizing various collections (books, video, music, coins, etc.).|http://tellico-project.org/|{{Pkg|tellico}}}}<br />
* {{App|[[Wikipedia:XBMC|XBMC]]|Application for organizing various collections and automatically retrieving info about them (video, music, photos).|http://xbmc.org/|{{Pkg|xbmc}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Arch_boot_process_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=341728Arch boot process (简体中文)2014-10-25T13:03:34Z<p>Acgtyrant: /* BIOS */ 勘误</p>
<hr />
<div>[[Category:Boot process (简体中文)]]<br />
[[Category:About Arch (简体中文)]]<br />
[[ar:Arch Boot Process]]<br />
[[cs:Arch Boot Process]]<br />
[[en:Arch Boot Process]]<br />
[[es:Arch Boot Process]]<br />
[[fr:Processus de boot]]<br />
[[it:Arch Boot Process]]<br />
[[ru:Arch Boot Process]]<br />
{{Related articles start (简体中文)}}<br />
{{Related|Boot loaders}}<br />
{{Related|Master Boot Record}}<br />
{{Related|GUID Partition Table}}<br />
{{Related|Unified Extensible Firmware Interface}}<br />
{{Related|mkinitcpio (简体中文)}}<br />
{{Related|init}}<br />
{{Related|systemd (简体中文)}}<br />
{{Related|fstab (简体中文)}}<br />
{{Related|Autostarting}}<br />
{{Related articles end}}<br />
<br />
{{TranslationStatus (简体中文)|Arch_Boot_Process|2014-10-25|326515}}<br />
<br />
为了启动 Arch Linux,一个与 Linux 兼容的 [[Boot loaders (简体中文)|启动引导程序]],比如 [[GRUB (简体中文)]]或者 [[Syslinux (简体中文)]],必须事先被安装到 [[Master Boot Record]] 或者 [[GUID Partition Table]]. 启动引导程序负责在初始化启动进程之前,加载好内核和 [[mkinitcpio (简体中文)|initial ramdisk]]. 具体过程因 [[Wikipedia:BIOS|BIOS]] 和 [[UEFI]] 系统而异,细节在正文中给出。<br />
<br />
== 固件种类 ==<br />
<br />
=== BIOS ===<br />
<br />
所谓 BIOS 或 Basic Input-Output System, 就是开机时第一个被执行的程序,又名固件。一般来说它被储存在主板上的一块闪存,与硬盘彼此独立。BIOS 被启动后,它接着会执行第一个硬盘上的前 440 字节代码,即 [[Master Boot Record]], 由于代码的储存空间实在太小了,所以实际代码常常是某个启动引导器,像 [[GRUB (简体中文)]], [[Syslinux (简体中文)]] 和 [[LILO]] 之类的。最后启动引导器又通过「链式引导」,或是直接加载内核,以加载一个操作系统<br />
<br />
=== UEFI ===<br />
<br />
UEFI 不光能读取分区表,还能自动支持文件系统。所以它不像 BIOS, 已经没有只能执行 440 字节代码即 MBR 的限制了,它完全用不到 MBR.<br />
<br />
UEFI 主流都支持 MBR 和 GPT 分区表。Apple-Intel Macs 上的 EFI 还支持 Apple 专用分区表。绝大部分 UEFI 固件支持软盘上的 FAT12, 硬盘上的 FAT16, FAT32 文件系统,以及 CD/DVDs 的 IS09660 和 UDF. Intel Macs 的 EFI 还额外支持 HFS/HFS+ 文件系统。<br />
<br />
不管第一块上有没有 MBR, UEFI 都不会执行它。相反,它依赖分区表上的一个特殊分区,叫 EFI 系统分区,里面有 UEFI 所要用到的一些文件。计算机供应商可以在 {{ic|<EFI 系统分区>/EFI/<VENDOR NAME>/}} 文件夹里放官方指定的文件,还能用固件或它的 shell, 即 UEFI shell, 来启动引导程序。EFI 系统分区一般被格式化成 FAT32, 或比较非主流的 FAT16.<br />
<br />
UEFI 下每一个程序,无论它是某个 OS 引导器还是某个内存测试或数据恢复的工具,都要兼容于 EFI 固件位数或体系结构。目前主流的 UEFI 固件,包括近期的 Apple Macs, 都采用了 x86_64 EFI 固件。目前还在用 IA32 即 32 位的 EFI 的已知设备只有于 2008 年前生产的 Apple Macs, 一些 Intel Cloverfield 超级本和采用 EFI 1.10 固件的 Intel 服务器主板。<br />
<br />
不像 x86_64 Linux 和 Windows 操作系统,x86_64 EFI 不能兼容 32 位 EFI 程序。所以 UEFI 应用程序必须依固件处理器位数/体系结构编译而成。<br />
<br />
== 引导过程 ==<br />
<br />
=== BIOS ===<br />
<br />
# 开机时[[Wikipedia:Power-on self-test|加电自检]]。<br />
# 加电自检后,BIOS 初始化一些必要的硬件以准备引导,比如硬盘和键盘等。<br />
# BIOS 执行在「BIOS 硬盘顺序」中的第一块硬盘上的前 440 字节代码,即 [[Master Boot Record]].<br />
# MBR 接管后,执行它之后的第二阶段代码,如果后者存在的话,它一般就是[[Boot loaders (简体中文)|启动引导器]]。<br />
# 被执行的第二阶段代码会读取它的支持以及配置文件。<br />
# 启动引导器按着配置文件,加载内核和 initramfs 进内存并启动前者。<br />
<br />
=== UEFI ===<br />
<br />
参见 [[Unified Extensible Firmware Interface#Boot Process under UEFI]].<br />
<br />
== 内核 ==<br />
<br />
内核是操作系统的核心。它运行于一个叫「内核空间」的底层上,负责机器硬件和应用程序之间的交流。为了尽可能充分地压榨 CPU 性能,内核使用调度器,通过一定的优先级算法将 CPU 按照时间动态的分配给各个程序。让我们感觉就像所有程序都在同时使用 CPU 一样。<br />
<br />
== initramfs ==<br />
<br />
内核被加载后,它就会解压 [[mkinitcpio (简体中文)]], 又名 initial RAM filesystem, 后者会伪装成一个被初始化了的根文件系统。内核接着会执行 {{ic|/init}} 作为第一条进程。传说中的「用户空间」就这么被启动了。<br />
<br />
initramfs 之所以存在,是为了帮系统访问真正的根文件系统(参见 [[Arch filesystem hierarchy (简体中文)]])。也就是说,那些硬件 IDE, SCSI, SATA, USB/FW 所要求的内核模块,如果并没有内置在内核里,就会被 initramfs 负责加载。一旦通过 [[udev (简体中文)]] 之类的程序或脚本加载好模块,启动流程才会继续下去。所以啊,initramfs 只要有能够让系统访问真・根文件系统的模块就可以了,不用尽可能地包含一切模块。当然,其它真正有用的模块之后会在 init 流程中被 udev 加载好。<br />
<br />
== Init 流程 ==<br />
<br />
在「早期用户空间」的最终环节里,真・根文件系统被挂载好后,就会替换掉原来的伪・根文件系统。接着 {{ic|/sbin/init}} 被执行,同样也替换掉原来的 {{ic|/init}} 进程。Arch 御用的 [[init]] 就是 [[systemd (简体中文)]].<br />
<br />
== Getty ==<br />
<br />
[[init]] 为每一个 [[Wikipedia:Virtual console|虚拟终端]] 调用 [[getty]],前者一般有六个,每个虚拟终端都会初始化 tty 并请求输入用户名和密码。当在某虚拟终端输入用户名和密码后,其 getty 会通过 {{ic|/etc/passwd}} 检查是否正确,如果正确,就接着调用 [[#Login|login]], 即为用户启动一个「会话」,接着根据 {{ic|/etc/passwd}} 文件启动用户专用 shell. 此外,getty 也可能会改启动一个显示管理器。<br />
<br />
== 显示管理器 ==<br />
<br />
如果事先装了某个 [[display manager (简体中文)|显示管理器]], 它会代替原来的 getty 登录命令行提示符而启动。如果没有显示管理器,getty 只会显示向用户请求用户名和密码以登录的若干命令行,以准备调用 [[#Login|login]].<br />
<br />
== Login ==<br />
<br />
所谓的 ''login'' 程序会为用户启动一个设置了环境变量的「会话」,接着根据 {{ic|/etc/passwd}} 配置以启动用户专用 shell.<br />
<br />
== Shell ==<br />
<br />
一旦用户专用的 [[shell]] 启动了,它会在显示命令行提示符前,执行一个「有可执行性的配置文件」,比如 [[.bashrc]]. 如果用户有设定了 [[Start X at Login]], 原来那个「有可执行性的配置文件」会调用 [[startx]] or [[xinit]].<br />
<br />
== xinit ==<br />
<br />
[[xinit]] 也会调用用户的 [[.xinitrc]]这个「有可执行性的配置文件」,后者一般用来启动一个 [[window manager (简体中文)|窗口管理器]]。如果用户退出了窗口管理器,xinit, startx, shell login 就会先后中断,返回到 getty.<br />
<br />
<br />
== 参见 ==<br />
* [http://archlinux.me/brain0/2010/02/13/early-userspace-in-arch-linux/ Early Userspace in Arch Linux]<br />
* [http://www.ibm.com/developerworks/linux/library/l-linuxboot/ Inside the Linux boot process]<br />
* [http://www.linuxjournal.com/article/4622 Boot with GRUB]<br />
* [[Wikipedia:Linux startup process]]<br />
* [[Wikipedia:initrd]]<br />
* [http://www.cyberciti.biz/faq/grub-boot-into-single-user-mode/ Boot Linux Grub Into Single User Mode]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Arch_boot_process_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=341720Arch boot process (简体中文)2014-10-25T12:50:19Z<p>Acgtyrant: 译毕</p>
<hr />
<div>[[Category:Boot process (简体中文)]]<br />
[[Category:About Arch (简体中文)]]<br />
[[ar:Arch Boot Process]]<br />
[[cs:Arch Boot Process]]<br />
[[en:Arch Boot Process]]<br />
[[es:Arch Boot Process]]<br />
[[fr:Processus de boot]]<br />
[[it:Arch Boot Process]]<br />
[[ru:Arch Boot Process]]<br />
{{Related articles start (简体中文)}}<br />
{{Related|Boot loaders}}<br />
{{Related|Master Boot Record}}<br />
{{Related|GUID Partition Table}}<br />
{{Related|Unified Extensible Firmware Interface}}<br />
{{Related|mkinitcpio (简体中文)}}<br />
{{Related|init}}<br />
{{Related|systemd (简体中文)}}<br />
{{Related|fstab (简体中文)}}<br />
{{Related|Autostarting}}<br />
{{Related articles end}}<br />
<br />
{{TranslationStatus (简体中文)|Arch_Boot_Process|2014-10-25|326515}}<br />
<br />
为了启动 Arch Linux,一个与 Linux 兼容的 [[Boot loaders (简体中文)|启动引导程序]],比如 [[GRUB (简体中文)]]或者 [[Syslinux (简体中文)]],必须事先被安装到 [[Master Boot Record]] 或者 [[GUID Partition Table]]. 启动引导程序负责在初始化启动进程之前,加载好内核和 [[mkinitcpio (简体中文)|initial ramdisk]]. 具体过程因 [[Wikipedia:BIOS|BIOS]] 和 [[UEFI]] 系统而异,细节在正文中给出。<br />
<br />
== 固件种类 ==<br />
<br />
=== BIOS ===<br />
<br />
所谓 BIOS 或 Basic Input-Output System, 就是开机时第一个被执行的程序,又名固件。一般来说它被储存在主板上的一块闪存,与硬盘彼此独立。BIOS 被启动后,它接着会执行第一个硬盘上的前 440 字节代码,即 [[Master Boot Record]], 由于代码的储存空间实在太小了,所以实际代码常常是某个启动引导器,像 [[GRUB (简体中文)]], [[Syslinux (简体中文)]] 和 [[LILO]] 之类的。最后启动引导器又通过「链式引导」,或是直接加载内核,以加载一个操作系统<br />
<br />
=== UEFI ===<br />
<br />
UEFI 不光能读取分区表,还能自动支持文件系统。所以它不像 BIOS, 已经没有只能执行 440 字节代码即 MBR 的限制了,它完全用不到 MBR.<br />
<br />
UEFI 主流都支持 MBR 和 GPT 分区表。Apple-Intel Macs 上的 EFI 还支持 Apple 专用分区表。绝大部分 UEFI 固件支持软盘上的 FAT12, 硬盘上的 FAT16, FAT32 文件系统,以及 CD/DVDs 的 IS09660 和 UDF. Intel Macs 的 EFI 还额外支持 HFS/HFS+ 文件系统。<br />
<br />
不管第一块上有没有 MBR, UEFI 都不会执行它。相反,它依赖分区表上的一个特殊分区,叫 EFI 系统分区,里面有 UEFI 所要用到的一些文件。计算机供应商可以在 {{ic|<EFI 系统分区>/EFI/<VENDOR NAME>/}} 文件夹里放官方指定的文件,还能用固件或它的 shell, 即 UEFI shell, 来启动引导程序。EFI 系统分区一般被格式化成 FAT32, 或比较非主流的 FAT16.<br />
<br />
UEFI 下每一个程序,无论它是某个 OS 引导器还是某个内存测试或数据恢复的工具,都要兼容于 EFI 固件位数或体系结构。目前主流的 UEFI 固件,包括近期的 Apple Macs, 都采用了 x86_64 EFI 固件。目前还在用 IA32 即 32 位的 EFI 的已知设备只有于 2008 年前生产的 Apple Macs, 一些 Intel Cloverfield 超级本和采用 EFI 1.10 固件的 Intel 服务器主板。<br />
<br />
不像 x86_64 Linux 和 Windows 操作系统,x86_64 EFI 不能兼容 32 位 EFI 程序。所以 UEFI 应用程序必须依固件处理器位数/体系结构编译而成。<br />
<br />
== 引导过程 ==<br />
<br />
=== BIOS ===<br />
<br />
# 开机时[[Wikipedia:Power-on self-test|加电自检]]。<br />
# 加电自检后,BIOS 初始化一些必要的硬件以准备引导,比如硬盘和键盘等。<br />
# BIOS 执行在「BIOS 硬盘顺序」中的第一块硬盘上的前 440 字节代码,即 [[Master Boot Record]].<br />
# MBR 接管后,执行位于它的下一块扇区上的代码,如果后者存在的话,它一般就是[[Boot loaders (简体中文)|启动引导器]]。<br />
# 被执行的第二块扇区代码会读取它的支持以及配置文件。<br />
# 启动引导器按着配置文件,加载内核和 initramfs 进内存并启动前者。<br />
<br />
=== UEFI ===<br />
<br />
参见 [[Unified Extensible Firmware Interface#Boot Process under UEFI]].<br />
<br />
== 内核 ==<br />
<br />
内核是操作系统的核心。它运行于一个叫「内核空间」的底层上,负责机器硬件和应用程序之间的交流。为了尽可能充分地压榨 CPU 性能,内核使用调度器,通过一定的优先级算法将 CPU 按照时间动态的分配给各个程序。让我们感觉就像所有程序都在同时使用 CPU 一样。<br />
<br />
== initramfs ==<br />
<br />
内核被加载后,它就会解压 [[mkinitcpio (简体中文)]], 又名 initial RAM filesystem, 后者会伪装成一个被初始化了的根文件系统。内核接着会执行 {{ic|/init}} 作为第一条进程。传说中的「用户空间」就这么被启动了。<br />
<br />
initramfs 之所以存在,是为了帮系统访问真正的根文件系统(参见 [[Arch filesystem hierarchy (简体中文)]])。也就是说,那些硬件 IDE, SCSI, SATA, USB/FW 所要求的内核模块,如果并没有内置在内核里,就会被 initramfs 负责加载。一旦通过 [[udev (简体中文)]] 之类的程序或脚本加载好模块,启动流程才会继续下去。所以啊,initramfs 只要有能够让系统访问真・根文件系统的模块就可以了,不用尽可能地包含一切模块。当然,其它真正有用的模块之后会在 init 流程中被 udev 加载好。<br />
<br />
== Init 流程 ==<br />
<br />
在「早期用户空间」的最终环节里,真・根文件系统被挂载好后,就会替换掉原来的伪・根文件系统。接着 {{ic|/sbin/init}} 被执行,同样也替换掉原来的 {{ic|/init}} 进程。Arch 御用的 [[init]] 就是 [[systemd (简体中文)]].<br />
<br />
== Getty ==<br />
<br />
[[init]] 为每一个 [[Wikipedia:Virtual console|虚拟终端]] 调用 [[getty]],前者一般有六个,每个虚拟终端都会初始化 tty 并请求输入用户名和密码。当在某虚拟终端输入用户名和密码后,其 getty 会通过 {{ic|/etc/passwd}} 检查是否正确,如果正确,就接着调用 [[#Login|login]], 即为用户启动一个「会话」,接着根据 {{ic|/etc/passwd}} 文件启动用户专用 shell. 此外,getty 也可能会改启动一个显示管理器。<br />
<br />
== 显示管理器 ==<br />
<br />
如果事先装了某个 [[display manager (简体中文)|显示管理器]], 它会代替原来的 getty 登录命令行提示符而启动。如果没有显示管理器,getty 只会显示向用户请求用户名和密码以登录的若干命令行,以准备调用 [[#Login|login]].<br />
<br />
== Login ==<br />
<br />
所谓的 ''login'' 程序会为用户启动一个设置了环境变量的「会话」,接着根据 {{ic|/etc/passwd}} 配置以启动用户专用 shell.<br />
<br />
== Shell ==<br />
<br />
一旦用户专用的 [[shell]] 启动了,它会在显示命令行提示符前,执行一个「有可执行性的配置文件」,比如 [[.bashrc]]. 如果用户有设定了 [[Start X at Login]], 原来那个「有可执行性的配置文件」会调用 [[startx]] or [[xinit]].<br />
<br />
== xinit ==<br />
<br />
[[xinit]] 也会调用用户的 [[.xinitrc]]这个「有可执行性的配置文件」,后者一般用来启动一个 [[window manager (简体中文)|窗口管理器]]。如果用户退出了窗口管理器,xinit, startx, shell login 就会先后中断,返回到 getty.<br />
<br />
<br />
== 参见 ==<br />
* [http://archlinux.me/brain0/2010/02/13/early-userspace-in-arch-linux/ Early Userspace in Arch Linux]<br />
* [http://www.ibm.com/developerworks/linux/library/l-linuxboot/ Inside the Linux boot process]<br />
* [http://www.linuxjournal.com/article/4622 Boot with GRUB]<br />
* [[Wikipedia:Linux startup process]]<br />
* [[Wikipedia:initrd]]<br />
* [http://www.cyberciti.biz/faq/grub-boot-into-single-user-mode/ Boot Linux Grub Into Single User Mode]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications/Other&diff=339272List of applications/Other2014-10-08T04:43:42Z<p>Acgtyrant: /* Graphical */ Add a new software called QTodoTxt</p>
<hr />
<div><noinclude><br />
[[Category:Applications]]<br />
[[es:List of Applications/Other]]<br />
[[it:List of Applications/Other]]<br />
[[ja:List of Applications/Other]]<br />
[[ru:List of applications/Other]]<br />
[[zh-CN:List of Applications/Other]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
== Others ==<br />
<br />
=== Work environment ===<br />
<br />
The default installation of Arch provides Bash as shell interpreter and does not contain any Desktop Environment, 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 />
==== Bootsplash ====<br />
<br />
See also [[Wikipedia:Bootsplash]].<br />
<br />
*{{App|[[Fbsplash]]|Gentoo implementation as bootsplash program|http://wiki.gentoo.org/wiki/Fbsplash|{{AUR|fbsplash}}}}<br />
*{{App|[[Plymouth]]|The new graphical boot process for Fedora, replacing the aging Red Hat Graphical Boot|http://www.freedesktop.org/wiki/Software/Plymouth/|{{AUR|plymouth}}}}<br />
*{{App|[[Splashy]]|A graphical boot process designed to replace the aging Bootsplash program|https://alioth.debian.org/projects/splashy/|{{AUR|splashy-full}}}}<br />
*{{App|xplash|New splash program used by Ubuntu starting from 9.10|https://launchpad.net/xsplash|{{AUR|xsplash-bzr}}}}<br />
<br />
==== Command shells ====<br />
<br />
See the main article: [[Command-line shell]].<br />
<br />
See also [[Wikipedia:Comparison of command shells]].<br />
<br />
==== Terminal multiplexers ====<br />
<br />
* {{App|dtach|Program that emulates the detach feature of [[screen]].|http://dtach.sourceforge.net/|{{Pkg|dtach}}}}<br />
* {{App|[[screen|GNU Screen]]|Full-screen window manager that multiplexes a physical terminal.|https://gnu.org/s/screen/|{{Pkg|screen}}}}<br />
* {{App|[[Wikipedia:Tmux|tmux]]|BSD licensed terminal multiplexer.|http://tmux.sourceforge.net/|{{Pkg|tmux}}}}<br />
<br />
==== Desktop environments ====<br />
<br />
See the main article: [[Desktop environment#List of desktop environments]].<br />
<br />
See also [[Wikipedia:Comparison of X Window System desktop environments]].<br />
<br />
==== Window managers ====<br />
<br />
===== Console =====<br />
<br />
See also [[#Terminal multiplexers]], which offer some of the functions of window managers for the console.<br />
<br />
* {{App|dvtm|[[dwm]]-style window manager in the console.|http://brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}<br />
* {{App|twin|Text-mode window manager.|http://sourceforge.net/projects/twin/|{{Pkg|twin}}}}<br />
<br />
===== Graphical =====<br />
<br />
See the main article: [[Window manager#List of window managers]].<br />
<br />
See also [[Wikipedia:Comparison of X window managers]].<br />
<br />
==== Virtual desktop pagers ====<br />
<br />
See also [[Wikipedia:Pager (GUI)]].<br />
<br />
* {{App|bbpager|Dockable pager for [[blackbox]] and other window managers.|3=http://bbtools.sourceforge.net/download.php?file=6|4={{Pkg|bbpager}}}}<br />
* {{App|fbpager|Virtual desktop pager for fluxbox.|http://www.fluxbox.org/fbpager|{{AUR|fbpager-git}}}}<br />
* {{App|fluxter|Workspace pager for [[fluxbox]].|http://benedict.isomedia.com/homes/stevencooper/projects/fluxter.html|{{Pkg|fluxter}}}}<br />
* {{App|IPager|A configurable pager with transparency, originally developed for Fluxbox.|http://useperl.ru/ipager/index.en.html|{{AUR|ipager}}}}<br />
* {{App|Neap|An non-intrusive and light pager that runs in the notification area of your panel.|http://code.google.com/p/neap/|{{AUR|neap}}}}<br />
* {{App|Netwmpager|A NetWM/EWMH compatible pager.|http://sourceforge.net/projects/sf-xpaint/files/netwmpager/|{{AUR|netwmpager}}}}<br />
* {{App|obpager|Pager for [[Openbox]] writen in C++.|http://obpager.sourceforge.net/|{{AUR|obpager}}}}<br />
* {{App|Pager|A highly configurable pager compatible with Openbox Multihead.|https://github.com/BurntSushi/pager-multihead|{{AUR|pager-multihead-git}}}}<br />
<br />
==== Support applications ====<br />
<br />
===== Login managers =====<br />
<br />
See the main article: [[Display manager#List of display managers]].<br />
<br />
===== Composite managers =====<br />
<br />
See the main article: [[Xorg#List of composite managers]].<br />
<br />
===== Taskbars / panels / docks =====<br />
<br />
* {{App|[[Avant Window Navigator]]|Lightweight dock which sits at the bottom of the screen.|http://launchpad.net/awn|{{AUR|avant-window-navigator}}}}<br />
* {{App|[[Bmpanel]]|Lightweight, NETWM compliant panel.|http://code.google.com/p/bmpanel2/|{{AUR|bmpanel}}}}<br />
* {{App|[[Cairo-Dock]]|Highly customizable dock and launcher application.|http://www.glx-dock.org/|{{Pkg|cairo-dock}}}}<br />
* {{App|Daisy|KDE Plasma widget which acts as a dock.|http://cdlszm.org/|{{AUR|kdeplasma-applets-daisy}}}}<br />
* {{App|Docker|Docking application which acts as a system tray.|http://icculus.org/openbox/2/docker/|{{Pkg|docker-tray}}}}<br />
* {{App|[[Wikipedia:Docky|Docky]]|Full fledged dock application that makes opening common applications and managing windows easier and quicker.|http://wiki.go-docky.com/|{{Pkg|docky}}}}<br />
* {{App|[[fbpanel]]|Lightweight, NETWM compliant desktop panel.|http://fbpanel.sourceforge.net/|{{Pkg|fbpanel}}}}<br />
* {{App|[[Wikipedia:GNOME Panel|GNOME Panel]]|Panel included in the [[GNOME Flashback]] desktop.|https://wiki.gnome.org/GnomePanel|{{AUR|gnome-panel}}}}<br />
* {{App|KoolDock|KDE3 docker with great effects that tries to resemble the OS X dock.|http://sourceforge.net/projects/kooldock|{{AUR|kooldock-svn}}}}<br />
* {{App|LXPanel|Lightweight X11 desktop panel and part of the LXDE desktop.|http://lxde.org/lxpanel|{{Pkg|lxpanel}}}}<br />
* {{App|PerlPanel|The ideal accompaniment to a light-weight Window Manager such as OpenBox, or a desktop-drawing program like iDesk.|http://savannah.nongnu.org/projects/perlpanel|{{pkg|perlpanel}}}}<br />
* {{app|plank|Elegant, simple, clean dock from [[pantheon]] desktop environment.|https://launchpad.net/plank|{{pkg|plank}}}}<br />
* {{App|[[PyPanel]]|Lightweight panel/taskbar written in Python and C.|http://pypanel.sourceforge.net/|{{Pkg|pypanel}}}}<br />
* {{App|qtpanel|Project to create useful and beautiful panel in Qt.|https://gitorious.org/qtpanel/qtpanel|{{AUR|qtpanel-git}}}}<br />
* {{App|[[Stalonetray]]|Stand-alone system tray.|http://stalonetray.sourceforge.net/|{{Pkg|stalonetray}}}}<br />
* {{App|[[Tint2]]|Simple panel/taskbar developed specifically for Openbox.|http://code.google.com/p/tint2/|{{Pkg|tint2}}}}<br />
* {{App|Trayer|Lightweight GTK+-based systray.|https://gna.org/projects/fvwm-crystal/|{{Pkg|trayer}}}}<br />
* {{App|wbar|Quick launch bar developed with speed in mind.|http://freecode.com/projects/wbar/|{{Pkg|wbar}}}}<br />
* {{App|Xfce Panel|Panel included in the [[Xfce]] desktop.|http://docs.xfce.org/xfce/xfce4-panel/start|{{Pkg|xfce4-panel}}}}<br />
<br />
===== Application launchers =====<br />
<br />
See also [[Wikipedia:Comparison of desktop application launchers]].<br />
<br />
* {{App|ADeskBar|Easy, simple and unobtrusive application launcher for Openbox.|http://adeskbar.tuxfamily.org/|{{AUR|adeskbar}}}}<br />
* {{App|ayr|Opens files and URIs with launchers, desktop files, or applications associated by name or MIME-type. Uses dmenu to manage its menus.|http://appstogo.mcfadzean.org.uk/linux.html#ayr|{{aur|ayr}}}}<br />
* {{App|Bashrun2|Provides a different, barebones approach to a run dialog, using a specialized Bash session within a small xterm window.|https://code.google.com/p/bashrun2/|{{AUR|bashrun2}}}}<br />
* {{App|[[dmenu]]|Fast and lightweight dynamic menu for X which is also useful as an application launcher.|http://tools.suckless.org/dmenu/|{{Pkg|dmenu}}}}<br />
* {{App|dmenu-extended|An extension to ''dmenu'' for quickly opening files and folders.|https://github.com/markjones112358/dmenu-extended|{{AUR|dmenu-extended}}}}<br />
* {{App|dmenu-launch|Simple ''dmenu''-based application launcher. Launches binaries and XDG shortcuts.|https://github.com/Wintervenom/Scripts/blob/master/file/launch/dmenu-launch|{{AUR|dmenu-launch}}}}<br />
* {{App|dswitcher|''dmenu''-based window switcher that works regardless of workspace or minimization.|https://github.com/Antithesisx/dswitcher|{{AUR|dswitcher-git}}}}<br />
* {{App|Fehlstart|Small GTK+-based application launcher.|https://gitorious.org/fehlstart|{{AUR|fehlstart-git}}}}<br />
* {{App|[[gmrun|Gmrun]]|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]]|Application launcher inspired by [[Wikipedia:Quicksilver_(software)|Quicksilver]] with many plugins, originally developed for the GNOME desktop.|http://do.cooperteam.net/|{{Pkg|gnome-do}}}}<br />
* {{App|j4-dmenu-desktop|Very fast dmenu application launcher.|https://github.com/enkore/j4-dmenu-desktop|{{AUR|j4-dmenu-desktop}}}}<br />
* {{App|Kupfer|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]]|Very popular cross-platform application launcher with a plugin-based system used to provide extra functionality.|http://www.launchy.net/|{{Pkg|launchy}}}}<br />
* {{app|slingshot|An application launcher has a clear look, part of [[pantheon]] desktop environment.|https://launchpad.net/slingshot|{{aur|slingshot-launcher}}}}<br />
* {{App|Synapse|Synapse is a semantic launcher written in Vala that you can use to start applications as well as find and access relevant documents and files by making use of the Zeitgeist engine.|https://launchpad.net/synapse-project|{{Pkg|synapse}}}}<br />
* {{App|xboomx|Light ''dmenu'' wrapper that reorders commands based on popularity, written in Python.|https://bitbucket.org/dehun/xboomx|{{AUR|xboomx}}}}<br />
* {{App|Yeganesh|Light ''dmenu'' wrapper that reorders commands based on popularity, written in Haskell.|http://dmwit.com/yeganesh|{{AUR|yeganesh}}}}<br />
<br />
===== Logout dialogue =====<br />
A few simple shutdown managers are available:<br />
* {{App|exitx|A logout dialog for Openbox that uses [[Sudo]].|http://www.linuxsir.com/bbs/lastpostinthread350740.html|{{AUR|exitx}}}}<br />
* {{App|exitx-polkit|A GTK logout dialog for Openbox with PolicyKit support.|https://github.com/z0id/exitx-polkit|{{AUR|exitx-polkit-git}}}}<br />
* {{App|exitx-systemd|A GTK logout dialog for Openbox with systemd support.|https://github.com/z0id/exitx-systemd|{{AUR|exitx-systemd-git}}}}<br />
* {{App|oblogout|A graphical logout script for [[Openbox]] that may be used with other WMs.|https://launchpad.net/oblogout|{{pkg|oblogout}}}}<br />
* {{App|obshutdown|A great GTK/Cairo based shutdown manager for Openbox and other window managers.|https://github.com/panjandrum/obshutdown|{{AUR|obshutdown}}}}<br />
<br />
=== Finance ===<br />
<br />
See also [[Wikipedia:Comparison of accounting software]].<br />
<br />
* {{App|esniper|Simple, lightweight tool for [[Wikipedia:Auction_sniping|sniping]] eBay auctions.|http://esniper.sourceforge.net/|{{AUR|esniper}}}}<br />
* {{App|[[Wikipedia:GnuCash|GnuCash]]|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]]|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]]|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]]|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|Ledger|Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line.|http://ledger-cli.org/|{{AUR|ledger}}}}<br />
* {{App|Moneychanger|An intuitive QT/C++ system tray client for ''Open-Transactions''|https://github.com/Open-Transactions/Moneychanger|{{AUR|moneychanger-git}}}}<br />
* {{App|Skrooge|Personal finances manager for the KDE desktop.|http://skrooge.org/|{{Pkg|skrooge}}}}<br />
* {{App|openerp|Open source erp system purely in python.|http://openerp.com/|{{AUR|openerp}}}}<br />
* {{App|Open-Transactions|A financial cryptography library used for issuing currencies, stock, paying dividends, creating asset accounts, sending/receiving digital cash, trading on markets and escrow.|https://github.com/Open-Transactions/Open-Transactions|{{AUR|open-transactions-git}}}}<br />
<br />
=== Time management ===<br />
<br />
==== Console ====<br />
<br />
* {{App|Calcurse|Text-based ncurses calendar and scheduling system.|http://calcurse.org/|{{Pkg|calcurse}}}}<br />
* {{App|Doneyet|Ncurses-based hierarchical To-do list manager written in C++.|https://code.google.com/p/doneyet/|{{AUR|doneyet}}}}<br />
* {{App|Pal|Very lightweight calendar with both interactive and non-interactive interfaces.|http://palcal.sourceforge.net/|{{AUR|pal}}}}<br />
* {{App|Remind|Highly sophisticated text-based calendaring and notification system.|http://roaringpenguin.com/products/remind|{{Pkg|remind}}}}<br />
* {{App|[[Wikipedia:Taskwarrior|Taskwarrior]]|Command-line To-do list application with support for lua customization and more.|http://taskwarrior.org/|{{Pkg|task}}}}<br />
* {{App|Todo.txt|Small command-line To-do manager.|http://ginatrapani.github.com/todo.txt-cli/|{{AUR|todotxt}}}}<br />
* {{App|TuDu|Ncurses-based hierarchical To-do list manager with vim-like keybindings.|http://code.meskio.net/tudu/|{{AUR|tudu}}}}<br />
* {{App|When|Simple personal calendar program.|http://lightandmatter.com/when/when.html|{{Pkg|when}}}}<br />
* {{App|Wyrd|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 />
<br />
* {{App|Day Planner|Program designed to help you easily plan and manage your time. It can manage appointments, birthdays and more.|http://www.day-planner.org/|{{AUR|dayplanner}}}}<br />
* {{App|etm (Event and Task Manager)|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|Simple GTK+ To-do list manager with notes support.|http://arr.gr/glista/|{{AUR|glista}}}}<br />
* {{App|GTG (Getting Things GNOME!)|Personal tasks and To-do list items organizer for the GNOME desktop.|http://gtgnome.net/|{{AUR|gtg}}}}<br />
* {{App|Hamster|Time tracking application that helps you to keep track on how much time you have spent during the day on activities you choose to track.|http://projecthamster.wordpress.com/|{{Pkg|hamster-time-tracker}}}}<br />
* {{App|[[Wikipedia:Kontact#Organizer|KOrganizer]]|Calendar and scheduling program, part of {{Grp|kdepim}}.|http://www.kde.org/applications/office/korganizer/|{{Pkg|kdepim-korganizer}}}}<br />
* {{App|[[Wikipedia:Lightning (software)|Lightning]]|Extension to Mozilla Thunderbird that provides calendar and task support.|http://www.mozilla.org/projects/calendar/lightning/|{{AUR|lightning}}}}<br />
* {{App|Orage|GTK+ calendar and task manager often seen integrated with Xfce.|http://www.xfce.org/projects|{{Pkg|orage}}}}<br />
* {{App|Osmo|GTK+ personal organizer, which includes calendar, tasks manager and address book modules.|http://clayo.org/osmo/|{{Pkg|osmo}}}}<br />
* {{App|QTodoTxt|A cross-platform UI client for todo.txt files (see todotxt.com).|https://github.com/mNantern/QTodoTxt|{{Pkg|qtodotxt}}}}<br />
* {{App|Rachota|Portable time tracker for personal projects.|http://rachota.sourceforge.net/|{{AUR|rachota}}}}<br />
* {{App|Task Coach|Simple open source To-do manager to manage personal tasks and To-do lists.|http://taskcoach.org|{{AUR|taskcoach}}}}<br />
* {{App|[[Wikipedia:Tasque (software)|Tasque]]|Easy quick task management app written in C Sharp.|https://wiki.gnome.org/Apps/Tasque|{{Pkg|tasque}}}}<br />
* {{App|TkRemind|Sophisticated calendar and alarm program.|http://www.roaringpenguin.com/products/remind|{{Pkg|remind}}}}<br />
* {{App|wxRemind|Python text and graphical frontend to Remind.|http://duke.edu/~dgraham/wxRemind/|{{AUR|wxremind}}}}<br />
<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.<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 a high-level emulator is not illegal, but distribution of any type of copyrighted ROMs and unauthorized emulation (without written permission of the copyright holder allowing the user to do so) are '''illegal'''. Consequently, Arch Linux does not distribute this copyrighted content, including game ROMs and ripped console BIOSs. You are fully responsible for whatever usage of the emulators obtained from the [[official repositories]] or the [[Arch User Repository]] you make, as well as any legal repercussion that result. Arch Linux bears no responsibility at all.}}<br />
<br />
==== Consoles ====<br />
<br />
See also [[Wikipedia:List of video game console emulators]].<br />
<br />
* {{App|DeSmuME|Nintendo DS emulator.|http://desmume.org/|{{Pkg|desmume}}}}<br />
* {{App|[[Dolphin Emulator|Dolphin]]|Very capable GameCube and Wii emulator.|http://dolphin-emu.org/|{{Pkg|dolphin-emu}}}}<br />
* {{App|epsxe|Emulator for the PlayStation video game console for x86-based PC hardware.|http://www.epsxe.com/|{{AUR|epsxe}}}}<br />
* {{App|fakenes|NES (Nintendo Famicom) emulator.|http://fakenes.sourceforge.net/|{{AUR|fakenes}}}}<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|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/|{{Pkg|gens}}}}<br />
<br />
* {{App|Gens-GS|Gens2, rewritten in C++, combining features from various Gens forks.|http://segaretro.org/Gens/GS|{{Pkg|gens-gs}}}}<br />
* {{App|gngeo|Command-line NeoGeo emulator.|http://gngeo.googlecode.com|{{AUR|gngeo}}}}<br />
* {{App|higan|Multisystem emulator focusing on accuracy, supporting SNES, NES, GB, GBC, GBA.|http://code.google.com/p/higan/|{{Pkg|higan-gtk}} {{Pkg|higan-qt}}}}<br />
* {{App|mednafen|Command line driven multi system emulator.|http://mednafen.sourceforge.net/|{{Pkg|mednafen}}}}<br />
* {{App|Mupen64Plus|Highly compatible Nintendo 64 emulator with plugin system.<br />
|http://code.google.com/p/mupen64plus/|{{Pkg|mupen64plus}} or a graphical front-end, such as {{AUR|m64py}} or {{AUR|cutemupen}}.}}<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 />
* {{App|PCSX2|PlayStation 2 emulator. It is still being maintained and developed. It requires BIOS files.|http://www.pcsx2.net/|{{Pkg|pcsx2}}}}<br />
* {{App|snes-9x|Portable, freeware Super Nintendo Entertainment System (SNES) emulator.|http://www.snes9x.com/|{{Pkg|snes9x}}}}<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/|{{Pkg|vbam-gtk}}}}<br />
* {{App|ZSNES|Highly compatible Super Nintendo emulator.<br />
|http://www.zsnes.com/|{{Pkg|zsnes}}}}<br />
<br />
==== Other ====<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|MAME|Multiple Arcade Machine Emulator.|http://mamedev.org/|{{Pkg|sdlmame}}}}<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|[[RetroArch]]|Frontend to libretro (emulation library, using modified versions of existing emulators as plugins).|http://github.com/Themaister/RetroArch|{{AUR|retroarch-git}}}}<br />
* {{App|ScummVM|Virtual machine for old school adventures.|http://www.scummvm.org/|{{Pkg|scummvm}}}}<br />
* {{App|X Neko Project II|PC-9801 emulator.|http://www.asahi-net.or.jp/~aw9k-nnk/np2/|{{AUR|xnp2}}}}<br />
<br />
=== Amateur radio ===<br />
<br />
See the main article: [[Amateur Radio#Software list]].<br />
<br />
See also [[Wikipedia:List of software-defined radios]].</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Tencent_QQ_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=338123Tencent QQ (简体中文)2014-09-30T05:40:24Z<p>Acgtyrant: </p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Internet applications (简体中文)]]<br />
<br />
QQ 是腾讯公司开发的即时通讯软件,为 ICQ 的仿制品,是中国最流行的 IM 软件。本页面列出了 Linux 下使用 QQ 的各种解决方案。<br />
<br />
==基于 WebQQ==<br />
<br />
{{警告|腾讯将在 2014 年底关闭 WebQQ & SmartQQ, 届时恐怕所有依赖 WebQQ 协议的客户端都将不可用。}}<br />
<br />
===WebQQ===<br />
<br />
[http://web.qq.com/ WebQQ] 是腾讯推出的网页端 QQ,具有良好的跨平台性,目前功能也已大大增强,除了支持基本的聊天功能外,也已支持文件传送、语音视频、贴图、桌面提醒、管理好友等多项功能,还内嵌了QQ云输入法等实用工具,使用非常方便。但高度集成其他众多额外应用,以致更像 Web 操作系统似而不是 Web App,自然有大量无谓的资源占用,且 UI 体验不佳。<br />
<br />
将 Google Chrome 的把网站做为应用程序与其桌面提醒功能整合,也可以打造一个实用的 QQ 软件:<br />
<br />
# 安装并运行 [[Chromium (简体中文)]],并打开 [http://web.qq.com/ WebQQ]<br />
# 点击 Chrome 右上角的扳子->工具->创建应用程序快捷方式...,即可创建一个 WebQQ 的快捷方式<br />
# 从创建的快捷方式打开 WebQQ,会发现它是一个独立的窗口,此时可以登录 QQ<br />
# 通过 Q+ 左侧的设置图标进入“系统设置”,打开“QQ提醒”,选上“桌面通知”。(如果已被选择,最好先取消选中,再选中)<br />
# 此时界面上方可能会出现 Chrome 询问是否允许 WebQQ 弹出桌面通知的提示,点“允许”即可<br />
# 至此,WebQQ 在独立的窗口中运行,来消息时还会有桌面提示<br />
<br />
===SmartQQ===<br />
<br />
腾讯于2013年9月推出的全新网页端 [http://w.qq.com/ Smart QQ],UI 高度模仿微信风格,功能欠完善,且高度依赖网络环境。<br />
<br />
===官方 Adobe Air 客户端===<br />
<br />
{{警告|Adobe Air 的 Linux 版本似乎已经停止开发,且从 [[Arch User Repository (简体中文)]] 编译安装时会用到大量 lib32 库,会与 64位 Arch Linux 原有的库发生冲突,不推荐使用}}<br />
<br />
腾讯官方提供的 WebQQ 客户端,基于 Adobe Air 平台。<br />
<br />
在 [[Arch User Repository (简体中文)]] 安装 {{AUR|webqq}} 即可。<br />
<br />
===PyWebQQ (python-webqq)===<br />
<br />
{{注意|据用户报告,访问速度非常差,不推荐使用}}<br />
<br />
[http://code.google.com/p/python-webqq/ PyWebQQ(python-webqq)]是用 python-webkit 包装而成的 WebQQ 桌面版,均可以访问 Smart QQ 或 WebQQ。由于使用单独的浏览器内核,可以避免长期挂机拖慢浏览器。并且提供了简单的桌面整合,能最小化到托盘,支持消息提醒。<br />
<br />
在 [[Arch User Repository (简体中文)]] 安装 {{AUR|python-webqq-svn}} 即可。<br />
<br />
===pidgin-lwqq===<br />
<br />
[https://github.com/xiehuc/pidgin-lwqq pidgin-lwqq] 是一个 [[Pidgin (简体中文)]] 插件,实现了 WebQQ 协议支持;目前处于良好的维护状态,帮助文档非常详细;功能较为完善,包括文件传输,但仍旧无法视频语音。[[Official Repositories (简体中文)]]提供了 {{pkg|pidgin-lwqq}} 软件包。<br />
<br />
安装完后,在 Pidgin 新建账号时,协议直接选择 webqq,并填入必要的帐号和密码,最后登录即可。<br />
<br />
此外,该插件也支持 Empathy。<br />
<br />
===gtkqq===<br />
{{警告|据用户报告,该程序缺失维护长达两年,已不可用}}<br />
<br />
[https://github.com/kernelhcy/gtkqq gtkqq]是基于 WebQQ 协议的QQ客户端,基于GTK+开发。界面简洁清爽,功能比较完善。但目前还出于开发阶段,易崩溃。<br />
<br />
在 [[Arch User Repository (简体中文)]] 安装 {{AUR|gtkqq-git}} 即可。<br />
<br />
===qtqq===<br />
{{警告|程序无法获取好友列表,暂不可用,作者未回应}}<br />
<br />
用 [[qt (简体中文)]] 开发的 qq 客户端,基于 webqq3.0 协议。<br />
<br />
在 [[Arch User Repository (简体中文)]] 安装 {{AUR|qtqq-git}} 即可。<br />
<br />
==独立开发==<br />
<br />
===libqq===<br />
[http://code.google.com/p/libqq-pidgin/ libqq]是 Pidgin 下的QQ协议插件,采用2010版协议改写。目前已比较稳定,但开发貌似停滞不前。<br />
<br />
AUR:{{AUR|libqq-svn}}、{{AUR|libqq-pidgin-svn}}(貌似一样)<br />
<br />
'''优点''':基于功能强大的Pidgin,无需安装第三方软件,桌面整合好,节省资源。<br><br />
'''缺点''':仍有稳定性问题。<br />
<br />
==官方版本==<br />
<br />
{{警告|由于 QQ for Linux 长时间不更新,导致程序无法适应现有的部分Linux组件,安装后经常崩溃。而据用户报告,如今 QQ for Linux 也已不允许登录,每次登录都提示版本过低}}<br />
<br />
{{提示|可以在腾讯[http://support.qq.com/write.shtml 投诉]页面呼吁官方提供 Linux 版}}<br />
<br />
腾讯在 2008 年底发布了 QQ for Linux 1.0 Preview 3,功能如下:<br />
<br />
# 支持和好友传送文件<br />
# 支持和好友/群发送图片<br />
# 支持群里截屏并传送截图<br />
# 聊天设置中,已经可以设定按回车键发送<br />
<br />
在 [[Arch User Repository (简体中文)]] 安装 {{AUR|linuxqq}} 即可。<br />
<br />
==Wine 模拟==<br />
<br />
[[Wine (简体中文)]] 是类 UNIX 系统下运行微软 Windows 程序的"兼容层",可以用它模拟 Windows 环境来运行 QQ/TM。<br />
<br />
{{警告|Wine QQ/TM 在平铺式窗口管理器下的样式可能会大规模失控,需要进行额外的配置}}<br />
<br />
===Wine QQ===<br />
<br />
目前最成熟的 Wine 模拟方案之一为 LongeneTeam 提供的 wine qq 2013 方案。在 [[Arch User Repository (简体中文)]] 直接安装现成的 {{AUR|wineqq}} 即可。<br />
<br />
{{注意|由于腾讯已停止对 QQ 2012 的支持,wine qq 2012 方案不再可行}}<br />
<br />
也可以直接使用原生 Wine 模拟,但此方法可行性一般,且稳定性非常差,不推荐。方法如下:<br />
<br />
{{注意|此方案尚未证实具备可行性}}<br />
<br />
首先,安装{{Pkg|winetricks}}、{{Pkg|wine}}。<br />
<br />
使用{{ic|winetricks}}安装依赖:<br />
$ winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1 flash wenquanyi<br />
<br />
从[http://im.qq.com/ QQ官方网站]下载合适版本的QQ。然后通过Wine安装:<br />
$ wine qq2010.exe<br />
{{注意|最好使用旧版本QQ或TM,最新版模拟成功率很低。}}<br />
<br />
=== Wine TM ===<br />
<br />
对于仍然能用的 TM 版本(TM2009Beta3.4、TM2013preview1),使用[http://lilydjwg.is-programmer.com/2013/3/24/run-tencent-messenger-with-wine.38382.html 以下方案]可以成功:<br />
$ winetricks riched20 ie6 mfc42<br />
<br />
然后运行 winecfg,切换到「函数库」选项卡,在「已有的函数库顶替」中编辑「urlmon.dll」项,设置其使用「内建」版本。<br />
<br />
将 ie6 替换成 ie7 亦可。可能需要安装相关字体支持,比如安装 simsun.ttc 字体。<br />
<br />
在 Wine 1.7.6 之后,'''登录后片刻状态自动变成离开的问题已经修复'''。但是此离开状态检测是在 Wine 环境内部的(和全局快捷键一样),也就是如果没有用户操作传递给此 Wine 环境中的任意程序,'''即使用户在 Linux 上做其它事情,在指定时间之后 TM 仍然会转变成离开状态'''。因此建议在「在线状态」设置中禁用自动将状态切换为「离开」的功能。<br />
<br />
已知可以正常使用的功能:<br />
<br />
* 基本聊天<br />
* 截图、粘贴剪贴板中的图像<br />
* 文件传输<br />
* 群共享<br />
* 远程协助(作为求助方和协助方均可)<br />
<br />
已知问题:<br />
<br />
* GIF 动画显示不正常<br />
* 输入法光标跟随无效。输入法的提示窗口总是位于输入框下方<br />
* 截图仅能截取一个屏幕,在双显示器时会有问题。快捷键仅在 Wine 程序拥有焦点时可以工作<br />
* 偶尔可能会假死或者崩溃(在 CrossOver 版本中非常少见)<br />
* 在 [[Awesome]] 下(特别是双显示器的扩展屏上时),鼠标拖动窗口上边缘可能导致窗口乱跑<br />
* 安装界面部分文本在点击后、鼠标经过时变为白色<br />
* 托盘右键菜单弹出后,点击 Wine 之外的程序它并不会自动消失<br />
<br />
Wine TM2013 的 Wine 环境大小为 227.8MiB,[[p7zip|7z]] 压缩后为 67.1MiB。<br />
<br />
===CrossOver TM2013===<br />
<br />
关于 [[CrossOver]] 版本的 TM2013 相关信息参见[http://www.codeweavers.com/support/forums/general/?t=37;msg=151682 此处]。除了更加稳定之外,和自行 Wine 的版本没有明显区别。<br />
<br />
===Awesome 下的配置===<br />
Wine QQ/TM 在平铺式窗口管理器下可能不太听话。以下是一些 [[Awesome (简体中文)]] 配置,其作用为:<br />
<br />
* 将所有 TM 的窗口设置为浮动<br />
* 清除不需要的窗口边框、避免菜单弹出时焦点移动到菜单上<br />
* 在使用标签式会话窗口时,增加[http://lilydjwg.is-programmer.com/2013/11/15/switch-tabs-with-alt-num-in-wined-tm-exe-in-awesome.41729.html 使用 Alt+数字来切换标签页]的快捷键(需要安装 [[xdotool]])<br />
* 自动关闭弹出的新闻窗口<br />
<br />
function myfocus_filter(c)<br />
if awful.client.focus.filter(c) then<br />
-- This works with tooltips and some popup-menus<br />
if c.class == 'Wine' and c.above == true then<br />
return nil<br />
elseif c.class == 'Wine'<br />
and c.type == 'dialog'<br />
and c.skip_taskbar == true<br />
and c.size_hints.max_width and c.size_hints.max_width < 160<br />
then<br />
-- for popup item menus of Photoshop CS5<br />
return nil<br />
else<br />
return c<br />
end<br />
end<br />
end<br />
<br />
awful.rules.rules = {<br />
-- All clients will match this rule.<br />
{<br />
rule = { },<br />
properties = {<br />
-- 这里使用我们自己的函数<br />
focus = myfocus_filter,<br />
-- 以下是默认的部分<br />
border_width = beautiful.border_width,<br />
border_color = beautiful.border_normal,<br />
keys = clientkeys,<br />
buttons = clientbuttons,<br />
}<br />
}, {<br />
rule_any = { <br />
instance = {'TM.exe', 'QQ.exe'},<br />
},<br />
properties = {<br />
-- This, together with myfocus_filter, make the popup menus flicker taskbars less<br />
-- Non-focusable menus may cause TM2013preview1 to not highlight menu<br />
-- items on hover and crash.<br />
focusable = true,<br />
floating = true,<br />
-- 去掉边框<br />
border_width = 0,<br />
}<br />
}, {<br />
-- 其它规则<br />
}<br />
}<br />
<br />
alt_switch_keys = awful.util.table.join(<br />
-- it's easier for a vimer to manage this than figuring out a nice way to loop and concat<br />
awful.key({'Mod1'}, 1, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+1') end),<br />
awful.key({'Mod1'}, 2, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+2') end),<br />
awful.key({'Mod1'}, 3, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+3') end),<br />
awful.key({'Mod1'}, 4, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+4') end),<br />
awful.key({'Mod1'}, 5, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+5') end),<br />
awful.key({'Mod1'}, 6, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+6') end),<br />
awful.key({'Mod1'}, 7, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+7') end),<br />
awful.key({'Mod1'}, 8, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+8') end),<br />
awful.key({'Mod1'}, 9, function(c) awful.util.spawn('xdotool key --window ' .. c.window .. ' ctrl+9') end)<br />
)<br />
function bind_alt_switch_tab_keys(client)<br />
client:keys(awful.util.table.join(client:keys(), alt_switch_keys))<br />
end -- }}}<br />
<br />
client.connect_signal("manage", function (c, startup)<br />
-- 其它配置<br />
<br />
if c.instance == 'TM.exe' then<br />
-- 添加 Alt+n 支持<br />
bind_alt_switch_tab_keys(c)<br />
-- 关闭各类新闻通知小窗口<br />
if c.name and c.name:match('^腾讯') and c.above then<br />
c:kill()<br />
end<br />
end<br />
<br />
-- 其它配置<br />
end)<br />
<br />
[https://github.com/lilydjwg/myawesomerc 一个完整的 Awesome 配置]。<br />
<br />
===i3 下的配置===<br />
<br />
原生配置下,启动 {{ic|qq2012}} 时会自动最大化,且边框不美观,可在 [[i3 (简体中文)]] 的 {{ic|config}} 设置如下两条规则以改善:<br />
<br />
for_window [instance="QQ.exe"] floating enable<br />
for_window [instance="QQ.exe"] border none<br />
<br />
==参阅==<br />
<br />
* [https://zh.opensuse.org/SDB:QQ openSUSE wiki 的 QQ 条目]<br />
* [http://qun.qzone.qq.com/ Web 端的 QQ 群空间] 当所使用 QQ 客户端不支持群空间时,可以此用该服务代替。<br />
* [http://im.qq.com/mobileqq/ IM QQ-QQ 手机版] 移动端也未尝不也是一种代替方案。</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Internet_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=337454List of applications (简体中文)/Internet (简体中文)2014-09-26T13:20:25Z<p>Acgtyrant: /* BT */ 更新</p>
<hr />
<div><noinclude><br />
[[Category:Internet applications (简体中文)]]<br />
[[cs:List of Applications/Internet]]<br />
[[en:List of Applications/Internet]]<br />
[[es:List of Applications/Internet]]<br />
[[it:List of Applications/Internet]]<br />
[[ja:List of Applications/Internet]]<br />
[[ru:List of applications/Internet]]<br />
{{List of Applications navigation (简体中文)}}<br />
</noinclude><br />
{{translateme (简体中文)}}<br />
== 互联网 ==<br />
<br />
=== 网络管理 ===<br />
<br />
=== 网络浏览器 ===<br />
{{Wikipedia|Comparison of web browsers}}<br />
<br />
=== 下载 ===<br />
<br />
==== FTP ====<br />
<br />
==== BT ====<br />
<br />
参见 {{Wikipedia|Comparison of BitTorrent clients}}.<br />
<br />
===== 命令行 =====<br />
<br />
====== 命令行后端 ======<br />
<br />
虽说可以在命令行商上用,但均有可选的图形前端。<br />
<br />
* {{App|[[aria2]]|轻量级的下载工具,支持 HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE)协议以及元链接。能够以守护进程运行,通过 JSON-RPC & XML-RPC 接口管理|http://aria2.sourceforge.net/|{{Pkg|aria2}}}}<br />
* {{App|[[btpd]]|简单,命令行界面,守护进程,同时也有 web 和 GTK+ 界面。|http://github.com/btpd/btpd|{{AUR|btpd}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|支持 BitTorrent 的多协议 P2P 客户端|http://mldonkey.sourceforge.net/|{{Pkg|mldonkey}}}}<br />
* {{App|[[Wikipedia:Transmission (BitTorrent client)|Transmission]]|简单易用的BitTorrent 客户端,拥有守护程序版本, TK+, Qt 图形用户界面, 网页和命令行前端|http://www.transmissionbt.com/|{{Pkg|transmission-cli}}}}<br />
<br />
====== 纯命令行界面 ======<br />
* {{App|[[rTorrent]]|简单的轻量级 BitTorrent 客户端|http://libtorrent.rakshasa.no/|{{Pkg|rtorrent}}}}<br />
<br />
===== 图形环境 =====<br />
<br />
====== libtorrent-rasterbar 后端 ======<br />
<br />
* {{App|[[Deluge]]|用户友好的 BitTorrent 客户端,用Python和PyGTK编写|http://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|FatRat|基于 Qt 和 C++ 的下载器,支持 HTTP, FTP, SFTP. BT, rapidshare 以及更多。|http://fatrat.dolezel.info/|{{Pkg|fatrat}}}}<br />
* {{App|[[Wikipedia:qBittorrent|qBittorrent]]|一个和 µtorrent 相类似的开源 (GPLv2)BitTorrent 客户端。|http://qbittorrent.sourceforge.net/|{{AUR|qbittorrent}}}}<br />
<!-- QTorrent site down for maintenance (2012-09-26) -->* {{App|[[Wikipedia:Tribler|Tribler]]|第四代文件共享系统 BT 客户端。|http://www.tribler.org|{{AUR|tribler}}}}<br />
<br />
====== libktorrent 后端 ======<br />
<br />
* {{App|[[Wikipedia:KGet|KGet]]|一个支持 HTTP(S). FTP 和 BitTorrent 的 KDE 下载管理器.|http://www.kde.org/applications/internet/kget/|{{Pkg|kdenetwork-kget}}}}<br />
* {{App|[[Wikipedia:KTorrent|KTorrent]]|一个 KDE 下的多功能 BitTorrent 客户端.|http://ktorrent.org/|{{Pkg|ktorrent}}}}<br />
<br />
====== 其它 ======<br />
<br />
* {{App|QTorrent|一个用PyQt写的BT客户端.|http://thegraveyard.org/qtorrent.php{{Dead link|2012|09|20}}|{{AUR|qtorrent}}}}<br />
* {{App|Tixati|BitTorrent 协议,P2P 客户端。P<br />
|http://www.tixati.com|{{AUR|tixati}}}}<br />
* {{App|[[Wikipedia:Transmission (BitTorrent client)|Transmission]]| 简单易用的 BitTorrent 客户端,拥有守护程序版本, 拥有 GTK+, Qt 图形用户界面, 网页和命令行前端|http://transmissionbt.com/|{{Pkg|transmission-gtk}} {{Pkg|transmission-qt}}}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|功能强大的 BitTorrent 客户端,用 Java 编写(以前是 Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
<br />
==== 电驴 ====<br />
<br />
eDonkey仍然是第二大p2p网络 (参见 [http://www.ipoque.com/en/resources/internet-studies Internet Study 2008/2009]).<br />
* {{App|[[aMule]]|著名的有守护进程的eDonkey/Kad 客户端,拥有GTK+,网页和命令行前端|http://www.amule.org/|{{Pkg|amule}}}}<br />
* {{App|KaMule|kde下的aMule图形前端.|http://kde-apps.org/content/show.php?content&#61;150270|{{AUR|kamule}}}}<br />
<br />
==== Gnutella ====<br />
<br />
=== 通讯 ===<br />
<br />
==== 邮件客户端 ====<br />
<br />
{{Wikipedia|Comparison of e-mail clients}}<br />
<br />
==== 即时聊天 ====<br />
<br />
{{Wikipedia|Comparison_of_instant_messaging_clients}}<br />
<br />
===== 多协议客户端 =====<br />
<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 />
列在这里的许多客户端(包括 Pidgin 及其衍生版本)都是通过[[Wikipedia:libpurple|libpurple]]来支持多种及时通讯网络的。这些网络的类型非常多, 但是这些客户端(像任何多协议客户端)通常只有限或不支持每个网络特别的特征。<br />
<br />
====== 命令行 ======<br />
<br />
* {{App|BarnOwl|一个使用ncurses library的聊天客户端,支持Zephyr, AIM, Jabber, IRC, 和 Twitter协议.|http://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee]]|一个IRC客户端并且提供了其他流行聊天网络的入口支持(XMPP, MSN, Yahoo, AIM, ICQ and Twitter).|http://bitlbee.org/|{{Pkg|bitlbee}}}}<br />
* {{App|[[Wikipedia:Centericq|CenterIM]]|CenterICQ的复刻软件, 文字模式菜单和窗口驱动的IM界面.|http://centerim.org/|{{Pkg|centerim}}}}<br />
* {{App|Finch|一个使用ncurses library的聊天客户端,使用libpurple并支持其所有的协议.|http://developer.pidgin.im/wiki/Using%20Finch|{{Pkg|finch}}}}<br />
* {{App|[[Wikipedia:naim (software)|naim]]| 一个使用ncurses library的聊天客户端,支持AOL, ICQ, IRC 和the Lily CMC.|http://naim.n.ml.org/|{{Pkg|naim}}}}<br />
<br />
====== 图形环境 ======<br />
<br />
* {{App|Carrier|Pidgin的复刻版,轻微加强的图形界面 (以前叫funpidgin).|http://funpidgin.sourceforge.net/|{{AUR|carrier}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|一个Windows Live Messenger的PyGtk即时通讯客户端, 同样兼容Jabber, Facebook 和 Google Talk.|http://emesene.org/|{{AUR|emesene}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|一个GNOME使用的 [[Wikipedia:Telepathy (software)|Telepathy]] 框架.|http://live.gnome.org/Empathy|{{Pkg|empathy}}}}<br />
* {{App|Galaxium Messenger|专为GNOME桌面设计的通讯软件.|https://code.google.com/p/galaxium/|{{AUR|galaxium}}}}<br />
* {{App|[[Wikipedia:Instantbird|Instantbird]]|使用Mozilla's XUL 和 libpurple的多协议客户端.|http://instantbird.com/|{{AUR|instantbird}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|一个用户友好型即时通讯客户端,支持AIM, ICQ, Windows Live Messenger, Yahoo, Jabber, Gadu-Gadu, Novell GroupWise Messenger, 和其他IM网络.|http://kopete.kde.org/|{{Pkg|kdenetwork-kopete}}}}<br />
* {{App|[[Kde#Telepathy|Telepathy]]|一个KDE 即时通讯客户端,使用[[Wikipedia:Telepathy (software)|Telepathy]]框架.作为Kopete的替代品而生.|http://community.kde.org/Real-Time_Communication_and_Collaboration/|{{Pkg|kde-telepathy-meta}}}}<br />
* {{App|Licq|UNIX即时通讯客户端,支持多种协议(ICQ, MSN and Jabber).|http://www.licq.org|{{Pkg|licq}}}}<br />
* {{App|[[Pidgin]]|一个多协议即时通讯客户端.|http://pidgin.im/|{{Pkg|pidgin}}}}<br />
* {{App|Pidgin Light|Pidgin的轻量级版本, 不支持 gstreamer, tcl, tk, xscreensaver|http://pidgin.im/|{{AUR|pidgin-light}}}}<br />
* {{App|qutIM|一个简单的用户友好型即时通讯客户端,支持ICQ, Jabber, Mail.Ru, IRC 和 VKontakte messaging.|http://qutim.org/|{{AUR|qutim}}}}<br />
<br />
==== Jabber/XMPP 客户端 ====<br />
<br />
==== IRC 客户端 ====<br />
{{Wikipedia|Comparison of Internet_Relay_Chat_clients}}<br />
<br />
==== 局域网聊天 ====<br />
<br />
==== 软件式电话 ====<br />
<br />
=== 新闻,RSS 与博客 ===<br />
<br />
{{Wikipedia|Comparison of feed aggregators}}<br />
<br />
==== 新闻抓取 ====<br />
<br />
==== 播客客户端 ====<br />
<br />
==== Usenet 新闻播报与新闻抓取 ====<br />
<br />
==== 博客软件 ====<br />
<br />
==== 微博客户端 ====<br />
<br />
=== 网络剪贴板 ===<br />
<br />
『网络剪贴板』经常被用来上传必要的信息,以方便用户在 IRC 频道向他人求助。目前『网络剪贴板』服务均支持文本 (e.g. [http://sprunge.us/ sprunge.org], [http://pastie.org/ pastie.org], [http://codepad.org/ codepad.org]) 和图片 (e.g. [http://imgur.com/ imgur.com], [http://picpaste.com/ picpaste.com])『网络剪贴板』客户端大多允许您直接通过 CLI 上传,无需依靠网络浏览器。<br />
<br />
{{Tip|可直接用 curl 上传 sprunge 网站: {{bc|<nowiki><command> | curl -F 'sprunge=<-' http://sprunge.us</nowiki>}}<br />
[https://github.com/robbyrussell/oh-my-zsh/wiki oh-my-zsh](一个用来配置 [[Zsh (简体中文)]] 的工具)也提供了一个 [https://github.com/robbyrussell/oh-my-zsh/wiki/Usage-of-the-%22sprunge%22-command sprunge 插件]。}}<br />
<br />
* {{App|Elmer|和 wgetpaste 和 curlpaste 相似,但用 Perl 写成且可调用 wget 或 curl,网站: [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|[http://paste.xinu.at/ paste.xinu.at] 专用客户端。|http://paste.xinu.at|{{Pkg|fb-client}}}}=<br />
* {{App|Gist|[https://gist.github.com/ gist.github.com] 专用命令行界面客户端。|http://github.com/defunkt/gist|{{AUR|gist}}}}<br />
* {{App|Haste|用 Haskell 写成的独特客户端. 网站: [http://hpaste.org/ hpaste.org], [http://paste2.org/ paste2.org], [http://pastebin.com/ pastebin.com] and others.|http://hackage.haskell.org/package/haste|{{AUR|ruby-haste}} {{AUR|ruby-haste-git}}}}<br />
* {{App|Hg-paste|网站: [http://dpaste.com/ dpaste.com] and [http://dpaste.org/ dpaste.org].|http://bitbucket.org/sjl/hg-paste|{{AUR|hg-paste}}}}<br />
* {{App|imgur|可上传图片到 [http://imgur.com imgur.com] 的客户端。|http://imgur.com/apps|{{AUR|imgur}}}}<br />
* {{App|Ix|[http://ix.io ix.io] 专用客户端。|http://ix.io|{{Pkg|ix}}}}<br />
* {{App|Npaste-client|[http://npaste.de/ npaste.de] 专用客户端。|http://npaste.de|{{AUR|npaste-client}}}}<br />
* {{App|Pastebinit|相当小巧的 Python 脚本,网站: [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] 以及其他 (可用 {{ic|pastebinit -l}} 来查询).|http://launchpad.net/pastebinit|{{Pkg|pastebinit}}}}<br />
* {{App|Uppity|有姿态的客户端。|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}}}<br />
* {{App|Vim-gist|Vim 插件,针对 [https://gist.github.com/ gist.github.com].| http://www.vim.org/scripts/script.php?script_id&#61;2423 |{{AUR|vim-gist}}}}<br />
* {{App|Vim-paster|Vim 插件,用 curl 自动上传到某服务器端|http://eugeneciurana.com/site.php?page&#61;tools|{{AUR|vim-paster}}}}<br />
* {{App|Wgetpaste|Bash 脚本,能自动上传到以下『网络剪贴板』网站: [http://pastebin.ca/ pastebin.ca], [http://codepad.org/ codepad.org], [http://dpaste.com/ dpaste.com] 和 [http://pastebin.osuosl.org/ pastebin.osuosl.org].|http://wgetpaste.zlin.dk/|{{Pkg|wgetpaste}}}}<br />
<br />
=== 比特币 ===<br />
<br />
{{Box||更多信息参见: [[Bitcoin]]|#E5E5FF|#FCFCFC}}<br />
* {{App|Armory|一个带有很多特性的比特币客户端, 例如对多种钱包的支持,导入keys和备份.|https://github.com/etotheipi/BitcoinArmory|{{AUR|armory-git}}}}<br />
* {{App|[[Bitcoin]]|一种管理 p2p 现金比特币的正式工具.|http://bitcoin.org/|{{Pkg|bitcoin-daemon}} {{Pkg|bitcoin-qt}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Documents_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=336713List of applications (简体中文)/Documents (简体中文)2014-09-22T13:32:06Z<p>Acgtyrant: /* 办公软件套装 */ 译毕</p>
<hr />
<div><noinclude><br />
[[Category:简体中文]]<br />
[[Category:Applications (简体中文)]]<br />
[[en:List of applications/Documents]]<br />
[[es:List of Applications/Documents]]<br />
[[it:List of Applications/Documents]]<br />
[[ja:List of Applications/Documents]]<br />
[[ru:List of applications/Documents]]<br />
{{List of Applications navigation (简体中文)}}<br />
{{translateme (简体中文)}}<br />
</noinclude><br />
== 文档 ==<br />
<br />
=== 办公软件套装 ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|[[KDE]] 办公软件套装,即 KOffice 的活跃分支。它提供了 OpenOffice 大多功能,又有智能手机和平板的版本。 |http://www.calligra-suite.org/|{{Grp|calligra}}}}<br />
* {{App|[[Wikipedia:Kingsoft Office|Kingsoft Office]]|专有,又名 WPS.|http://www.kingsoftstore.com/|{{AUR|wps-office}}}}<br />
* {{App|[[LibreOffice]]|OpenOffice 的超活跃分支之一。|https://www.libreoffice.org/|{{Grp|libreoffice}}}}<br />
* {{App|[[OpenOffice]]|开源的办公软件,集成了字处理,表格,幻灯片,图像,数据库以及更多的软件,采用 Apache 许可证。|http://www.openoffice.org/|{{AUR|openoffice}}}}<br />
* {{App|[[Wikipedia:Siag Office|Siag Office]]|极度轻量,有字处理、表格、文本编辑器、文件管理器和预览器。 |http://siag.nu/|{{AUR|siag-office}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|完全,稳定,轻快,兼容微软办公格式,有字处理,表格,幻灯片。|http://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
<br />
=== 字处理器 ===<br />
<br />
=== 文档标记语言 ===<br />
<br />
=== 表格 ===<br />
<br />
=== 学术文档 ===<br />
<br />
=== 翻译与本土化 ===<br />
<br />
=== 文本编辑器 ===<br />
<br />
参见 [[Wikipedia:Comparison of text editors]].<br />
<br />
一些轻量级 [[List_of_applications/Utilities#Integrated_development_environments|集成开发式环境]] 也能拿来当文本编辑器用用。<br />
<br />
==== 命令行 ====<br />
<br />
* {{App|e3|无依赖,又小巧,由汇编语言编写而成。|http://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|dex|轻量简单,支持 ctags 及匹配编译错误。|https://github.com/tihirvon/dex|{{AUR|dex-editor-git}}}}<br />
* {{App|[[Emacs|Emacs-nox]]|可扩展、高度定制、自助编辑并实时显示,不支持 X11.|http://www.gnu.org/software/emacs/emacs.html|{{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|基于 [[Wikipedia:S-Lang (programming library)|S-Lang library]], 同时包括命令行版 jed 和 X-windows 版 xjed.|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Joe]] (Joe's Own Editor)|基于终端,为简单易用而生。|http://joe-editor.sourceforge.net/|{{Pkg|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Midnight Commander 文件管理器自带的编辑器。|http://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|[[Wikipedia:MicroEMACS|MicroEmacs]]|基于 Ncurses, 同时包括命令行版 me -n 和 X-windows 版 me.|http://www.jasspa.com/|{{AUR|jasspa-me}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|又小又快的绿色 Emacs 类编辑器。|http://homepage.boetes.org/software/mg|{{Pkg|mg}}}}<br />
* {{App|[[Nano]]|基于 pico, 自带虚拟键盘。|http://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|Ne|键绑定遵循 Windows 风格。|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|[[Wikipedia:Zile (editor)|Zile]]|又一种轻量的 Emacs 类编辑器|https://gnu.org/s/zile/|{{Pkg|zile}}}}<br />
<br />
===== [[Vi]] 类文本编辑器 =====<br />
<br />
* {{App|[[Vi]]|最原始的 ex/vi 类编辑器。|http://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]] (Vi IMproved)|在 Unix 之道上追求登峰造极的高级 vi 类编辑器,集众多功能之大成。|http://www.vim.org/|{{Pkg|vim}}}}<br />
* {{App|Neovim|二十一世纪的现代 Vi 类编辑器。|http://neovim.org/|{{AUR|neovim-git}}}}<br />
<br />
==== 图形环境 ====<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|极简且灵活的编程环境,由 Rob Pike 为 Plan 9 操作系统开发而成。|http://acme.cat-v.org|{{Pkg|plan9port}}}}<br />
* {{App|[[Wikipedia:Atom (text editor)|Atom]]|由 GitHub 开发,支持由 Node.js 写成的插件和 Git 版本控制。|https://atom.io/|{{Aur|atom-editor}}}}<br />
* {{App|[[Beaver]]|GTK+, 天生就高度模块化,轻量化,现代化。|http://beaver-editor.sourceforge.net/|{{Pkg|beaver}}}}<br />
* {{App|Edile|基于单文件,PyGTK 代码与脚本的编辑器。|https://code.google.com/p/edile/|{{AUR|edile}}}}<br />
* {{App|[[Wikipedia:Gedit|Gedit]]|GNOME 自带的 GTK+ 编辑器,支持语法高亮,自动缩进,对齐括号等等,还提供了众多扩展以加强功能。|http://projects.gnome.org/gedit/|{{Pkg|gedit}}}}<br />
* {{App|[[Emacs|GNU Emacs]]|虽以高难度闻名,但其成千上百的技巧与扩展却不是盖的。|https://gnu.org/s/emacs|{{Pkg|emacs}}}}<br />
* {{App|[[gVim]]|Vim 的图形用户界面|http://www.vim.org/|{{Pkg|gvim}}}}<br />
* {{App|Jedit|程序员专用,由 Java 编写而成。|http://www.jedit.org/|{{Pkg|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|支持多标签与语法高亮,由 Qt 编写而成。|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|功能全面、程序员专用的编辑器,出自 KDE, 还能当 MDI 和文件管理器用。|http://kate-editor.org/|{{Pkg|kdesdk-kate}}}}<br />
* {{App|[[Wikipedia:KWrite|KWrite]]|KDE 自带的轻量文本编辑器,编辑器部件继承自 Kate。|http://kde.org/applications/utilities/kwrite/|{{Pkg|kdebase-kwrite}}}}<br />
* {{App|[[Wikipedia:Leafpad|Leafpad]]|移植到 GTK+ 上的 Notepad, 致力于简单。|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Medit|编程专用。|http://mooedit.sourceforge.net/|{{Pkg|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Leafpad|Mousepad]]|Xfce 桌面环境自带的文本编辑器|http://www.xfce.org/|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|Nedit]]|{{Pkg|lesstif}} 桌面环境自带的文本编辑器。|http://www.nedit.org/|{{Pkg|nedit}}}}<br />
* {{App|[[MATE|Pluma]]|MATE 桌面环境自带的文本编辑器。|http://mate-desktop.org|{{Pkg|pluma}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|致力于专心致志的 PyGTK 文本编辑器,又克隆自鲜为人知的 WriteRoom 。|http://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|QSciTE|Qt 版本的 SciTE.|http://code.google.com/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|QXmlEdit|简单可用的 Qt XML 编辑器,XSD 查看器。|http://code.google.com/p/qxmledit/|{{AUR|qxmledit}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|极简主义,同时包含图形用户界面,一门强大的命令行语言,远程编辑功能,由 Eob Pike 开发而成。|http://sam.cat-v.org|{{Pkg|plan9port}} or {{Pkg|9base}}}}<br />
* {{App|[[Wikipedia:SciTE|SciTE]]|常用来编译及运行程序。|http://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|Scribes|终极,最小,即简单与强悍的合体。|http://scribes.sourceforge.net|{{Pkg|scribes}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text 2]]|闭源,由 C++ 和 Python 编写而成,集成众多高级功能插件之大成,却难得地一直保持轻量流畅的高水准。|http://sublimetext.com|{{AUR|sublime-text}}}}<br />
* {{App|Tea|基于 Qt, 编辑富文本用。|http://tea-editor.sourceforge.net/|{{Pkg|tea}}}}<br />
<br />
===== 协同式文本编辑器 =====<br />
<br />
* {{App|Gobby|支持在同一界面编辑多文档,多人聊天。|http://gobby.0x539.de|{{Pkg|gobby}}}}<br />
<br />
=== 阅读与浏览 ===<br />
<br />
==== 电子书阅读 ====<br />
<br />
===== 书架 =====<br />
<br />
==== PDF 和 DjVu ====<br />
<br />
==== 虚拟分页器 ====<br />
<br />
==== CHM ====<br />
<br />
==== 漫画 ====<br />
<br />
=== 扫描 ===<br />
<br />
=== OCR ===<br />
<br />
==== 引擎 ====<br />
<br />
==== 布局分析与用户界面 ====<br />
<br />
=== 笔记 ===<br />
<br />
参见 [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== 命令行 ====<br />
<br />
* {{App|hnb|当场处理众多类型数据(地址,待做清单,点子和书评等等)的程序。|http://hnb.sourceforge.net/|{{AUR|hnb}}}}<br />
* {{App|pynote|通过命令行整理笔记。通过可读的 JSON 文件来储存笔记,还提供了版本控制。 |https://pypi.python.org/pypi/pynote|{{AUR|pynote}}}}<br />
<br />
==== 图形环境 ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|能够整理,分享和撰写笔记的应用程序。它支持不少玩意,就像待做清单,链接,图片以及其它等等,就像剪贴本一样。|http://basket.kde.org/|{{Pkg|basket}}}}<br />
* {{App|Cherrytree|阶层式笔记本程序,支持富文本,语法高亮,以 XML 或数据库文件储存数据。|http://giuspen.com/cherrytree/|{{Pkg|cherrytree}}}}<br />
* {{App|[[Wikipedia:Gnote|Gnote]]|迁移 Tomboy 到 C++ 的一种尝试。|http://live.gnome.org/Gnote|{{Pkg|gnote}}}}<br />
* {{App|KeepNote|支持富文本,跨平台的 GTK+ 笔记应用程序|http://keepnote.org|{{Pkg|keepnote}}}}<br />
* {{App|[[Wikipedia:KJots|KJots]]|手动处理纷杂笔记的小程序,从属 {{Grp|kdepim}} 。|http://www.kde.org/applications/utilities/kjots/|{{Pkg|kdepim-kjots}}}}<br />
* {{App|NoteCase|阶层式笔记的绿色软件,由 C++ 及 GTK+ 编写成。|{{AUR|notecase}}}}<br />
* {{App|[[Wikipedia:org-mode|org-mode]]|[[Emacs]] 特有的笔记模式,专于项目的计划及编写。|http://orgmode.org|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|Linux 和 Unix 上的桌面笔记程序,可以 wiki 形式连接众多笔记。|http://projects.gnome.org/tomboy/|{{Pkg|tomboy}}}}<br />
* {{App|wiznote|基于开源,跨平台和云的笔记程序|http://www.wiznote.com/|{{Pkg|wiznote}}}}<br />
* {{App|[[zim]]|所见即所得的文本编辑器,剑指桌面端的维基概念。|http://zim-wiki.org/|{{Pkg|zim}}}}<br />
<br />
=== 字符选择器 ===</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=336305List of applications/Internet2014-09-20T03:35:04Z<p>Acgtyrant: /* Webkit-based */ Add a new software called maxthon</p>
<hr />
<div><noinclude><br />
[[Category:Internet applications]]<br />
[[cs:List of Applications/Internet]]<br />
[[es:List of Applications/Internet]]<br />
[[it:List of Applications/Internet]]<br />
[[ja:List of Applications/Internet]]<br />
[[ru:List of applications/Internet]]<br />
[[zh-CN:List of Applications/Internet]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
== Internet ==<br />
<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 />
=== Network managers ===<br />
<br />
* {{App|[[Connman]]|Daemon for managing internet connections within embedded devices running the Linux operating system. Comes with a command-line client, plus Enlightenment, GTK and Dmenu clients are available.|https://connman.net/|{{Pkg|connman}}}}<br />
* {{App|[[netctl]]|Simple and robust tool to manage network connections via profiles. Intended for use with [[systemd]].|https://projects.archlinux.org/netctl.git/|{{Pkg|netctl}}}}<br />
* {{App|[[NetworkManager]]|Manager that provides wired, wireless, mobile broadband and OpenVPN detection with configuration and automatic connection.|http://projects.gnome.org/NetworkManager/|{{Pkg|networkmanager}}}}<br />
* {{App|[[systemd-networkd]]|Native [[systemd]] daemon that manages network configuration. It includes support for basic network configuration through udev and networkd. The service is available with systemd > 210.|http://www.freedesktop.org/software/systemd/man/systemd-networkd.service.html|{{Pkg|systemd}}}}<br />
* {{App|[[Wicd]]|Wireless and wired connection manager with few dependencies. Comes with an ncurses interface, and a GTK interface {{Pkg|wicd-gtk}} is available.|http://wicd.sourceforge.net/|{{Pkg|wicd}}}}<br />
<br />
=== Web browsers ===<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:ELinks|ELinks]]|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]]|Text WWW browser. Includes a console version [links] similar to Lynx, and a graphical X-window/framebuffer version [links -g] (must be compiled in, Arch has both) with CSS, image rendering, pull-down menus.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|http://lynx.isc.org|{{Pkg|lynx}}}}<br />
* {{App|retawq|Interactive, multi-threaded network client (web browser) for text terminals.|http://retawq.sourceforge.net/|{{AUR|retawq}}}}<br />
* {{App|[[Wikipedia:W3m|w3m]]|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 />
<br />
====="Mainstream"=====<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|http://www.chromium.org/|{{Pkg|chromium}}}}<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Opera]]|Highly customizable browser with focuses on an adherence to web rendering standards.|http://opera.com|{{Pkg|opera}}}}<br />
<br />
=====Webkit-based=====<br />
* {{App|[[Wikipedia:Arora (browser)|Arora]]|Cross-platform web browser built using QtWebKit. Development stopped in January 2012.|https://code.google.com/p/arora/|{{Pkg|arora}}}}<br />
* {{App|[[dwb]]|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]]|Browser which uses the WebKit rendering engine, part of {{Grp|gnome}}.|http://projects.gnome.org/epiphany/|{{Pkg|epiphany}}}}<br />
* {{App|[[Jumanji]]|Highly customizable and functional web browser.|http://pwmt.org/projects/jumanji|{{AUR|jumanji}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt and KHTML, part of {{Grp|kdebase}}.|http://konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|[[Luakit]]|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|Maxthon|A browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.|http://www.maxthon.cn/|{{AUR|maxthon-browser}}}}<br />
* {{App|[[Wikipedia:Midori (web browser)|Midori]]|Lightweight web browser based on GTK+ and WebKit.|http://midori-browser.org/|{{Pkg|midori}}}}<br />
* {{App|Otter-browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|http://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|[[Wikipedia:QupZilla|QupZilla]]|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]]|WebKit-based web browser for KDE.|http://rekonq.kde.org/|{{Pkg|rekonq}}}}<br />
* {{App|Sb|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|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|{{Pkg|surf}}}}<br />
* {{App|[[Wikipedia:Uzbl|Uzbl]]|Group of web interface tools which adhere to the Unix philosophy.|http://uzbl.org/|{{Pkg|uzbl-browser}}}}<br />
* {{App|Vimb|Fast and lightweight vim like web browser based on the webkit web browser engine and the GTK toolkit.|https://fanglingsu.github.io/vimb/|{{AUR|vimb}}}}<br />
* {{App|[[Vimprobable]]|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]] (formerly known as ''xxxterm'') |Webkit minimalist web browser with sophisticated security features designed-in, BSD style.|https://opensource.conformal.com/wiki/xombrero|{{AUR|xombrero-git}}}}<br />
<br />
=====Alternatives=====<br />
* {{App|[[Wikipedia:Abaco (web browser)|Abaco]]|Multi-page graphical web browser for the Plan 9 OS.|http://lab-fgb.com/abaco/|{{AUR|abaco}}}}<br />
* {{App|[[Wikipedia:Conkeror|Conkeror]]|Highly programmable web browser, with Emacs-like keybindings, based on Mozilla's XULRunner.|http://conkeror.org/|{{AUR|conkeror-git}}}}<br />
* {{App|[[Wikipedia:Dillo|Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]].|http://dillo.org/|{{Pkg|dillo}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|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 />
<br />
=== Downloaders ===<br />
<br />
==== FTP ====<br />
<br />
===== FTP clients =====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|CurlFtpFS|Filesystem for acessing FTP hosts based on FUSE and libcurl.|http://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|FatRat|Download manager with support for HTTP, FTP, SFTP, BitTorrent, RapidShare and more.|http://fatrat.dolezel.info/|{{Pkg|fatrat}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|http://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|fuseftp|FTP filesystem written in Perl, using [[Wikipedia:Filesystem in Userspace|FUSE]].|http://freshmeat.net/projects/fuseftp/|{{AUR|fuseftp}}}}<br />
* {{App|[[Wikipedia:gFTP|gFTP]]|Multithreaded FTP client for Linux.|http://gftp.seul.org/|{{Pkg|gftp}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated command-line FTP client.|http://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|http://freecode.com/projects/tnftp|{{Pkg|tnftp}}}}<br />
Some file managers like Dolphin, [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
===== FTP servers =====<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|http://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|[[Glftpd|glFTPd]]|GreyLine FTP daemon (highly configurable, no system accounts required)|http://glftpd.eu/|{{AUR?|glftp}}}}<br />
* {{App|[[Proftpd|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|http://www.pureftpd.org/project/pure-ftpd|{{AUR|pure-ftpd}}}}<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 />
==== BitTorrent clients ====<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
===== Console =====<br />
<br />
====== Command line / backend ======<br />
Can be used as-is via command line, but all have a choice of front-end options as well.<br />
* {{App|[[aria2]]|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|[[btpd]]|Simple BitTorrent client daemon with a command-line interface (web and GTK+ interfaces are also available).|http://github.com/btpd/btpd|{{AUR|btpd}}}}<br />
* {{App|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports BitTorrent, HTTP, FTP, eDonkey and Direct Connect.|http://mldonkey.sourceforge.net/|{{Pkg|mldonkey}}}}<br />
* {{App|[[Transmission]]|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}} (includes backend, daemon, command-line interface, and a Web UI interface)}}<br />
<br />
====== Console Interface ======<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client. Requires {{Pkg|libtorrent}} backend.|http://libtorrent.rakshasa.no/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version, ncurses CLI. Requires {{Pkg|transmission-cli}} backend.|http://transmissionbt.com/|{{Pkg|transmission-remote-cli}}}}<br />
<br />
===== Graphical Interface =====<br />
<br />
====== libtorrent-rasterbar backend ======<br />
* {{App|[[Deluge]]|User-friendly BitTorrent client written in PyGTK that can run as a daemon.|http://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|FatRat|Qt4 based download manager with support for HTTP, FTP, SFTP, BitTorrent, rapidshare and more. Written in C++.|http://fatrat.dolezel.info/|{{Pkg|fatrat}}}}<br />
* {{App|[[Wikipedia:qBittorrent|qBittorrent]]|Open source (GPLv2) BitTorrent client that strongly resembles µtorrent.|http://qbittorrent.sourceforge.net/|{{AUR|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system bittorrent client.|http://www.tribler.org|{{AUR|tribler}}}}<br />
<br />
====== libktorrent backend ======<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE that supports HTTP(S), FTP and BitTorrent. Part of {{Grp|kdenetwork}}.|http://www.kde.org/applications/internet/kget/|{{Pkg|kdenetwork-kget}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|http://ktorrent.org/|{{Pkg|ktorrent}}}}<br />
<br />
====== others ======<br />
* {{App|QTorrent|BitTorrent client written in PyQt3.|http://thegraveyard.org/qtorrent.php{{Dead link|2012|09|20}}|{{AUR|qtorrent}}}}<br />
* {{App|Tixati|P2P client that uses the BitTorrent protocol.|http://www.tixati.com|{{AUR|tixati}}}}<br />
* {{App|[[Transmission]]|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}} {{AUR|transmission-remote-gtk}} (remote clients work with the daemon in the -cli package)}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
<br />
==== eDonkey clients ====<br />
<br />
eDonkey is still the second-largest p2p network (see [http://ipoque.com/en/resources/internet-studies Internet Study 2008/2009]).<br />
<br />
See also [[Wikipedia:Comparison of eDonkey software]].<br />
<br />
* {{App|[[aMule]]|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|KDE graphical front-end for aMule.|http://kde-apps.org/content/show.php?content&#61;150270|{{AUR|kamule}}}}<br />
<br />
==== Gnutella ====<br />
<br />
* {{App|[[Wikipedia:Sharelin|Sharelin]]|Gnutella2 only client with a web UI.|http://sourceforge.net/apps/mediawiki/sharelin|{{AUR|Sharelin}}}}<br />
<br />
=== Communication ===<br />
<br />
==== Email clients ====<br />
<br />
See also [[Wikipedia:Comparison of e-mail clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|alot|An experimental terminal MUA based on [http://notmuchmail.org/ notmuch mail]. It is written in python using the [http://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{AUR|alot}} {{AUR|alot-git}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://washington.edu/alpine|{{pkg|re-alpine}} {{AUR|alpine}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|S-nail|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]] and much more.|http://sourceforge.net/projects/s-nail/|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|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]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|Nmh|A modular mail handling system.|http://www.nongnu.org/nmh/|{{AUR|nmh}} {{AUR|nmh-git}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|http://notmuchmail.org/|{{Pkg|notmuch}} {{Pkg|notmuch-vim}} {{Pkg|notmuch-mutt}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|http://supmua.org/|{{AUR|sup}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/|{{Pkg|wanderlust}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Balsa]]|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]]|Lightweight GTK-based email client and news reader.|http://claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client used in GNOME by default. Part of {{Grp|gnome-extra}}.|http://projects.gnome.org/evolution/|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]].|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kdepim}}.|http://kde.org/applications/internet/kmail/|{{Pkg|kdepim-kmail}}}}<br />
* {{App|Manitou Mail|Database-driven email system.|http://www.manitou-mail.org/|{{AUR|manitou-mdx}} {{AUR|manitou-ui}}}}<br />
* {{App|Roundcubemail|Browser-based multilingual IMAP client with a native application-like user interface.|http://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK+ email client.|http://sylpheed.sraoss.jp/en/|{{Pkg|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK+.|http://www.mozilla.org/thunderbird/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|Qt IMAP email client.|http://trojita.flaska.net/|{{Pkg|trojita}}}}<br />
<br />
==== Instant messaging ====<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
This section lists all software with [[Wikipedia:Instant messaging|instant messaging]] support. Particularly, that are client and server applications.<br />
<br />
===== Multi-protocol clients =====<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]].<br />
<br />
{{Note|All messengers, that support several networks by means of direct connections to them, belong to this section.}}<br />
<br />
Many clients listed here (including Pidgin and all its 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 />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, AIM, Jabber, IRC, and Twitter protocols.|http://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee]]|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]]|Fork of CenterICQ, a text mode menu- and window-driven IM interface.|http://centerim.org/|{{Pkg|centerim}}}}<br />
* {{App|[[Pidgin|Finch]]|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]]|Ncurses chat client with support for AOL, ICQ, IRC and the Lily CMC.|http://naim.n.ml.org/|{{Pkg|naim}}}}<br />
* {{App|pork|Programmable, ncurses-based AIM and IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
<br />
====== Graphical ======<br />
<br />
* {{App|Carrier|Pidgin fork providing minor GUI enhancements (formerly FunPidgin).|http://funpidgin.sourceforge.net/|{{AUR|carrier}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|PyGTK instant messenger for the Windows Live Messenger network, also compatible with Jabber, Facebook and Google Talk.|http://emesene.org/|{{AUR|emesene}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|GNOME instant messaging client using the [[Wikipedia:Telepathy (software)|Telepathy]] framework.|http://live.gnome.org/Empathy|{{Pkg|empathy}}}}<br />
* {{App|Galaxium Messenger|Messenger application designed for the GNOME desktop.|https://code.google.com/p/galaxium/|{{AUR|galaxium}}}}<br />
* {{App|[[Wikipedia:Instantbird|Instantbird]]|Multi-protocol chat client using Mozilla's XUL and libpurple.|http://instantbird.com/|{{AUR|instantbird}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting AIM, ICQ, Windows Live Messenger, Yahoo, Jabber, Gadu-Gadu, Novell GroupWise Messenger, and other IM networks. Part of {{Grp|kdenetwork}}.|http://kopete.kde.org/|{{Pkg|kdenetwork-kopete}}}}<br />
* {{App|[[Kde#KDE_Telepathy|KDE Telepathy]]|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|Instant messaging client for UNIX supporting multiple protocols (currently ICQ, MSN and Jabber).|http://www.licq.org|{{Pkg|licq}}}}<br />
* {{App|Mikutter|An open-source Twitter client using [[GTK+]] and Ruby.|http://mikutter.hachune.net/|{{AUR|mikutter}} {{AUR|mikutter-git}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client.|http://pidgin.im/|{{Pkg|pidgin}} {{AUR|pidgin-light}}}}<br />
* {{App|qutIM|Simple and user-friendly IM supporting ICQ, Jabber, Mail.Ru, IRC and VKontakte messaging.|http://qutim.org/|{{AUR|qutim-stable}}}}<br />
<br />
===== XMPP (Jabber) =====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of instant messaging clients#XMPP-related features]].<br />
<br />
====== Console clients ======<br />
<br />
* {{App|Freetalk|Console-based Jabber client.|https://gnu.org/s/freetalk/|{{Pkg|freetalk}}}}<br />
* {{App|jabber.el|Minimal Jabber client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small Jabber console client, includes features: SSL, PGP, MUC, OTR, and UTF8.|http://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Profanity|A console based Jabber client inspired by Irssi.|http://www.profanity.im/|{{Pkg|profanity}}}}<br />
<br />
====== Graphical clients ======<br />
<br />
* {{App|[[Wikipedia:Gajim|Gajim]]|Jabber client written in PyGTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Jabbim|Jabber client written in PyQt.|http://www.jabbim.com/|{{AUR|jabbim-svn}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based Jabber client.|http://psi-im.org/|{{Pkg|psi}}}}<br />
* {{App|Psi+|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-git}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{Pkg|tkabber}}}}<br />
<br />
====== Servers ======<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [http://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [http://prosody.im/source/mit MIT license].|http://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Jabber server written in Erlang|http://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|[[Jabberd2]]|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|http://jabberd2.org|{{AUR|jabberd2}}}}<br />
<br />
===== IRC clients =====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
====== Console ======<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|http://www.bitchx.org/|{{AUR|bitchx-git}}}}<br />
* {{App|ERC|Powerful, modular, and extensible IRC client for [[Emacs]].|http://savannah.gnu.org/projects/erc/|{{AUR|erc-git}}}}<br />
* {{App|[[Wikipedia:Ii (IRC client)|ii]]|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|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]]|Highly-configurable ncurses-based IRC client.|http://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|http://www.scrollz.com/|{{AUR|scrollz}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|http://tools.suckless.org/sic|{{AUR|sic}}}}<br />
* {{App|[[Wikipedia:WeeChat|WeeChat]]|Modular, lightweight ncurses-based IRC client.|http://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
====== Graphical ======<br />
<br />
* {{App|HexChat|Fork of XChat for Linux and Windows.|http://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|http://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK+ IRC client with only one dependency: [https://live.gnome.org/GNetLibrary GNet].|https://launchpad.net/loqui|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK+ IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|pcw|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]]|Modern, cross-platform, distributed IRC client.|http://quassel-irc.org/|{{Pkg|quassel-core}} {{Pkg|quassel-client}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client for the GNOME desktop inspired by [[Irssi]].|http://smuxi.org/|{{Pkg|smuxi}}}}<br />
* {{App|[[Wikipedia:XChat|XChat]]|GTK-based IRC client that works on both Linux and Windows.|http://xchat.org/|{{Pkg|xchat}}}}<br />
<br />
===== Lan messengers =====<br />
<br />
See also: [[Wikipedia:Comparison_of_LAN_messengers|Comparison of LAN messengers]].<br />
<br />
* {{App|iptux|Lan communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{AUR|iptux}}}}<br />
<br />
==== Softphone ====<br />
<br />
See also [[Wikipedia:Comparison of VoIP software]] and [[Wikipedia:List of SIP software]].<br />
<br />
===== Clients =====<br />
<br />
* {{App|[[Wikipedia:Blink (software)|Blink]]|State of the art, easy to use SIP client.|http://www.icanblink.com/|{{AUR|blink-darcs}}}}<br />
* {{App|[[Wikipedia:Ekiga|Ekiga]]|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]]|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|Open source softphone for the Asterisk PBX (using the IAX protocol).|http://iaxclient.sourceforge.net/iaxcomm/|{{AUR?|iaxcomm}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator).|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|Kiax|Qt-based IAX/2 Softphone.|http://www.forschung-direkt.eu/projects/kiax2/|{{AUR|kiax}}}}<br />
* {{App|[[Wikipedia:KPhone|KPhone]]|Qt SIP User Agent with voice, video and text messaging support.|http://sourceforge.net/projects/kphone/|{{AUR?|kphone}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|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|SIP User Agent with focus on security (supports TLS, end-to-end security, SRTP, MIKEY (DH, PSK, PKE)).|http://www.minisip.org/|{{AUR?|minisip}}}}<br />
* {{App|[[Wikipedia:Mumble (software)|Mumble]]|Voice chat application similar to TeamSpeak.|http://mumble.sourceforge.net/|{{pkg|mumble}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based Jabber client which supports video conferencing (since version 0.13).|http://psi-im.org/|{{Pkg|psi}} {{AUR|psi-plus-git}}}}<br />
* {{App|[[Wikipedia:QuteCom|QuteCom]]|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]]|Open-source SIP/IAX2 compatible softphone with PulseAudio support.|http://sflphone.org/|{{AUR|sflphone}}}}<br />
* {{App|[[Skype]]|Popular but proprietary application for high-quality voice communication.|http://www.skype.com/|{{Pkg|skype}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|http://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://www.twinklephone.com/|{{AUR|twinkle}}}}<br />
* {{App|[[Wikipedia:X-Lite|X-Lite]]|Proprietary freeware VoIP soft phone that uses SIP.|http://www.counterpath.net/x-lite|{{AUR|xlite_bin}}}}<br />
* {{App|[[Wikipedia:Zfone|Zfone]]|Softphone application for secure voice communication over the Internet (VoIP), using the ZRTP protocol.|http://zfoneproject.com/|{{AUR|zfone}}}}<br />
<br />
===== Utilities =====<br />
<br />
* {{App|Gladstone|Educational ITU-T G.729 compliant codec with a GStreamer plugin.|https://gitorious.org/gladstone|{{AUR|gladstone-drizztbsd-git}}}}<br />
* {{App|SIPp|Open source test tool and traffic generator for the SIP protocol.|http://sipp.sourceforge.net/|{{AUR|sipp}}}}<br />
* {{App|Sipsak|Small command-line tool for developers and administrators of SIP applications.|http://sipsak.org/|{{AUR|sipsak}}}}<br />
<br />
=== News, RSS, and blogs ===<br />
<br />
==== News aggregators ====<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|http://codezen.org/canto/|{{AUR|canto}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|Newsbeuter|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|http://newsbeuter.org|{{Pkg|newsbeuter}}}}<br />
* {{App|Rawdog|"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|Text mode RSS news reader.|http://kiza.kcore.de/software/snownews/|{{Pkg|snownews}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Kontact#News Feed Aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kdepim}}.|http://kde.org/applications/internet/akregator/|{{Pkg|kdepim-akregator}}}}<br />
* {{App|Blam|Simple newsreader for GNOME written in C Sharp.| https://git.gnome.org/browse/blam|{{Pkg|blam}}}}<br />
* {{App|[[Wikipedia:BlogBridge|BlogBridge]]|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]]|GTK+ news aggregator for online news feeds and weblogs.| http://liferea.sourceforge.net|{{Pkg|liferea}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://bitbucket.org/skunkos/rssguard|{{AUR|rssguard}}}}<br />
* {{App|[[Wikipedia:RSSOwl|RSSOwl]]|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]]|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)|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|Cross platform GUI news aggregator.|https://code.google.com/p/urssus/|{{AUR|urssus}}}}<br />
* {{App|QuiteRSS|RSS/Atom feed reader written on Qt/С++.|http://quiterss.org/|{{AUR|quiterss}}}}<br />
<br />
==== Podcast clients ====<br />
<br />
* {{App|gPodder|A podcast client and feed aggregator (GTK+ and CLI interface).|http://gpodder.org/|{{AUR|gpodder3}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}}}<br />
* {{App|PodCastXDL|A simple podcast Downloader for the terminal.|https://github.com/levi0x0/PodCastXDL|{{AUR|podcastxdl-git}}}}<br />
* {{App|Vocal|Simple Podcast Client for the Modern Desktop (GTK+).|https://launchpad.net/vocal|{{AUR|vocal-bzr}}}}<br />
<br />
==== Usenet newsreaders & newsgrabbers ====<br />
<br />
Some [[#Email_clients|email clients]] also support NNTP. This section mainly lists NNTP-only client.<br />
<br />
See also: [[Wikipedia:List_of_Usenet_newsreaders]], [[Wikipedia:Comparison_of_Usenet_newsreaders]].<br />
<br />
* {{app|lottanzb|A ''SABnzbd+'' (Usenet binary downloader) GUI front-end written in PyGTK|http://www.lottanzb.org/|{{aur|lottanzb}}}}<br />
* {{app|nn|Alternative more user-friendly(curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{aur|nn}}}}<br />
* {{app|[[NZBGet]]|CLI Utility to grab Usenet binary file using .nzb files.|http://nzbget.sourceforge.net/|{{pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan_(newsreader)|pan]]|A GTK2 Usenet newsreader that's good at both text and binaries.|http://pan.rebelbase.com/|{{aur|pan}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|An open source text-based news client.|http://www.slrn.org/|{{pkg|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{aur|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{aur|trn}}}}<br />
* {{app|[[Wikipedia:XPN_(newsreader)|XPN]]|A graphical newsreader use PyGTK.|http://xpn.altervista.org/index-en.html|{{aur|xpn}}}}<br />
* {{app|xrn|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{aur|xrn}}}}<br />
<br />
==== Blog software ====<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
<br />
* {{App|[[Drupal]]|An open source content management platform powering millions of websites and applications. It is built, used, and supported by an active and diverse community of people around the world.|http://drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|Hexo|A fast, simple & powerful blog framework, powered by Node.js.|http://hexo.io|{{AUR|nodejs-hexo}}}}<br />
* {{App|[[Jekyll]]|A static blog engine, written in Ruby, which supports Markdown, textile and other formats.|http://jekyllrb.com/|{{AUR|ruby-jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not mantained anymore.|http://nanoblogger.sourceforge.net/|{{Pkg|nanoblogger}}}}<br />
* {{App|[[Wordpress]]|An easy to setup and administer FLOSS content management system featuring a strong and vibrant community with thousands of plugins and themes.|http://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
==== Microblogging clients ====<br />
<br />
See also [[Wikipedia:List of Twitter services and applications]].<br />
<br />
* {{App|Birdie|A beautiful Twitter client for GNU/Linux, currently [http://birdieapp.github.io/2014/02/26/time-to-say-goodbye.html not under active development].|http://birdieapp.github.io/ |{{AUR|birdie}}}}<br />
* {{App|Choqok|Microblogging client for KDE that supports Twitter.com, Identi.ca and opendesktop.org services.|http://choqok.gnufolks.org/|{{Pkg|choqok}}}}<br />
* {{App|Corebird|Native Gtk+ Twitter client for the Linux desktop.|http://corebird.baedert.org/|{{AUR|corebird-git}}}}<br />
* {{App|[[Wikipedia:Gwibber|Gwibber]]|GTK-based microblogging client with support for Facebook, Identi.ca, Twitter, Flickr, Foursquare, Sina and Sohu.|http://gwibber.com/|{{AUR|gwibber}}}}<br />
* {{App|[[Wikipedia:Hotot (program)|Hotot]]|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/ (discontinued)].|http://hotot.org|{{AUR|hotot}}}}<br />
* {{App|Pino|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|Cross-platform client for Twitter using the Qt toolkit.|http://code.google.com/p/qwit/|{{AUR|qwit}}}}<br />
* {{App|ttytter|Easily scriptable twitter client written in Perl.|http://www.floodgap.com/software/ttytter/|{{Pkg|ttytter}}}}<br />
* {{App|Turpial|Multi-interface Twitter client written in Python.|http://turpial.org.ve/|{{AUR|turpial-git}}}}<br />
* {{App|tyrs|Simple client for Twitter and Identi.ca supporting virtually all its features with nice console UI (unmaintained).|http://tyrs.nicosphere.net/ {{Dead link|2014|07|17}}|{{AUR|tyrs}}}}<br />
* {{App|turses|Twitter client for the console based off {{AUR|tyrs}} with major improvements.|http://turses.rtfd.org/|{{AUR|turses}}}}<br />
<br />
=== Pastebin clients ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<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://bpaste.net/ bpaste.net], [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 and ix pastebins can be accessed directly via curl, which should return a link to the paste: {{bc|<nowiki><command> | curl -F 'sprunge=<-' http://sprunge.us</nowiki><br><br><nowiki><command> 2>&1 | curl -F 'f:1=<-' ix.io</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|codepad-git|A codepad.org pastebin client written in python.|http://www.codepad.org|{{AUR|codepad-git}}}}<br />
* {{App|Elmer|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].|https://github.com/sudokode/elmer|{{AUR|elmer}}}}<br />
* {{App|Fb-client|Client for the [http://paste.xinu.at/ paste.xinu.at] pastebin.|http://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|http://github.com/defunkt/gist|{{AUR|gist}}}}<br />
* {{App|Haste|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|ruby-haste}} {{AUR|ruby-haste-git}}}}<br />
* {{App|Hg-paste|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|imgur|A CLI client which can upload image to [http://imgur.com imgur.com] image sharing service.|http://imgur.com/apps|{{AUR|imgur}}}}<br />
* {{App|Ix|Client for the ix.io pastebin.|http://ix.io|{{Pkg|ix}}}}<br />
* {{App|Npaste-client|Client for the [http://npaste.de/ npaste.de] pastebin.|http://npaste.de|{{AUR|npaste-client}}}}<br />
* {{App|Pastebinit|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|{{Pkg|pastebinit}}}}<br />
* {{App|Uppity|The pastebin client with an attitude.|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}}}<br />
* {{App|Vim-gist|Vim script for [https://gist.github.com/ gist.github.com].| http://www.vim.org/scripts/script.php?script_id&#61;2423 |{{AUR|vim-gist}}}}<br />
* {{App|Vim-paster|Vim plugin to paste to any pastebin service using curl.|http://eugeneciurana.com/site.php?page&#61;tools|{{AUR|vim-paster}}}}<br />
* {{App|Wgetpaste|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 />
=== Bitcoin ===<br />
<br />
See the main article: [[Bitcoin]].<br />
<br />
* {{App|Armory|Bitcoin client with features such as support for multiple wallets, importing keys and backups.|https://github.com/etotheipi/BitcoinArmory|{{AUR|armory-git}}}}<br />
* {{App|[[Bitcoin]]|Official tool to manage Bitcoins, a P2P currency.|http://bitcoin.org/|{{Pkg|bitcoin-daemon}} {{Pkg|bitcoin-qt}}}}<br />
* {{App|Electrum|An easy to use Bitcoin client.|http://electrum.org/|{{Pkg|electrum}}}}<br />
* {{App|MultiBit|A lightweight Bitcoin desktop client powered by the BitCoinJ library.|https://multibit.org/|{{Pkg|multibit}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=336179List of applications/Documents2014-09-19T15:41:25Z<p>Acgtyrant: /* Office suites */</p>
<hr />
<div><noinclude><br />
[[Category:Applications]]<br />
[[es:List of Applications/Documents]]<br />
[[it:List of Applications/Documents]]<br />
[[ja:List of Applications/Documents]]<br />
[[ru:List of applications/Documents]]<br />
[[zh-CN:List of Applications/Documents]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
== Documents and texts ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|http://www.calligra-suite.org/|{{Grp|calligra}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|A complete, reliable, lightning-fast and Microsoft Office-compatible office suite with a word processor, spreadsheet, and presentation graphics software.|http://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[Wikipedia:Kingsoft Office|Kingsoft Office]]|Propietary office productivity suite, also named WPS.|http://www.kingsoftstore.com/|{{AUR|wps-office}}}}<br />
* {{App|[[LibreOffice]]|More actively developed fork of OpenOffice.|https://www.libreoffice.org/|{{Grp|libreoffice}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|http://www.openoffice.org/|{{AUR|openoffice}}}}<br />
* {{App|[[Wikipedia:Siag Office|Siag Office]]|Extremely lightweight office suite that provides a word processor, spreadsheet, text editor, file manager and previewer.|http://siag.nu/|{{AUR|siag-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[Abiword]]|Full-featured word processor.|http://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|Abiword Minimal|Minimal version of Abiword.|http://www.abisource.com/|{{AUR|abiword-minimal}}}}<br />
* {{App|[[Wikipedia:BlueGriffon|BlueGriffon]]|WYSIWYG content editor for the World Wide Web.|http://www.bluegriffon.com/|{{AUR|bluegriffon}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|http://www.calligra.org/words/|{{Pkg|calligra-words}}}}<br />
* {{App|gLabels|program for creating labels and business cards.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/|{{Pkg|libreoffice-writer}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|http://www.openoffice.org/|{{AUR|openoffice-base-bin}}}}<br />
* {{App|Pathetic Writer|X-based rich text processor included in Siag Office.|http://siag.nu/pw/|{{AUR|siag-office}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program.|http://www.scribus.net/canvas/Scribus|{{Pkg|scribus}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK+-based rich text processor (with footnote support).|http://www.nllgg.nl/Ted/|{{AUR|ted}}}}<br />
<br />
=== Document markup languages ===<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Markdown|Markdown]]|Text-to-HTML conversion tool that allows you to write using a simple plain text format.|http://daringfireball.net/projects/markdown|{{Pkg|markdown}}}}<br />
* {{App|Pandoc|Swiss-army knife for converting one markup format into another (supports Markdown).|http://johnmacfarlane.net/pandoc|{{AUR|haskell-pandoc}} {{AUR|pandoc-static}}}} {{Tip|Both ''pandoc'' packages have large build-time dependencies that require significant hard disk space. Alternatively, you can download the ''pandoc-static'' binary directly from the Parabola GNU Linux repo ([https://repo.parabolagnulinux.org/pcr/os/x86_64/ 64-bit], [https://repo.parabolagnulinux.org/pcr/os/i686/ 32-bit]), or install ''haskell-pandoc'' from the binary [[Unofficial_user_repositories#haskell-core|haskell-core]] repository, which however also has massive dependencies size. It is [[Haskell#cabal-install|recommended against]] to use {{Pkg|cabal-install}} as the primary source of installation of Haskell packages even though it may appear more straightforward.}}<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|http://txt2tags.sourceforge.net|{{Pkg|txt2tags}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite|http://www.calligra.org/sheets/|{{Pkg|calligra-sheets}}}}<br />
* {{App|[[Gnumeric]]|Spreadsheet program that is part of the GNOME desktop.|http://projects.gnome.org/gnumeric/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/features/calc/|{{Pkg|libreoffice-calc}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|http://openoffice.org/product/calc|{{AUR|openoffice-base-bin}}}}<br />
* {{App|Siag|Spreadsheet application based on the X Window System and the Scheme programming language included in Siag Office.|http://siag.nu/siag/|{{AUR|siag-office}}}}<br />
<br />
=== Scientific documents ===<br />
<br />
With [[LaTeX]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTEX|AUCTeX]]|Extensible package for writing and formatting TeX files in Emacs.|https://www.gnu.org/software/auctex/|{{Pkg|auctex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK+-based editor.|http://dev.midnightcoding.org/projects/gummi|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|http://kile.sourceforge.net/|{{Pkg|kile}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|http://www.lyx.org/|{{Pkg|lyx}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW editing platform with special features for scientists.|http://www.texmacs.org/|{{Pkg|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE.|http://www.xm1math.net/texmaker/index.html|{{Pkg|texmaker}}}}<br />
* {{App|Winefish|Editor for experienced LaTeX users with support for UTF-8, syntax highlight, auto-completion and auto-text.|http://winefish.berlios.de/|{{AUR|winefish}}}}<br />
<br />
=== Translation and localization ===<br />
<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|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:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://projects.gnome.org/gtranslator/|{{Pkg|gtranslator}}}}<br />
* {{App|[[Wikipedia:Lokalize|Lokalize]]|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|http://userbase.kde.org/Lokalize|{{Pkg|kdesdk-lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses|{{AUR|moses-git}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|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]]|Simple gettext/po-based translation tool.|http://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|http://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology}}}}<br />
* {{App|[[Wikipedia:Virtaal|Virtaal]]|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 />
=== Text editors ===<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List_of_applications/Utilities#Integrated_development_environments|Integrated development environments]] can also serve as text editors.<br />
<br />
==== Console ====<br />
<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|http://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|dex|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|[[Emacs|Emacs-nox]]|The extensible, customizable, self-documenting real-time display editor, without X11 support.|http://www.gnu.org/software/emacs/emacs.html|{{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang (programming library)|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Joe]] (Joe's Own Editor)|Terminal-based text editor designed to be easy to use.|http://joe-editor.sourceforge.net/|{{Pkg|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|http://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|[[Wikipedia:MicroEMACS|MicroEmacs]]|Ncurses-based text editor. Includes a console version (me -n) and an X-window version (me).|http://www.jasspa.com/|{{AUR|jasspa-me}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-compatible editor.|http://homepage.boetes.org/software/mg|{{Pkg|mg}}}}<br />
* {{App|[[Nano]]|Console text editor based on pico with on-screen key bindings help.|http://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|Ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|[[Wikipedia:Zile (editor)|Zile]]|A lightweight Emacs clone.|https://gnu.org/s/zile/|{{Pkg|zile}}}}<br />
<br />
===== Vi text editors =====<br />
<br />
* {{App|Neovim|Vim's rebirth for the 21st century|http://neovim.org/|{{AUR|neovim-git}}}}<br />
* {{App|[[Vi]]|The original ex/vi text editor.|http://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]] (Vi IMproved)|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 />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org|{{Pkg|plan9port}}}}<br />
* {{App|[[Wikipedia:Atom (text editor)|Atom]]|A promising text editor developed by GitHub. With support for plug-ins written in Node.js and embedded [[Git]] Control.|https://atom.io/|{{Aur|atom-editor}}}}<br />
* {{App|[[Beaver]]|A GTK+ editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{Pkg|beaver}}}}<br />
* {{App|Edile|PyGTK code and scripting editor implemented in one file.|https://code.google.com/p/edile/|{{AUR|edile}}}}<br />
* {{App|[[Wikipedia:Gedit|Gedit]]|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|[[Emacs|GNU Emacs]]|Somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons.|https://gnu.org/s/emacs|{{Pkg|emacs}}}}<br />
* {{App|[[gVim]]|Graphical interface for Vim.|http://www.vim.org/|{{Pkg|gvim}}}}<br />
* {{App|Jedit|Text editor for programmers, written in Java.|http://www.jedit.org/|{{Pkg|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|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]]|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]]|Notepad clone for GTK+ that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net/|{{Pkg|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Leafpad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|http://www.xfce.org/|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|Nedit]]|Text editor for the {{Pkg|lesstif}} environment.|http://www.nedit.org/|{{Pkg|nedit}}}}<br />
* {{App|[[MATE|Pluma]]|A powerful text editor for MATE.|http://mate-desktop.org|{{Pkg|pluma}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Great distractionless PyGTK text editor, a clone of the infamous WriteRoom.|http://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|http://code.google.com/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|http://code.google.com/p/qxmledit/|{{AUR|qxmledit}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|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]]|Generally useful editor with facilities for building and running programs.|http://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|Scribes|An ultra minimalist text editor that combines simplicity with power.|http://scribes.sourceforge.net|{{Pkg|scribes}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text 2]]|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|Qt-based feature rich text editor.|http://tea-editor.sourceforge.net/|{{Pkg|tea}}}}<br />
<br />
=====Collaborative text editors=====<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|http://gobby.0x539.de|{{Pkg|gobby}}}}<br />
<br />
=== Readers and Viewers ===<br />
<br />
==== E-book applications ====<br />
<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also convert between different formats and sync with a variety of e-book readers. Supported formats include CBZ, CBR, CBC, CHM, DJVU, EPUB, FictionBook, HTML, HTMLZ, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|http://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|http://crengine.sourceforge.net/|{{AUR|coolreader}}}}<br />
* {{App|epub|Curses EPUB reader using Python and BeautifulSoup.|https://github.com/rupa/epub|{{AUR|python2-epub-git}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|http://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|pPub|Simple EPUB reader using Python, GTK3 and WebKit.|https://github.com/sakisds/pPub|{{AUR|ppub}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG ebook editor.|http://code.google.com/p/sigil/|{{pkg|sigil}}}}<br />
* {{App|[[Wikipedia:Xournal|Xournal]]|PDF viewer/note taking application.|http://xournal.sourceforge.net/|{{Pkg|xournal}}}}<br />
<br />
===== Book organizers =====<br />
<br />
for more collection apps, see also [[Multimedia#Collection_managers]]<br />
<br />
* {{App|Alexandria|GNOME application to help manage your book collection.|http://alexandria.rubyforge.org/|{{AUR|alexandria}}}}<br />
* {{App|[[Wikipedia:Koha (software)|Koha]]|Open source Integrated Library System (ILS), used world-wide by public, school and special libraries.|http://koha-community.org/|{{AUR|koha}}}}<br />
<br />
==== PDF and DjVu====<br />
<br />
See also [[Wikipedia:List of PDF software]] and [[Wikipedia:DjVu]].<br />
<br />
===== Console =====<br />
<br />
* {{App|fbpdf|Small framebuffer PDF and DjVu viewer based off of MuPDF, with [[Vim]] keybindings and written in C|http://repo.or.cz/w/fbpdf.git|{{AUR|fbpdf-git}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer. Features include Vim-like controls, zoom-to-fit, a TOC (outline) view, fast multi-threaded rendering and asynchronous pre-caching. Originally a fork of ''fbpdf'' called ''jfbpdf'', now completely rewritten.|http://seasonofcode.com/pages/jfbview.html|{{AUR|jfbview}}}}<br />
<br />
===== Graphical =====<br />
<br />
{{Note|Some [[List_of_applications/Internet#Web_browsers|web browsers]] have support for displaying PDF files, either built-in or via plugin.}}<br />
<br />
* {{App|acroread|A PDF file viewer offered by Adobe (closed source)|http://www.adobe.com/products/reader.html|{{AUR|acroread}}}}<br />
* {{App|apvlv|Lightweight PDF/DjVu/UMD/TXT viewer with [[Vim]] keybindings.|http://naihe2010.github.com/apvlv/|{{Pkg|apvlv}}}}<br />
* {{App|ePDFView|Free lightweight PDF document viewer using the Poppler and GTK+ libraries. Development stopped.|http://freecode.com/projects/epdfview|{{Pkg|epdfview}}}}<br />
* {{App|[[Wikipedia:Evince|Evince]]|Document viewer for multiple document formats. Supports PDF, PostScript, DjVu, TIFF and DVI.|http://projects.gnome.org/evince/|{{Pkg|evince}}}}<br />
* {{App|[[Wikipedia:Foxit Reader|Foxit Reader]]|Small, fast (compared to Acrobat) PDF viewer. (closed source)|http://www.foxitsoftware.com/pdf/desklinux/|{{AUR|foxitreader}}}}<br />
* {{App|gv|Graphical user interface for the Ghostscript interpreter that allows to view and navigate through PostScript and PDF documents.|http://www.gnu.org/software/gv/|{{Pkg|gv}}}}<br />
* {{App|llpp|Very fast PDF reader based off of MuPDF, that supports continuous page scrolling, bookmarking, and text search through the whole document.|http://repo.or.cz/w/llpp.git|{{AUR|llpp}}}}<br />
* {{App|[[Wikipedia:MuPDF|MuPDF]]|Very fast PDF and XPS viewer and toolkit written in portable C. Features CJK font support.|http://mupdf.com|{{Pkg|mupdf}}}}<br />
* {{App|[[Wikipedia:Okular|Okular]]|Very powerful viewer for KDE.|http://okular.kde.org/|{{Pkg|kdegraphics-okular}}}}<br />
* {{App|qpdfview|Tabbed PDF viewer using the Poppler and Qt libraries.|https://launchpad.net/qpdfview|{{AUR|qpdfview}}}}<br />
* {{App|[[Wikipedia:Xournal|Xournal]]|Pdf viewer/note taking application.|http://xournal.sourceforge.net/|{{Pkg|xournal}}}}<br />
* {{App|[[Wikipedia:Xpdf|Xpdf]]|Viewer that can decode LZW and read encrypted PDFs.|http://www.foolabs.com/xpdf/|{{AUR|xpdf}}}}<br />
* {{App|zathura|Highly customizable and functional PDF/DjVu/PostScript/ComicBook viewer (plugin based).|http://pwmt.org/projects/zathura/|{{Pkg|zathura}}}}<br />
<br />
==== Terminal pagers ====<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* [[Wikipedia:More_(command)|more]] &mdash; A simple and feature-light pager. It is a part of the {{Pkg|util-linux}} package.<br />
* {{App|[[Wikipedia:Less_(Unix)|less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|http://www.gnu.org/software/less|{{Pkg|less}}}}<br />
* '''less-mouse''' &mdash; less with mouse scrolling support. It is present in the AUR as {{AUR|less-mouse}}.<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|http://www.midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|vimpager|A script that turns vim into a pager. As a result, you get various vim features such as colour schemes, mouse support, split screens, etc.|https://github.com/rkitover/vimpager|{{Pkg|vimpager}}}}<br />
<br />
==== CHM ====<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|ChmSee|CHM viewer based on xulrunner.|https://code.google.com/p/chmsee/|{{Pkg|chmsee}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|http://xchm.sf.net/|{{Pkg|xchm}}}}<br />
<br />
==== Comic book (comix/manga) ====<br />
<br />
* {{App|[[Wikipedia:Comix_(software)|Comix]]|GTK2 image viewer specifically designed to handle comic book archives. Also includes library manager. It's development was stopped in 2009 and moved to MComix.|http://comix.sourceforge.net/|{{AUR|comix}}}}<br />
* {{App|[[Wikipedia:MComix|MComix]]|GTK2 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|http://sourceforge.net/projects/mcomix/|{{Pkg|mcomix}}}}<br />
* {{App|QComicBook|Lightweight comic book viewer written in C++ and Qt4.|http://qcomicbook.org/|{{AUR|qcomicbook}}}}<br />
<br />
=== Scanning software ===<br />
<br />
See [[Sane#Install a frontend]].<br />
<br />
=== OCR software ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
==== Engines ====<br />
<br />
* {{App|CuneiForm|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|GOCR/JOCR|OCR engine which also supports barcode recognition.|http://jocr.sourceforge.net/|{{Pkg|gocr}}}}<br />
* {{App|Ocrad|OCR program based on a feature extraction method.|http://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|Tesseract|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|http://code.google.com/p/tesseract-ocr/|{{Pkg|tesseract}}}}<br />
<br />
==== Layout analyzers and user interfaces ====<br />
<br />
* {{App|gImageReader|Graphical GTK frontend to Tesseract.|http://gimagereader.sourceforge.net/|{{AUR|gimagereader}}}}<br />
* {{App|gscan2pdf|Scans, runs an OCR engine, minor post-processing, creates a document.|http://gscan2pdf.sourceforge.net/|{{AUR|gscan2pdf}}}}<br />
* {{App|OCRFeeder|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|http://wiki.gnome.org/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|OCRopus|OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.|http://code.google.com/p/ocropus/|{{AUR|ocropus}}}}<br />
* {{App|[[YAGF]]|Graphical interface for the CuneiForm text recognition program on the Linux platform.|http://symmetrica.net/cuneiform-linux/yagf-en.html|{{Pkg|yagf}}}}<br />
<br />
=== Note taking organizers ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|hnb (hierarchical notebook)|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 />
* {{App|pynote|Manage notes on the commandline|https://github.com/rumpelsepp/pynote|{{AUR|pynote}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|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|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]]|Experimental port of Tomboy to C++.|http://live.gnome.org/Gnote|{{Pkg|gnote}}}}<br />
* {{App|KeepNote|Cross-platform GTK+ note-taking application with rich text formatting.|http://keepnote.org|{{Pkg|keepnote}}}}<br />
* {{App|[[Wikipedia:KJots|KJots]]|Small program which is handy for keeping and organizing miscellaneous notes, part of {{Grp|kdepim}}.|http://www.kde.org/applications/utilities/kjots/|{{Pkg|kdepim-kjots}}}}<br />
* {{App|NoteCase|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]]|[[Emacs]] mode for notes, project planning and authoring.|http://orgmode.org|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|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|wiznote|Opensource cross-platform cloud based note-taking client.|http://www.wiznote.com/|{{Pkg|wiznote}}}}<br />
* {{App|[[zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|http://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{app|znotes|A lightweight crossplatform application for notes managment with simple interface, use qt4 libraries.|http://znotes.sourceforge.net/|{{aur|znotes}}}}<br />
<br />
=== Character Selector ===<br />
<br />
* {{app|gucharmap|A GTK+ 3 Character Selector, distributed with gnome desktop.|https://wiki.gnome.org/Apps/Gucharmap|{{pkg|gucharmap}}}}<br />
* {{app|kdeutils-kcharselect|A tool to select special characters from all installed fonts and copy them into the clipboard. Distributed with kde plasma workspace.|http://utils.kde.org/projects/kcharselect/|{{pkg|kdeutils-kcharselect}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications/Documents&diff=336176List of applications/Documents2014-09-19T15:35:08Z<p>Acgtyrant: /* Office suites */ Add SoftMaker Office</p>
<hr />
<div><noinclude><br />
[[Category:Applications]]<br />
[[es:List of Applications/Documents]]<br />
[[it:List of Applications/Documents]]<br />
[[ja:List of Applications/Documents]]<br />
[[ru:List of applications/Documents]]<br />
[[zh-CN:List of Applications/Documents]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
== Documents and texts ==<br />
<br />
=== Office suites ===<br />
<br />
See also [[Wikipedia:Comparison of office suites]].<br />
<br />
* {{App|[[Wikipedia:Calligra Suite|Calligra]]|Actively developed fork of KOffice, the [[KDE]] office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).|http://www.calligra-suite.org/|{{Grp|calligra}}}}<br />
* {{App|[[Wikipedia:SoftMaker Office|SoftMaker Office]]|A complete, reliable, lightning-fast and Microsoft Office-compatible office suite with a word processor, spreadsheet, and presentation graphics software.|http://www.freeoffice.com/|{{AUR|freeoffice}}}}<br />
* {{App|[[Wikipedia:Kingsoft Office|Kingsoft Office]]|Propietary office productivity suite, also named WPS.|http://www.kingsoftstore.com/|{{AUR|wps-office}}}}<br />
* {{App|[[LibreOffice]]|More actively developed fork of OpenOffice.|https://www.libreoffice.org/|{{Grp|libreoffice}}}}<br />
* {{App|[[OpenOffice]]|Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.|http://www.openoffice.org/|{{AUR|openoffice-base-bin}}}}<br />
* {{App|[[Wikipedia:Siag Office|Siag Office]]|Extremely lightweight office suite that provides a word processor, spreadsheet, text editor, file manager and previewer.|http://siag.nu/|{{AUR|siag-office}}}}<br />
<br />
=== Word processors ===<br />
<br />
See also [[Wikipedia:Comparison of word processors]].<br />
<br />
* {{App|[[Abiword]]|Full-featured word processor.|http://www.abisource.com/|{{Pkg|abiword}}}}<br />
* {{App|Abiword Minimal|Minimal version of Abiword.|http://www.abisource.com/|{{AUR|abiword-minimal}}}}<br />
* {{App|[[Wikipedia:BlueGriffon|BlueGriffon]]|WYSIWYG content editor for the World Wide Web.|http://www.bluegriffon.com/|{{AUR|bluegriffon}}}}<br />
* {{App|[[Wikipedia:Calligra Words|Calligra Words]]|Powerful word processor included in the Calligra Suite.|http://www.calligra.org/words/|{{Pkg|calligra-words}}}}<br />
* {{App|gLabels|program for creating labels and business cards.|http://glabels.org/|{{Pkg|glabels}}}}<br />
* {{App|[[LibreOffice|LibreOffice Writer]]|Full-featured word processor included in the LibreOffice suite.|https://www.libreoffice.org/|{{Pkg|libreoffice-writer}}}}<br />
* {{App|[[OpenOffice|OpenOffice Writer]]|Full-featured word processor included in the OpenOffice suite.|http://www.openoffice.org/|{{AUR|openoffice-base-bin}}}}<br />
* {{App|Pathetic Writer|X-based rich text processor included in Siag Office.|http://siag.nu/pw/|{{AUR|siag-office}}}}<br />
* {{App|[[Wikipedia:Scribus|Scribus]]|Desktop publishing program.|http://www.scribus.net/canvas/Scribus|{{Pkg|scribus}}}}<br />
* {{App|[[Wikipedia:Ted (word processor)|Ted]]|Easy to use GTK+-based rich text processor (with footnote support).|http://www.nllgg.nl/Ted/|{{AUR|ted}}}}<br />
<br />
=== Document markup languages ===<br />
<br />
See also [[Wikipedia:Comparison of document markup languages]].<br />
<br />
* {{App|[[Wikipedia:Markdown|Markdown]]|Text-to-HTML conversion tool that allows you to write using a simple plain text format.|http://daringfireball.net/projects/markdown|{{Pkg|markdown}}}}<br />
* {{App|Pandoc|Swiss-army knife for converting one markup format into another (supports Markdown).|http://johnmacfarlane.net/pandoc|{{AUR|haskell-pandoc}} {{AUR|pandoc-static}}}} {{Tip|Both ''pandoc'' packages have large build-time dependencies that require significant hard disk space. Alternatively, you can download the ''pandoc-static'' binary directly from the Parabola GNU Linux repo ([https://repo.parabolagnulinux.org/pcr/os/x86_64/ 64-bit], [https://repo.parabolagnulinux.org/pcr/os/i686/ 32-bit]), or install ''haskell-pandoc'' from the binary [[Unofficial_user_repositories#haskell-core|haskell-core]] repository, which however also has massive dependencies size. It is [[Haskell#cabal-install|recommended against]] to use {{Pkg|cabal-install}} as the primary source of installation of Haskell packages even though it may appear more straightforward.}}<br />
* {{App|[[Wikipedia:Txt2tags|txt2tags]]|Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.|http://txt2tags.sourceforge.net|{{Pkg|txt2tags}}}}<br />
<br />
=== Spreadsheets ===<br />
<br />
See also [[Wikipedia:Comparison of spreadsheet software]].<br />
<br />
* {{App|[[Wikipedia:Calligra Sheets|Calligra Sheets]]|Powerful spreadsheet application included in the Calligra Suite|http://www.calligra.org/sheets/|{{Pkg|calligra-sheets}}}}<br />
* {{App|[[Gnumeric]]|Spreadsheet program that is part of the GNOME desktop.|http://projects.gnome.org/gnumeric/|{{Pkg|gnumeric}}}}<br />
* {{App|[[LibreOffice|LibreOffice Calc]]|Full-featured spreadsheet application included in the LibreOffice suite.|https://www.libreoffice.org/features/calc/|{{Pkg|libreoffice-calc}}}}<br />
* {{App|[[OpenOffice|OpenOffice Calc]]|Full-featured spreadsheet application included in the OpenOffice suite.|http://openoffice.org/product/calc|{{AUR|openoffice-base-bin}}}}<br />
* {{App|Siag|Spreadsheet application based on the X Window System and the Scheme programming language included in Siag Office.|http://siag.nu/siag/|{{AUR|siag-office}}}}<br />
<br />
=== Scientific documents ===<br />
<br />
With [[LaTeX]], creation of any scientific document, article, journal, etc. is made commonplace.<br />
<br />
See also [[Wikipedia:Comparison of TeX editors]].<br />
<br />
* {{App|[[Wikipedia:AUCTEX|AUCTeX]]|Extensible package for writing and formatting TeX files in Emacs.|https://www.gnu.org/software/auctex/|{{Pkg|auctex}}}}<br />
* {{App|[[Wikipedia:Gummi (software)|Gummi]]|Lightweight TeX/LaTeX GTK+-based editor.|http://dev.midnightcoding.org/projects/gummi|{{Pkg|gummi}}}}<br />
* {{App|[[Wikipedia:Kile|Kile]]|User-friendly TeX/LaTeX editor for the KDE desktop with many features.|http://kile.sourceforge.net/|{{Pkg|kile}}}}<br />
* {{App|[[Wikipedia:LyX|LyX]]|Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).|http://www.lyx.org/|{{Pkg|lyx}}}}<br />
* {{App|[[Wikipedia:GNU TeXmacs|TeXmacs]]|WYSIWYW editing platform with special features for scientists.|http://www.texmacs.org/|{{Pkg|texmacs}}}}<br />
* {{App|[[Wikipedia:Texmaker|Texmaker]]|Cross-platform, light and easy-to-use LaTeX IDE.|http://www.xm1math.net/texmaker/index.html|{{Pkg|texmaker}}}}<br />
* {{App|Winefish|Editor for experienced LaTeX users with support for UTF-8, syntax highlight, auto-completion and auto-text.|http://winefish.berlios.de/|{{AUR|winefish}}}}<br />
<br />
=== Translation and localization ===<br />
<br />
* {{App|[[Wikipedia:Apertium|Apertium]]|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:Gtranslator|Gtranslator]]|Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.|https://projects.gnome.org/gtranslator/|{{Pkg|gtranslator}}}}<br />
* {{App|[[Wikipedia:Lokalize|Lokalize]]|Standard [[KDE]] tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to {{Grp|kdesdk}}|http://userbase.kde.org/Lokalize|{{Pkg|kdesdk-lokalize}}}}<br />
* {{App|[[Wikipedia:Moses (machine translation)|Moses]]|Statistical machine translation tool (language data not included).|http://statmt.org/moses|{{AUR|moses-git}}}}<br />
* {{App|[[Wikipedia:OmegaT|OmegaT]]|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]]|Simple gettext/po-based translation tool.|http://poedit.net|{{Pkg|poedit}}}}<br />
* {{App|Pology|Set of Python tools for dealing with gettext/po-files.|http://techbase.kde.org/Localization/Tools/Pology|{{AUR|pology}}}}<br />
* {{App|[[Wikipedia:Virtaal|Virtaal]]|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 />
=== Text editors ===<br />
<br />
See also [[Wikipedia:Comparison of text editors]].<br />
<br />
Some of the lighter-weight [[List_of_applications/Utilities#Integrated_development_environments|Integrated development environments]] can also serve as text editors.<br />
<br />
==== Console ====<br />
<br />
* {{App|e3|Tiny editor without dependencies, written in assembly.|http://sites.google.com/site/e3editor/|{{Pkg|e3}}}}<br />
* {{App|dex|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|[[Emacs|Emacs-nox]]|The extensible, customizable, self-documenting real-time display editor, without X11 support.|http://www.gnu.org/software/emacs/emacs.html|{{Pkg|emacs-nox}}}}<br />
* {{App|[[Wikipedia:JED (text editor)|JED]]|Text editor that makes extensive use of the [[Wikipedia:S-Lang (programming library)|S-Lang library]]. Includes a console version (jed) and an X-window version (xjed).|http://jedsoft.org/jed/|{{AUR|jed}}}}<br />
* {{App|[[Joe]] (Joe's Own Editor)|Terminal-based text editor designed to be easy to use.|http://joe-editor.sourceforge.net/|{{Pkg|joe}}}}<br />
* {{App|[[Wikipedia:Midnight Commander|mcedit]]|Useful text editor that comes with Midnight Commander file manager.|http://www.ibiblio.org/mc/|{{Pkg|mc}}}}<br />
* {{App|[[Wikipedia:MicroEMACS|MicroEmacs]]|Ncurses-based text editor. Includes a console version (me -n) and an X-window version (me).|http://www.jasspa.com/|{{AUR|jasspa-me}}}}<br />
* {{App|[[Wikipedia:mg (editor)|mg]]|Small, fast, and portable Emacs-compatible editor.|http://homepage.boetes.org/software/mg|{{Pkg|mg}}}}<br />
* {{App|[[Nano]]|Console text editor based on pico with on-screen key bindings help.|http://nano-editor.org/|{{Pkg|nano}}}}<br />
* {{App|Ne|Minimalist text editor with Windows-like key-bindings.|http://ne.di.unimi.it/|{{AUR|ne}}}}<br />
* {{App|[[Wikipedia:Zile (editor)|Zile]]|A lightweight Emacs clone.|https://gnu.org/s/zile/|{{Pkg|zile}}}}<br />
<br />
===== Vi text editors =====<br />
<br />
* {{App|Neovim|Vim's rebirth for the 21st century|http://neovim.org/|{{AUR|neovim-git}}}}<br />
* {{App|[[Vi]]|The original ex/vi text editor.|http://ex-vi.sourceforge.net/|{{Pkg|vi}}}}<br />
* {{App|[[Vim]] (Vi IMproved)|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 />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:Acme (text editor)|Acme]]|Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.|http://acme.cat-v.org|{{Pkg|plan9port}}}}<br />
* {{App|[[Wikipedia:Atom (text editor)|Atom]]|A promising text editor developed by GitHub. With support for plug-ins written in Node.js and embedded [[Git]] Control.|https://atom.io/|{{Aur|atom-editor}}}}<br />
* {{App|[[Beaver]]|A GTK+ editor designed to be modular, lightweight and stylish.|http://beaver-editor.sourceforge.net/|{{Pkg|beaver}}}}<br />
* {{App|Edile|PyGTK code and scripting editor implemented in one file.|https://code.google.com/p/edile/|{{AUR|edile}}}}<br />
* {{App|[[Wikipedia:Gedit|Gedit]]|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|[[Emacs|GNU Emacs]]|Somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons.|https://gnu.org/s/emacs|{{Pkg|emacs}}}}<br />
* {{App|[[gVim]]|Graphical interface for Vim.|http://www.vim.org/|{{Pkg|gvim}}}}<br />
* {{App|Jedit|Text editor for programmers, written in Java.|http://www.jedit.org/|{{Pkg|jedit}}}}<br />
* {{App|[[Wikipedia:JuffEd|JuffEd]]|Simple tabbed text editor with syntax highlighting, written in Qt.|http://juffed.com/en/index.html|{{AUR|juffed}}}}<br />
* {{App|[[Wikipedia:Kate (text editor)|Kate]]|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]]|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]]|Notepad clone for GTK+ that emphasizes simplicity.|http://tarot.freeshell.org/leafpad/|{{Pkg|leafpad}}}}<br />
* {{App|Medit|Programming and around-programming text editor.|http://mooedit.sourceforge.net/|{{Pkg|medit}}}}<br />
* {{App|[[Wikipedia:Xfce#Leafpad|Mousepad]]|Fast text editor for the Xfce Desktop Environment.|http://www.xfce.org/|{{Pkg|mousepad}}}}<br />
* {{App|[[Wikipedia:NEdit|Nedit]]|Text editor for the {{Pkg|lesstif}} environment.|http://www.nedit.org/|{{Pkg|nedit}}}}<br />
* {{App|[[MATE|Pluma]]|A powerful text editor for MATE.|http://mate-desktop.org|{{Pkg|pluma}}}}<br />
* {{App|[[Wikipedia:PyRoom|PyRoom]]|Great distractionless PyGTK text editor, a clone of the infamous WriteRoom.|http://pyroom.org/|{{AUR|pyroom}}}}<br />
* {{App|QSciTE|Qt clone of the SciTE text and code editor.|http://code.google.com/p/qscite/|{{AUR|qscite}}}}<br />
* {{App|QXmlEdit|Simple Qt XML editor and XSD viewer.|http://code.google.com/p/qxmledit/|{{AUR|qxmledit}}}}<br />
* {{App|[[Wikipedia:Sam (text editor)|Sam]]|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]]|Generally useful editor with facilities for building and running programs.|http://scintilla.org/SciTE.html|{{Pkg|scite}}}}<br />
* {{App|Scribes|An ultra minimalist text editor that combines simplicity with power.|http://scribes.sourceforge.net|{{Pkg|scribes}}}}<br />
* {{App|[[Wikipedia:Sublime Text|Sublime Text 2]]|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|Qt-based feature rich text editor.|http://tea-editor.sourceforge.net/|{{Pkg|tea}}}}<br />
<br />
=====Collaborative text editors=====<br />
* {{App|Gobby|Collaborative editor supporting multiple documents in one session and a multi-user chat.|http://gobby.0x539.de|{{Pkg|gobby}}}}<br />
<br />
=== Readers and Viewers ===<br />
<br />
==== E-book applications ====<br />
<br />
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also convert between different formats and sync with a variety of e-book readers. Supported formats include CBZ, CBR, CBC, CHM, DJVU, EPUB, FictionBook, HTML, HTMLZ, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|http://calibre-ebook.com/|{{Pkg|calibre}}}}<br />
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|http://crengine.sourceforge.net/|{{AUR|coolreader}}}}<br />
* {{App|epub|Curses EPUB reader using Python and BeautifulSoup.|https://github.com/rupa/epub|{{AUR|python2-epub-git}}}}<br />
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|http://fbreader.org/|{{Pkg|fbreader}}}}<br />
* {{App|pPub|Simple EPUB reader using Python, GTK3 and WebKit.|https://github.com/sakisds/pPub|{{AUR|ppub}}}}<br />
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG ebook editor.|http://code.google.com/p/sigil/|{{pkg|sigil}}}}<br />
* {{App|[[Wikipedia:Xournal|Xournal]]|PDF viewer/note taking application.|http://xournal.sourceforge.net/|{{Pkg|xournal}}}}<br />
<br />
===== Book organizers =====<br />
<br />
for more collection apps, see also [[Multimedia#Collection_managers]]<br />
<br />
* {{App|Alexandria|GNOME application to help manage your book collection.|http://alexandria.rubyforge.org/|{{AUR|alexandria}}}}<br />
* {{App|[[Wikipedia:Koha (software)|Koha]]|Open source Integrated Library System (ILS), used world-wide by public, school and special libraries.|http://koha-community.org/|{{AUR|koha}}}}<br />
<br />
==== PDF and DjVu====<br />
<br />
See also [[Wikipedia:List of PDF software]] and [[Wikipedia:DjVu]].<br />
<br />
===== Console =====<br />
<br />
* {{App|fbpdf|Small framebuffer PDF and DjVu viewer based off of MuPDF, with [[Vim]] keybindings and written in C|http://repo.or.cz/w/fbpdf.git|{{AUR|fbpdf-git}}}}<br />
* {{App|jfbview|Framebuffer PDF and image viewer. Features include Vim-like controls, zoom-to-fit, a TOC (outline) view, fast multi-threaded rendering and asynchronous pre-caching. Originally a fork of ''fbpdf'' called ''jfbpdf'', now completely rewritten.|http://seasonofcode.com/pages/jfbview.html|{{AUR|jfbview}}}}<br />
<br />
===== Graphical =====<br />
<br />
{{Note|Some [[List_of_applications/Internet#Web_browsers|web browsers]] have support for displaying PDF files, either built-in or via plugin.}}<br />
<br />
* {{App|acroread|A PDF file viewer offered by Adobe (closed source)|http://www.adobe.com/products/reader.html|{{AUR|acroread}}}}<br />
* {{App|apvlv|Lightweight PDF/DjVu/UMD/TXT viewer with [[Vim]] keybindings.|http://naihe2010.github.com/apvlv/|{{Pkg|apvlv}}}}<br />
* {{App|ePDFView|Free lightweight PDF document viewer using the Poppler and GTK+ libraries. Development stopped.|http://freecode.com/projects/epdfview|{{Pkg|epdfview}}}}<br />
* {{App|[[Wikipedia:Evince|Evince]]|Document viewer for multiple document formats. Supports PDF, PostScript, DjVu, TIFF and DVI.|http://projects.gnome.org/evince/|{{Pkg|evince}}}}<br />
* {{App|[[Wikipedia:Foxit Reader|Foxit Reader]]|Small, fast (compared to Acrobat) PDF viewer. (closed source)|http://www.foxitsoftware.com/pdf/desklinux/|{{AUR|foxitreader}}}}<br />
* {{App|gv|Graphical user interface for the Ghostscript interpreter that allows to view and navigate through PostScript and PDF documents.|http://www.gnu.org/software/gv/|{{Pkg|gv}}}}<br />
* {{App|llpp|Very fast PDF reader based off of MuPDF, that supports continuous page scrolling, bookmarking, and text search through the whole document.|http://repo.or.cz/w/llpp.git|{{AUR|llpp}}}}<br />
* {{App|[[Wikipedia:MuPDF|MuPDF]]|Very fast PDF and XPS viewer and toolkit written in portable C. Features CJK font support.|http://mupdf.com|{{Pkg|mupdf}}}}<br />
* {{App|[[Wikipedia:Okular|Okular]]|Very powerful viewer for KDE.|http://okular.kde.org/|{{Pkg|kdegraphics-okular}}}}<br />
* {{App|qpdfview|Tabbed PDF viewer using the Poppler and Qt libraries.|https://launchpad.net/qpdfview|{{AUR|qpdfview}}}}<br />
* {{App|[[Wikipedia:Xournal|Xournal]]|Pdf viewer/note taking application.|http://xournal.sourceforge.net/|{{Pkg|xournal}}}}<br />
* {{App|[[Wikipedia:Xpdf|Xpdf]]|Viewer that can decode LZW and read encrypted PDFs.|http://www.foolabs.com/xpdf/|{{AUR|xpdf}}}}<br />
* {{App|zathura|Highly customizable and functional PDF/DjVu/PostScript/ComicBook viewer (plugin based).|http://pwmt.org/projects/zathura/|{{Pkg|zathura}}}}<br />
<br />
==== Terminal pagers ====<br />
<br />
See also [[Wikipedia:Terminal pager]].<br />
<br />
* [[Wikipedia:More_(command)|more]] &mdash; A simple and feature-light pager. It is a part of the {{Pkg|util-linux}} package.<br />
* {{App|[[Wikipedia:Less_(Unix)|less]]|A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.|http://www.gnu.org/software/less|{{Pkg|less}}}}<br />
* '''less-mouse''' &mdash; less with mouse scrolling support. It is present in the AUR as {{AUR|less-mouse}}.<br />
* {{App|[[Wikipedia:Most_(Unix)|most]]|A pager with support for multiple windows, left and right scrolling, and built-in colour support|http://www.jedsoft.org/most/|{{Pkg|most}}}}<br />
* {{App|mcview|A pager with mouse and colour support. It is bundled with midnight commander.|http://www.midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|vimpager|A script that turns vim into a pager. As a result, you get various vim features such as colour schemes, mouse support, split screens, etc.|https://github.com/rkitover/vimpager|{{Pkg|vimpager}}}}<br />
<br />
==== CHM ====<br />
<br />
See also [[Wikipedia:Microsoft Compiled HTML Help]].<br />
<br />
* {{App|ChmSee|CHM viewer based on xulrunner.|https://code.google.com/p/chmsee/|{{Pkg|chmsee}}}}<br />
* {{App|Kchmviewer|Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on [[KDE]], but it can be compiled to integrate with it.|http://www.ulduzsoft.com/kchmviewer/|{{Pkg|kchmviewer}}}}<br />
* {{App|[[Wikipedia:xCHM|xCHM]]|Lightweight CHM viewer, based on chmlib.|http://xchm.sf.net/|{{Pkg|xchm}}}}<br />
<br />
==== Comic book (comix/manga) ====<br />
<br />
* {{App|[[Wikipedia:Comix_(software)|Comix]]|GTK2 image viewer specifically designed to handle comic book archives. Also includes library manager. It's development was stopped in 2009 and moved to MComix.|http://comix.sourceforge.net/|{{AUR|comix}}}}<br />
* {{App|[[Wikipedia:MComix|MComix]]|GTK2 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.|http://sourceforge.net/projects/mcomix/|{{Pkg|mcomix}}}}<br />
* {{App|QComicBook|Lightweight comic book viewer written in C++ and Qt4.|http://qcomicbook.org/|{{AUR|qcomicbook}}}}<br />
<br />
=== Scanning software ===<br />
<br />
See [[Sane#Install a frontend]].<br />
<br />
=== OCR software ===<br />
<br />
See also [[Wikipedia:Comparison of optical character recognition software]].<br />
<br />
==== Engines ====<br />
<br />
* {{App|CuneiForm|Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.|https://launchpad.net/cuneiform-linux|{{Pkg|cuneiform}}}}<br />
* {{App|GOCR/JOCR|OCR engine which also supports barcode recognition.|http://jocr.sourceforge.net/|{{Pkg|gocr}}}}<br />
* {{App|Ocrad|OCR program based on a feature extraction method.|http://www.gnu.org/software/ocrad/|{{Pkg|ocrad}}}}<br />
* {{App|Tesseract|Accurate open source OCR engine. Package splitted, you need install some datafiles for each language ({{Pkg|tesseract-data-eng}} for example).|http://code.google.com/p/tesseract-ocr/|{{Pkg|tesseract}}}}<br />
<br />
==== Layout analyzers and user interfaces ====<br />
<br />
* {{App|gImageReader|Graphical GTK frontend to Tesseract.|http://gimagereader.sourceforge.net/|{{AUR|gimagereader}}}}<br />
* {{App|gscan2pdf|Scans, runs an OCR engine, minor post-processing, creates a document.|http://gscan2pdf.sourceforge.net/|{{AUR|gscan2pdf}}}}<br />
* {{App|OCRFeeder|Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.|http://wiki.gnome.org/OCRFeeder|{{Pkg|ocrfeeder}}}}<br />
* {{App|OCRopus|OCR ''platform'', modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.|http://code.google.com/p/ocropus/|{{AUR|ocropus}}}}<br />
* {{App|[[YAGF]]|Graphical interface for the CuneiForm text recognition program on the Linux platform.|http://symmetrica.net/cuneiform-linux/yagf-en.html|{{Pkg|yagf}}}}<br />
<br />
=== Note taking organizers ===<br />
<br />
See also [[Wikipedia:Comparison of notetaking software]].<br />
<br />
==== Console ====<br />
<br />
* {{App|hnb (hierarchical notebook)|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 />
* {{App|pynote|Manage notes on the commandline|https://github.com/rumpelsepp/pynote|{{AUR|pynote}}}}<br />
<br />
==== Graphical ====<br />
<br />
* {{App|[[Wikipedia:BasKet Note Pads|BasKet]]|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|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]]|Experimental port of Tomboy to C++.|http://live.gnome.org/Gnote|{{Pkg|gnote}}}}<br />
* {{App|KeepNote|Cross-platform GTK+ note-taking application with rich text formatting.|http://keepnote.org|{{Pkg|keepnote}}}}<br />
* {{App|[[Wikipedia:KJots|KJots]]|Small program which is handy for keeping and organizing miscellaneous notes, part of {{Grp|kdepim}}.|http://www.kde.org/applications/utilities/kjots/|{{Pkg|kdepim-kjots}}}}<br />
* {{App|NoteCase|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]]|[[Emacs]] mode for notes, project planning and authoring.|http://orgmode.org|{{AUR|emacs-org-mode}}}}<br />
* {{App|[[Wikipedia:Tomboy (software)|Tomboy]]|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|wiznote|Opensource cross-platform cloud based note-taking client.|http://www.wiznote.com/|{{Pkg|wiznote}}}}<br />
* {{App|[[zim]]|WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.|http://zim-wiki.org/|{{Pkg|zim}}}}<br />
* {{app|znotes|A lightweight crossplatform application for notes managment with simple interface, use qt4 libraries.|http://znotes.sourceforge.net/|{{aur|znotes}}}}<br />
<br />
=== Character Selector ===<br />
<br />
* {{app|gucharmap|A GTK+ 3 Character Selector, distributed with gnome desktop.|https://wiki.gnome.org/Apps/Gucharmap|{{pkg|gucharmap}}}}<br />
* {{app|kdeutils-kcharselect|A tool to select special characters from all installed fonts and copy them into the clipboard. Distributed with kde plasma workspace.|http://utils.kde.org/projects/kcharselect/|{{pkg|kdeutils-kcharselect}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=335962Fcitx (简体中文)2014-09-18T10:09:34Z<p>Acgtyrant: /* 参见 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Internationalization (简体中文)]]<br />
[[en:Fcitx]]<br />
[[ja:Fcitx]]<br />
<br />
'''Fcitx''' (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台(即原来的 G 五笔),包括五笔、拼音(全拼和双拼)、二笔、区位等输入模块,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。<br />
<br />
== 安装 ==<br />
<br />
安装位于 [[Official Repositories (简体中文)]] 里的 {{Pkg|fcitx}}.<br />
<br />
=== 输入法 ===<br />
<br />
==== 第三方拼音输入法 ====<br />
<br />
Fcitx 同样支持流行的第三方拼音输入法以提供更好的整句输入效果. 在 Fcitx 支持的拼音输入法中,内置拼音响应速度最快,{{Pkg|fcitx-sunpinyin}} 的综合效果最好,{{Pkg|fcitx-libpinyin}} 算法比 sunpinyin 先进,但是尚有很多 bug 而且欠缺良好的词库。其它的还有:<br />
<br />
* {{Pkg|fcitx-rime}}, 即著名中文输入法 [https://code.google.com/p/rimeime/ Rime] 的 Fcitx 版本。<br />
* {{Pkg|fcitx-googlepinyin}}, Google 拼音输入法 for Android.<br />
<br />
==== 云拼音 ====<br />
<br />
{{Pkg|fcitx-cloudpinyin}} 可以提供云拼音输入的支持,支持 Fcitx 下的所有拼音输入法,安装后重启 Fcitx 即可。所选的云拼音输入结果会自动添加到当前输入法的词库中。<br />
<br />
启用云拼音后,从云拼音获得的候选词会默认添加到候选词列表中的第二个,显示位置可以通过云拼音的设置配置。如果云拼音的结果和本地输入法给出的结果一致,云拼音后选项会和本地产生的候选项自动合并,不会产生重复的候选项。<br />
<br />
{{注意|不推荐将云拼音候选词设为第一个候选词,因为当网络情况不好,没有及时返回云拼音结果,那么云拼音结果将默认降到第二候选词的位置,于是这个过程可能会涉及到默认候选词的改变。}}<br />
<br />
==== 异国语言输入引擎 ====<br />
<br />
* {{Pkg|fcitx-anthy}}, 为 Fcitx 添加 anthy (日语) 输入引擎支持。<br />
* {{Pkg|fcitx-chewing}}, 为 Fcitx 添加 chewing (繁体中文注音) 输入引擎支持。<br />
* {{Pkg|fcitx-hangul}}, 为 Fcitx 添加 hangul (韩语) 输入引擎支持。<br />
* {{Pkg|fcitx-m17n}}, 为 Fcitx 添加 m17n (多国语言码表) 输入引擎支持。<br />
* {{Pkg|fcitx-mozc}}, 为 Fcitx 添加 mozc (日语) 输入引擎支持,mozc 是 Google 日语输入法的开源版本。<br />
* {{Pkg|fcitx-unikey}}, 为 Fcitx 添加 unikey (越南语) 输入引擎支持。<br />
* {{Pkg|fcitx-sayura}}, 为 Fcitx 添加 sayura (僧伽罗语) 输入引擎支持。<br />
<br />
=== 输入法模块 ===<br />
<br />
Fcitx 提供对 Gtk+/Qt 提供了输入法模块,请根据需要安装 {{Pkg|fcitx-gtk2}}, {{Pkg|fcitx-gtk3}}, {{Pkg|fcitx-qt4}} 和 {{Pkg|fcitx-qt5}}. 多软件包 {{Pkg|fcitx-im}} 打包了全部。<br />
<br />
{{警告|即使未安装输入法模块,一般还是可以在大部分程序中使用输入法,不过很可能出现从无法光标跟随、无法显示预编辑字符串、无法输入甚至程序卡死等情况。如无特殊情况请直接安装 {{Pkg|fcitx-im}}.}}<br />
<br />
某些程序不使用 Gtk+/Qt 的输入法模块,这些程序包括: <br />
<br />
* 所有不使用 Gtk+/Qt的程序,如使用 Tk, motif, 甚至 xlib 的程序<br />
* Emacs<br />
* Opera<br />
* OpenOffice<br />
* LibreOffice<br />
* Skype<br />
* Wine<br />
* Java<br />
* Xterm<br />
* urxvt<br />
* WPS<br />
<br />
=== 其它 ===<br />
<br />
* {{Pkg|fcitx-ui-light}}, Fcitx 的轻量 UI.<br />
* {{Pkg|fcitx-fbterm}}, Fbterm 对 Fcitx 的支持。<br />
* {{Pkg|fcitx-table-extra}} Fcitx 的一些额外码表支持,包括仓颉 3, 仓颉 5, 粤拼, 速成, 五笔, 郑码等等<br />
* {{Pkg|fcitx-table-other}}, Fcitx 的一些更奇怪的码表支持,包括 Latex, Emoji, 以及一大堆不明字符等等。<br />
* {{Pkg|kcm-fcitx}}, KDE 的 Fcitx 输入法模块。<br />
<br />
您还可以在 [[Arch User Repository (简体中文)]] 找到更多以上软件包的 Git 版以及其它。<br />
<br />
== 使用 ==<br />
<br />
=== 桌面环境 ===<br />
<br />
如果您用 XDG 兼容的桌面环境,比如 [[KDE]], [[GNOME]], [[XFCE]], [[LXDE]], 那么当您安装好 Fcitx 并重新登录后,Fcitx 应该会自动启动。如果没有的话,可以打开控制台并运行:<br />
<br />
fcitx<br />
<br />
为检验 Fcitx 是否正常运行, 打开一个程序,比如 leafpad, 按 CTRL+Space 激活 Fcitx 并试着输入几个字。<br />
<br />
如果 Fcitx 没有随桌面环境自动启动,或者您想修改下 Fcitx 启动参数,请用桌面环境提供的自动启动工具配置,或者直接编辑用户目录{ {ic|~/.config/autostart/}} 下的 {{ic|fcitx-autostart.desktop}} 文件以确认自动启动是否被禁用。如果用户目录下的文件并不存在,您可以复制自动启动文件 {{ic|/etc/xdg/autostart/fcitx-autostart.desktop}} 到用户目录:<br />
<br />
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/<br />
<br />
如果您使用的桌面环境并不自动支持 XDG, 请在您使用的启动脚本里面添加:<br />
<br />
fcitx<br />
<br />
以实现自动启动。<br />
<br />
{{注意|当 iBus 等其它输入法程序同时启动且开启了 Xim 支持时, 可能会害 Fcitx 启动不了,请确保已禁用了其它输入法程序的自动启动。}}<br />
<br />
=== 非桌面环境 ===<br />
<br />
使用 Fcitx 之前,您必须先设置一些环境设定变量:<br />
<br />
如果您用 KDM, GDM, LightDM 等显示管理器,请在 {{ic|~/.xprofile}} 中加入以下代码;如果您用 {{ic|startx}} 或者 Slim 启动,即使用 {{ic|.xinitrc}} 的场合,则改在 {{ic|~/.xinitrc}} 中加入:<br />
<br />
export GTK_IM_MODULE=fcitx<br />
export QT_IM_MODULE=fcitx<br />
export XMODIFIERS="@im=fcitx"<br />
<br />
{{警告|请不要在 {{ic|.bashrc}} 设置这些环境变量。{{ic|bashrc}}只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。否则,从命令行启动的某程序会误以为该环境变量在 X 会话中已正确设置,哪怕 X 会话并没有启动。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
=== Xim ===<br />
<br />
您还可以在 Gtk+/Qt 程序中用 xim, 为此您要将 [[Fcitx (简体中文)#非桌面环境]] 里的环境变量改成如下的值:<br />
<br />
export GTK_IM_MODULE=xim<br />
export QT_IM_MODULE=xim<br />
<br />
{{警告|使用 xim, 很可能会遇到一些包括不能输入, 没有光标跟随, 重启输入法时应用程序卡死在内的无法由 Fcitx 解决的问题,且官方不支持解决。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
== 配置==<br />
<br />
=== 界面 ===<br />
<br />
==== 配置界面工具 ====<br />
<br />
{{警告|Fcitx 不支持手动编辑配置文件,否则后果自负。}}<br />
<br />
Fcitx 提供了若干图形界面的配置程序:基于 KDE 之 kcm 的 {{Pkg|kcm-fcitx}}, 基于 GTK+3 的 {{Pkg|fcitx-configtool}}, 或者来自 [[Arch User Repository|AUR]], 基于 GTK+2, 但不被官方支持的 {{AUR|fcitx-configtool-gtk2}}.<br />
<br />
==== 替换自带的经典界面 ====<br />
<br />
Fcitx 支持使用 kimpanel 协议的界面,以提供更好的桌面整合体验.<br />
<br />
===== Gnome-Shell =====<br />
<br />
您可以在 [[Arch User Repository|AUR]] 安装 {{AUR|gnome-shell-extension-kimpanel-git}}, 它提供了类似 ibus-gjs 的用户体验,其候选框界面将会采用 Gnome-Shell 的主题风格, 同时在状态栏中增加 Fcitx 的输入法状态图标。<br />
<br />
===== KDE =====<br />
<br />
您可以安装 {{Pkg|kdeplasma-addons-applets-kimpanel}}, 其用 plasma 作为输入法界面, 候选框风格将与 plasma 主题保持一致。<br />
<br />
===== 独立 kimpanel 界面 =====<br />
<br />
目前有 {{Pkg|kimtoy}},它都可以使用搜狗输入法和 Fcitx 本身的皮肤。<br />
<br />
=== 输入法 ===<br />
<br />
您可以在配置界面工具中添加/移除启用的输入法。列表第一项将作为「未激活」状态使用,请遵从界面上的提示将列表中的此项设为键盘布局输入法,比如「(键盘 - 英文)」,列表第二项则是默认输入法,其它项则为可切换到的输入法。<br />
<br />
{{警告|请必须将键盘布局输入法设为列表中第一项, 否则可能会无法禁用中文输入。}}<br />
<br />
==== 扩充内置拼音词库 ====<br />
<br />
用户配置拼音词库在 {{ic|~/.config/fcitx/pinyin}}, 其中 {{ic|pybase.mb}} 为拼音单字库,{{ic|pyphrase.mb}} 为拼音词库。如果这两文件并不存在,直接将您下载的词库放置到 {{ic|/usr/share/fcitx/pinyin}}. 重启 Fcitx 即可。<br />
<br />
mv pybase.mb pyphrase.mb ~/.config/fcitx/pinyin/<br />
<br />
== 提示与技巧 ==<br />
<br />
=== 快捷键 ===<br />
<br />
部分常用默认快捷键:<br />
<br />
* Ctrl + Space 激活输入法<br />
* 左Shift 临时切换到英文<br />
* Ctrl + Shift 输入法间切换<br />
* -/= 向前/向后翻页<br />
* Shift + Space 全角、半角切换<br />
<br />
{{注意|您可以在配置界面的全局配置中修改这些快捷键。}}<br />
<br />
=== Vim ===<br />
<br />
如果您经常在 Vim 下使用 Fcitx, 可以安装 [http://www.vim.org/scripts/script.php?script_id=3764 fcitx.vim] 插件,或者在 {{ic|~/.vimrc}} 添加如下代码。以退出插入模式时,自动关闭 Fcitx, 反之则反:<br />
<br />
"##### auto fcitx ###########<br />
let g:input_toggle = 1<br />
function! Fcitx2en()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status == 2<br />
let g:input_toggle = 1<br />
let l:a = system("fcitx-remote -c")<br />
endif<br />
endfunction<br />
<br />
function! Fcitx2zh()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status != 2 && g:input_toggle == 1<br />
let l:a = system("fcitx-remote -o")<br />
let g:input_toggle = 0<br />
endif<br />
endfunction<br />
<br />
set ttimeoutlen=150<br />
"退出插入模式<br />
autocmd InsertLeave * call Fcitx2en()<br />
"进入插入模式<br />
autocmd InsertEnter * call Fcitx2zh()<br />
"##### auto fcitx end ######<br />
<br />
{{注意|由于要调用外部程序,这将明显拖慢会反复进出插入模式的映射。建议改写相关映射,用带 Python 支持的 Vim 加以配合 fcitx.vim 亦可改善效率。}}<br />
<br />
=== 剪贴板 ===<br />
<br />
[https://www.csslayer.info/wordpress/fcitx-dev/fcitx-clipboard/ Fcitx 自带剪贴板],其快捷键为 {{ic|Ctrl + ;}}, 小小功能拯救世界。<br />
<br />
=== 颜文字 ===<br />
<br />
=== 皮肤 ===<br />
<br />
下载皮肤并解压缩到下面任一目录,如果没有可以新建目录:<br />
<br />
/usr/share/fcitx/skin ##全局设置<br />
~/.config/fcitx/skin #特定用户设置<br />
<br />
== 故障排除 ==<br />
<br />
=== Emacs 无法使用输入法 ===<br />
<br />
当 {{ic|LC_CTYPE}} 为英文时, 在 Emacs 上可能无法使用输入法。若遇到此情况,请在启动 Emacs 时将 {{ic|LC_CTYPE}} 设为 {{ic|zh_CN.UTF-8}}. 终端下并不会遇到此现象,因为输入法会交给终端程序处理。<br />
<br />
Emacs 默认 fontset 会使用 "-*-*-*-r-normal--14-*-*-*-*-*-*-*" 字体 (terminus, 75dpi 等等,可以通过 {{ic|xlsfonts}} 命令查看),如果您并没有匹配的字体,无法呼出 Fcitx.<br />
<br />
=== Firefox 右键菜单不弹出 ===<br />
<br />
[[Firefox]] 升级到 13 后可能与 xim 发生冲突,害得菜单没法弹出,解决办法是确定安装了 {{Pkg|fcitx-gtk2}} 并且把环境配置文件中的<br />
<br />
export GTK_IM_MODULE=xim<br />
<br />
换成<br />
<br />
export GTK_IM_MODULE=fcitx<br />
<br />
=== 在 GTK2 程序中用 {{ic|Ctrl + Space}} 不能调出输入法 ===<br />
<br />
当 {{ic|locale}} 为英文时,在 GTK+2 程序中有可能无法正常使用 Fcitx,例如 [[Chromium (简体中文)]] 或 [[Firefox (简体中文)]] 等。请确认 {{Pkg|fcitx-gtk2}} 已安装且已设置 {{ic|GTK_IM_MODULE}}。<br />
<br />
=== {{ic|Ctrl + ;}} 会调出 Fcitx 的剪贴板 ===<br />
<br />
严格的说,这不是 BUG, Fcitx 的 {{ic|Ctrl + ;}} 会覆盖很多用户自己的快捷键,特别是 Emacs 用户。有必要时,可以在配置界面中禁用剪贴板插件,或更改其激活快捷键。<br />
<br />
=== fcitx-sogoupinyin 卡死、联想失败 ===<br />
<br />
如果您遇到下列的问题:<br />
<br />
* 输入类似「安装」、「暗影」等 "a" 开头的词语,出现卡死的情况。<br />
* 输入并不以拼音 "a" 开头的词语时,却出现「阿拉伯」、「阿里巴巴」等以 "a" 开头的错误联想词语等。<br />
<br />
可以通过删除 {{ic|~/.config/fcitx/sogou}} 下的所有内容的方式解决。<br />
<br />
{{注意|此操作会清空用户词库。}}<br />
<br />
=== 在某些程序下输入法总是被切换到美语键盘 ===<br />
<br />
比如在 XMind 下,当 Enter 出新结点时,输入法就会被切换到美语键盘,不得不按 Ctrl-Space 以重新切回中文输入法。<br />
<br />
启动 Fcitx 的 Config, 在 Global Config 选项卡下的「Share State Among Window」选项里选中「PerProgram」或「All」即可解决。<br />
<br />
== 参见 ==<br />
<br />
*[https://github.com/fcitx/fcitx/ Fcitx GitHub]<br />
*[https://code.google.com/p/fcitx/ Fcitx Google Code]<br />
*[http://fcitx-im.org/ Fcitx Wiki]<br />
*[http://kde-look.org/index.php?xcontentmode=88 Fcitx Themes]<br />
*[http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 猫颜文字 For Fcitx QuickPhrase]<br />
*[https://forum.suse.org.cn/viewtopic.php?f=16&t=731 史前大坑 Fcitx 官方 Artwork 团队出品:Fcitx 输入法皮肤制作全教程]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Fcitx&diff=335961Fcitx2014-09-18T10:06:49Z<p>Acgtyrant: Translateme.</p>
<hr />
<div>[[Category:Internationalization]]<br />
[[ja:Fcitx]]<br />
[[zh-CN:Fcitx]]<br />
{{Related articles start}}<br />
{{Related|IBus}}<br />
{{Related|SCIM}}<br />
{{Related|UIM}}<br />
{{Related articles end}}<br />
[http://code.google.com/p/fcitx/ FCITX] (Flexible Input Method Framework) is a [http://en.wikipedia.org/wiki/Input_method input method framework] aiming at providing environment independent language support for Linux. It supports a lot of different languages and also provides many useful non-CJK features.<br />
<br />
{{Translateme|I have rewrite [[Fcitx (简体中文)]], however, my English is too poor to translate it here. So if you can read Chinese and you are good at English, translate [[Fcitx (简体中文)]] to here please. -- [[User:Acgtyrant|acgtyrant]] ([[User talk:Acgtyrant|talk]]) 10:06, 18 September 2014 (UTC)]]}}<br />
<br />
==Installation==<br />
{{Pkg|fcitx}} can be installed with [[Pacman]] from the [community] repository.<br />
<br />
In order to have a better experience in gtk and qt programs (especially gtk programs) (e.g. better cursor following) and get rid of many unsolvable problems/bugs caused by xim, please install the corresponding input method modules for gtk and qt: {{Pkg|fcitx-gtk2}} (for gtk2 programs), {{Pkg|fcitx-gtk3}} (for gtk3 programs), {{Pkg|fcitx-qt4}} (for qt4 programs) and {{Pkg|fcitx-qt5}} (for qt5 programs). You can install four of them (not including fcitx-qt5 which is not so popular for now) in a bundle by issuing this command:<br />
<br />
pacman -S fcitx-im<br />
<br />
==Using FCITX to Input==<br />
Before you can make use of FCITX for input, you have to setup some environment variables. It is quite simple.<br />
*Adding the following lines to your desktop startup script files ({{ic|.xprofile}} or {{ic|.profile}} when you are using KDM, GDM or LightDM, and {{ic|.xinitrc}} when you are using startx or Slim). With these lines, fcitx will work along with gtk/qt input method modules and support xim programs (Please make sure the necessary input method modules are already installed):<br />
<br />
export GTK_IM_MODULE=fcitx<br />
export QT_IM_MODULE=fcitx<br />
export XMODIFIERS="@im=fcitx"<br />
<br />
{{Warning|Do NOT use {{ic|.bashrc}} to do this. It is used for initializing an interactive bash session. It is not designed for non-interactive shell, nor for X session initialization. Moreover, setting environment variables in it can confuse diagnostic tools which are generally executed from command line so that these environment will appear as being set currectly for them even if they are not for the X session.}}<br />
<br />
Optionally, you can also choose to use xim in your gtk and/or qt programs, in which case you need to change the corresponding lines above as following:<br />
<br />
export GTK_IM_MODULE=xim<br />
export QT_IM_MODULE=xim<br />
<br />
{{Warning| Using xim can sometimes cause problems that are not solvable by any input method including not being able to input, no cursor following, application freeze on input method restart. For these xim related problems, Fcitx cannot provide any fix or support. This is the same with any other input method framework, so please use toolkit (gtk/qt) input method modules instead of xim whenever possible}}<br />
<br />
{{Note|Gtk2 uses {{ic|/usr/lib/gtk-2.0/2.10.0/immodules.cache}} as immodule cache file since 2.24.20. If you have set {{ic|GTM_IM_MODULE_FILE}} environment variable or do not use install script of official packages to update the cache, please change/clear the environment variable and use {{ic|/usr/bin/gtk-query-immodules-2.0 --update-cache}} to update immodule cache.}}<br />
<br />
*Re-login to make such environment effective.<br />
<br />
If you are using any XDG compatible desktop environment such as [[KDE]], [[GNOME]], [[XFCE]], [[LXDE]], after you relogin, the autostart should work out of box. If not, open your favorite terminal, type:<br />
<br />
$ fcitx<br />
<br />
To see if fcitx is working correctly, open an application such as leafpad and press CTRL+Space (the default shortcut for switching input method) to invoke FCITX and input some words.<br />
<br />
If Fcitx failed to start with your desktop automatically or if you want to change the parameters to start fcitx, please use tools provided by your desktop environment to configure xdg auto start or edit the {{ic|fcitx-autostart.desktop}} file in your {{ic|~/.config/autostart/}} directory (copy it from {{ic|/etc/xdg/autostart/}} if it doesn't exist yet).<br />
<br />
If your desktop environment does not support xdg auto start, please add the following command to your startup script (after the environment variables are set up properly).<br />
<br />
$ fcitx<br />
<br />
When other input methods with xim support is also running, Fcitx may fail to start due to xim error. Please make sure no other input method is running before you start Fcitx.<br />
<br />
==Configuration==<br />
<br />
Fcitx provides GUI configure tool. You can install either {{Pkg|kcm-fcitx}}(based on kcm), {{Pkg|fcitx-configtool}}(based on gtk3), or {{AUR|fcitx-configtool-gtk2}}(based on gtk2, unsupported) from [[Arch User Repository|AUR]].<br />
<br />
Fcitx does not supports manual config while it is GUI.<br />
<br />
==Desktop Environment Integration==<br />
<br />
===Gnome-Shell===<br />
<br />
You can install kimpanel from extensions.gnome.org or {{AUR|gnome-shell-extension-kimpanel-git}} package in [[Arch User Repository|AUR]], which provides a similar user experience as ibus-gjs.<br />
<br />
Since GNOME is trying its best to break every single input method, in order to use Fcitx, you will need to remove all input sources from gnome-control-center, clear all the hotkeys for input methods and issue the following command to disable iBus integration:<br />
$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false<br />
<br />
===KDE===<br />
<br />
You can install {{Pkg|kcm-fcitx}} and {{Pkg|kdeplasma-addons-applets-kimpanel}}.<br />
<br />
{{Pkg|kcm-fcitx}} is a kcontrol module for fcitx.<br />
<br />
{{Pkg|kdeplasma-addons-applets-kimpanel}} is a plasmoids providing native feeling under kde. Simply add kimpanel to plasma and fcitx will automatically switch to it without extra configuration.<br />
<br />
==Install other components of fcitx==<br />
All components of fcitx will requires fcitx to restart after install.<br />
<br />
===Keyboard layout integration===<br />
fcitx-keyboard is now built-in supported. Open a configuration tool ({{Pkg|kcm-fcitx}} or {{Pkg|fcitx-configtool}} mentioned above), you might want to uncheck the "Show only current language" and find your keyboard layout.<br />
<br />
In order to enable spell checking, press ctrl + alt + h when fcitx is on a input method provides by fcitx-keyboard. Then that's it, you can type long word, to see whether it works.<br />
<br />
===Chinese Input===<br />
fcitx built-in provides fcitx-pinyin and fcitx-table inside {{Pkg|fcitx}} package, which supports [[wikipedia:Pinyin|Pinyin]] and table-based input method, for example, [[wikipedia:Wubi|Wubi]].<br />
<br />
If you want better support for pinyin, you can install, {{Pkg|fcitx-cloudpinyin}}, {{Pkg|fcitx-sunpinyin}}, {{Pkg|fcitx-googlepinyin}} or {{Pkg|fcitx-libpinyin}}.<br />
<br />
If you need [[wikipedia:Bopomofo|Bopomofo]] support, you can install {{Pkg|fcitx-chewing}} or {{Pkg|fcitx-libpinyin}}.<br />
<br />
If you need [[wikipedia:Cangjie_input_method|Cangjie]], [[wikipedia:Zhengma|Zhengma]], [[wikipedia:Boshiamy|Boshiamy]] support, you can install {{Pkg|fcitx-table-extra}}.<br />
<br />
===Japanese Input Method===<br />
Install {{Pkg|fcitx-anthy}}, {{Pkg|fcitx-mozc}} or {{Pkg|fcitx-kkc}}.<br />
<br />
===Korean Input Method===<br />
Install {{Pkg|fcitx-hangul}}.<br />
<br />
===Vietnamese Input Method===<br />
Install {{Pkg|fcitx-unikey}}<br />
<br />
===Sinhala Input Method===<br />
Install {{Pkg|fcitx-sayura}}<br />
<br />
===Other language===<br />
[http://www.m17n.org/index.html m17n] provides quite a long other language support, you can install m17n support for fcitx with {{Pkg|fcitx-m17n}}<br />
<br />
==Clipboard Access==<br />
You can use fcitx to input text in you clipboard (as well as a short clipboard history and primary selection). The default trigger key is Control-;. You can change the trigger key as well as other options in the Clipboard addon configure page.<br />
<br />
NOTE: This is NOT a clipboard manager, it doesn't hold the selection or change it's content as what a clipboard manager is supposed to do. It can only be used to input from the clipboard.<br />
<br />
{{Warning| Some client doesn't support multi-line input so you may see the multi-line clipboard content pasted as a single line using fcitx-clipboard. That's either a bug or feature of the program been input and it's not something fcitx is able to help with.}}<br />
<br />
==Troubleshooting==<br />
* Emacs<br />
If your LC_CTYPE is English, you may not be able to use input method in emacs due to a old emacs' bug. You can set your LC_CTYPE to something else such as "zh_CN.UTF-8" before emacs starts to get rid of this problem.<br />
<br />
The default fontset will use `-*-*-*-r-normal--14-*-*-*-*-*-*-*' as basefont(in src/xfns.c), if you do not have one matched(like terminus、or 75dpi things, you can look the output of `xlsfonts'), XIM can not be activated.<br />
<br />
* Input method module<br />
{{Warning| You may still be able to use input method in most programs without the input method module, however, you may have unsolvable weird problems if you do so.}}<br />
<br />
{{Warning| for firefox above version 13, the popup menu may fail to work due to xim, please make sure that fcitx-gtk2 along with a latest version fcitx are installed.}}<br />
<br />
* Ctrl+Space fail to work in GTK programs<br />
<br />
This problem sometimes happens especially when locale is set as English. Please make sure your GTK_IM_MODULE is set correctly.<br />
<br />
See also [http://fcitx-im.org/wiki/FAQ#When_use_Ctrl_.2B_Space.2C_Fcitx_cannot_be_triggered_on FAQ]<br />
<br />
If you have set the *_IM_MODULE environment variables to fcitx but cannot activate fcitx, please check if you have installed the corresponding input method modules.<br />
<br />
Some programs can only use xim, if you are using these programs, please make sure your XMODIFIERS is set properly and be aware of the problems you may have. These programs includes: all programs that are not using gtk or qt (e.g. programs that use tk, motif, or xlib directly), emacs, opera, openoffice, libreoffice, skype<br />
<br />
If you cannot enable fcitx in gnome-terminal under gnome and the above way doesn't work, try selecting Fcitx in the right click Input method menu.<br />
<br />
=== Buildin Chinese Pinyin Default NOT ACTIVE ===<br />
<br />
If your locale is {{ic|en_US.UTF-8}}, fcitx did NOT enable the buildin Chinese Pinyin input method by default. There is only {{ic|fcitx-keyboard-us}} input method enabled. You can get a notice by {{ic|fcitx-diagnose}} command like this:<br />
<br />
## Input Methods:<br />
1. Found 1 enabled input methods:<br />
fcitx-keyboard-us<br />
2. Default input methods:<br />
**You only have one input method enabled, please add a keyboard input method as the first one and your main input method as the second one.**<br />
<br />
Then you should add {{ic|Pinyin}} or {{ic|Shuangpin}} input method to actived input methods by the GUI configure tool.<br />
<br />
==See also==<br />
*[https://github.com/fcitx/fcitx/ Fcitx GitHub]<br />
*[https://code.google.com/p/fcitx/ Fcitx Google Code]<br />
*[http://fcitx-im.org/ Fcitx Wiki]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=335958Fcitx (简体中文)2014-09-18T08:25:00Z<p>Acgtyrant: /* 其它 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Internationalization (简体中文)]]<br />
[[en:Fcitx]]<br />
[[ja:Fcitx]]<br />
<br />
'''Fcitx''' (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台(即原来的 G 五笔),包括五笔、拼音(全拼和双拼)、二笔、区位等输入模块,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。<br />
<br />
== 安装 ==<br />
<br />
安装位于 [[Official Repositories (简体中文)]] 里的 {{Pkg|fcitx}}.<br />
<br />
=== 输入法 ===<br />
<br />
==== 第三方拼音输入法 ====<br />
<br />
Fcitx 同样支持流行的第三方拼音输入法以提供更好的整句输入效果. 在 Fcitx 支持的拼音输入法中,内置拼音响应速度最快,{{Pkg|fcitx-sunpinyin}} 的综合效果最好,{{Pkg|fcitx-libpinyin}} 算法比 sunpinyin 先进,但是尚有很多 bug 而且欠缺良好的词库。其它的还有:<br />
<br />
* {{Pkg|fcitx-rime}}, 即著名中文输入法 [https://code.google.com/p/rimeime/ Rime] 的 Fcitx 版本。<br />
* {{Pkg|fcitx-googlepinyin}}, Google 拼音输入法 for Android.<br />
<br />
==== 云拼音 ====<br />
<br />
{{Pkg|fcitx-cloudpinyin}} 可以提供云拼音输入的支持,支持 Fcitx 下的所有拼音输入法,安装后重启 Fcitx 即可。所选的云拼音输入结果会自动添加到当前输入法的词库中。<br />
<br />
启用云拼音后,从云拼音获得的候选词会默认添加到候选词列表中的第二个,显示位置可以通过云拼音的设置配置。如果云拼音的结果和本地输入法给出的结果一致,云拼音后选项会和本地产生的候选项自动合并,不会产生重复的候选项。<br />
<br />
{{注意|不推荐将云拼音候选词设为第一个候选词,因为当网络情况不好,没有及时返回云拼音结果,那么云拼音结果将默认降到第二候选词的位置,于是这个过程可能会涉及到默认候选词的改变。}}<br />
<br />
==== 异国语言输入引擎 ====<br />
<br />
* {{Pkg|fcitx-anthy}}, 为 Fcitx 添加 anthy (日语) 输入引擎支持。<br />
* {{Pkg|fcitx-chewing}}, 为 Fcitx 添加 chewing (繁体中文注音) 输入引擎支持。<br />
* {{Pkg|fcitx-hangul}}, 为 Fcitx 添加 hangul (韩语) 输入引擎支持。<br />
* {{Pkg|fcitx-m17n}}, 为 Fcitx 添加 m17n (多国语言码表) 输入引擎支持。<br />
* {{Pkg|fcitx-mozc}}, 为 Fcitx 添加 mozc (日语) 输入引擎支持,mozc 是 Google 日语输入法的开源版本。<br />
* {{Pkg|fcitx-unikey}}, 为 Fcitx 添加 unikey (越南语) 输入引擎支持。<br />
* {{Pkg|fcitx-sayura}}, 为 Fcitx 添加 sayura (僧伽罗语) 输入引擎支持。<br />
<br />
=== 输入法模块 ===<br />
<br />
Fcitx 提供对 Gtk+/Qt 提供了输入法模块,请根据需要安装 {{Pkg|fcitx-gtk2}}, {{Pkg|fcitx-gtk3}}, {{Pkg|fcitx-qt4}} 和 {{Pkg|fcitx-qt5}}. 多软件包 {{Pkg|fcitx-im}} 打包了全部。<br />
<br />
{{警告|即使未安装输入法模块,一般还是可以在大部分程序中使用输入法,不过很可能出现从无法光标跟随、无法显示预编辑字符串、无法输入甚至程序卡死等情况。如无特殊情况请直接安装 {{Pkg|fcitx-im}}.}}<br />
<br />
某些程序不使用 Gtk+/Qt 的输入法模块,这些程序包括: <br />
<br />
* 所有不使用 Gtk+/Qt的程序,如使用 Tk, motif, 甚至 xlib 的程序<br />
* Emacs<br />
* Opera<br />
* OpenOffice<br />
* LibreOffice<br />
* Skype<br />
* Wine<br />
* Java<br />
* Xterm<br />
* urxvt<br />
* WPS<br />
<br />
=== 其它 ===<br />
<br />
* {{Pkg|fcitx-ui-light}}, Fcitx 的轻量 UI.<br />
* {{Pkg|fcitx-fbterm}}, Fbterm 对 Fcitx 的支持。<br />
* {{Pkg|fcitx-table-extra}} Fcitx 的一些额外码表支持,包括仓颉 3, 仓颉 5, 粤拼, 速成, 五笔, 郑码等等<br />
* {{Pkg|fcitx-table-other}}, Fcitx 的一些更奇怪的码表支持,包括 Latex, Emoji, 以及一大堆不明字符等等。<br />
* {{Pkg|kcm-fcitx}}, KDE 的 Fcitx 输入法模块。<br />
<br />
您还可以在 [[Arch User Repository (简体中文)]] 找到更多以上软件包的 Git 版以及其它。<br />
<br />
== 使用 ==<br />
<br />
=== 桌面环境 ===<br />
<br />
如果您用 XDG 兼容的桌面环境,比如 [[KDE]], [[GNOME]], [[XFCE]], [[LXDE]], 那么当您安装好 Fcitx 并重新登录后,Fcitx 应该会自动启动。如果没有的话,可以打开控制台并运行:<br />
<br />
fcitx<br />
<br />
为检验 Fcitx 是否正常运行, 打开一个程序,比如 leafpad, 按 CTRL+Space 激活 Fcitx 并试着输入几个字。<br />
<br />
如果 Fcitx 没有随桌面环境自动启动,或者您想修改下 Fcitx 启动参数,请用桌面环境提供的自动启动工具配置,或者直接编辑用户目录{ {ic|~/.config/autostart/}} 下的 {{ic|fcitx-autostart.desktop}} 文件以确认自动启动是否被禁用。如果用户目录下的文件并不存在,您可以复制自动启动文件 {{ic|/etc/xdg/autostart/fcitx-autostart.desktop}} 到用户目录:<br />
<br />
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/<br />
<br />
如果您使用的桌面环境并不自动支持 XDG, 请在您使用的启动脚本里面添加:<br />
<br />
fcitx<br />
<br />
以实现自动启动。<br />
<br />
{{注意|当 iBus 等其它输入法程序同时启动且开启了 Xim 支持时, 可能会害 Fcitx 启动不了,请确保已禁用了其它输入法程序的自动启动。}}<br />
<br />
=== 非桌面环境 ===<br />
<br />
使用 Fcitx 之前,您必须先设置一些环境设定变量:<br />
<br />
如果您用 KDM, GDM, LightDM 等显示管理器,请在 {{ic|~/.xprofile}} 中加入以下代码;如果您用 {{ic|startx}} 或者 Slim 启动,即使用 {{ic|.xinitrc}} 的场合,则改在 {{ic|~/.xinitrc}} 中加入:<br />
<br />
export GTK_IM_MODULE=fcitx<br />
export QT_IM_MODULE=fcitx<br />
export XMODIFIERS="@im=fcitx"<br />
<br />
{{警告|请不要在 {{ic|.bashrc}} 设置这些环境变量。{{ic|bashrc}}只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。否则,从命令行启动的某程序会误以为该环境变量在 X 会话中已正确设置,哪怕 X 会话并没有启动。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
=== Xim ===<br />
<br />
您还可以在 Gtk+/Qt 程序中用 xim, 为此您要将 [[Fcitx (简体中文)#非桌面环境]] 里的环境变量改成如下的值:<br />
<br />
export GTK_IM_MODULE=xim<br />
export QT_IM_MODULE=xim<br />
<br />
{{警告|使用 xim, 很可能会遇到一些包括不能输入, 没有光标跟随, 重启输入法时应用程序卡死在内的无法由 Fcitx 解决的问题,且官方不支持解决。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
== 配置==<br />
<br />
=== 界面 ===<br />
<br />
==== 配置界面工具 ====<br />
<br />
{{警告|Fcitx 不支持手动编辑配置文件,否则后果自负。}}<br />
<br />
Fcitx 提供了若干图形界面的配置程序:基于 KDE 之 kcm 的 {{Pkg|kcm-fcitx}}, 基于 GTK+3 的 {{Pkg|fcitx-configtool}}, 或者来自 [[Arch User Repository|AUR]], 基于 GTK+2, 但不被官方支持的 {{AUR|fcitx-configtool-gtk2}}.<br />
<br />
==== 替换自带的经典界面 ====<br />
<br />
Fcitx 支持使用 kimpanel 协议的界面,以提供更好的桌面整合体验.<br />
<br />
===== Gnome-Shell =====<br />
<br />
您可以在 [[Arch User Repository|AUR]] 安装 {{AUR|gnome-shell-extension-kimpanel-git}}, 它提供了类似 ibus-gjs 的用户体验,其候选框界面将会采用 Gnome-Shell 的主题风格, 同时在状态栏中增加 Fcitx 的输入法状态图标。<br />
<br />
===== KDE =====<br />
<br />
您可以安装 {{Pkg|kdeplasma-addons-applets-kimpanel}}, 其用 plasma 作为输入法界面, 候选框风格将与 plasma 主题保持一致。<br />
<br />
===== 独立 kimpanel 界面 =====<br />
<br />
目前有 {{Pkg|kimtoy}},它都可以使用搜狗输入法和 Fcitx 本身的皮肤。<br />
<br />
=== 输入法 ===<br />
<br />
您可以在配置界面工具中添加/移除启用的输入法。列表第一项将作为「未激活」状态使用,请遵从界面上的提示将列表中的此项设为键盘布局输入法,比如「(键盘 - 英文)」,列表第二项则是默认输入法,其它项则为可切换到的输入法。<br />
<br />
{{警告|请必须将键盘布局输入法设为列表中第一项, 否则可能会无法禁用中文输入。}}<br />
<br />
==== 扩充内置拼音词库 ====<br />
<br />
用户配置拼音词库在 {{ic|~/.config/fcitx/pinyin}}, 其中 {{ic|pybase.mb}} 为拼音单字库,{{ic|pyphrase.mb}} 为拼音词库。如果这两文件并不存在,直接将您下载的词库放置到 {{ic|/usr/share/fcitx/pinyin}}. 重启 Fcitx 即可。<br />
<br />
mv pybase.mb pyphrase.mb ~/.config/fcitx/pinyin/<br />
<br />
== 提示与技巧 ==<br />
<br />
=== 快捷键 ===<br />
<br />
部分常用默认快捷键:<br />
<br />
* Ctrl + Space 激活输入法<br />
* 左Shift 临时切换到英文<br />
* Ctrl + Shift 输入法间切换<br />
* -/= 向前/向后翻页<br />
* Shift + Space 全角、半角切换<br />
<br />
{{注意|您可以在配置界面的全局配置中修改这些快捷键。}}<br />
<br />
=== Vim ===<br />
<br />
如果您经常在 Vim 下使用 Fcitx, 可以安装 [http://www.vim.org/scripts/script.php?script_id=3764 fcitx.vim] 插件,或者在 {{ic|~/.vimrc}} 添加如下代码。以退出插入模式时,自动关闭 Fcitx, 反之则反:<br />
<br />
"##### auto fcitx ###########<br />
let g:input_toggle = 1<br />
function! Fcitx2en()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status == 2<br />
let g:input_toggle = 1<br />
let l:a = system("fcitx-remote -c")<br />
endif<br />
endfunction<br />
<br />
function! Fcitx2zh()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status != 2 && g:input_toggle == 1<br />
let l:a = system("fcitx-remote -o")<br />
let g:input_toggle = 0<br />
endif<br />
endfunction<br />
<br />
set ttimeoutlen=150<br />
"退出插入模式<br />
autocmd InsertLeave * call Fcitx2en()<br />
"进入插入模式<br />
autocmd InsertEnter * call Fcitx2zh()<br />
"##### auto fcitx end ######<br />
<br />
{{注意|由于要调用外部程序,这将明显拖慢会反复进出插入模式的映射。建议改写相关映射,用带 Python 支持的 Vim 加以配合 fcitx.vim 亦可改善效率。}}<br />
<br />
=== 剪贴板 ===<br />
<br />
[https://www.csslayer.info/wordpress/fcitx-dev/fcitx-clipboard/ Fcitx 自带剪贴板],其快捷键为 {{ic|Ctrl + ;}}, 小小功能拯救世界。<br />
<br />
=== 颜文字 ===<br />
<br />
=== 皮肤 ===<br />
<br />
下载皮肤并解压缩到下面任一目录,如果没有可以新建目录:<br />
<br />
/usr/share/fcitx/skin ##全局设置<br />
~/.config/fcitx/skin #特定用户设置<br />
<br />
== 故障排除 ==<br />
<br />
=== Emacs 无法使用输入法 ===<br />
<br />
当 {{ic|LC_CTYPE}} 为英文时, 在 Emacs 上可能无法使用输入法。若遇到此情况,请在启动 Emacs 时将 {{ic|LC_CTYPE}} 设为 {{ic|zh_CN.UTF-8}}. 终端下并不会遇到此现象,因为输入法会交给终端程序处理。<br />
<br />
Emacs 默认 fontset 会使用 "-*-*-*-r-normal--14-*-*-*-*-*-*-*" 字体 (terminus, 75dpi 等等,可以通过 {{ic|xlsfonts}} 命令查看),如果您并没有匹配的字体,无法呼出 Fcitx.<br />
<br />
=== Firefox 右键菜单不弹出 ===<br />
<br />
[[Firefox]] 升级到 13 后可能与 xim 发生冲突,害得菜单没法弹出,解决办法是确定安装了 {{Pkg|fcitx-gtk2}} 并且把环境配置文件中的<br />
<br />
export GTK_IM_MODULE=xim<br />
<br />
换成<br />
<br />
export GTK_IM_MODULE=fcitx<br />
<br />
=== 在 GTK2 程序中用 {{ic|Ctrl + Space}} 不能调出输入法 ===<br />
<br />
当 {{ic|locale}} 为英文时,在 GTK+2 程序中有可能无法正常使用 Fcitx,例如 [[Chromium (简体中文)]] 或 [[Firefox (简体中文)]] 等。请确认 {{Pkg|fcitx-gtk2}} 已安装且已设置 {{ic|GTK_IM_MODULE}}。<br />
<br />
=== {{ic|Ctrl + ;}} 会调出 Fcitx 的剪贴板 ===<br />
<br />
严格的说,这不是 BUG, Fcitx 的 {{ic|Ctrl + ;}} 会覆盖很多用户自己的快捷键,特别是 Emacs 用户。有必要时,可以在配置界面中禁用剪贴板插件,或更改其激活快捷键。<br />
<br />
=== fcitx-sogoupinyin 卡死、联想失败 ===<br />
<br />
如果您遇到下列的问题:<br />
<br />
* 输入类似「安装」、「暗影」等 "a" 开头的词语,出现卡死的情况。<br />
* 输入并不以拼音 "a" 开头的词语时,却出现「阿拉伯」、「阿里巴巴」等以 "a" 开头的错误联想词语等。<br />
<br />
可以通过删除 {{ic|~/.config/fcitx/sogou}} 下的所有内容的方式解决。<br />
<br />
{{注意|此操作会清空用户词库。}}<br />
<br />
=== 在某些程序下输入法总是被切换到美语键盘 ===<br />
<br />
比如在 XMind 下,当 Enter 出新结点时,输入法就会被切换到美语键盘,不得不按 Ctrl-Space 以重新切回中文输入法。<br />
<br />
启动 Fcitx 的 Config, 在 Global Config 选项卡下的「Share State Among Window」选项里选中「PerProgram」或「All」即可解决。<br />
<br />
== 参见 ==<br />
<br />
*[https://github.com/fcitx/fcitx/ Fcitx GitHub]<br />
*[https://code.google.com/p/fcitx/ Fcitx Google Code]<br />
*[http://fcitx-im.org/ Fcitx Wiki]<br />
*[http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 猫颜文字 For Fcitx QuickPhrase]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=335912Fcitx (简体中文)2014-09-18T03:10:53Z<p>Acgtyrant: 大刀阔斧的优化</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Internationalization (简体中文)]]<br />
[[en:Fcitx]]<br />
[[ja:Fcitx]]<br />
<br />
'''Fcitx''' (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台(即原来的 G 五笔),包括五笔、拼音(全拼和双拼)、二笔、区位等输入模块,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。<br />
<br />
== 安装 ==<br />
<br />
安装位于 [[Official Repositories (简体中文)]] 里的 {{Pkg|fcitx}}.<br />
<br />
=== 输入法 ===<br />
<br />
==== 第三方拼音输入法 ====<br />
<br />
Fcitx 同样支持流行的第三方拼音输入法以提供更好的整句输入效果. 在 Fcitx 支持的拼音输入法中,内置拼音响应速度最快,{{Pkg|fcitx-sunpinyin}} 的综合效果最好,{{Pkg|fcitx-libpinyin}} 算法比 sunpinyin 先进,但是尚有很多 bug 而且欠缺良好的词库。其它的还有:<br />
<br />
* {{Pkg|fcitx-rime}}, 即著名中文输入法 [https://code.google.com/p/rimeime/ Rime] 的 Fcitx 版本。<br />
* {{Pkg|fcitx-googlepinyin}}, Google 拼音输入法 for Android.<br />
<br />
==== 云拼音 ====<br />
<br />
{{Pkg|fcitx-cloudpinyin}} 可以提供云拼音输入的支持,支持 Fcitx 下的所有拼音输入法,安装后重启 Fcitx 即可。所选的云拼音输入结果会自动添加到当前输入法的词库中。<br />
<br />
启用云拼音后,从云拼音获得的候选词会默认添加到候选词列表中的第二个,显示位置可以通过云拼音的设置配置。如果云拼音的结果和本地输入法给出的结果一致,云拼音后选项会和本地产生的候选项自动合并,不会产生重复的候选项。<br />
<br />
{{注意|不推荐将云拼音候选词设为第一个候选词,因为当网络情况不好,没有及时返回云拼音结果,那么云拼音结果将默认降到第二候选词的位置,于是这个过程可能会涉及到默认候选词的改变。}}<br />
<br />
==== 异国语言输入引擎 ====<br />
<br />
* {{Pkg|fcitx-anthy}}, 为 Fcitx 添加 anthy (日语) 输入引擎支持。<br />
* {{Pkg|fcitx-chewing}}, 为 Fcitx 添加 chewing (繁体中文注音) 输入引擎支持。<br />
* {{Pkg|fcitx-hangul}}, 为 Fcitx 添加 hangul (韩语) 输入引擎支持。<br />
* {{Pkg|fcitx-m17n}}, 为 Fcitx 添加 m17n (多国语言码表) 输入引擎支持。<br />
* {{Pkg|fcitx-mozc}}, 为 Fcitx 添加 mozc (日语) 输入引擎支持,mozc 是 Google 日语输入法的开源版本。<br />
* {{Pkg|fcitx-unikey}}, 为 Fcitx 添加 unikey (越南语) 输入引擎支持。<br />
* {{Pkg|fcitx-sayura}}, 为 Fcitx 添加 sayura (僧伽罗语) 输入引擎支持。<br />
<br />
=== 输入法模块 ===<br />
<br />
Fcitx 提供对 Gtk+/Qt 提供了输入法模块,请根据需要安装 {{Pkg|fcitx-gtk2}}, {{Pkg|fcitx-gtk3}}, {{Pkg|fcitx-qt4}} 和 {{Pkg|fcitx-qt5}}. 多软件包 {{Pkg|fcitx-im}} 打包了全部。<br />
<br />
{{警告|即使未安装输入法模块,一般还是可以在大部分程序中使用输入法,不过很可能出现从无法光标跟随、无法显示预编辑字符串、无法输入甚至程序卡死等情况。如无特殊情况请直接安装 {{Pkg|fcitx-im}}.}}<br />
<br />
某些程序不使用 Gtk+/Qt 的输入法模块,这些程序包括: <br />
<br />
* 所有不使用 Gtk+/Qt的程序,如使用 Tk, motif, 甚至 xlib 的程序<br />
* Emacs<br />
* Opera<br />
* OpenOffice<br />
* LibreOffice<br />
* Skype<br />
* Wine<br />
* Java<br />
* Xterm<br />
* urxvt<br />
* WPS<br />
<br />
=== 其它 ===<br />
<br />
* {{Pkg|fcitx-ui-light}}, Fcitx 的轻量 UI.<br />
* {{Pkg|fcitx-fbterm}}, Fbterm 对 Fcitx 的支持。<br />
* {{Pkg|fcitx-table-extra}} Fcitx 的一些额外码表支持,包括仓颉 3, 仓颉 5, 粤拼, 速成, 五笔, 郑码等等<br />
* {{Pkg|fcitx-table-other}}, Fcitx 的一些更奇怪的码表支持,包括 Latex, Emoji, 以及一大堆不明字符等等。<br />
* {{Pkg|kcm-fcitx}}, KDE 的 Fcitx 输入法模块。<br />
<br />
== 使用 ==<br />
<br />
=== 桌面环境 ===<br />
<br />
如果您用 XDG 兼容的桌面环境,比如 [[KDE]], [[GNOME]], [[XFCE]], [[LXDE]], 那么当您安装好 Fcitx 并重新登录后,Fcitx 应该会自动启动。如果没有的话,可以打开控制台并运行:<br />
<br />
fcitx<br />
<br />
为检验 Fcitx 是否正常运行, 打开一个程序,比如 leafpad, 按 CTRL+Space 激活 Fcitx 并试着输入几个字。<br />
<br />
如果 Fcitx 没有随桌面环境自动启动,或者您想修改下 Fcitx 启动参数,请用桌面环境提供的自动启动工具配置,或者直接编辑用户目录{ {ic|~/.config/autostart/}} 下的 {{ic|fcitx-autostart.desktop}} 文件以确认自动启动是否被禁用。如果用户目录下的文件并不存在,您可以复制自动启动文件 {{ic|/etc/xdg/autostart/fcitx-autostart.desktop}} 到用户目录:<br />
<br />
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/<br />
<br />
如果您使用的桌面环境并不自动支持 XDG, 请在您使用的启动脚本里面添加:<br />
<br />
fcitx<br />
<br />
以实现自动启动。<br />
<br />
{{注意|当 iBus 等其它输入法程序同时启动且开启了 Xim 支持时, 可能会害 Fcitx 启动不了,请确保已禁用了其它输入法程序的自动启动。}}<br />
<br />
=== 非桌面环境 ===<br />
<br />
使用 Fcitx 之前,您必须先设置一些环境设定变量:<br />
<br />
如果您用 KDM, GDM, LightDM 等显示管理器,请在 {{ic|~/.xprofile}} 中加入以下代码;如果您用 {{ic|startx}} 或者 Slim 启动,即使用 {{ic|.xinitrc}} 的场合,则改在 {{ic|~/.xinitrc}} 中加入:<br />
<br />
export GTK_IM_MODULE=fcitx<br />
export QT_IM_MODULE=fcitx<br />
export XMODIFIERS="@im=fcitx"<br />
<br />
{{警告|请不要在 {{ic|.bashrc}} 设置这些环境变量。{{ic|bashrc}}只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。否则,从命令行启动的某程序会误以为该环境变量在 X 会话中已正确设置,哪怕 X 会话并没有启动。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
=== Xim ===<br />
<br />
您还可以在 Gtk+/Qt 程序中用 xim, 为此您要将 [[Fcitx (简体中文)#非桌面环境]] 里的环境变量改成如下的值:<br />
<br />
export GTK_IM_MODULE=xim<br />
export QT_IM_MODULE=xim<br />
<br />
{{警告|使用 xim, 很可能会遇到一些包括不能输入, 没有光标跟随, 重启输入法时应用程序卡死在内的无法由 Fcitx 解决的问题,且官方不支持解决。}}<br />
<br />
重新登录后让环境变量生效。<br />
<br />
== 配置==<br />
<br />
=== 界面 ===<br />
<br />
==== 配置界面工具 ====<br />
<br />
{{警告|Fcitx 不支持手动编辑配置文件,否则后果自负。}}<br />
<br />
Fcitx 提供了若干图形界面的配置程序:基于 KDE 之 kcm 的 {{Pkg|kcm-fcitx}}, 基于 GTK+3 的 {{Pkg|fcitx-configtool}}, 或者来自 [[Arch User Repository|AUR]], 基于 GTK+2, 但不被官方支持的 {{AUR|fcitx-configtool-gtk2}}.<br />
<br />
==== 替换自带的经典界面 ====<br />
<br />
Fcitx 支持使用 kimpanel 协议的界面,以提供更好的桌面整合体验.<br />
<br />
===== Gnome-Shell =====<br />
<br />
您可以在 [[Arch User Repository|AUR]] 安装 {{AUR|gnome-shell-extension-kimpanel-git}}, 它提供了类似 ibus-gjs 的用户体验,其候选框界面将会采用 Gnome-Shell 的主题风格, 同时在状态栏中增加 Fcitx 的输入法状态图标。<br />
<br />
===== KDE =====<br />
<br />
您可以安装 {{Pkg|kdeplasma-addons-applets-kimpanel}}, 其用 plasma 作为输入法界面, 候选框风格将与 plasma 主题保持一致。<br />
<br />
===== 独立 kimpanel 界面 =====<br />
<br />
目前有 {{Pkg|kimtoy}},它都可以使用搜狗输入法和 Fcitx 本身的皮肤。<br />
<br />
=== 输入法 ===<br />
<br />
您可以在配置界面工具中添加/移除启用的输入法。列表第一项将作为「未激活」状态使用,请遵从界面上的提示将列表中的此项设为键盘布局输入法,比如「(键盘 - 英文)」,列表第二项则是默认输入法,其它项则为可切换到的输入法。<br />
<br />
{{警告|请必须将键盘布局输入法设为列表中第一项, 否则可能会无法禁用中文输入。}}<br />
<br />
==== 扩充内置拼音词库 ====<br />
<br />
用户配置拼音词库在 {{ic|~/.config/fcitx/pinyin}}, 其中 {{ic|pybase.mb}} 为拼音单字库,{{ic|pyphrase.mb}} 为拼音词库。如果这两文件并不存在,直接将您下载的词库放置到 {{ic|/usr/share/fcitx/pinyin}}. 重启 Fcitx 即可。<br />
<br />
mv pybase.mb pyphrase.mb ~/.config/fcitx/pinyin/<br />
<br />
== 提示与技巧 ==<br />
<br />
=== 快捷键 ===<br />
<br />
部分常用默认快捷键:<br />
<br />
* Ctrl + Space 激活输入法<br />
* 左Shift 临时切换到英文<br />
* Ctrl + Shift 输入法间切换<br />
* -/= 向前/向后翻页<br />
* Shift + Space 全角、半角切换<br />
<br />
{{注意|您可以在配置界面的全局配置中修改这些快捷键。}}<br />
<br />
=== Vim ===<br />
<br />
如果您经常在 Vim 下使用 Fcitx, 可以安装 [http://www.vim.org/scripts/script.php?script_id=3764 fcitx.vim] 插件,或者在 {{ic|~/.vimrc}} 添加如下代码。以退出插入模式时,自动关闭 Fcitx, 反之则反:<br />
<br />
"##### auto fcitx ###########<br />
let g:input_toggle = 1<br />
function! Fcitx2en()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status == 2<br />
let g:input_toggle = 1<br />
let l:a = system("fcitx-remote -c")<br />
endif<br />
endfunction<br />
<br />
function! Fcitx2zh()<br />
let s:input_status = system("fcitx-remote")<br />
if s:input_status != 2 && g:input_toggle == 1<br />
let l:a = system("fcitx-remote -o")<br />
let g:input_toggle = 0<br />
endif<br />
endfunction<br />
<br />
set ttimeoutlen=150<br />
"退出插入模式<br />
autocmd InsertLeave * call Fcitx2en()<br />
"进入插入模式<br />
autocmd InsertEnter * call Fcitx2zh()<br />
"##### auto fcitx end ######<br />
<br />
{{注意|由于要调用外部程序,这将明显拖慢会反复进出插入模式的映射。建议改写相关映射,用带 Python 支持的 Vim 加以配合 fcitx.vim 亦可改善效率。}}<br />
<br />
=== 剪贴板 ===<br />
<br />
[https://www.csslayer.info/wordpress/fcitx-dev/fcitx-clipboard/ Fcitx 自带剪贴板],其快捷键为 {{ic|Ctrl + ;}}, 小小功能拯救世界。<br />
<br />
=== 颜文字 ===<br />
<br />
=== 皮肤 ===<br />
<br />
下载皮肤并解压缩到下面任一目录,如果没有可以新建目录:<br />
<br />
/usr/share/fcitx/skin ##全局设置<br />
~/.config/fcitx/skin #特定用户设置<br />
<br />
== 故障排除 ==<br />
<br />
=== Emacs 无法使用输入法 ===<br />
<br />
当 {{ic|LC_CTYPE}} 为英文时, 在 Emacs 上可能无法使用输入法。若遇到此情况,请在启动 Emacs 时将 {{ic|LC_CTYPE}} 设为 {{ic|zh_CN.UTF-8}}. 终端下并不会遇到此现象,因为输入法会交给终端程序处理。<br />
<br />
Emacs 默认 fontset 会使用 "-*-*-*-r-normal--14-*-*-*-*-*-*-*" 字体 (terminus, 75dpi 等等,可以通过 {{ic|xlsfonts}} 命令查看),如果您并没有匹配的字体,无法呼出 Fcitx.<br />
<br />
=== Firefox 右键菜单不弹出 ===<br />
<br />
[[Firefox]] 升级到 13 后可能与 xim 发生冲突,害得菜单没法弹出,解决办法是确定安装了 {{Pkg|fcitx-gtk2}} 并且把环境配置文件中的<br />
<br />
export GTK_IM_MODULE=xim<br />
<br />
换成<br />
<br />
export GTK_IM_MODULE=fcitx<br />
<br />
=== 在 GTK2 程序中用 {{ic|Ctrl + Space}} 不能调出输入法 ===<br />
<br />
当 {{ic|locale}} 为英文时,在 GTK+2 程序中有可能无法正常使用 Fcitx,例如 [[Chromium (简体中文)]] 或 [[Firefox (简体中文)]] 等。请确认 {{Pkg|fcitx-gtk2}} 已安装且已设置 {{ic|GTK_IM_MODULE}}。<br />
<br />
=== {{ic|Ctrl + ;}} 会调出 Fcitx 的剪贴板 ===<br />
<br />
严格的说,这不是 BUG, Fcitx 的 {{ic|Ctrl + ;}} 会覆盖很多用户自己的快捷键,特别是 Emacs 用户。有必要时,可以在配置界面中禁用剪贴板插件,或更改其激活快捷键。<br />
<br />
=== fcitx-sogoupinyin 卡死、联想失败 ===<br />
<br />
如果您遇到下列的问题:<br />
<br />
* 输入类似「安装」、「暗影」等 "a" 开头的词语,出现卡死的情况。<br />
* 输入并不以拼音 "a" 开头的词语时,却出现「阿拉伯」、「阿里巴巴」等以 "a" 开头的错误联想词语等。<br />
<br />
可以通过删除 {{ic|~/.config/fcitx/sogou}} 下的所有内容的方式解决。<br />
<br />
{{注意|此操作会清空用户词库。}}<br />
<br />
=== 在某些程序下输入法总是被切换到美语键盘 ===<br />
<br />
比如在 XMind 下,当 Enter 出新结点时,输入法就会被切换到美语键盘,不得不按 Ctrl-Space 以重新切回中文输入法。<br />
<br />
启动 Fcitx 的 Config, 在 Global Config 选项卡下的「Share State Among Window」选项里选中「PerProgram」或「All」即可解决。<br />
<br />
== 参见 ==<br />
<br />
*[https://github.com/fcitx/fcitx/ Fcitx GitHub]<br />
*[https://code.google.com/p/fcitx/ Fcitx Google Code]<br />
*[http://fcitx-im.org/ Fcitx Wiki]<br />
*[http://blog.felixc.at/2012/05/kitty-for-fcitx-quickphrase/ 猫颜文字 For Fcitx QuickPhrase]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=Synchronization_and_backup_programs&diff=335829Synchronization and backup programs2014-09-17T11:11:04Z<p>Acgtyrant: /* Cloud backups */</p>
<hr />
<div>[[Category:Data compression and archiving]]<br />
[[Category:System recovery]]<br />
[[de:Backups]]<br />
[[ru:Backup Programs]]<br />
{{Related articles start}}<br />
{{Related|Full system backup with rsync}}<br />
{{Related|Full System Backup with tar}}<br />
{{Related|Disk cloning}}<br />
{{Related articles end}}<br />
This wiki page contains information about various backup programs. It's a good idea to ''have'' regular backups of important data, most notably configuration files ({{Ic|/etc/*}}) and the local pacman database (usually {{Ic|/var/lib/pacman/local/*}}).<br />
<br />
== Introduction ==<br />
Before you start trying various programs out, try to think about your needs, e.g. consider the following questions:<br />
* What backup medium do I have available? (CD, DVD, remote server, external hard drive, etc.)<br />
* How often do I plan to backup? (daily, weekly, monthly, etc.)<br />
* What features do I expect from the backup solution? (compression, encryption, handles renames, etc.)<br />
* How do I plan to restore backups if needed?<br />
<br />
== Incremental backups ==<br />
Applications that can do incremental backups remember and take into account what data has been backed up during the last run and eliminate the need to have duplicates of unchanged data. Restoring the data to a certain point in time would require locating the last full backup and all the incremental backups from then to the moment when it is supposed to be restored. This sort of backup is useful for those who do it very often.<br />
<br />
=== Rsync-type backups ===<br />
The main characteristic of this type of backups is that they maintain a copy of the directory you want to keep a backup of, in a traditional "mirror" fashion.<br />
<br />
Certain rsync-type packages also do snapshot backups by storing files which describe how the contents of files and folders changed from the last backup (so-called 'diffs'). Hence, they are inherently incremental, but usually they do not have compression or encryption. On the other hand, a working copy of everything is immediately available, no decompression/decryption needed. A downside to rsync-type programs is that they cannot be easily burned and restored from a CD or DVD.<br />
<br />
==== Console ====<br />
* {{App|[[rsync]]|A file transfer program to keep remote files in sync.<br />
** rsync almost always makes a mirror of the source.<br />
** It is possible to restore a full backup before the most recent backup if hardlinks are allowed in the backup file system. See [http://www.ibm.com/developerworks/aix/library/au-spunix_rsync/index.html#backup Back up your data with rsync] for more information.<br />
** If hard links are not allowed, it is impossible to restore a full backup before the most recent backup (but you can use --backup to keep old versions of the files).<br />
** Standard install on all distros.<br />
** Can run over SSH (port 22) or native rsync protocol (port 873).<br />
** Win32 version available.<br />
|http://rsync.samba.org/|{{Pkg|rsync}}}}<br />
<br />
* {{App|[[Wikipedia:Rsync#Variations|rdiff-backup]]|A utility for local/remote mirroring and incremental backups.<br />
** Stores the most recent backup as regular files.<br />
** To revert to older versions, you apply the diff files to recreate the older versions.<br />
** It is granularly incremental (delta backup), it only stores changes to a file; will not create a new copy of a file upon change.<br />
** Win32 version available.<br />
|http://www.nongnu.org/rdiff-backup/|{{Pkg|rdiff-backup}}}}<br />
<br />
* {{App|[[rsnapshot]]|A remote filesystem snapshot utility.<br />
** Does not store diffs, instead it copies entire files if they have changed.<br />
** Creates hard links between a series of backed-up trees (snapshots).<br />
** It is differential in that the size of the backup is only the original backup size plus the size of all files that have changed since the last backup.<br />
** Destination filesystem must support hard links.<br />
** Win32 version available.<br />
|http://www.rsnapshot.org/|{{Pkg|rsnapshot}}}}<br />
<br />
* {{App|SafeKeep|A client/server backup system which uses rdiff-backup.<br />
** Integrates with Linux LVM and databases to create consistent backups.<br />
** Bandwidth throttling.<br />
|http://safekeep.sourceforge.net/|{{AUR|safekeep}}}}<br />
<br />
* {{App|Link-Backup|A tool similar to rsync based scripts, but which does not use rsync. NOTE: no upstream activity since 2008. <br />
** Creates hard links between a series of backed-up trees (snapshots).<br />
** Intelligently handles renames, moves, and duplicate files without additional storage or transfer.<br />
** The backup directory contains {{ic|.catalog}}, a catalog of all unique file instances; backup trees hard-link to this catalog.<br />
** Transfer occurs over standard I/O locally or remotely between a client and server instance of this script.<br />
** It copies itself to the server; it does not need to be installed on the server.<br />
** Requires SSH for remote backups.<br />
** It resumes stopped backups; it can even be told to run for an arbitrary number of minutes.<br />
|http://www.scottlu.com/Content/Link-Backup.html|{{AUR|link-backup}}}}<br />
<br />
* {{App|[[Wikipedia:Unison (file synchronizer)|Unison]]|A program that synchronizes files between two machines over network (LAN or Inet) using a smart diff method + rsync. Allows the user to interactively choose which changes to push, pull, or merge.|http://www.cis.upenn.edu/~bcpierce/unison/|{{Pkg|unison}}}}<br />
<br />
* {{App|rsync-snapshot.sh|Another rsync shellscript with smart rotation (non-linear distribution) of backups. Integrity protection, Quotas, Rules and many more features.|http://blog.pointsoftware.ch/index.php/howto-local-and-remote-snapshot-backup-using-rsync-with-hard-links/}}<br />
<br />
* {{App|osync.sh|Osync is a robust bidirectional file synchronization tool written in bash and based on rsync. It works on local and / or remote directories via ssh tunnels. It's mainly targeted to be launched as cron task, with features turned towards automation among:<br />
** Execution time control<br />
** Fault tolerance with possibility to resume on error<br />
** Soft deletion, on-conflict backups with automatic cleanup<br />
** Alert notifications via email<br />
** Before and /or after time controlled local and / or remote command execution<br />
** File monitor mode<br />
|http://www.netpower.fr/osync}}<br />
<br />
* {{App|oldtime|A bash script using rsync to provide a backup solution.|https://github.com/GutenYe/oldtime|{{AUR|oldtime}}}}<br />
<br />
* {{App|trinkup|A 60-lines bash script which holds specified amount of incremental backups using rsync and "cp -al" to minimize amount of disk operations.|https://gist.github.com/ei-grad/7610406/raw/trinkup|{{AUR|trinkup}}}}<br />
<br />
==== Graphical ====<br />
* {{App|[[Wikipedia:Areca Backup|Areca Backup]]|An easy to use and reliable backup solution for Linux and Windows.<br />
** Written in Java.<br />
** Primarily archive-based (zip), but will do file-based backup as well.<br />
** Delta backup supported (stores only changes).<br />
|http://areca.sourceforge.net/|{{AUR|areca}}}}<br />
<br />
* {{App|[[BackupPC]]|A high-performance, enterprise-grade system for backing up Unix, Linux, Windows, and Mac OS X desktops and laptops to a remote server.<br />
** Deduplication: Identical files across multiple backups of the same or different PCs are stored only once resulting in substantial savings in disk storage and disk I/O.<br />
** Optional compression support further reducing disk storage.<br />
** No client-side software is needed.<br />
** Simple but powerful web-based UI.<br />
|http://backuppc.sourceforge.net/index.html|{{Pkg|backuppc}}}}<br />
<br />
* {{App|[[Back In Time]]|A simple backup tool for Linux inspired by the [[Wikipedia:FlyBack|FlyBack]] and [https://wiki.ubuntu.com/TimeVault/ TimeVault] projects.<br />
** Creates hard links between a series of backed-up trees (snapshots).<br />
** Really is just a front-end to {{ic|rsync}}, {{ic|diff}}, {{ic|cp}}.<br />
** A new snapshot is created only if something changed since the last snapshot.<br />
|http://backintime.le-web.org/|{{AUR|backintime}} or as a prebuild package from [http://arch.coderkun.de/ coderkun's repo]}}<br />
<br />
* {{App|[[Wikipedia:FlyBack|FlyBack]]|A clone of Apple's [[Wikipedia:Time Machine (Mac OS)|Time Machine]], a backup utility for Mac OS X.|http://www.flyback-project.org/|{{AUR|flyback}}}}<br />
<br />
* {{App|Free File Sync|Free File Sync helps you synchronize files and synchronize folders for Windows, Linux and Mac OS X. It is designed to save your time setting up and running backup jobs while having nice visual feedback along the way.<br />
|http://freefilesync.sourceforge.net/|{{AUR|freefilesync}}}}<br />
<br />
* {{App|Grsync|GTK+ interface to rsync|http://www.opbyte.it/grsync/|{{Pkg|grsync}}}}<br />
<br />
* {{App|[[Wikipedia:LuckyBackup|luckyBackup]]|An easy program to backup and sync your files.<br />
** It is written in Qt and C++.<br />
** It has sync, backup (with include and exclude options) and restore capabilities.<br />
** It can do remote connection backups, scheduled backups.<br />
** A command line mode.<br />
|http://luckybackup.sourceforge.net/index.html|{{AUR|luckybackup}}}}<br />
<br />
* {{App|syncBackup|A front-end for rsync that provides a fast and extraordinary copying tool. It offers the most common options that control its behavior and permit very flexible specification of the set of files to be copied.<br />
|http://www.darhon.com/syncbackup|{{AUR|syncbackup}}}}<br />
<br />
* {{App|TimeShift|TimeShift is a system restore utility which takes incremental snapshots of the system using rsync and hard-links. These snapshots can be restored at a later date to undo all changes that were made to the system after the snapshot was taken. Snapshots can be taken manually or at regular intervals using scheduled jobs.<br />
|https://launchpad.net/timeshift|{{AUR|timeshift}}}}<br />
<br />
=== Other backups ===<br />
Most other backup applications tend to create (big) archive files and (of course) keep track of what's been archived. Creating {{ic|.tar.bz2}} or {{ic|.tar.gz}} archives has the advantage that you can extract the backups with just tar/bzip2/gzip, so you do not need to have the backup program around.<br />
<br />
==== Console ====<br />
* {{App|Arch Backup|A trivial backup script with simple configuration.<br />
** Configurable compression method.<br />
** Multiple backup targets.<br />
|http://code.google.com/p/archlinux-stuff/|{{Pkg|arch-backup}}}}<br />
<br />
* {{App|[[Backup with hdup|hdup]]|A very simple command line backup tool.<br />
** Creates tar.gz or tar.bz2 archives.<br />
** Supports gpg encryption.<br />
** Supports pushing over SSH.<br />
** Multiple backup targets.<br />
|http://miek.nl/projects/hdup2/|{{AUR|hdup}}}}<br />
<br />
* {{App|rdup|A platform for backups that provides scripts to facilitate backups and delegates the encryption, compression, transfer and packaging to other utilities in a true Unix-way.<br />
** Creates tar.gz archives or rsync-type copy.<br />
** Encryption (gpg, blowfish and others); also applies for rsync-type copy.<br />
** Compression (also for rsync-type copy).<br />
|http://miek.nl/projects/rdup|{{AUR|rdup}}}}<br />
<br />
* {{App|[[Duplicity]]|A simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.<br />
** Supports gpg encryption and signing.<br />
** Supports gzip compression.<br />
** Supports full or incremental backups, incremental backup stores only difference between new and old file.<br />
** Supports pushing over FTP, SSH, rsync, WebDAV, WebDAVs, HSi and Amazon S3 or local filesystem.<br />
|http://www.nongnu.org/duplicity/|{{Pkg|duplicity}}}}<br />
<br />
* {{App|[[Wikipedia:DAR (Disk Archiver)|DAR]]|A full-featured command-line backup tool, short for Disk ARchive.<br />
** It uses its own format for archives (so you need to have it around when you want to restore).<br />
** Supports splitting backups into more files by size.<br />
** Makefile-type config files, some custom scripts are available along with it.<br />
** Supports basic encryption.<br />
** Automatic backup using [[cron]] is possible with {{AUR|sarab}}.<br />
|http://dar.linux.free.fr/|{{AUR|dar}} {{AUR|kdar}} (fontend)}}<br />
<br />
* {{App|Manent|An algorithmically strong backup and archival program. NOTE: no upstream activity since 2009.<br />
** Efficient backup to anything that looks like a storage.<br />
** Works well over a slow and unreliable network.<br />
** Offers online access to the contents of the backup.<br />
** Backed up storage is completely encrypted.<br />
** Several computers can use the same storage for backup, automatically sharing data.<br />
** Not reliant on timestamps of the remote system to detect changes.<br />
** Cross-platform support for Unicode file names.<br />
|http://code.google.com/p/manent/|{{AUR|manent}}}}<br />
<br />
* {{App|btar|tar-compatible archiver<br />
** Fast archive creation (multicore compression or ciphering)<br />
** Arbitrary chain of compression/ciphers (calls any compression/ciphering programs)<br />
** Indexed archive retrieval or listing<br />
** Redundancy<br />
** Serialization through pipes (and only one file per backup)<br />
** Can be extracted or checked with gnutar<br />
** Differential backups of multiple levels<br />
** Optional encoding of big files with rsync-differences<br />
|http://viric.name/cgi-bin/btar|{{AUR|btar}}}}<br />
<br />
* {{App|burp|Burp is a network backup and restore program<br />
** Uses librsync in order to save network traffic and to save on the amount of space that is used by each backup. <br />
** It also uses VSS (Volume Shadow Copy Service) to make snapshots when backing up Windows computers.<br />
** deduplication<br />
** SSL/TLS connections<br />
** automation the process of generating SSL certificates<br />
** data encryption<br />
** security models [http://burp.grke.org/txt/security-models.txt]<br />
|http://burp.grke.org|{{AUR|burp-backup}}}}<br />
<br />
* {{App|obnam|Easy, secure backup program<br />
** Snapshot backups. Every generation looks like a complete snapshot.<br />
** Data chunk de-duplication, across files, and backup generations. This results in incremental backups.<br />
** Optionally encrypted backups, using GnuPG.<br />
** FUSE mountable backup repository.<br />
|http://liw.fi/obnam/|{{AUR|obnam}}}}<br />
<br />
* {{App|System Tar & Restore|A set of bash scripts for full system backup and restore<br />
** CLI and Dialog interfaces<br />
** Easy backup and restore wizards<br />
** Uses tar / bsdtar to create and restore backups<br />
** Creates ''.tar.gz'', ''.tar.bz2'', ''.tar.xz'' or ''.tar'' archives<br />
** Uses rsync to transfer a running system<br />
** Supports Grub2 and Syslinux<br />
|https://github.com/tritonas00/system-tar-and-restore|{{AUR|system-tar-and-restore}}}}<br />
<br />
* {{App|Packrat|A simple, modular backup system using [[Wikipedia:DAR (Disk Archiver)|DAR]]<br />
** Full or incremental backups stored locally, on a remote system via SSH, or on Amazon S3<br />
|http://www.zeroflux.org/projects|{{AUR|packrat}}}}<br />
<br />
* {{App|Attic|A deduplicating backup program for efficient and secure backups.<br />
** Space efficient storage: Variable block size deduplication is used to reduce the number of bytes stored by detecting redundant data.<br />
** Optional data encryption: All data can be protected using 256-bit AES encryption and data integrity and authenticity is verified using HMAC-SHA256.<br />
** Off-site backups: Any data can be stored on any remote host accessible over SSH (as long as Attic is installed).<br />
** Backups mountable as filesystems: Backup archives are mountable as userspace filesystems for easy backup verification and restores.<br />
|https://github.com/jborg/attic/|{{AUR|attic}}}}<br />
<br />
* {{App|Snebu|File-level deduplicating snapshot backup with SQLite3 catalog db.<br />
** Functionally similar to rsync/snapshot style backups, however doesn't use hardlinks in the filesystem.<br />
** Backed up files are stored in lzop-compatible files, in the designated "vault" directory.<br />
** Metadata stored in SQLite3 db, linking backup sets to file metadata to compressed files in the vault.<br />
** Supports arbitrary retention schedules (such as daily/weekly/monthly) which can be individually expired<br />
|http://www.snebu.com|{{AUR|snebu}}}}<br />
<br />
==== Graphical ====<br />
* {{App|Backerupper|A simple program for backing up selected directories over a local network. Its main intended purpose is backing up a user's personal data.<br />
** Creates {{ic|.tar.gz}} archives.<br />
** Configurable backup frequency, backup time and max copies.<br />
|http://sourceforge.net/projects/backerupper/|{{AUR|backerupper}}}}<br />
<br />
* {{App|[[Duplicity|Déjà Dup]]|A simple GTK+ backup program. It hides the complexity of doing backups the 'right way' (encrypted, off-site, and regular) and uses duplicity as the backend.<br />
** Automatic, timed backup configurable in GUI.<br />
** Restore wizard.<br />
** Integrated into the Nautilus file manager.<br />
** Inherits several features of duplicity.<br />
|https://launchpad.net/deja-dup|{{Pkg|deja-dup|}}}}<br />
<br />
* {{App|Synkron|A folder synchronization tool.<br />
** Syncs multiple folders.<br />
** Can exclude files from sync based on wildcards.<br />
** Restores files.<br />
** Cross-platform support.<br />
|http://synkron.sourceforge.net/|{{AUR|synkron}}}}<br />
<br />
== Cloud backups ==<br />
<br />
{{Wikipedia|Comparison of online backup services}}<br />
<br />
* {{App|[[Wikipedia:Barracuda_Networks#Products|Copy]]|A fair solution to shared folders.<br />
** 15GB free.<br />
** Shared folders size are split between people.<br />
** Daemon to sync files between the cloud and the computer.<br />
** Almost any platform supported.<br />
** Offers AES-256 encryption.<br />
|https://www.copy.com/home/|{{AUR|copy-agent}}}}<br />
<br />
* {{App|[[CrashPlan]]|An online/offsite backup solution.<br />
** Unlimited online space for very reasonable pricing.<br />
** Automatic and incremental backups to multiple destinations.<br />
** Intuitive GUI.<br />
** Offers encryption and de-duplication.<br />
** Software is free for local use.<br />
** Restore prevents simultaneous backing up<br />
|http://www.crashplan.com/|{{AUR|crashplan}}}}<br />
<br />
* {{App|[[Dropbox]]|A popular file-sharing service.<br />
** A daemon monitors a specified directory, and uploads incremental changes to dropbox.com. <br />
** Changes automatically show up on your other computers. <br />
** Includes file sharing and a public directory. <br />
** You can recover deleted files. <br />
** Community written add-ons. <br />
** Free accounts have 2GB storage.<br />
|http://www.getdropbox.com|{{AUR|dropbox}} {{AUR|nautilus-dropbox}}}}<br />
<br />
* {{App|[[Wikipedia:Google Drive|Google Drive]]|A file storage and synchronization service provided by Google.<br />
** Provides cloud storage, file sharing and collaborative editing.<br />
** Multiple clients are available.<br />
|https://drive.google.com|{{AUR|google-drive-ocamlfuse}} (free), [[Grive]] (free), {{AUR|insync}} (non-free)}}<br />
<br />
* {{App|[[Wikipedia:Jungle Disk|Jungle Disk]]|An online backup tool that stores its data in Amazon S3 or Rackspace Cloud Files.<br />
** A Nautilus extension.<br />
** Only paid plans available.<br />
|http://www.jungledisk.com/|{{AUR|nautilus-jungledisk}}}}<br />
<br />
* {{App|[[Wikipedia:Mega (website)|MEGA]]|Successor to the MegaUpload file-sharing service.<br />
** Free accounts are 50GB with paid plans available for more space.<br />
** Offers encryption and de-duplication.<br />
** Usualy accessed through its web interface but other tools exist.<br />
|https://mega.co.nz|{{AUR|megatools}}}}<br />
<br />
* {{App|Nutstore|A cloud service that lets you sync and share files anywhere.<br />
** Multiple file folders sync.<br />
** Service for Chinese users.<br />
|http://jianguoyun.com/|{{AUR|nutstore}}}}<br />
<br />
* {{App|[[Wikipedia:SpiderOak|SpiderOak]]|An online backup tool for Windows, Mac and Linux users to back up, share, sync, access and store their data.<br />
** Free and paid version available.<br />
** Free account holds 2GB.<br />
** Includes file sharing and a public directory.<br />
** Incremental backup and sync are both supported.<br />
|https://spideroak.com/|{{AUR|spideroak}}}}<br />
<br />
* {{App|[[Wikipedia:Storage Made Easy|Storage Made Easy]]|Provides unified access to numerous cloud storage services, as well as its own storage.<br />
** Free and paid version available.<br />
** Free account holds 5GB and allows access to up to three other cloud storage providers.<br />
** Supports local directory via fuse, as well as web access.<br />
** Supports many cloud storage services, such as Box, Dropbox, Google Drive, Onedrive, and others.<br />
|http://storagemadeeasy.com/|{{AUR|smestorage}}}}<br />
<br />
* {{App|[[Wikipedia:Tahoe-LAFS|Tahoe-LAFS]]|Tahoe Least-Authority Filesystem is a free and open, secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system.<br />
|https://tahoe-lafs.org/|{{AUR|tahoe-lafs}}}}<br />
<br />
* {{App|[[Wikipedia:Tarsnap|Tarsnap]]|A secure online backup service for BSD, Linux, OS X, Solaris and Windows (through Cygwin).<br />
** Compressed encrypted backups to Amazon S3 Servers.<br />
** Automate via [[cron]].<br />
** Incremental backups.<br />
** Backup any files or directories.<br />
** Command line only client.<br />
** Pay only for usage (bandwidth and storage). <br />
|http://www.tarsnap.com|{{Pkg|tarsnap}}}}<br />
<br />
* {{App|[[Wikipedia:Wuala|Wuala]]|A secure online storage, file synchronization, versioning and backup service.<br />
** Closed source, free and paid version available.<br />
** Free account holds 5GB.<br />
** Includes file sharing and a public directory.<br />
** Incremental backup and sync are both supported.<br />
** Social networking features.<br />
** All files in the cloud are first encrypted locally.<br />
|http://www.wuala.com/|{{AUR|wuala}}, {{AUR|wuala-daemon}} &ndash; to run as daemon}}<br />
<br />
* {{App|[[Wikipedia:IDrive_Inc.|iDrive]]|Universal Online Backup.<br />
** Multiple Device Backup.<br />
** Online File Sync. <br />
** Real-Time Backup. <br />
** Backup and Access from Mobile Devices. <br />
** Remote Manage. <br />
** No GUI Front end for Linux, command line based. A wrapper script is available to make it easier to use.<br />
|https://www.idrive.com/|{{AUR|idevsutil}}, {{AUR|idrive-wrapper}}}}<br />
<br />
== Cooperative storage cloud backups ==<br />
<br />
A [[Wikipedia:Cooperative_storage_cloud|cooperative storage cloud]] is a decentralized model of networked online storage where data is stored on multiple computers, hosted by the participants cooperating in the cloud. <br />
<br />
* {{App|[http://www.symform.com Symform]| A peer-to-peer cloud backup service.<br />
** Unlimited free backup in exchange for 2:1 storage space contribution with an always-connected device (at least 80% uptime).<br />
** [http://www.symform.com/our-solutions/pricing/ Payment options exist].<br />
** First 10GB of backup storage is free (no contribution needed).<br />
** In addition to paid support, support plans in exchange for extended contribution (300GB+) exist.<br />
** Automatic and incremental backups.<br />
** Data is encrypted before leaving the computer, though keys are also stored on the Symform's servers.<br />
** Customizable limits for bandwidth consumption.<br />
** Ability to have a local copy ("Hot Copy") of the backed up data on a different disk or computer.<br />
** Ability to have synchronized folders between nodes (Dropbox-like).<br />
** Closed source, using mono. Windows clients available.<br />
|http://www.symform.com/|{{AUR|symform}}}}<br />
<br />
== Non-incremental backups ==<br />
Another type of backups are those used in case of a disaster. These include application that allow easy backup of entire filesystems and recovery in case of failure, usually in the form of a Live CD or USB drive. The contains complete system images from one or more specific points in time and are frequently used by to record known good configurations.<br />
<br />
* {{App|Q7Z|P7Zip GUI for Linux, which attempts to simplify data compression and backup. It can create the following archive types: 7z, BZip2, Zip, GZip, Tar.<br />
** Updates existing archives quickly.<br />
** Backup multiple folders to a storage location.<br />
** Create or extract protected archives.<br />
** Lessen effort by using archiving profiles and lists.<br />
|http://k7z.sourceforge.net/|{{AUR|q7z}}}}<br />
<br />
* {{App|[[Partclone]]|A tool that can be used to back up and restore a partition while considering only used blocks.<br />
** Supports ext2, ext3, hfs+, reiser3.5, reiser3.6, reiser4, ext4 and btrfs.<br />
** Supports compression.<br />
|http://partclone.nchc.org.tw/trac/|{{Pkg|partclone}}}}<br />
<br />
* {{App|[[Wikipedia:Redo Backup and Recovery|Redo Backup and Recovery]]|A backup and disaster recovery application that runs from a bootable Linux CD image.<br />
** Is capable of bare-metal backup and recovery of disk partitions.<br />
** Uses [http://www.xpud.org/ xPUD] and [[Partclone]] for the backend.<br />
|http://www.redobackup.org/}}<br />
<br />
* {{App|[[Wikipedia:Clonezilla|Clonezilla]]|A disaster recovery, disk cloning, disk imaging and deployment solution.<br />
** Boots from live CD, USB flash drive, or PXE server.<br />
** Supports ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs FAT32, NTFS, HFS+ and others.<br />
** Uses Partclone (default), Partimage (optional), ntfsclone (optional), or dd to image or clone a partition.<br />
** Multicasting server to restore to many machines at once.<br />
|http://clonezilla.org/|{{Pkg|clonezilla}}}}<br />
<br />
* {{App|[[Wikipedia:Partimage|Partimage]]|A disk cloning utility for Linux/UNIX environments.<br />
** Has a Live CD.<br />
** Supports the most popular filesystems on Linux, Windows and Mac OS.<br />
** Compression.<br />
** Saving to multiple CDs or DVDs or across a network using Samba/NFS.<br />
|http://www.partimage.org/Main_Page|{{Pkg|partimage}}}}<br />
<br />
* {{App|FSArchiver|A safe and flexible file-system backup and deployment tool<br />
** Support for basic file attributes (permissions, owner, ...).<br />
** Support for multiple file-systems per archive.<br />
** Support for extended attributes (they are used by SELinux).<br />
** Support the basic file-system attributes (label, uuid, block-size) for all linux file-systems.<br />
** Support for [http://www.fsarchiver.org/Cloning-ntfs ntfs filesystems] (ability to create flexible clones of a Windows partitions).<br />
** Checksumming of everything which is written in the archive (headers, data blocks, whole files).<br />
** Ability to restore an archive which is corrupt (it will just skip the current file).<br />
** Multi-threaded lzo, gzip, bzip2, lzma compression.<br />
** Support for splitting large archives into several files with a fixed maximum size.<br />
** Encryption of the archive using a password. Based on blowfish from libcrypto from [[OpenSSL]].<br />
** Support backup of a mounted root filesystem (-A option).<br />
|http://www.fsarchiver.org/Main_Page|{{Pkg|fsarchiver}}}}<br />
<br />
* {{App|[[Wikipedia:Mondo Rescue|Mondo Rescue]]|A disaster recovery solution to create backup media that can be used to redeploy the damaged system.<br />
** Image-based backups, supporting Linux/Windows.<br />
** Compression rate is adjustable.<br />
** Can backup live systems (without having to halt it).<br />
** Can split image over many files.<br />
** Supports booting to a Live CD to perform a full restore.<br />
** Can backup/restore over NFS, from CDs, tape drives and and other media.<br />
** Can verify backups.<br />
|http://www.mondorescue.org/|{{AUR|mondo}}}}<br />
<br />
== Versioning systems ==<br />
These are traditionally used for keeping track of software development; but if you want to have a simple way to manage your config files in one directory, it might be a good solution.<br />
<br />
=== Version control systems ===<br />
{{Wikipedia|Comparison of revision control software}}<br />
<br />
* {{App|[[Git]]|A distributed revision control and source code management system with an emphasis on speed.<br />
** Very easy creation, merging, and deletion of branches.<br />
** Nearly all operations are performed locally, giving it a huge speed advantage on centralized systems.<br />
** Has a "staging area" or "index", this is an intermediate area where commits can be formatted and reviewed before completing the commit.<br />
** Does not handle binary files very well.<br />
|http://git-scm.com/|{{Pkg|git}}}}<br />
<br />
* {{App|[[Subversion]]|A full-featured centralized version control system originally designed to be a better CVS.<br />
** Renamed/copied/moved/removed files retain full revision history.<br />
** Native support for binary files, with space-efficient binary-diff storage.<br />
** Costs proportional to change size, not to data size.<br />
** Allows arbitrary metadata ("properties") to be attached to any file or directory. <br />
|http://subversion.apache.org/|{{Pkg|subversion}}}}<br />
<br />
* {{App|[[Mercurial]]|A distributed version control system written in Python and similar in many ways to Git.<br />
** Platform independent.<br />
** Support for [http://mercurial.selenic.com/wiki/UsingExtensions extensions].<br />
** A set of commands consistent with Subversion.<br />
** Supports tags.<br />
|http://mercurial.selenic.com/|{{Pkg|mercurial}}}}<br />
<br />
* {{App|[[Wikipedia:Bazaar (software)|Bazaar]]|A distributed version control system that helps you track project history over time and to collaborate easily with others.<br />
** Similar commands to Subversion.<br />
** Supports working with or without a central server.<br />
** Support for working with some other revision control systems<br />
** Complete Unicode support.<br />
|http://bazaar.canonical.com/en/|{{Pkg|bzr}}}}<br />
<br />
* {{App|[[Wikipedia:Darcs|Darcs]]|A distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.<br />
** Offline mode.<br />
** Easy branching and merging.<br />
** Written in Haskell.<br />
** Not very fast.<br />
|http://darcs.net/|{{AUR|darcs}}}}<br />
<br />
=== VCS-based backups ===<br />
<br />
* {{App|Gibak|A backup system based on [[Git]].<br />
** Supports binary diffs.<br />
** Uses all of Git's features (such as {{ic|.gitignore}} for filtering files).<br />
** Uses Git's hook system to save information that Git does not (permissions, mtime, empty directories, etc).<br />
|https://github.com/pangloss/gibak|{{AUR|gibak}}}}<br />
* {{App|bup|A fledgling Git-based backup solution written in Python and C.<br />
** Uses a rolling checksum algorithm (similar to rsync) to split large files into chunks.<br />
** Can back up directly to a remote bup server.<br />
** Has an improved index format to allow you to track many files.<br />
|https://github.com/bup/bup|{{Pkg|bup}}}}<br />
* {{App|ColdStorage|Another backup tool using Git at its core, written in [[Qt]].|http://gitorious.org/coldstorage|{{AUR|coldstorage-git}}}}<br />
<br />
== External Resources ==<br />
* [http://www.halfgaar.net/backing-up-unix Backing up Linux and other Unix(-like) systems]<br />
* [http://www.askapache.com/security/mirror-using-rsync-ssh.html Mirroring an Entire Site using Rsync over SSH]</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Other_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=334315List of applications (简体中文)/Other (简体中文)2014-09-08T14:15:00Z<p>Acgtyrant: /* 启动器 */</p>
<hr />
<div><noinclude><br />
[[Category:Software (简体中文)]]<br />
[[en:List of Applications/Other]]<br />
[[es:List of Applications/Other]]<br />
[[it:List of Applications/Other]]<br />
[[ja:List of Applications/Other]]<br />
[[ru:List of applications/Other]]<br />
{{List of Applications navigation (简体中文)}}<br />
</noinclude><br />
{{translateme (简体中文)}}<br />
== Others ==<br />
<br />
=== 工作环境 ===<br />
<br />
==== 开机画面 ====<br />
<br />
==== Shell ====<br />
<br />
==== Terminal multiplexers ====<br />
<br />
==== 桌面环境 ====<br />
<br />
==== 窗口管理器 ====<br />
<br />
==== 虚拟工作区 ====<br />
<br />
==== 辅助工具 ====<br />
<br />
===== 登录管理器 =====<br />
<br />
===== 窗口特效 =====<br />
<br />
===== 任务栏,面板与 Dock =====<br />
<br />
* {{App|[[Avant Window Navigator]]|轻量级dock位于桌面底部|http://wiki.awn-project.org/|{{AUR|avant-window-navigator}}}}<br />
* {{App|[[Bmpanel]]|轻量级、兼容netwm的X11面板|http://nsf.110mb.com/bmpanel/|{{AUR|bmpanel}}}}<br />
* {{App|[[Cairo-Dock]]|高度可定制的dock或启动器|http://www.glx-dock.org/|{{Pkg|cairo-dock}}}}<br />
* {{App|[[Docker]]|作为系统托盘的dock程序|http://icculus.org/openbox/2/docker/|{{Pkg|docker}}}}<br />
* {{App|[[fbpanel]]|轻量级,兼容netwm的面板|http://fbpanel.sourceforge.net/|{{Pkg|fbpanel}}}}<br />
* {{App|[[LXPanel]]|来自LXDE桌面环境的轻量级X11面板|http://lxde.org/|{{Pkg|lxpanel}}}}<br />
* {{App|pancake|高度可定制、模块化的X系统面板|http://www.failedprojects.de/pancake/|{{AUR|pancake}}}}<br />
* {{App|[[PyPanel]]|基于python和C的轻量级面板/任务栏|http://pypanel.sourceforge.net/|{{Pkg|pypanel}}}}<br />
* {{App|qtpanel|致力于使用Qt创建好看且好用的面板的项目|https://bbs.archlinux.org/viewtopic.php?id&#61;117528|{{AUR|qtpanel-git}}}}<br />
* {{App|[[Stalonetray]]|独立的系统托盘|http://stalonetray.sourceforge.net/|{{Pkg|stalonetray}}}}<br />
* {{App|[[Tint2]]|特别为Openbox开发的面板/任务栏|http://code.google.com/p/tint2/|{{Pkg|tint2}}}}<br />
* {{App|[[Trayer]]|为GTK 1.2/2.x程序和KDE docklets提供一个dock|https://gna.org/projects/fvwm-crystal/|{{Pkg|trayer}}}}<br />
* {{App|[[Xfce4panel]]|Xfce4环境默认面板|http://www.xfce.org/projects/xfce4-panel/|{{Pkg|xfce4-panel}}}}<br />
<br />
===== 快速启动 =====<br />
<br />
See also [[Wikipedia:Comparison of desktop application launchers]].<br />
<br />
* {{App|ADeskBar|Openbox 专用快速启动,致力于简单,轻快与专心致志。|http://adeskbar.tuxfamily.org/|{{AUR|adeskbar}}}}<br />
* {{App|ayr|可通过名称或 MIME 类型,以打开文件,URL, 桌面文件和应用程序。基于 dmenu.|http://appstogo.mcfadzean.org.uk/linux.html#ayr|{{aur|ayr}}}}<br />
* {{App|Bashrun2|提供了全新的,骨感的运行对话方式,用的是在小 xterm 窗口的 Bash 会话。|https://code.google.com/p/bashrun2/|{{AUR|bashrun2}}}}<br />
* {{App|[[dmenu]]|为 X 打造的轻快动态菜单,作为快速启动再好不过了。|http://tools.suckless.org/dmenu/|{{Pkg|dmenu}}}}<br />
* {{App|dmenu-launch|基于 dmenu, 专门启动二进制文件和 XDG 快捷方式。|https://github.com/Wintervenom/Scripts/blob/master/file/launch/dmenu-launch|{{AUR|dmenu-launch}}}}<br />
* {{App|dswitcher|基于 dmenu 的窗口切换器,能很好地工作,哪怕有工作区或窗口最小化。|https://github.com/Antithesisx/dswitcher|{{AUR|dswitcher-git}}}}<br />
* {{App|Fehlstart|小型,GTK+|https://gitorious.org/fehlstart|{{AUR|fehlstart-git}}}}<br />
* {{App|[[gmrun|Gmrun]]|轻量,GTK+, 可以相当于在终端地启动程序、手动运行命令。|http://sourceforge.net/projects/gmrun/|{{Pkg|gmrun}}}}<br />
* {{App|[[Wikipedia:GNOME Do|GNOME Do]]|灵感源自有不少插件的 [[Wikipedia:Quicksilver_(software)|Quicksilver]] 初衷在于为 GNOME 打造快速启动。|http://do.cooperteam.net/|{{Pkg|gnome-do}}}}<br />
* {{App|j4-dmenu-desktop|超快 dmenu 类快速启动。|https://github.com/enkore/j4-dmenu-desktop|{{AUR|j4-dmenu-desktop}}}}<br />
* {{App|Kupfer|GNOME 桌面方便的命令与访问工具,可以启动程序,打开文档以及访问众多不同类型的对象并操作它们。|https://live.gnome.org/Kupfer|{{AUR|kupfer}}}}<br />
* {{App|[[Wikipedia:Launchy|Launchy]]|非常火的跨平台快速启动,提供了强大的插件机制以改造。|http://www.launchy.net/|{{Pkg|launchy}}}}<br />
* {{app|slingshot|看上去很赏心悦目的样子,是 [[pantheon]] 桌面环境的部分。|https://launchpad.net/slingshot|{{aur|slingshot-launcher}}}}<br />
* {{App|Synapse|Synapse 是一家语义类快速启动,由 Vala 编写而成。您不光可以启动程序,还可以善用 Zeitgeist 引擎,以查找与访问相关文档文件。|https://launchpad.net/synapse-project|{{Pkg|synapse}}}}<br />
* {{App|xboomx|支持智能排序的 ''dmenu'', 由 Python 编写而成。|https://bitbucket.org/dehun/xboomx|{{AUR|xboomx}}}}<br />
* {{App|Yeganesh|支持智能排序的 ''dmenu'', 由 Haskell 编写而成。|http://dmwit.com/yeganesh|{{AUR|yeganesh}}}}<br />
<br />
===== 登出消息 =====<br />
<br />
=== 金融 ===<br />
<br />
=== 时间管理 ===<br />
<br />
==== 命令行 ====<br />
<br />
* {{App|Calcurse|一个基于文本的日历和时间计划系统。|http://calcurse.org/|{{Pkg|calcurse}}}}<br />
* {{App|Remind|一个高度复杂的基于文本的日历和提醒软件。|http://www.roaringpenguin.com/products/remind|{{Pkg|remind}}}}<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|[[Wikipedia:Taskwarrior|Taskwarrior]]|另一个命令行待办事项管理软件,支持通过 lua 定制。|http://taskwarrior.org/|{{Pkg|task}}}}<br />
* {{App|todo.txt|用命令行管理你的Todo清单|https://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|简单的个人日历软件|http://www.lightandmatter.com/when/when.html|{{Pkg|when}}}}<br />
* {{App|Wyrd|Remind 的图形前端,在 UNIX 和 Linux 中提供日历和提醒。|http://pessimization.com/software/wyrd/|{{Pkg|wyrd}}}}<br />
<br />
==== 图形环境 ====<br />
<br />
=== 模拟器 ===<br />
<br />
=== 业余无线电 ===</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications/Internet&diff=332630List of applications/Internet2014-08-27T05:11:21Z<p>Acgtyrant: /* Blog software */ Append a new blog software called Hexo.and sort them alphabetically</p>
<hr />
<div><noinclude><br />
[[Category:Internet applications]]<br />
[[cs:List of Applications/Internet]]<br />
[[es:List of Applications/Internet]]<br />
[[it:List of Applications/Internet]]<br />
[[ja:List of Applications/Internet]]<br />
[[ru:List of applications/Internet]]<br />
[[zh-CN:List of Applications/Internet]]<br />
{{List of applications navigation}}<br />
</noinclude><br />
== Internet ==<br />
<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 />
=== Network managers ===<br />
<br />
* {{App|[[Connman]]|Daemon for managing internet connections within embedded devices running the Linux operating system. Comes with a command-line client, plus Enlightenment, GTK and Dmenu clients are available.|https://connman.net/|{{Pkg|connman}}}}<br />
* {{App|[[netctl]]|Simple and robust tool to manage network connections via profiles. Intended for use with [[systemd]].|https://projects.archlinux.org/netctl.git/|{{Pkg|netctl}}}}<br />
* {{App|[[NetworkManager]]|Manager that provides wired, wireless, mobile broadband and OpenVPN detection with configuration and automatic connection.|http://projects.gnome.org/NetworkManager/|{{Pkg|networkmanager}}}}<br />
* {{App|[[systemd-networkd]]|Native [[systemd]] daemon that manages network configuration. It includes support for basic network configuration through udev and networkd. The service is available with systemd > 210.|http://www.freedesktop.org/software/systemd/man/systemd-networkd.service.html|{{Pkg|systemd}}}}<br />
* {{App|[[Wicd]]|Wireless and wired connection manager with few dependencies. Comes with an ncurses interface, and a GTK interface {{Pkg|wicd-gtk}} is available.|http://wicd.sourceforge.net/|{{Pkg|wicd}}}}<br />
<br />
=== Web browsers ===<br />
<br />
See also [[Wikipedia:Comparison of web browsers]].<br />
<br />
==== Console ====<br />
<br />
* {{App|[[Wikipedia:ELinks|ELinks]]|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]]|Text WWW browser. Includes a console version [links] similar to Lynx, and a graphical X-window/framebuffer version [links -g] (must be compiled in, Arch has both) with CSS, image rendering, pull-down menus.|http://links.twibright.com/|{{Pkg|links}}}}<br />
* {{App|[[Wikipedia:Lynx (web browser)|Lynx]]|Text browser for the World Wide Web.|http://lynx.isc.org|{{Pkg|lynx}}}}<br />
* {{App|retawq|Interactive, multi-threaded network client (web browser) for text terminals.|http://retawq.sourceforge.net/|{{AUR|retawq}}}}<br />
* {{App|[[Wikipedia:W3m|w3m]]|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 />
<br />
====="Mainstream"=====<br />
* {{App|[[Chromium]]|Web browser developed by Google, the open source project behind Google Chrome.|http://www.chromium.org/|{{Pkg|chromium}}}}<br />
* {{App|[[Firefox]]|Extensible browser from Mozilla based on Gecko with fast rendering.|https://mozilla.com/firefox|{{Pkg|firefox}}}}<br />
* {{App|[[Opera]]|Highly customizable browser with focuses on an adherence to web rendering standards.|http://opera.com|{{Pkg|opera}}}}<br />
<br />
=====Webkit-based=====<br />
* {{App|[[Wikipedia:Arora (browser)|Arora]]|Cross-platform web browser built using QtWebKit. Development stopped in January 2012.|https://code.google.com/p/arora/|{{Pkg|arora}}}}<br />
* {{App|[[dwb]]|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]]|Browser which uses the WebKit rendering engine, part of {{Grp|gnome}}.|http://projects.gnome.org/epiphany/|{{Pkg|epiphany}}}}<br />
* {{App|[[Jumanji]]|Highly customizable and functional web browser.|http://pwmt.org/projects/jumanji|{{AUR|jumanji}}}}<br />
* {{App|[[Wikipedia:Konqueror|Konqueror]]|Web browser based on Qt and KHTML, part of {{Grp|kdebase}}.|http://konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|[[Luakit]]|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]]|Lightweight web browser based on GTK+ and WebKit.|http://twotoasts.de/index.php/midori/|{{Pkg|midori}}}}<br />
* {{App|Otter-browser|Browser aiming to recreate classic Opera (12.x) UI using Qt5.|http://otter-browser.org/|{{AUR|otter-browser}}}}<br />
* {{App|[[Wikipedia:QupZilla|QupZilla]]|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]]|WebKit-based web browser for KDE.|http://rekonq.kde.org/|{{Pkg|rekonq}}}}<br />
* {{App|Sb|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|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|{{Pkg|surf}}}}<br />
* {{App|[[Wikipedia:Uzbl|Uzbl]]|Group of web interface tools which adhere to the Unix philosophy.|http://uzbl.org/|{{Pkg|uzbl-browser}}}}<br />
* {{App|Vimb|Fast and lightweight vim like web browser based on the webkit web browser engine and the GTK toolkit.|https://fanglingsu.github.io/vimb/|{{AUR|vimb}}}}<br />
* {{App|[[Vimprobable]]|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]] (formerly known as ''xxxterm'') |Webkit minimalist web browser with sophisticated security features designed-in, BSD style.|https://opensource.conformal.com/wiki/xombrero|{{AUR|xombrero-git}}}}<br />
<br />
=====Alternatives=====<br />
* {{App|[[Wikipedia:Abaco (web browser)|Abaco]]|Multi-page graphical web browser for the Plan 9 OS.|http://lab-fgb.com/abaco/|{{AUR|abaco}}}}<br />
* {{App|[[Wikipedia:Conkeror|Conkeror]]|Highly programmable web browser, with Emacs-like keybindings, based on Mozilla's XULRunner.|http://conkeror.org/|{{AUR|conkeror-git}}}}<br />
* {{App|[[Wikipedia:Dillo|Dillo]]|Small, fast graphical web browser built on [[Wikipedia:Fltk|FLTK]].|http://dillo.org/|{{Pkg|dillo}}}}<br />
* {{App|[[Wikipedia:NetSurf|NetSurf]]|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 />
<br />
=== Downloaders ===<br />
<br />
==== FTP ====<br />
<br />
===== FTP clients =====<br />
<br />
See also [[Wikipedia:Comparison of FTP client software]].<br />
<br />
* {{App|CurlFtpFS|Filesystem for acessing FTP hosts based on FUSE and libcurl.|http://curlftpfs.sourceforge.net/|{{Pkg|curlftpfs}}}}<br />
* {{App|FatRat|Download manager with support for HTTP, FTP, SFTP, BitTorrent, RapidShare and more.|http://fatrat.dolezel.info/|{{Pkg|fatrat}}}}<br />
* {{App|[[Wikipedia:FileZilla|FileZilla]]|Fast and reliable FTP, FTPS and SFTP client.|http://filezilla-project.org/|{{Pkg|filezilla}}}}<br />
* {{App|fuseftp|FTP filesystem written in Perl, using [[Wikipedia:Filesystem in Userspace|FUSE]].|http://freshmeat.net/projects/fuseftp/|{{AUR|fuseftp}}}}<br />
* {{App|[[Wikipedia:gFTP|gFTP]]|Multithreaded FTP client for Linux.|http://gftp.seul.org/|{{Pkg|gftp}}}}<br />
* {{App|[[Wikipedia:Lftp|LFTP]]|Sophisticated command-line FTP client.|http://lftp.yar.ru/|{{Pkg|lftp}}}}<br />
* {{App|[[Wikipedia:tnftp|tnftp]]|FTP client with several advanced features for [[Wikipedia:NetBSD|NetBSD]].|http://freecode.com/projects/tnftp|{{Pkg|tnftp}}}}<br />
Some file managers like Dolphin, [[GNOME Files]] and [[Thunar]] also provide FTP functionality.<br />
<br />
===== FTP servers =====<br />
<br />
* {{App|bftpd|Small, easy-to-configure FTP server|http://bftpd.sourceforge.net/|{{Pkg|bftpd}}}}<br />
* {{App|[[Glftpd|glFTPd]]|GreyLine FTP daemon (highly configurable, no system accounts required)|http://glftpd.eu/|{{AUR?|glftp}}}}<br />
* {{App|[[Proftpd|proFTPd]]|A secure and configurable FTP server|http://www.proftpd.org/|{{AUR|proftpd}}}}<br />
* {{App|[[Pure-FTPd]]|Free (BSD-licensed), secure, production-quality and standard-compliant FTP server.|http://www.pureftpd.org/project/pure-ftpd|{{AUR|pure-ftpd}}}}<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 />
==== BitTorrent clients ====<br />
<br />
See also [[Wikipedia:Comparison of BitTorrent clients]].<br />
<br />
===== Console =====<br />
<br />
====== Command line / backend ======<br />
Can be used as-is via command line, but all have a choice of front-end options as well.<br />
* {{App|[[aria2]]|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|[[Wikipedia:MLDonkey|MLDonkey]]|Multi-protocol P2P client that supports BitTorrent, HTTP, FTP, eDonkey and Direct Connect.|http://mldonkey.sourceforge.net/|{{Pkg|mldonkey}}}}<br />
* {{App|[[Transmission]]|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}} (includes backend, daemon, command-line interface, and a Web UI interface)}}<br />
<br />
====== Console Interface ======<br />
* {{App|[[rTorrent]]|Simple and lightweight ncurses BitTorrent client. Requires {{Pkg|libtorrent}} backend.|http://libtorrent.rakshasa.no/|{{Pkg|rtorrent}}}}<br />
* {{App|[[Transmission]]|Simple and easy-to-use BitTorrent client with a daemon version, ncurses CLI. Requires {{Pkg|transmission-cli}} backend.|http://transmissionbt.com/|{{Pkg|transmission-remote-cli}}}}<br />
<br />
===== Graphical Interface =====<br />
<br />
====== libtorrent-rasterbar backend ======<br />
* {{App|[[Deluge]]|User-friendly BitTorrent client written in PyGTK that can run as a daemon.|http://deluge-torrent.org/|{{Pkg|deluge}}}}<br />
* {{App|FatRat|Qt4 based download manager with support for HTTP, FTP, SFTP, BitTorrent, rapidshare and more. Written in C++.|http://fatrat.dolezel.info/|{{Pkg|fatrat}}}}<br />
* {{App|[[Wikipedia:qBittorrent|qBittorrent]]|Open source (GPLv2) BitTorrent client that strongly resembles µtorrent.|http://qbittorrent.sourceforge.net/|{{AUR|qbittorrent}}}}<br />
* {{App|[[Wikipedia:Tribler|Tribler]]|4th generation file sharing system bittorrent client.|http://www.tribler.org|{{AUR|tribler}}}}<br />
<br />
====== libktorrent backend ======<br />
* {{App|[[Wikipedia:KGet|KGet]]|Download manager for KDE that supports HTTP(S), FTP and BitTorrent. Part of {{Grp|kdenetwork}}.|http://www.kde.org/applications/internet/kget/|{{Pkg|kdenetwork-kget}}}}<br />
* {{App|[[Ktorrent]]|Feature-rich BitTorrent client for KDE.|http://ktorrent.org/|{{Pkg|ktorrent}}}}<br />
<br />
====== others ======<br />
* {{App|QTorrent|BitTorrent client written in PyQt3.|http://thegraveyard.org/qtorrent.php{{Dead link|2012|09|20}}|{{AUR|qtorrent}}}}<br />
* {{App|Tixati|P2P client that uses the BitTorrent protocol.|http://www.tixati.com|{{AUR|tixati}}}}<br />
* {{App|[[Transmission]]|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}} {{AUR|transmission-remote-gtk}} (remote clients work with the daemon in the -cli package)}}<br />
* {{App|[[Wikipedia:Vuze|Vuze]]|Feature-rich BitTorrent client written in Java (formerly Azureus).|https://www.vuze.com/|{{AUR|vuze}}}}<br />
<br />
==== eDonkey clients ====<br />
<br />
eDonkey is still the second-largest p2p network (see [http://ipoque.com/en/resources/internet-studies Internet Study 2008/2009]).<br />
<br />
See also [[Wikipedia:Comparison of eDonkey software]].<br />
<br />
* {{App|[[aMule]]|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|KDE graphical front-end for aMule.|http://kde-apps.org/content/show.php?content&#61;150270|{{AUR|kamule}}}}<br />
<br />
==== Gnutella ====<br />
<br />
* {{App|[[Wikipedia:Sharelin|Sharelin]]|Gnutella2 only client with a web UI.|http://sourceforge.net/apps/mediawiki/sharelin|{{AUR|Sharelin}}}}<br />
<br />
=== Communication ===<br />
<br />
==== Email clients ====<br />
<br />
See also [[Wikipedia:Comparison of e-mail clients]].<br />
<br />
===== Console =====<br />
<br />
* {{App|alot|An experimental terminal MUA based on [http://notmuchmail.org/ notmuch mail]. It is written in python using the [http://urwid.org/ urwid] toolkit.|https://github.com/pazz/alot|{{AUR|alot}} {{AUR|alot-git}}}}<br />
* {{App|[[Alpine]]|Fast, easy-to-use and Apache-licensed email client based on [[Wikipedia:Pine (email client)|Pine]].|https://washington.edu/alpine|{{AUR|alpine}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|S-nail|a mail processing system with a command syntax reminiscent of ''ed'' with lines replaced by messages. Provides the functionality of [[Wikipedia:mailx|mailx]] and much more.|http://sourceforge.net/projects/s-nail/|{{Pkg|s-nail}}}}<br />
* {{App|mu/mu4e|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]]|Small but very powerful text-based mail client.|http://www.mutt.org/|{{Pkg|mutt}}}}<br />
* {{App|[[notmuch]]|A fast mail indexer built on top of ''xapian''.|http://notmuchmail.org/|{{Pkg|notmuch}} {{Pkg|notmuch-vim}} {{Pkg|notmuch-mutt}}}}<br />
* {{App|[[Sup]]|CLI mail client with very fast searching, tagging, threading and GMail like operation.|http://supmua.org/|{{AUR|sup}}}}<br />
* {{App|Wanderlust|Email client and news reader for Emacs.|http://www.gohome.org/wl/|{{Pkg|wanderlust}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Balsa]]|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]]|Lightweight GTK-based email client and news reader.|http://claws-mail.org/|{{Pkg|claws-mail}}}}<br />
* {{App|[[Evolution]]|Mature and feature-rich e-mail client used in GNOME by default. Part of {{Grp|gnome-extra}}.|http://projects.gnome.org/evolution/|{{Pkg|evolution}}}}<br />
* {{App|Geary|Simple desktop mail client built in [[Wikipedia:Vala (programming language)|Vala]].|https://wiki.gnome.org/Apps/Geary|{{Pkg|geary}}}}<br />
* {{App|[[Wikipedia:Kmail|Kmail]]|Mature and feature-rich email client. Part of {{Grp|kdepim}}.|http://kde.org/applications/internet/kmail/|{{Pkg|kdepim-kmail}}}}<br />
* {{App|Manitou Mail|Database-driven email system.|http://www.manitou-mail.org/|{{AUR|manitou-mdx}} {{AUR|manitou-ui}}}}<br />
* {{App|Roundcubemail|Browser-based multilingual IMAP client with a native application-like user interface.|http://roundcube.net/|{{Pkg|roundcubemail}}}}<br />
* {{App|[[Wikipedia:Sylpheed|Sylpheed]]|Lightweight and user-friendly GTK+ email client.|http://sylpheed.sraoss.jp/en/|{{Pkg|sylpheed}}}}<br />
* {{App|[[Thunderbird]]|Feature-rich email client from Mozilla written in GTK+.|http://www.mozilla.org/thunderbird/|{{Pkg|thunderbird}}}}<br />
* {{App|Trojitá|Qt IMAP email client.|http://trojita.flaska.net/|{{Pkg|trojita}}}}<br />
<br />
==== Instant messaging ====<br />
<br />
See also [[Wikipedia:Comparison of instant messaging protocols]].<br />
<br />
This section lists all software with [[Wikipedia:Instant messaging|instant messaging]] support. Particularly, that are client and server applications.<br />
<br />
===== Multi-protocol clients =====<br />
<br />
See also [[Wikipedia:Comparison of instant messaging clients]].<br />
<br />
{{Note|All messengers, that support several networks by means of direct connections to them, belong to this section.}}<br />
<br />
Many clients listed here (including Pidgin and all its 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 />
<br />
* {{App|BarnOwl|Ncurses-based chat client with support for the Zephyr, AIM, Jabber, IRC, and Twitter protocols.|http://barnowl.mit.edu/|{{AUR|barnowl}}}}<br />
* {{App|[[Bitlbee]]|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]]|Fork of CenterICQ, a text mode menu- and window-driven IM interface.|http://centerim.org/|{{Pkg|centerim}}}}<br />
* {{App|[[Pidgin|Finch]]|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]]|Ncurses chat client with support for AOL, ICQ, IRC and the Lily CMC.|http://naim.n.ml.org/|{{Pkg|naim}}}}<br />
* {{App|pork|Programmable, ncurses-based AIM and IRC client that mostly looks and feels like ircII.|http://dev.ojnk.net/|{{Pkg|pork}}}}<br />
<br />
====== Graphical ======<br />
<br />
* {{App|Carrier|Pidgin fork providing minor GUI enhancements (formerly FunPidgin).|http://funpidgin.sourceforge.net/|{{AUR|carrier}}}}<br />
* {{App|[[Wikipedia:Emesene|Emesene]]|PyGTK instant messenger for the Windows Live Messenger network, also compatible with Jabber, Facebook and Google Talk.|http://emesene.org/|{{AUR|emesene}}}}<br />
* {{App|[[Wikipedia:Empathy (software)|Empathy]]|GNOME instant messaging client using the [[Wikipedia:Telepathy (software)|Telepathy]] framework.|http://live.gnome.org/Empathy|{{Pkg|empathy}}}}<br />
* {{App|Galaxium Messenger|Messenger application designed for the GNOME desktop.|https://code.google.com/p/galaxium/|{{AUR|galaxium}}}}<br />
* {{App|[[Wikipedia:Instantbird|Instantbird]]|Multi-protocol chat client using Mozilla's XUL and libpurple.|http://instantbird.com/|{{AUR|instantbird}}}}<br />
* {{App|[[Wikipedia:Kopete|Kopete]]|User-friendly IM supporting AIM, ICQ, Windows Live Messenger, Yahoo, Jabber, Gadu-Gadu, Novell GroupWise Messenger, and other IM networks. Part of {{Grp|kdenetwork}}.|http://kopete.kde.org/|{{Pkg|kdenetwork-kopete}}}}<br />
* {{App|[[Kde#KDE_Telepathy|KDE Telepathy]]|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|Instant messaging client for UNIX supporting multiple protocols (currently ICQ, MSN and Jabber).|http://www.licq.org|{{Pkg|licq}}}}<br />
* {{App|[[Pidgin]]|Multi-protocol instant messaging client.|http://pidgin.im/|{{Pkg|pidgin}} {{AUR|pidgin-light}}}}<br />
* {{App|qutIM|Simple and user-friendly IM supporting ICQ, Jabber, Mail.Ru, IRC and VKontakte messaging.|http://qutim.org/|{{AUR|qutim-stable}}}}<br />
<br />
===== XMPP (Jabber) =====<br />
<br />
See also [[Wikipedia:XMPP]] and [[Wikipedia:Comparison of instant messaging clients#XMPP-related features]].<br />
<br />
====== Console clients ======<br />
<br />
* {{App|Freetalk|Console-based Jabber client.|https://gnu.org/s/freetalk/|{{Pkg|freetalk}}}}<br />
* {{App|jabber.el|Minimal Jabber client for [[Emacs]].|http://emacs-jabber.sourceforge.net/|{{AUR|emacs-jabber}}}}<br />
* {{App|[[Wikipedia:MCabber|MCabber]]|Small Jabber console client, includes features: SSL, PGP, MUC, OTR, and UTF8.|http://mcabber.com/|{{Pkg|mcabber}}}}<br />
* {{App|Profanity|A console based Jabber client inspired by Irssi.|http://www.profanity.im/|{{Pkg|profanity}}}}<br />
<br />
====== Graphical clients ======<br />
<br />
* {{App|[[Wikipedia:Gajim|Gajim]]|Jabber client written in PyGTK.|https://gajim.org/|{{Pkg|gajim}}}}<br />
* {{App|Jabbim|Jabber client written in PyQt.|http://www.jabbim.com/|{{AUR|jabbim-svn}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based Jabber client.|http://psi-im.org/|{{Pkg|psi}}}}<br />
* {{App|Psi+|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-git}}}}<br />
* {{App|[[Wikipedia:Tkabber|Tkabber]]|Easy to hack feature-rich XMPP client by the author of the ejabberd XMPP server.|http://tkabber.jabber.ru/|{{Pkg|tkabber}}}}<br />
<br />
====== Servers ======<br />
<br />
See also [[Wikipedia:Comparison of XMPP server software]].<br />
<br />
* {{App|[[Prosody]]|An XMPP server written in the [http://www.lua.org/ Lua] programming language. Prosody is designed to be lightweight and highly extensible. It is licensed under a permissive [http://prosody.im/source/mit MIT license].|http://prosody.im/|{{Pkg|prosody}}}}<br />
* {{App|Ejabberd|Jabber server written in Erlang|http://www.ejabberd.im/|{{Pkg|ejabberd}}}}<br />
* {{App|[[Jabberd2]]|An XMPP server written in the C language and licensed under the GNU General Public License. It was inspired by jabberd14.|http://jabberd2.org|{{AUR|jabberd2}}}}<br />
<br />
===== IRC clients =====<br />
<br />
See also [[Wikipedia:Comparison of Internet Relay Chat clients]].<br />
<br />
====== Console ======<br />
<br />
* {{App|[[Wikipedia:BitchX|BitchX]]|Console-based IRC client developed from the popular [[Wikipedia:ircII|ircII]].|http://www.bitchx.org/|{{AUR|bitchx-git}}}}<br />
* {{App|ERC|Powerful, modular, and extensible IRC client for [[Emacs]].|http://savannah.gnu.org/projects/erc/|{{AUR|erc-git}}}}<br />
* {{App|[[Wikipedia:Ii (IRC client)|ii]]|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|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]]|Highly-configurable ncurses-based IRC client.|http://irssi.org/|{{Pkg|irssi}}}}<br />
* {{App|ScrollZ|Advanced IRC client based on [[Wikipedia:ircII|ircII]].|http://www.scrollz.com/|{{AUR|scrollz}}}}<br />
* {{App|sic|Extremely simple IRC client, similar to [[Wikipedia:Ii (IRC client)|ii]].|http://tools.suckless.org/sic|{{AUR|sic}}}}<br />
* {{App|[[Wikipedia:WeeChat|WeeChat]]|Modular, lightweight ncurses-based IRC client.|http://weechat.org/|{{Pkg|weechat}}}}<br />
<br />
====== Graphical ======<br />
<br />
* {{App|HexChat|Fork of XChat for Linux and Windows.|http://hexchat.github.io/|{{Pkg|hexchat}}}}<br />
* {{App|[[Wikipedia:Konversation|Konversation]]|Qt-based IRC client for the KDE desktop.|http://konversation.kde.org/|{{Pkg|konversation}}}}<br />
* {{App|[[Wikipedia:KVIrc|KVIrc]]|Qt-based IRC client featuring extensive themes support.|http://kvirc.net/|{{Pkg|kvirc}}}}<br />
* {{App|Loqui|GTK+ IRC client with only one dependency: [https://live.gnome.org/GNetLibrary GNet].|https://launchpad.net/loqui|{{AUR|loqui}}}}<br />
* {{App|LostIRC|Simple GTK+ IRC client with tab-autocompletion, multiple server support, logging and others.|http://lostirc.sourceforge.net|{{AUR|lostirc}}}}<br />
* {{App|pcw|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]]|Modern, cross-platform, distributed IRC client.|http://quassel-irc.org/|{{Pkg|quassel-core}} {{Pkg|quassel-client}}}}<br />
* {{App|[[Wikipedia:Smuxi|Smuxi]]|Cross-platform IRC client for the GNOME desktop inspired by [[Irssi]].|http://smuxi.org/|{{Pkg|smuxi}}}}<br />
* {{App|[[Wikipedia:XChat|XChat]]|GTK-based IRC client that works on both Linux and Windows.|http://xchat.org/|{{Pkg|xchat}}}}<br />
<br />
===== Lan messengers =====<br />
<br />
See also: [[Wikipedia:Comparison_of_LAN_messengers|Comparison of LAN messengers]].<br />
<br />
* {{App|iptux|Lan communication software, compatible with IP Messenger.|https://github.com/iptux-src/iptux|{{AUR|iptux}}}}<br />
<br />
==== Softphone ====<br />
<br />
See also [[Wikipedia:Comparison of VoIP software]] and [[Wikipedia:List of SIP software]].<br />
<br />
===== Clients =====<br />
<br />
* {{App|[[Wikipedia:Blink (software)|Blink]]|State of the art, easy to use SIP client.|http://www.icanblink.com/|{{AUR|blink-darcs}}}}<br />
* {{App|[[Wikipedia:Ekiga|Ekiga]]|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]]|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|Open source softphone for the Asterisk PBX (using the IAX protocol).|http://iaxclient.sourceforge.net/iaxcomm/|{{AUR?|iaxcomm}}}}<br />
* {{App|[[Wikipedia:Jitsi|Jitsi]]|Audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator).|https://jitsi.org/|{{AUR|jitsi}}}}<br />
* {{App|Kiax|Qt-based IAX/2 Softphone.|http://www.forschung-direkt.eu/projects/kiax2/|{{AUR|kiax}}}}<br />
* {{App|[[Wikipedia:KPhone|KPhone]]|Qt SIP User Agent with voice, video and text messaging support.|http://sourceforge.net/projects/kphone/|{{AUR?|kphone}}}}<br />
* {{App|[[Wikipedia:Linphone|Linphone]]|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|SIP User Agent with focus on security (supports TLS, end-to-end security, SRTP, MIKEY (DH, PSK, PKE)).|http://www.minisip.org/|{{AUR?|minisip}}}}<br />
* {{App|[[Wikipedia:Mumble (software)|Mumble]]|Voice chat application similar to TeamSpeak.|http://mumble.sourceforge.net/|{{pkg|mumble}}}}<br />
* {{App|[[Wikipedia:Psi (instant messaging client)|Psi]]|Qt-based Jabber client which supports video conferencing (since version 0.13).|http://psi-im.org/|{{Pkg|psi}} {{AUR|psi-plus-git}}}}<br />
* {{App|[[Wikipedia:QuteCom|QuteCom]]|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]]|Open-source SIP/IAX2 compatible softphone with PulseAudio support.|http://sflphone.org/|{{AUR|sflphone}}}}<br />
* {{App|[[Skype]]|Popular but proprietary application for high-quality voice communication.|http://www.skype.com/|{{Pkg|skype}}}}<br />
* {{App|[[TeamSpeak]]|Proprietary VoIP application with gamers as its target audience.|http://www.teamspeak.com/|{{Pkg|teamspeak3}}}}<br />
* {{App|[[Wikipedia:Twinkle (software)|Twinkle]]|Qt softphone for VoIP and IM communication using SIP.|http://www.twinklephone.com/|{{AUR|twinkle}}}}<br />
* {{App|[[Wikipedia:X-Lite|X-Lite]]|Proprietary freeware VoIP soft phone that uses SIP.|http://www.counterpath.net/x-lite|{{AUR|xlite_bin}}}}<br />
* {{App|[[Wikipedia:Zfone|Zfone]]|Softphone application for secure voice communication over the Internet (VoIP), using the ZRTP protocol.|http://zfoneproject.com/|{{AUR|zfone}}}}<br />
<br />
===== Utilities =====<br />
<br />
* {{App|Gladstone|Educational ITU-T G.729 compliant codec with a GStreamer plugin.|https://gitorious.org/gladstone|{{AUR|gladstone-drizztbsd-git}}}}<br />
* {{App|SIPp|Open source test tool and traffic generator for the SIP protocol.|http://sipp.sourceforge.net/|{{AUR|sipp}}}}<br />
* {{App|Sipsak|Small command-line tool for developers and administrators of SIP applications.|http://sipsak.org/|{{AUR|sipsak}}}}<br />
<br />
=== News, RSS, and blogs ===<br />
<br />
==== News aggregators ====<br />
<br />
See also [[Wikipedia:Comparison of feed aggregators]].<br />
<br />
===== Console =====<br />
<br />
* {{App|[[Wikipedia:Canto (news aggregator)|Canto]]|Ncurses RSS aggregator.|http://codezen.org/canto/|{{AUR|canto}}}}<br />
* {{App|[[Wikipedia:Gnus|Gnus]]|Email, NNTP and RSS client for Emacs.|http://gnus.org/|{{AUR|emacs-gnus-git}}}}<br />
* {{App|Newsbeuter|Ncurses RSS aggregator with layout and keybinding similar to the [[Mutt]] email client.|http://newsbeuter.org|{{Pkg|newsbeuter}}}}<br />
* {{App|Rawdog|"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|Text mode RSS news reader.|http://kiza.kcore.de/software/snownews/|{{Pkg|snownews}}}}<br />
<br />
===== Graphical =====<br />
<br />
* {{App|[[Wikipedia:Kontact#News Feed Aggregator|Akregator]]|News aggregator for KDE, part of {{Grp|kdepim}}.|http://kde.org/applications/internet/akregator/|{{Pkg|kdepim-akregator}}}}<br />
* {{App|Blam|Simple newsreader for GNOME written in C Sharp.| https://git.gnome.org/browse/blam|{{Pkg|blam}}}}<br />
* {{App|[[Wikipedia:BlogBridge|BlogBridge]]|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]]|GTK+ news aggregator for online news feeds and weblogs.| http://liferea.sourceforge.net|{{Pkg|liferea}}}}<br />
* {{App|RSS Guard|Very tiny RSS and ATOM news reader developed using Qt framework.|https://bitbucket.org/skunkos/rssguard|{{AUR|rssguard}}}}<br />
* {{App|[[Wikipedia:RSSOwl|RSSOwl]]|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]]|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)|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|Cross platform GUI news aggregator.|https://code.google.com/p/urssus/|{{AUR|urssus}}}}<br />
* {{App|QuiteRSS|RSS/Atom feed reader written on Qt/С++.|http://quiterss.org/|{{AUR|quiterss}}}}<br />
<br />
==== Podcast clients ====<br />
<br />
* {{App|gPodder|A podcast client and feed aggregator (GTK+ and CLI interface).|http://gpodder.org/|{{AUR|gpodder3}}}}<br />
* {{App|Marrie|A simple podcast client that runs on the Command Line Interface.|https://github.com/rafaelmartins/marrie/|{{AUR|marrie-git}}}}<br />
* {{App|PodCastXDL|A simple podcast Downloader for the terminal.|https://github.com/levi0x0/PodCastXDL|{{AUR|podcastxdl-git}}}}<br />
* {{App|Vocal|Simple Podcast Client for the Modern Desktop (GTK+).|https://launchpad.net/vocal|{{AUR|vocal-bzr}}}}<br />
<br />
==== Usenet newsreaders & newsgrabbers ====<br />
<br />
Some [[#Email_clients|email clients]] also support NNTP. This section mainly lists NNTP-only client.<br />
<br />
See also: [[Wikipedia:List_of_Usenet_newsreaders]], [[Wikipedia:Comparison_of_Usenet_newsreaders]].<br />
<br />
* {{app|lottanzb|A ''SABnzbd+'' (Usenet binary downloader) GUI front-end written in PyGTK|http://www.lottanzb.org/|{{aur|lottanzb}}}}<br />
* {{app|nn|Alternative more user-friendly(curses-based) Usenet newsreader for UNIX.|http://www.nndev.org/|{{aur|nn}}}}<br />
* {{app|[[NZBGet]]|CLI Utility to grab Usenet binary file using .nzb files.|http://nzbget.sourceforge.net/|{{pkg|nzbget}}}}<br />
* {{app|[[Wikipedia:Pan_(newsreader)|pan]]|A GTK2 Usenet newsreader that's good at both text and binaries.|http://pan.rebelbase.com/|{{aur|pan}}}}<br />
* {{app|[[Wikipedia:slrn|slrn]]|An open source text-based news client.|http://www.slrn.org/|{{pkg|slrn}}}}<br />
* {{app|[[Wikipedia:Tin_(newsreader)|tin]]|A cross-platform threaded NNTP and spool based UseNet newsreader.|http://tin.org/|{{aur|tin}}}}<br />
* {{app|trn|A text-based Threaded Usenet newsreader.|http://trn.sourceforge.net/|{{aur|trn}}}}<br />
* {{app|[[Wikipedia:XPN_(newsreader)|XPN]]|A graphical newsreader use PyGTK.|http://xpn.altervista.org/index-en.html|{{aur|xpn}}}}<br />
* {{app|xrn|Usenet newsreader for X Window System.|http://www.mit.edu/people/jik/software/xrn.html|{{aur|xrn}}}}<br />
<br />
==== Blog software ====<br />
<br />
See also [[Wikipedia:Blog software]] and [[Wikipedia:List of content management systems]].<br />
<br />
* {{App|Hexo|A fast, simple & powerful blog framework, powered by Node.js.|http://hexo.io|{{AUR|nodejs-hexo}}}}<br />
* {{App|[[Drupal]]|An open source content management platform powering millions of websites and applications. It is built, used, and supported by an active and diverse community of people around the world.|http://drupal.org/|{{Pkg|drupal}}}}<br />
* {{App|[[Jekyll]]|A static blog engine, written in Ruby, which supports Markdown, textile and other formats.|http://jekyllrb.com/|{{AUR|ruby-jekyll}}}}<br />
* {{App|Nanoblogger|A small weblog engine written in Bash for the command line. It uses common UNIX tools such as cat, grep, and sed to create static HTML content. It is not mantained anymore.|http://nanoblogger.sourceforge.net/|{{Pkg|nanoblogger}}}}<br />
* {{App|[[Wordpress]]|An easy to setup and administer FLOSS content management system featuring a strong and vibrant community with thousands of plugins and themes.|http://wordpress.org/|{{Pkg|wordpress}}}}<br />
<br />
==== Microblogging clients ====<br />
<br />
See also [[Wikipedia:List of Twitter services and applications]].<br />
<br />
* {{App|Birdie|A beautiful Twitter client for GNU/Linux, currently [http://birdieapp.github.io/2014/02/26/time-to-say-goodbye.html not under active development].|http://birdieapp.github.io/ |{{AUR|birdie}}}}<br />
* {{App|Choqok|Microblogging client for KDE that supports Twitter.com, Identi.ca and opendesktop.org services.|http://choqok.gnufolks.org/|{{Pkg|choqok}}}}<br />
* {{App|Corebird|Native Gtk+ Twitter client for the Linux desktop.|http://corebird.baedert.org/|{{AUR|corebird-git}}}}<br />
* {{App|[[Wikipedia:Gwibber|Gwibber]]|GTK-based microblogging client with support for Facebook, Identi.ca, Twitter, Flickr, Foursquare, Sina and Sohu.|http://gwibber.com/|{{AUR|gwibber}}}}<br />
* {{App|[[Wikipedia:Hotot (program)|Hotot]]|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/ (discontinued)].|http://hotot.org|{{AUR|hotot}}}}<br />
* {{App|Pino|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|Cross-platform client for Twitter using the Qt toolkit.|http://code.google.com/p/qwit/|{{AUR|qwit}}}}<br />
* {{App|ttytter|Easily scriptable twitter client written in Perl.|http://www.floodgap.com/software/ttytter/|{{Pkg|ttytter}}}}<br />
* {{App|Turpial|Multi-interface Twitter client written in Python.|http://turpial.org.ve/|{{AUR|turpial-git}}}}<br />
* {{App|tyrs|Simple client for Twitter and Identi.ca supporting virtually all its features with nice console UI (unmaintained).|http://tyrs.nicosphere.net/ {{Dead link|2014|07|17}}|{{AUR|tyrs}}}}<br />
* {{App|turses|Twitter client for the console based off {{AUR|tyrs}} with major improvements.|http://turses.rtfd.org/|{{AUR|turses}}}}<br />
<br />
=== Pastebin clients ===<br />
<br />
See also [[Wikipedia:Pastebin]].<br />
<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://bpaste.net/ bpaste.net], [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 and ix pastebins can be accessed directly via curl, which should return a link to the paste: {{bc|<nowiki><command> | curl -F 'sprunge=<-' http://sprunge.us</nowiki><br><br><nowiki><command> 2>&1 | curl -F 'f:1=<-' ix.io</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|codepad-git|A codepad.org pastebin client written in python.|http://www.codepad.org|{{AUR|codepad-git}}}}<br />
* {{App|Elmer|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].|https://github.com/sudokode/elmer|{{AUR|elmer}}}}<br />
* {{App|Fb-client|Client for the [http://paste.xinu.at/ paste.xinu.at] pastebin.|http://paste.xinu.at|{{Pkg|fb-client}}}}<br />
* {{App|Gist|Command-line interface for the [https://gist.github.com/ gist.github.com] pastebin service.|http://github.com/defunkt/gist|{{AUR|gist}}}}<br />
* {{App|Haste|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|ruby-haste}} {{AUR|ruby-haste-git}}}}<br />
* {{App|Hg-paste|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|imgur|A CLI client which can upload image to [http://imgur.com imgur.com] image sharing service.|http://imgur.com/apps|{{AUR|imgur}}}}<br />
* {{App|Ix|Client for the ix.io pastebin.|http://ix.io|{{Pkg|ix}}}}<br />
* {{App|Npaste-client|Client for the [http://npaste.de/ npaste.de] pastebin.|http://npaste.de|{{AUR|npaste-client}}}}<br />
* {{App|Pastebinit|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|{{Pkg|pastebinit}}}}<br />
* {{App|Uppity|The pastebin client with an attitude.|https://github.com/Kiwi/Uppity|{{AUR|uppity-git}}}}<br />
* {{App|Vim-gist|Vim script for [https://gist.github.com/ gist.github.com].| http://www.vim.org/scripts/script.php?script_id&#61;2423 |{{AUR|vim-gist}}}}<br />
* {{App|Vim-paster|Vim plugin to paste to any pastebin service using curl.|http://eugeneciurana.com/site.php?page&#61;tools|{{AUR|vim-paster}}}}<br />
* {{App|Wgetpaste|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 />
=== Bitcoin ===<br />
<br />
See the main article: [[Bitcoin]].<br />
<br />
* {{App|Armory|Bitcoin client with features such as support for multiple wallets, importing keys and backups.|https://github.com/etotheipi/BitcoinArmory|{{AUR|armory-git}}}}<br />
* {{App|[[Bitcoin]]|Official tool to manage Bitcoins, a P2P currency.|http://bitcoin.org/|{{Pkg|bitcoin-daemon}} {{Pkg|bitcoin-qt}}}}<br />
* {{App|Electrum|An easy to use Bitcoin client.|http://electrum.org/|{{Pkg|electrum}}}}<br />
* {{App|MultiBit|A lightweight Bitcoin desktop client powered by the BitCoinJ library.|https://multibit.org/|{{Pkg|multibit}}}}</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Utilities_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=332627List of applications (简体中文)/Utilities (简体中文)2014-08-27T04:53:02Z<p>Acgtyrant: /* 文件 */</p>
<hr />
<div><noinclude><br />
[[Category:简体中文]]<br />
[[Category:Applications (简体中文)]]<br />
[[en:List of Applications/Utilities]]<br />
[[es:List of Applications/Utilities]]<br />
[[it:List of Applications/Utilities]]<br />
[[ja:List of Applications/Utilities]]<br />
[[ru:List of applications/Utilities]]<br />
{{List of Applications navigation (简体中文)}}<br />
{{translateme (简体中文)}}<br />
</noinclude><br />
== 工具 ==<br />
<br />
=== 分区 ===<br />
<br />
=== 挂载 ===<br />
<br />
=== 基本 Shell 命令 ===<br />
<br />
=== 集成式开发环境 ===<br />
<br />
=== 虚拟终端 ===<br />
<br />
=== 文件 ===<br />
<br />
==== 文件管理器 ====<br />
<br />
{{Wikipedia|Comparison of file managers}}<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|[[Wikipedia:Midnight commander|Midnight Commander]]|终端双面板文件管理器|http://www.midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|pilot| [[Alpine]]的文件管理器|http://www.washington.edu/alpine|{{AUR|alpine}}}}<br />
* {{App|[[Ranger]]|vi风格快捷键,可定制,特性丰富|http://nongnu.org/ranger|{{Pkg|ranger}}}}<br />
* {{App|[[Vifm]]|基于ncurses的双面板文件管理器,vi风格快捷键|http://vifm.sourceforge.net/|{{Pkg|vifm}}}}<br />
<br />
===== 图形环境 =====<br />
<br />
* {{App|[[Dolphin]]|KDE 4的默认文件管理器|http://dolphin.kde.org/|{{Pkg|kdebase-dolphin}}}}<br />
* {{App|[[emelFM2]]|双面板文件管理器|http://emelfm2.net/|{{Pkg|emelfm2}}}}<br />
* {{App|[[Konqueror]]|KDE环境下的文件管理器|http://www.konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|[[Krusader]]|KDE环境下的高级双面板(commander风格)文件管理器|http://www.krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|[[GNOME Files]]|Gnome默认文件管理器,重量级,可扩展、支持自定义脚本|http://projects.gnome.org/nautilus/|{{Pkg|nautilus}}}}<br />
* {{App|[[PCManFM]]|轻量级文件管理器,支持标签,可以管理桌面背景(可选)|http://pcmanfm.sourceforge.net/|{{Pkg|pcmanfm}}}}<br />
* {{App|[[qtfm]]|小型轻量级文件管理器,完全基于Qt|http://www.qtfm.org/|{{Pkg|qtfm}}}}<br />
* {{App|[[ROX-Filer]]|小型快速文件管理器,可以管理桌面背景和面板(可选)|http://rox.sourceforge.net|{{Pkg|rox}}}}<br />
* {{App|[[Sunflower]]|小型,高度可定制的双面板文件管理器,支持插件|http://code.google.com/p/sunflower-fm/|{{AUR|sunflower}}}}<br />
* {{App|[[Thunar]]|可以作为daemon运行,启动和加载目录速度很快.可以配置自定义动作|http://thunar.xfce.org/index.html|{{Pkg|thunar}}}}<br />
* {{App|[[tuxcmd]]|双面板文件管理器|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}<br />
* {{App|[[Xfe]]|X环境下的类似视窗操作系统的Explorer或Commander的管理器|http://roland65.free.fr/xfe/index.php/|{{Pkg|xfe}}}}<br />
<br />
==== 桌面搜索引擎 ====<br />
<br />
See also [[Wikipedia:List of search engines#Desktop search engines]].<br />
<br />
* {{App|Catfish|万能文件搜索工具|https://launchpad.net/catfish-search|{{Pkg|catfish}}}}<br />
* {{App|Docfetcher|基于 Java, 开源,桌面搜索|http://docfetcher.sourceforge.net|{{AUR|docfetcher}}}}<br />
* {{App|Gnome Search Tool|Gnome 首席搜索工具|http://gnome.org|{{Pkg|gnome-search-tool}}}}<br />
* {{App|Gnome Search Tool No Nautilus|去除了 [[GNOME Files]] 和 ''gnome-desktop'' 的 ''gnome-search-tool''||{{AUR|gnome-search-tool-no-nautilus}}}}<br />
* {{App|Pinot|个性化元搜索|http://code.google.com/p/pinot-search/|{{Pkg|pinot}}}}<br />
* {{App|Recoll|基于 Xapian 后端的全文本搜索|http://www.lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}<br />
* {{App|Searchmonkey|强大的 GUI 搜索工具,支持正则表达式|http://searchmonkey.sourceforge.net/|{{AUR|searchmonkey}}}}<br />
* {{App|[[Wikipedia:Strigi|Strigi]]|爬虫,Qt GUI,快速|http://strigi.sourceforge.net/|{{Pkg|strigi}}}}<br />
* {{App|[[Wikipedia:MetaTracker (software)|Tracker]]|一体化索引,搜索工具,元数据|http://projects.gnome.org/tracker/index.html|{{Pkg|tracker}}}}<br />
<br />
==== 压缩与解压 ====<br />
<br />
{{Wikipedia|Comparison of file archivers}}<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|[[atool]]|管理多种压缩文件的脚本.|http://www.nongnu.org/atool/|{{Pkg|atool}}}}<br />
* {{App|[[p7zip]]|终端下的7zip的POSIX系统移植版本.|http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
<br />
===== 图形环境 =====<br />
* {{App|[[Ark]]|KDE环境下的压缩文件管理器.|http://kde.org/applications/utilities/ark/|{{Pkg|kdeutils-ark}}}}<br />
* {{App|[[File Roller]]|Gnome环境下的默认压缩文件管理器.|http://fileroller.sourceforge.net/|{{Pkg|file-roller}}}}<br />
* {{App|[[Peazip]]|一个开源的文件及压缩文件管理器|http://www.peazip.org/peazip-linux.html|{{AUR|peazip}}}}<br />
* {{App|[[Squeeze]]|终端工具的次轻量级的前端.|http://squeeze.xfce.org/|{{AUR|squeeze}}}}<br />
* {{App|[[Xarchive]]|多种工具的GTK+ 2前端.|http://xarchive.sourceforge.net/|{{AUR|xarchive}}}}<br />
* {{App|[[Xarchiver]]|独立的轻量级桌面压缩文件管理器.|http://xarchiver.sourceforge.net/|{{Pkg|xarchiver}}}}<br />
* {{App|[[p7zip]]|终端下的7zip的POSIX系统移植版本.包括7zFM图形界面. |http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
<br />
==== 文件合并及比较 ====<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
* {{App|colordiff|相当于 diff, 但自带语法高亮。|http://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{App|Diffuse|简单小巧的文本合并工具,由 Python 编写成|http://diffuse.sourceforge.net/|{{pkg|diffuse}}}}<br />
* {{App|KDiff3|KDE 文件及目录的比较及合并工具|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}<br />
* {{App|[[Wikipedia:Kompare|Kompare]]|在源文件之间 Diff/Patch 的前端,支持众多比较格式,还允许大量显示格式的选项|http://kde.org/applications/development/kompare|{{Pkg|kdesdk-kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|可视化比较及合并工具,适用于文件,目录和版本控制项目|http://meld.sourceforge.net|{{Pkg|meld}}}}<br />
* {{App|xxdiff|专注于文件或目录之间差异的图形化浏览器|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] 和 [[Emacs]] 均通过 [[Vim#Merging_files_.28vimdiff.29|vimdiff]] 和 {{ic|ediff}} 提供了合并功能。<br />
<br />
==== 批量命名 ====<br />
<br />
=== 磁盘清理 ===<br />
<br />
=== 磁盘使用情况分析===<br />
<br />
* {{App|[[ncdu]]|简单的,使用ncurses的磁盘使用情况分析工具器.|http://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
* {{App|[[gt5]]|diff 风格的 du 浏览器|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|[[Baobab]]|一个C/gtk+的Gnome环境的磁盘分析程序.|http://www.marzocca.net/linux/baobab|{{Pkg|baobab}}}}<br />
* {{App|[[Filelight]]|显示可互动的图像,用环状的饼图可视化磁盘使用情况.|http://www.methylblue.com/filelight|{{Pkg|Filelight}}}}<br />
* {{App|[[gdmap]]|根据文件夹或文件的大小绘制由一系列矩形组成的图像.|http://gdmap.sourceforge.net/|{{Pkg|gdmap}}}}<br />
<br />
=== 时钟同步 ===<br />
<br />
=== 系统监视器 ===<br />
<br />
* {{App|adesklet SystemMonitor|[[Wikipedia:Adesklets|adesklets]] 的一系列模块系统监视器。|http://adesklets.sourceforge.net/desklets.html|{{AUR|adesklet-systemmonitor}}}}<br />
* {{App|[[Conky]]|轻量、可定制的系统监视器。|http://conky.sourceforge.net/|{{Pkg|conky}}}}<br />
* {{App|dstat|万能的资源统计工具。|http://dag.wieers.com/home-made/dstat/|{{Pkg|dstat}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|既简单,又灵活的系统监视器,由 GTK+ 编写成,可集成大量插件。|http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|gnome-system-monitor|[[GNOME (简体中文)]] 的系统监视器。|https://help.gnome.org/users/gnome-system-monitor/|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|简易的交互式进程查看器。|http://htop.sourceforge.net/|{{Pkg|htop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|又名 KSysguard,是 [[KDE (简体中文)]] 专用的任务管理器、性能监视器。|http://userbase.kde.org/KSysGuard/|{{Pkg|kdebase-workspace}}}}<br />
* {{App|linux process explorer|Linux 的图像化任务管理器。|http://sourceforge.net/projects/procexp/|{{AUR|procexp}}}}<br />
* {{App|LXTask|[[LXDE (简体中文)]] 的轻量任务管理器。|http://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}<br />
* {{App|[[Trayfreq]]|一个轻量的电池监视器、CPU 计数器。|http://trayfreq.sourceforge.net|{{AUR|trayfreq}}}}<br />
<br />
=== 系统信息检测 ===<br />
<br />
==== 命令行 ====<br />
<br />
* {{App|alsi|Arch Linux 一个系统信息工具,它甚至可适用于其它 Linux 发行版,连编辑脚本都不需要。|http://trizenx.blogspot.ro/2012/08/alsi.html|{{AUR|alsi}}}}<br />
* {{App|archey|基于 Python 3 的简单脚本,能显示 Arch Logo 及若干基本系统信息。|https://github.com/djmelik/archey|{{AUR|archey}}}}<br />
* {{App|archey2|基于 Python 2 的简单脚本,能显示 Arch Logo 及若干基本系统信息。|https://github.com/djmelik/archey|{{AUR|archey2}}}}<br />
* {{App|archey3-git|又一个能显示 Arch Logo 及若干基本系统信息的 Python 脚本|http://www.generictestdomain.net/archey3/|{{AUR|archey3-git}}}}<br />
* {{App|Dmidecode|能基于 SMBIOS/DMI 标准报告储存于您系统 BIOS 中的硬件信息。|http://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
<br />
==== 图形环境 ====<br />
<br />
* {{App|CPU-G|显示您硬件若干有用信息的工具,和 Windows 下的 CPU-Z 很相似。|http://cpug.sourceforge.net/|{{AUR|cpu-g}}}}<br />
* {{App|hardinfo|显示您硬件和操作系统若干有用信息的工具,和 Windows 下的设备管理器很相似。|http://hardinfo.berlios.de/HomePage|{{Pkg|hardinfo}}}}<br />
* {{App|i-Nex|一个收集并显示所有硬件参数的工具,采用了和 Windows 工具 CPU-Z 很相似的界面。|http://i-nex.linux.pl/|{{AUR|i-nex}}}}<br />
* {{App|lshw-gtk|一个提供很详细的硬件信息的小工具,同时具备了 CLI 和 GTK 界面。|http://ezix.org/project/wiki/HardwareLiSter|{{AUR|lshw-gtk}}}}<br />
<br />
=== 键盘布局切换 ===<br />
<br />
=== 剪贴板管理 ===<br />
<br />
=== 壁纸设置 ===<br />
<br />
=== 软件包管理 ===<br />
<br />
* {{App|Aurnotify|提示你最喜爱的来自AUR的软件的新动态.|http://adesklets.sourceforge.net/desklets.html|{{AUR|aurnotify}}}}<br />
* {{App|Pkgtools|一个Arch Linux软件管理的脚本合集. 包含 '''pkgfile''' &ndash; 命令来查找哪个包含了某个文件|https://github.com/Daenyth/pkgtools|{{AUR|pkgtools}}}}<br />
* {{App|[[Yaourt]]|一个pacman前端,有更多特性和对aur的支持.|http://www.archlinux.fr/yaourt-en/|{{AUR|yaourt}}}}<br />
<!--{{Warning|''Powerpill'' 其开发已被官方终止:其最新版不支持an>&#61;3.5''. See [https://bbs.archlinux.org/viewtopic.php?id&#61;115660].}}<br />
* [[Powerpill]] 使用aria2c加快pacman下载软件包的速度(多线程下载以及同时进行多个下载). http://xyne.archlinux.ca/old_projects/powerpill--><br />
<br />
参考阅读[[AUR helpers]].</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Utilities_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=331817List of applications (简体中文)/Utilities (简体中文)2014-08-22T05:50:16Z<p>Acgtyrant: /* 系统监视器 */ 翻译「系统监视器」章节</p>
<hr />
<div><noinclude><br />
[[Category:简体中文]]<br />
[[Category:Applications (简体中文)]]<br />
[[en:List of Applications/Utilities]]<br />
[[es:List of Applications/Utilities]]<br />
[[it:List of Applications/Utilities]]<br />
[[ja:List of Applications/Utilities]]<br />
[[ru:List of applications/Utilities]]<br />
{{List of Applications navigation (简体中文)}}<br />
{{translateme (简体中文)}}<br />
</noinclude><br />
== 工具 ==<br />
<br />
=== 分区 ===<br />
<br />
=== 挂载 ===<br />
<br />
=== 基本 Shell 命令 ===<br />
<br />
=== 集成式开发环境 ===<br />
<br />
=== 虚拟终端 ===<br />
<br />
=== 文件 ===<br />
<br />
==== 文件管理器 ====<br />
<br />
{{Wikipedia|Comparison of file managers}}<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|[[Wikipedia:Midnight commander|Midnight Commander]]|终端双面板文件管理器|http://www.midnight-commander.org|{{Pkg|mc}}}}<br />
* {{App|pilot| [[Alpine]]的文件管理器|http://www.washington.edu/alpine|{{AUR|alpine}}}}<br />
* {{App|[[Ranger]]|vi风格快捷键,可定制,特性丰富|http://nongnu.org/ranger|{{Pkg|ranger}}}}<br />
* {{App|[[Vifm]]|基于ncurses的双面板文件管理器,vi风格快捷键|http://vifm.sourceforge.net/|{{Pkg|vifm}}}}<br />
<br />
===== 图形环境 =====<br />
<br />
* {{App|[[Dolphin]]|KDE 4的默认文件管理器|http://dolphin.kde.org/|{{Pkg|kdebase-dolphin}}}}<br />
* {{App|[[emelFM2]]|双面板文件管理器|http://emelfm2.net/|{{Pkg|emelfm2}}}}<br />
* {{App|[[Konqueror]]|KDE环境下的文件管理器|http://www.konqueror.org/|{{Pkg|kdebase-konqueror}}}}<br />
* {{App|[[Krusader]]|KDE环境下的高级双面板(commander风格)文件管理器|http://www.krusader.org/|{{Pkg|krusader}}}}<br />
* {{App|[[GNOME Files]]|Gnome默认文件管理器,重量级,可扩展、支持自定义脚本|http://projects.gnome.org/nautilus/|{{Pkg|nautilus}}}}<br />
* {{App|[[PCManFM]]|轻量级文件管理器,支持标签,可以管理桌面背景(可选)|http://pcmanfm.sourceforge.net/|{{Pkg|pcmanfm}}}}<br />
* {{App|[[qtfm]]|小型轻量级文件管理器,完全基于Qt|http://www.qtfm.org/|{{Pkg|qtfm}}}}<br />
* {{App|[[ROX-Filer]]|小型快速文件管理器,可以管理桌面背景和面板(可选)|http://rox.sourceforge.net|{{Pkg|rox}}}}<br />
* {{App|[[Sunflower]]|小型,高度可定制的双面板文件管理器,支持插件|http://code.google.com/p/sunflower-fm/|{{AUR|sunflower}}}}<br />
* {{App|[[Thunar]]|可以作为daemon运行,启动和加载目录速度很快.可以配置自定义动作|http://thunar.xfce.org/index.html|{{Pkg|thunar}}}}<br />
* {{App|[[tuxcmd]]|双面板文件管理器|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}<br />
* {{App|[[Xfe]]|X环境下的类似视窗操作系统的Explorer或Commander的管理器|http://roland65.free.fr/xfe/index.php/|{{Pkg|xfe}}}}<br />
<br />
==== 压缩与解压 ====<br />
<br />
{{Wikipedia|Comparison of file archivers}}<br />
<br />
===== 命令行 =====<br />
<br />
* {{App|[[atool]]|管理多种压缩文件的脚本.|http://www.nongnu.org/atool/|{{Pkg|atool}}}}<br />
* {{App|[[p7zip]]|终端下的7zip的POSIX系统移植版本.|http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
<br />
===== 图形环境 =====<br />
* {{App|[[Ark]]|KDE环境下的压缩文件管理器.|http://kde.org/applications/utilities/ark/|{{Pkg|kdeutils-ark}}}}<br />
* {{App|[[File Roller]]|Gnome环境下的默认压缩文件管理器.|http://fileroller.sourceforge.net/|{{Pkg|file-roller}}}}<br />
* {{App|[[Peazip]]|一个开源的文件及压缩文件管理器|http://www.peazip.org/peazip-linux.html|{{AUR|peazip}}}}<br />
* {{App|[[Squeeze]]|终端工具的次轻量级的前端.|http://squeeze.xfce.org/|{{AUR|squeeze}}}}<br />
* {{App|[[Xarchive]]|多种工具的GTK+ 2前端.|http://xarchive.sourceforge.net/|{{AUR|xarchive}}}}<br />
* {{App|[[Xarchiver]]|独立的轻量级桌面压缩文件管理器.|http://xarchiver.sourceforge.net/|{{Pkg|xarchiver}}}}<br />
* {{App|[[p7zip]]|终端下的7zip的POSIX系统移植版本.包括7zFM图形界面. |http://p7zip.sourceforge.net/|{{Pkg|p7zip}}}}<br />
<br />
==== 文件合并及比较 ====<br />
<br />
See also [[Wikipedia:Comparison of file comparison tools]].<br />
<br />
* {{App|colordiff|相当于 diff, 但自带语法高亮。|http://www.colordiff.org/|{{Pkg|colordiff}}}}<br />
* {{App|Diffuse|简单小巧的文本合并工具,由 Python 编写成|http://diffuse.sourceforge.net/|{{pkg|diffuse}}}}<br />
* {{App|KDiff3|KDE 文件及目录的比较及合并工具|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}<br />
* {{App|[[Wikipedia:Kompare|Kompare]]|在源文件之间 Diff/Patch 的前端,支持众多比较格式,还允许大量显示格式的选项|http://kde.org/applications/development/kompare|{{Pkg|kdesdk-kompare}}}}<br />
* {{App|[[Wikipedia:Meld (software)|Meld]]|可视化比较及合并工具,适用于文件,目录和版本控制项目|http://meld.sourceforge.net|{{Pkg|meld}}}}<br />
* {{App|xxdiff|专注于文件或目录之间差异的图形化浏览器|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}<br />
<br />
[[Vim]] 和 [[Emacs]] 均通过 [[Vim#Merging_files_.28vimdiff.29|vimdiff]] 和 {{ic|ediff}} 提供了合并功能。<br />
<br />
==== 批量命名 ====<br />
<br />
=== 磁盘清理 ===<br />
<br />
=== 磁盘使用情况分析===<br />
<br />
* {{App|[[ncdu]]|简单的,使用ncurses的磁盘使用情况分析工具器.|http://dev.yorhel.nl/ncdu|{{Pkg|ncdu}}}}<br />
* {{App|[[gt5]]|diff 风格的 du 浏览器|http://gt5.sourceforge.net|{{AUR|gt5}}}}<br />
* {{App|[[Baobab]]|一个C/gtk+的Gnome环境的磁盘分析程序.|http://www.marzocca.net/linux/baobab|{{Pkg|baobab}}}}<br />
* {{App|[[Filelight]]|显示可互动的图像,用环状的饼图可视化磁盘使用情况.|http://www.methylblue.com/filelight|{{Pkg|Filelight}}}}<br />
* {{App|[[gdmap]]|根据文件夹或文件的大小绘制由一系列矩形组成的图像.|http://gdmap.sourceforge.net/|{{Pkg|gdmap}}}}<br />
<br />
=== 时钟同步 ===<br />
<br />
=== 系统监视器 ===<br />
<br />
* {{App|adesklet SystemMonitor|[[Wikipedia:Adesklets|adesklets]] 的一系列模块系统监视器。|http://adesklets.sourceforge.net/desklets.html|{{AUR|adesklet-systemmonitor}}}}<br />
* {{App|[[Conky]]|轻量、可定制的系统监视器。|http://conky.sourceforge.net/|{{Pkg|conky}}}}<br />
* {{App|dstat|万能的资源统计工具。|http://dag.wieers.com/home-made/dstat/|{{Pkg|dstat}}}}<br />
* {{App|[[Wikipedia:GKrellM|GKrellM]]|既简单,又灵活的系统监视器,由 GTK+ 编写成,可集成大量插件。|http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html|{{Pkg|gkrellm}}}}<br />
* {{App|gnome-system-monitor|[[GNOME (简体中文)]] 的系统监视器。|https://help.gnome.org/users/gnome-system-monitor/|{{Pkg|gnome-system-monitor}}}}<br />
* {{App|[[Wikipedia:Htop|htop]]|简易的交互式进程查看器。|http://htop.sourceforge.net/|{{Pkg|htop}}}}<br />
* {{App|[[Wikipedia:KDE System Guard|KSysGuard]]|又名 KSysguard,是 [[KDE (简体中文)]] 专用的任务管理器、性能监视器。|http://userbase.kde.org/KSysGuard/|{{Pkg|kdebase-workspace}}}}<br />
* {{App|linux process explorer|Linux 的图像化任务管理器。|http://sourceforge.net/projects/procexp/|{{AUR|procexp}}}}<br />
* {{App|LXTask|[[LXDE (简体中文)]] 的轻量任务管理器。|http://wiki.lxde.org/en/LXTask|{{Pkg|lxtask}}}}<br />
* {{App|[[Trayfreq]]|一个轻量的电池监视器、CPU 计数器。|http://trayfreq.sourceforge.net|{{AUR|trayfreq}}}}<br />
<br />
=== 系统信息检测 ===<br />
<br />
==== 命令行 ====<br />
<br />
* {{App|alsi|Arch Linux 一个系统信息工具,它甚至可适用于其它 Linux 发行版,连编辑脚本都不需要。|http://trizenx.blogspot.ro/2012/08/alsi.html|{{AUR|alsi}}}}<br />
* {{App|archey|基于 Python 3 的简单脚本,能显示 Arch Logo 及若干基本系统信息。|https://github.com/djmelik/archey|{{AUR|archey}}}}<br />
* {{App|archey2|基于 Python 2 的简单脚本,能显示 Arch Logo 及若干基本系统信息。|https://github.com/djmelik/archey|{{AUR|archey2}}}}<br />
* {{App|archey3-git|又一个能显示 Arch Logo 及若干基本系统信息的 Python 脚本|http://www.generictestdomain.net/archey3/|{{AUR|archey3-git}}}}<br />
* {{App|Dmidecode|能基于 SMBIOS/DMI 标准报告储存于您系统 BIOS 中的硬件信息。|http://www.nongnu.org/dmidecode/|{{Pkg|dmidecode}}}}<br />
<br />
==== 图形环境 ====<br />
<br />
* {{App|CPU-G|显示您硬件若干有用信息的工具,和 Windows 下的 CPU-Z 很相似。|http://cpug.sourceforge.net/|{{AUR|cpu-g}}}}<br />
* {{App|hardinfo|显示您硬件和操作系统若干有用信息的工具,和 Windows 下的设备管理器很相似。|http://hardinfo.berlios.de/HomePage|{{Pkg|hardinfo}}}}<br />
* {{App|i-Nex|一个收集并显示所有硬件参数的工具,采用了和 Windows 工具 CPU-Z 很相似的界面。|http://i-nex.linux.pl/|{{AUR|i-nex}}}}<br />
* {{App|lshw-gtk|一个提供很详细的硬件信息的小工具,同时具备了 CLI 和 GTK 界面。|http://ezix.org/project/wiki/HardwareLiSter|{{AUR|lshw-gtk}}}}<br />
<br />
=== 键盘布局切换 ===<br />
<br />
=== 剪贴板管理 ===<br />
<br />
=== 壁纸设置 ===<br />
<br />
=== 软件包管理 ===<br />
<br />
* {{App|Aurnotify|提示你最喜爱的来自AUR的软件的新动态.|http://adesklets.sourceforge.net/desklets.html|{{AUR|aurnotify}}}}<br />
* {{App|Pkgtools|一个Arch Linux软件管理的脚本合集. 包含 '''pkgfile''' &ndash; 命令来查找哪个包含了某个文件|https://github.com/Daenyth/pkgtools|{{AUR|pkgtools}}}}<br />
* {{App|[[Yaourt]]|一个pacman前端,有更多特性和对aur的支持.|http://www.archlinux.fr/yaourt-en/|{{AUR|yaourt}}}}<br />
<!--{{Warning|''Powerpill'' 其开发已被官方终止:其最新版不支持an>&#61;3.5''. See [https://bbs.archlinux.org/viewtopic.php?id&#61;115660].}}<br />
* [[Powerpill]] 使用aria2c加快pacman下载软件包的速度(多线程下载以及同时进行多个下载). http://xyne.archlinux.ca/old_projects/powerpill--><br />
<br />
参考阅读[[AUR helpers]].</div>Acgtyranthttps://wiki.archlinux.org/index.php?title=List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Other_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=331816List of applications (简体中文)/Other (简体中文)2014-08-22T05:47:04Z<p>Acgtyrant: /* Others */ Remove a lots of English words and update translation backbone of English version</p>
<hr />
<div><noinclude><br />
[[Category:Software (简体中文)]]<br />
[[en:List of Applications/Other]]<br />
[[es:List of Applications/Other]]<br />
[[it:List of Applications/Other]]<br />
[[ja:List of Applications/Other]]<br />
[[ru:List of applications/Other]]<br />
{{List of Applications navigation (简体中文)}}<br />
</noinclude><br />
{{translateme (简体中文)}}<br />
== Others ==<br />
<br />
=== 工作环境 ===<br />
<br />
==== 开机画面 ====<br />
<br />
==== Shell ====<br />
<br />
==== Terminal multiplexers ====<br />
<br />
==== 桌面环境 ====<br />
<br />
==== 窗口管理器 ====<br />
<br />
==== 虚拟工作区 ====<br />
<br />
==== 辅助工具 ====<br />
<br />
===== 登录管理器 =====<br />
<br />
===== 窗口特效 =====<br />
<br />
===== 任务栏,面板与 Dock =====<br />
<br />
* {{App|[[Avant Window Navigator]]|轻量级dock位于桌面底部|http://wiki.awn-project.org/|{{AUR|avant-window-navigator}}}}<br />
* {{App|[[Bmpanel]]|轻量级、兼容netwm的X11面板|http://nsf.110mb.com/bmpanel/|{{AUR|bmpanel}}}}<br />
* {{App|[[Cairo-Dock]]|高度可定制的dock或启动器|http://www.glx-dock.org/|{{Pkg|cairo-dock}}}}<br />
* {{App|[[Docker]]|作为系统托盘的dock程序|http://icculus.org/openbox/2/docker/|{{Pkg|docker}}}}<br />
* {{App|[[fbpanel]]|轻量级,兼容netwm的面板|http://fbpanel.sourceforge.net/|{{Pkg|fbpanel}}}}<br />
* {{App|[[LXPanel]]|来自LXDE桌面环境的轻量级X11面板|http://lxde.org/|{{Pkg|lxpanel}}}}<br />
* {{App|pancake|高度可定制、模块化的X系统面板|http://www.failedprojects.de/pancake/|{{AUR|pancake}}}}<br />
* {{App|[[PyPanel]]|基于python和C的轻量级面板/任务栏|http://pypanel.sourceforge.net/|{{Pkg|pypanel}}}}<br />
* {{App|qtpanel|致力于使用Qt创建好看且好用的面板的项目|https://bbs.archlinux.org/viewtopic.php?id&#61;117528|{{AUR|qtpanel-git}}}}<br />
* {{App|[[Stalonetray]]|独立的系统托盘|http://stalonetray.sourceforge.net/|{{Pkg|stalonetray}}}}<br />
* {{App|[[Tint2]]|特别为Openbox开发的面板/任务栏|http://code.google.com/p/tint2/|{{Pkg|tint2}}}}<br />
* {{App|[[Trayer]]|为GTK 1.2/2.x程序和KDE docklets提供一个dock|https://gna.org/projects/fvwm-crystal/|{{Pkg|trayer}}}}<br />
* {{App|[[Xfce4panel]]|Xfce4环境默认面板|http://www.xfce.org/projects/xfce4-panel/|{{Pkg|xfce4-panel}}}}<br />
<br />
===== 启动器 =====<br />
<br />
===== 登出消息 =====<br />
<br />
=== 金融 ===<br />
<br />
=== 时间管理 ===<br />
<br />
==== 命令行 ====<br />
<br />
* {{App|Calcurse|一个基于文本的日历和时间计划系统。|http://calcurse.org/|{{Pkg|calcurse}}}}<br />
* {{App|Remind|一个高度复杂的基于文本的日历和提醒软件。|http://www.roaringpenguin.com/products/remind|{{Pkg|remind}}}}<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|[[Wikipedia:Taskwarrior|Taskwarrior]]|另一个命令行待办事项管理软件,支持通过 lua 定制。|http://taskwarrior.org/|{{Pkg|task}}}}<br />
* {{App|todo.txt|用命令行管理你的Todo清单|https://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|简单的个人日历软件|http://www.lightandmatter.com/when/when.html|{{Pkg|when}}}}<br />
* {{App|Wyrd|Remind 的图形前端,在 UNIX 和 Linux 中提供日历和提醒。|http://pessimization.com/software/wyrd/|{{Pkg|wyrd}}}}<br />
<br />
==== 图形环境 ====<br />
<br />
=== 模拟器 ===<br />
<br />
=== 业余无线电 ===</div>Acgtyrant