Difference between revisions of "List of applications/Utilities (简体中文)"

From ArchWiki
Jump to navigation Jump to search
(flagged broken section links)
Tag: wiki-scripts
(update Pkg/AUR templates)
Tag: wiki-scripts
(27 intermediate revisions by 5 users not shown)
Line 7: Line 7:
 
[[ja:アプリケーション一覧/ユーティリティ]]
 
[[ja:アプリケーション一覧/ユーティリティ]]
 
[[ru:List of applications/Utilities]]
 
[[ru:List of applications/Utilities]]
[[zh-tw:List of applications/Utilities]]
+
[[zh-hant:List of applications/Utilities]]
 
{{List of Applications navigation (简体中文)}}
 
{{List of Applications navigation (简体中文)}}
 
{{translateme (简体中文)}}
 
{{translateme (简体中文)}}
 
</noinclude>
 
</noinclude>
 
== 工具 ==
 
== 工具 ==
 +
 +
=== 终端 ===
 +
 +
==== 命令行 shells ====
 +
 +
参见: [[Command-line shell]].
 +
 +
以及: [[Wikipedia:Comparison of command shells]].
 +
 +
==== 终端模拟器 ====
 +
 +
终端模拟器是包含一个终端的图形界面窗口。它们大多是模仿 Xterm,后者向 VT102 看齐,而 VT102 模仿的是打字机。更多的背景信息参见:[[Wikipedia:Terminal emulator]].
 +
 +
[[Wikipedia:List of terminal emulators]] 有包含得更全面的列表。
 +
 +
* {{App|Alacritty|跨平台,GPU硬件加速|https://github.com/jwilm/alacritty|{{Pkg|alacritty}}}}
 +
* {{App|aterm|可以改变透明度的 Xterm 替代品,自从2008年之后就不再推荐使用(被 urxvt 替代)|http://aterm.sourceforge.net/|{{AUR|aterm}}}}
 +
* {{App|Cool Retro Term|模仿阴极显示器显示效果|https://github.com/Swordfish90/cool-retro-term|{{Pkg|cool-retro-term}}}}
 +
* {{App|Eterm|为 [[Enlightenment]] 桌面设计,目的是作为 xterm 替代品|http://eterm.org{{Dead link|2018|01|17}}|{{AUR|eterm}}}}
 +
* {{App|Hyper|支持 JS/CSS|https://github.com/zeit/hyper|{{AUR|hyper}}}}
 +
* {{App|[[Wikipedia:Konsole|Konsole]]| [[KDE]] 桌面自带的.|https://www.kde.org/applications/system/konsole/|{{Pkg|konsole}}}}
 +
* {{App|[[kitty]]|A modern, hackable, featureful, OpenGL based terminal emulator|https://github.com/kovidgoyal/kitty|{{Pkg|kitty}}}}
 +
* {{App|mlterm|多语言支持,支持各种字符集和编码|https://sourceforge.net/projects/mlterm/|{{AUR|mlterm}}}}
 +
* {{App|[[PuTTY]]|高度可配置,主要用于 ssh/telnet/serial |https://www.chiark.greenend.org.uk/~sgtatham/putty/|{{Pkg|putty}}}}
 +
* {{App|QTerminal|轻量化,基于 Qt|https://github.com/qterminal/qterminal|{{Pkg|qterminal}}}}
 +
* {{App|[[Wikipedia:Rxvt|rxvt]]|xterm的人气替代.|http://rxvt.sourceforge.net/|{{AUR|rxvt}}}}
 +
* {{App|shellinabox|基于 web 的 SSH 终端|https://github.com/shellinabox/shellinabox|{{AUR|shellinabox-git}}}}
 +
* {{App|[[st]]|X 的一个简单的终端实现|http://st.suckless.org|{{AUR|st}}}}
 +
* {{App|Terminology|由 Enlightenment project 团队开发,有一些创新的功能:文件缩略图、多媒体播放|https://www.enlightenment.org/about-terminology|{{Pkg|terminology}}}}
 +
* {{App|[[urxvt]]|支持触摸、打开URL、伪透明度、Quake 样式的下拉模式和unicode编码,同时凭借 Perl 来实现高度可扩展性|http://software.schmorp.de/pkg/rxvt-unicode.html|{{Pkg|rxvt-unicode}}}}
 +
* {{App|[[xterm]]|X 窗口系统的一个简单的终端模拟器,提供兼容 DEC VT102 和 Tektronix 4014 的终端来运行不是为窗口系统设计的程序|http://invisible-island.net/xterm/|{{Pkg|xterm}}}}
 +
* {{App|[[Yakuake]]|基于 Konsole 的 Quake 样式的下拉终端|https://yakuake.kde.org/|{{Pkg|yakuake}}}}
 +
 +
===== 基于 VTE =====
 +
 +
[https://developer.gnome.org/vte/unstable/ VTE] 虚拟终端模拟器(Virtual Terminal Emulator) 是 GNOME 早期开发的在 GNOME 终端里使用的小插件。它催生了很多拥有相似功能的终端。
 +
 +
* {{App|Deepin Terminal|Deepin 桌面的终端模拟器|https://www.deepin.org/en/original/deepin-terminal/|{{Pkg|deepin-terminal}}}}
 +
* {{App|evilvte|非常轻量化、高度可定制,支持标签页、自动隐藏和多种字符编码|http://calno.com/evilvte/|{{AUR|evilvte-git}}}}
 +
* {{App|Germinal|极简主义,提供一个无边框、最大化窗口的终端,默认连接到一个 tmux 会话,有标签页和面板功能|http://www.imagination-land.org/tags/germinal.html|{{AUR|germinal}}}}
 +
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|[[GNOME]] 桌面自带,支持 Unicode 和 伪透明度|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}
 +
* {{App|[[Guake]]|一个下拉终端|http://guake-project.org/|{{Pkg|guake}}}}
 +
* {{App|LXTerminal|与桌面无关的终端模拟器,本来是为 [[LXDE]] 设计的|https://wiki.lxde.org/en/LXTerminal|{{Pkg|lxterminal}}}}
 +
* {{App|MATE terminal|[[Wikipedia:GNOME terminal]] 的一个分支,为 [[MATE]] 桌面设置.|http://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}
 +
* {{App|Pantheon Terminal|超级轻量化,好看、简洁,默认配置已经很好用,几乎不需要做设置|https://github.com/elementary/terminal|{{Pkg|pantheon-terminal}}}}
 +
* {{App|ROXTerm|有标签页和小 footprint|http://roxterm.sourceforge.net/|{{AUR|roxterm}}}}
 +
* {{App|sakura|基于GTK+ 和 VTE|http://www.pleyades.net/david/projects/sakura|{{Pkg|sakura}}}}
 +
* {{App|[[Terminator]]|支持多个可调整大小的终端面板|https://gnometerminator.blogspot.com/|{{Pkg|terminator}}}}
 +
* {{App|[[Termite]]|以键盘为中心的、基于 VTE 的终端,为在平铺式和标签式窗口管理器里使用作优化|https://github.com/thestinger/termite|{{Pkg|termite}}}}
 +
* {{App|[[Tilda]]|可配置的下拉终端模拟器|https://github.com/lanoxx/tilda/|{{Pkg|tilda}}}}
 +
* {{App|Tilix|给 GNOME 的平铺式终端模拟器Tiling terminal emulator for GNOME.|https://gnunn1.github.io/tilix-web/|{{Pkg|tilix}}}}
 +
* {{App|tinyterm|基于 VTE 的轻量化终端模拟器|https://github.com/lahwaacz/tinyterm|{{AUR|tinyterm-git}}}}
 +
* {{App|[[Wikipedia:Terminal (Xfce)|Xfce Terminal]]|[[Xfce]] 桌面的带彩色提示和和标签页化的界面的终端模拟器.|https://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}
 +
 +
===== 基于 KMS =====
 +
 +
下面这些终端模拟器是基于 [[kernel mode setting]] 的,没有 X 也可以运行。
 +
* {{App|[[KMSCON]]|一个基于 KMS/DRM 的系统控制台(getty),对于 Linux 操作系统内置一个终端模拟器|https://github.com/dvdhrm/kmscon|{{Pkg|kmscon}}}}
 +
 +
===== 基于帧缓冲器(framebuffer) =====
 +
 +
在 GNU/Linux 术语里,[[Wikipedia:Framebuffer|framebuffer]] 可以指代 Linux 内核里的一个虚拟设备 ('''fbdev''') 或者 X 的虚拟帧缓冲系统 ('''xvfb''')。下面列出的是基于 '''fbdev''' 的。
 +
 +
* {{App|yaft|没有 X 也可以运行,支持 UCS2 glyphs、 壁纸和256色|https://github.com/uobikiemukot/yaft|{{aur|yaft}}}}
 +
 +
==== 终端分页器 ====
 +
 +
参见 [[Wikipedia:Terminal pager]]。
 +
 +
* {{App|[[Wikipedia:More_(command)|more]]|一个简单(功能也简单)的分页器。是 util-linux 的一部分。|https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/|{{Pkg|util-linux}}}}
 +
* {{App|[[Core_utilities#Essentials|less]]|类似 more,但是支持前滚和后滚,包括文件的部分加载|https://www.gnu.org/software/less/|{{Pkg|less}}}}
 +
* {{App|[[Wikipedia:Most_(Unix)|most]]|支持多窗口、左右滚动和显示颜色|http://www.jedsoft.org/most/|{{Pkg|most}}}}
 +
* {{App|mcview|支持显示颜色和鼠标的分页器,与 midnight commander 捆绑在一起|http://midnight-commander.org/|{{Pkg|mc}}}}
 +
* [[Vim]] 也可以 [[Vim#Vim as a pager|做分页器]].
 +
 +
==== 终端复用器 ====
 +
 +
参见 [[Wikipedia:Terminal multiplexer]].
 +
 +
* {{App|abduco|用于连接和断开会话的工具,支持让进程独立于控制它的终端|http://www.brain-dump.org/projects/abduco/|{{Pkg|abduco}}}}
 +
* {{App|[[Wikipedia:Byobu (software)|byobu]]|GPLv3 许可证的 tmux 或 screen 插件。要求已经安装一个终端复用器。|http://byobu.co/|{{AUR|byobu}}}}
 +
* {{App|[[dtach]]|模拟 [[GNU Screen]] 的断开连接功能的程序|http://dtach.sourceforge.net/|{{AUR|dtach}}}}
 +
* {{App|dvtm|[[dwm]] 样式的控制台窗口管理器|http://brain-dump.org/projects/dvtm/|{{Pkg|dvtm}}}}
 +
* {{App|[[GNU Screen]]|复用一个终端的终端内全屏窗口管理器|https://www.gnu.org/software/screen/|{{Pkg|screen}}}}
 +
* {{App|mtm|只有四个命令的简单复用器:change focus, split, close, 和 screen redraw.|https://github.com/deadpixi/mtm|{{AUR|mtm-git}}}}
 +
* {{App|[[tmux]]|BSD 许可证的终端复用器|https://tmux.github.io/|{{Pkg|tmux}}}}
  
 
=== 分区工具 ===
 
=== 分区工具 ===
Line 49: Line 135:
 
* {{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}}{{Broken package link|{{aur-mirror|cloud9}}}}}}
 
* {{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}}{{Broken package link|{{aur-mirror|cloud9}}}}}}
 
* {{App|[[Eclipse]]|Open source community project, which aims to provide a universal development platform.|http://eclipse.org/|{{Pkg|eclipse}}{{Broken package link|replaced by {{Pkg|eclipse-java}}}}}}
 
* {{App|[[Eclipse]]|Open source community project, which aims to provide a universal development platform.|http://eclipse.org/|{{Pkg|eclipse}}{{Broken package link|replaced by {{Pkg|eclipse-java}}}}}}
* {{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}}}}
+
* {{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}}{{Broken package link|package not found}}}}
 
* {{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}}{{Broken package link|{{aur-mirror|eric4}}}}}}
 
* {{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}}{{Broken package link|{{aur-mirror|eric4}}}}}}
 
* {{App|[[Gambas]]|Free development environment based on a Basic interpreter with object extensions.|http://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}
 
* {{App|[[Gambas]]|Free development environment based on a Basic interpreter with object extensions.|http://gambas.sourceforge.net/en/main.html|{{Pkg|gambas3-ide}}}}
 
* {{App|[[Wikipedia:Geany|Geany]]|Text editor using the GTK+ toolkit with basic features of an integrated development environment.|https://geany.org|{{Pkg|geany}}}}
 
* {{App|[[Wikipedia:Geany|Geany]]|Text editor using the GTK+ toolkit with basic features of an integrated development environment.|https://geany.org|{{Pkg|geany}}}}
* {{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}}}}
+
* {{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}}{{Broken package link|package not found}}}}
 
* {{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}}}}
 
* {{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}}}}
 
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|http://kdevelop.org/|{{Pkg|kdevelop}}}}
 
* {{App|[[Wikipedia:KDevelop|KDevelop]]|Feature-full, plugin extensible IDE for C/C++ and other programming languages.|http://kdevelop.org/|{{Pkg|kdevelop}}}}
Line 60: Line 146:
 
* {{App|LiteIDE|A simple, open source, cross-platform Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}
 
* {{App|LiteIDE|A simple, open source, cross-platform Go IDE.|https://github.com/visualfc/liteide|{{Pkg|liteide}}}}
 
* {{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}}{{Broken package link|{{aur-mirror|monkeystudio}}}}}}
 
* {{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}}{{Broken package link|{{aur-mirror|monkeystudio}}}}}}
* {{App|[[Wikipedia:MonoDevelop|MonoDevelop]]|Cross-platform IDE targeted for the Mono and .NET frameworks.|http://monodevelop.com/|{{Pkg|monodevelop}}}}
+
* {{App|[[Wikipedia:MonoDevelop|MonoDevelop]]|Cross-platform IDE targeted for the Mono and .NET frameworks.|http://monodevelop.com/|{{AUR|monodevelop}}{{Broken package link|package not found}}}}
 
* {{App|MPLAB|IDE for Microchip PIC and dsPIC development|http://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}
 
* {{App|MPLAB|IDE for Microchip PIC and dsPIC development|http://www.microchip.com/mplabx|{{AUR|microchip-mplabx-bin}}}}
 
* {{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}}}}
 
* {{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}}}}
* {{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}}}}
+
* {{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/|{{AUR|ninja-ide}}}}
 
* {{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}}}}
 
* {{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}}}}
 
* {{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}}}}
 
* {{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}}}}
Line 69: Line 155:
 
* {{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}}}}
 
* {{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}}}}
 
* {{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}}}}
 
* {{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}}}}
* {{App|Spyder|Scientific PYthon Development EnviRonment providing MATLAB-like features.|http://code.google.com/p/spyderlib/|{{Pkg|spyder}}}}
+
* {{App|Spyder|Scientific PYthon Development EnviRonment providing MATLAB-like features.|http://code.google.com/p/spyderlib/|{{Pkg|spyder}}{{Broken package link|replaced by {{Pkg|spyder2}}}}}}
 
 
=== 虚拟终端 ===
 
 
 
参见 [[Wikipedia:List of terminal emulators]].
 
 
 
资深用户爱用虚拟终端,也难怪会有那么多 X11 虚拟终端冒出来了。大多虚拟终端在模拟 Xterm, Xterm 又向 VT102 看齐,最后 VT102 更是在模仿打字机,所以您应该品读 [[Wikipedia:Terminal emulator|Wikipedia article]] 和 [https://google.com/search?q=linux+terminal+emulators other sources] 以把握个大概。
 
 
 
* {{App|Eterm|取代 Xterm 且为 [[Enlightenment]] 而打造。|http://eterm.org|{{AUR|eterm}}}}
 
* {{App|[[KMSCON]]|基于 linux kernel mode setting (KMS).|https://github.com/dvdhrm/kmscon|{{Pkg|kmscon}}}}
 
* {{App|[[Wikipedia:Konsole|Konsole]]|[[KDE]] 专用。|http://kde.org/applications/system/konsole/|{{Pkg|kdebase-konsole}}{{Broken package link|replaced by {{Pkg|konsole}}}}}}
 
* {{App|[[Wikipedia:mrxvt|Mrxvt]]|基于 rxvt, 支持 Tabs.|http://materm.sourceforge.net/wiki/pmwiki.php|{{AUR|mrxvt}}{{Broken package link|{{aur-mirror|mrxvt}}}}}}
 
* {{App|QTerminal|基于 Qt, 轻量。|https://github.com/qterminal/qterminal|{{AUR|qterminal-git}}}}
 
* {{App|[[Wikipedia:Rxvt|rxvt]]|公认已取代 Xterm 的虚拟终端。|http://rxvt.sourceforge.net/|{{Pkg|rxvt}}}}
 
* {{App|[[st]]|简单,在X下可用。|http://st.suckless.org|{{Pkg|st}}}}
 
* {{App|Terminal|支持多窗口,滚动缓冲以及众多理想功能,从属 GNUstep.|http://gap.nongnu.org/terminal/index.html|{{aur|gnustep-terminal}}{{Broken package link|{{aur-mirror|gnustep-terminal}}}}}}
 
* {{App|[[terminator]]|支持多 Panels.|http://gnometerminator.blogspot.it/|{{Pkg|terminator}}}}
 
* {{App|Terminology|Enlightenment 项目专用,有众多金光闪闪的功能:文件缩略图,多媒体播放器。|http://enlightenment.org/p.php?p&#61;about/terminology|{{Pkg|terminology}}}}
 
* {{App|[[Wikipedia:Tilda (software)|Tilda]]|受众多 FPS 游戏,如 Quake, Doom 和半条命,启发而诞生。|http://sourceforge.net/projects/tilda/files/|{{Pkg|tilda}}}}
 
* {{App|[[urxvt]]|基于 Perl, rxvt, 高度可扩展,支持 Unicode, 多 Tab, 访问 URL, Quake 风格的下拉式,伪・透明。|http://software.schmorp.de/pkg/rxvt-unicode|{{Pkg|rxvt-unicode}}}}
 
* {{App|[[xterm]]|X最简单的虚拟终端了,它还为不能在窗口系统下直接用的程序,提供了兼容于 DEC VT102 和 Tektronix 4014 的终端。|http://invisible-island.net/xterm/|{{Pkg|xterm}}}}
 
* {{App|[[Wikipedia:Yakuake|Yakuake]]|基于 Konsole, 下拉式,Quake 风格。|http://yakuake.kde.org/|{{Pkg|yakuake}}}}
 
 
 
==== 基于 VTE ====
 
 
 
[http://developer.gnome.org/vte/unstable/ VTE] (Virtual Terminal Emulator) 最早是由 GNOME 开发并广泛使用的虚拟终端,它还派生了众多大大小小的分支。
 
 
 
* {{App|evilvte|很轻量,可定制性强,支持 Tabs, 自动隐藏,换编码。|http://calno.com/evilvte/|{{AUR|evilvte}}}}
 
* {{App|[[Wikipedia:GNOME Terminal|GNOME Terminal]]|[[GNOME]] 专用,支持 Unicode, 不支持透明。|https://wiki.gnome.org/Apps/Terminal|{{Pkg|gnome-terminal}}}}
 
* {{App|[[Guake]]|GNOME 桌面的,下拉式的。|http://guake.org/|{{Pkg|guake}}}}
 
*{{App|Terra|基于 GTK+3.0, 同一个窗口上可以分割成众多小窗口。 |https://github.com/ozcanesen/terra-terminal|{{AUR|terra}}{{Broken package link|{{aur-mirror|terra}}}}}}
 
* {{App|[[LilyTerm]]|很轻量。|http://lilyterm.luna.com.tw/|{{Pkg|lilyterm}}}}
 
* {{App|LXTerminal|[[LXDE]] 组件之一,也可单独安装。|http://wiki.lxde.org/en/LXTerminal|{{Pkg|lxterminal}}}}
 
* {{App|MATE terminal|[[Wikipedia:GNOME terminal]] 在 [[MATE]] 桌面上的 Fork.|http://www.mate-desktop.org/|{{Pkg|mate-terminal}}}}
 
* {{App|ROXTerm|有 Tab 机制。|http://roxterm.sourceforge.net/|{{Pkg|roxterm}}}}
 
* {{App|sakura|基于 GTK+ 和 VTE.|http://www.pleyades.net/david/projects/sakura|{{Pkg|sakura}}}}
 
* {{App|Stjerm|基于 GTK+, 下拉式,提供简约的界面,内存占用少,与合成窗口管理器有很好的互动,比如 Compiz.|https://code.google.com/p/stjerm-terminal-emulator/|{{AUR|stjerm-git}}{{Broken package link|{{aur-mirror|stjerm-git}}}}}}
 
* {{App|[[Wikipedia:Terminal (Xfce)|Terminal]]|[[Xfce]] 桌面专用虚拟终端,支持颜色提示符,Tab 机制。|http://docs.xfce.org/apps/terminal/start|{{Pkg|xfce4-terminal}}}}
 
* {{App|Termit|简单,基于 VTE, 支持 Tabs, 书签,编码转换。|https://wiki.github.com/nonstop/termit/|{{AUR|termit}}{{Broken package link|{{aur-mirror|termit}}}}}}
 
* {{App|[[Termite]]|适合命令行控,转为平铺式窗口管理器打造,还有 Tab 机制。|https://github.com/thestinger/termite|{{Pkg|termite}}}}
 
 
 
==== KMS-based ====
 
 
 
The following terminal emulators are based on the [[kernel mode setting]] that could be invoked without X.
 
* {{App|[[KMSCON]]|A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.|https://github.com/dvdhrm/kmscon|{{Pkg|kmscon}}}}
 
 
 
==== framebuffer-based ====
 
 
 
In GNU/Linux world, the [[Wikipedia:Framebuffer|framebuffer]] could be refered to a virtual device in the Linux kernel ('''fbdev''') or the virtual framebuffer system for X ('''xvfb'''). This section mainly lists the terminal emulators that based on the in-kernel virtual device, i.e. '''fbdev'''.
 
 
 
* {{App|[[fbterm]]|A fast framebuffer-based terminal emulator with many amazing features. Development stopped.|http://code.google.com/p/fbterm/|{{Pkg|fbterm}}}}
 
* {{App|yaft|A simple terminal emulator for living without X, with UCS2 glyphs, wallpaper and 256color support.|https://github.com/uobikiemukot/yaft|{{aur|yaft}}}}
 
  
 
=== 文件 ===
 
=== 文件 ===
Line 131: Line 166:
  
 
* {{App|[[Wikipedia:Midnight commander|Midnight Commander]]|终端双面板文件管理器|http://www.midnight-commander.org|{{Pkg|mc}}}}
 
* {{App|[[Wikipedia:Midnight commander|Midnight Commander]]|终端双面板文件管理器|http://www.midnight-commander.org|{{Pkg|mc}}}}
* {{App|pilot| [[Alpine]]的文件管理器|http://www.washington.edu/alpine|{{AUR|alpine}}}}
+
* {{App|pilot| [[Alpine]]的文件管理器|http://www.washington.edu/alpine|{{AUR|alpine}}{{Broken package link|package not found}}}}
 
* {{App|[[Ranger]]|vi风格快捷键,可定制,特性丰富|http://nongnu.org/ranger|{{Pkg|ranger}}}}
 
* {{App|[[Ranger]]|vi风格快捷键,可定制,特性丰富|http://nongnu.org/ranger|{{Pkg|ranger}}}}
 
* {{App|[[Vifm]]|基于ncurses的双面板文件管理器,vi风格快捷键|http://vifm.sourceforge.net/|{{Pkg|vifm}}}}
 
* {{App|[[Vifm]]|基于ncurses的双面板文件管理器,vi风格快捷键|http://vifm.sourceforge.net/|{{Pkg|vifm}}}}
Line 137: Line 172:
 
===== 图形环境 =====
 
===== 图形环境 =====
  
* {{App|Dolphin|KDE 4的默认文件管理器|http://dolphin.kde.org/|{{Pkg|kdebase-dolphin}}{{Broken package link|replaced by {{Pkg|dolphin}}}}}}
+
* {{App|Dolphin|KDE 4的默认文件管理器|http://dolphin.kde.org/|{{Pkg|kdebase-dolphin}}{{Broken package link|package not found}}}}
 
* {{App|emelFM2|双面板文件管理器|http://emelfm2.net/|{{Pkg|emelfm2}}}}
 
* {{App|emelFM2|双面板文件管理器|http://emelfm2.net/|{{Pkg|emelfm2}}}}
* {{App|Konqueror|KDE环境下的文件管理器|http://www.konqueror.org/|{{Pkg|kdebase-konqueror}}}}
+
* {{App|Konqueror|KDE环境下的文件管理器|http://www.konqueror.org/|{{Pkg|kdebase-konqueror}}{{Broken package link|package not found}}}}
 
* {{App|Krusader|KDE环境下的高级双面板(commander风格)文件管理器|http://www.krusader.org/|{{Pkg|krusader}}}}
 
* {{App|Krusader|KDE环境下的高级双面板(commander风格)文件管理器|http://www.krusader.org/|{{Pkg|krusader}}}}
 
* {{App|[[GNOME Files]]|Gnome默认文件管理器,重量级,可扩展、支持自定义脚本|http://projects.gnome.org/nautilus/|{{Pkg|nautilus}}}}
 
* {{App|[[GNOME Files]]|Gnome默认文件管理器,重量级,可扩展、支持自定义脚本|http://projects.gnome.org/nautilus/|{{Pkg|nautilus}}}}
 
* {{App|[[PCManFM]]|轻量级文件管理器,支持标签,可以管理桌面背景(可选)|http://pcmanfm.sourceforge.net/|{{Pkg|pcmanfm}}}}
 
* {{App|[[PCManFM]]|轻量级文件管理器,支持标签,可以管理桌面背景(可选)|http://pcmanfm.sourceforge.net/|{{Pkg|pcmanfm}}}}
* {{App|qtfm|小型轻量级文件管理器,完全基于Qt|http://www.qtfm.org/|{{Pkg|qtfm}}}}
+
* {{App|qtfm|小型轻量级文件管理器,完全基于Qt|http://www.qtfm.org/|{{AUR|qtfm}}}}
 
* {{App|ROX-Filer|小型快速文件管理器,可以管理桌面背景和面板(可选)|http://rox.sourceforge.net|{{Pkg|rox}}}}
 
* {{App|ROX-Filer|小型快速文件管理器,可以管理桌面背景和面板(可选)|http://rox.sourceforge.net|{{Pkg|rox}}}}
 
* {{App|Sunflower|小型,高度可定制的双面板文件管理器,支持插件|http://code.google.com/p/sunflower-fm/|{{AUR|sunflower}}}}
 
* {{App|Sunflower|小型,高度可定制的双面板文件管理器,支持插件|http://code.google.com/p/sunflower-fm/|{{AUR|sunflower}}}}
 
* {{App|[[Thunar]]|可以作为daemon运行,启动和加载目录速度很快.可以配置自定义动作|http://thunar.xfce.org/index.html|{{Pkg|thunar}}}}
 
* {{App|[[Thunar]]|可以作为daemon运行,启动和加载目录速度很快.可以配置自定义动作|http://thunar.xfce.org/index.html|{{Pkg|thunar}}}}
* {{App|tuxcmd|双面板文件管理器,Total Commander风格|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}
+
* {{App|tuxcmd|双面板文件管理器,Total Commander风格,已停止开发|http://tuxcmd.sourceforge.net/description.php|{{Pkg|tuxcmd}}}}
* {{App|Xfe|X环境下的类似视窗操作系统的Explorer或Commander的管理器|http://roland65.free.fr/xfe/index.php/|{{Pkg|xfe}}}}
+
* {{App|Xfe|X环境下的类似视窗操作系统的Explorer或Commander的管理器|http://roland65.free.fr/xfe/index.php/|{{AUR|xfe}}}}
  
 
==== 桌面搜索引擎 ====
 
==== 桌面搜索引擎 ====
Line 158: Line 193:
 
* {{App|Gnome Search Tool|Gnome 首席搜索工具|http://gnome.org|{{Pkg|gnome-search-tool}}}}
 
* {{App|Gnome Search Tool|Gnome 首席搜索工具|http://gnome.org|{{Pkg|gnome-search-tool}}}}
 
* {{App|Gnome Search Tool No Nautilus|去除了 [[GNOME Files]] 和 ''gnome-desktop'' 的 ''gnome-search-tool''||{{AUR|gnome-search-tool-no-nautilus}}}}
 
* {{App|Gnome Search Tool No Nautilus|去除了 [[GNOME Files]] 和 ''gnome-desktop'' 的 ''gnome-search-tool''||{{AUR|gnome-search-tool-no-nautilus}}}}
* {{App|Pinot|个性化元搜索|http://code.google.com/p/pinot-search/|{{Pkg|pinot}}}}
+
* {{App|Pinot|个性化元搜索|http://code.google.com/p/pinot-search/|{{Pkg|pinot}}{{Broken package link|package not found}}}}
 
* {{App|Recoll|基于 Xapian 后端的全文本搜索|http://www.lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}
 
* {{App|Recoll|基于 Xapian 后端的全文本搜索|http://www.lesbonscomptes.com/recoll/|{{Pkg|recoll}}}}
 
* {{App|Searchmonkey|强大的 GUI 搜索工具,支持正则表达式|http://searchmonkey.sourceforge.net/|{{AUR|searchmonkey}}}}
 
* {{App|Searchmonkey|强大的 GUI 搜索工具,支持正则表达式|http://searchmonkey.sourceforge.net/|{{AUR|searchmonkey}}}}
* {{App|[[Wikipedia:Strigi|Strigi]]|爬虫,Qt GUI,快速|http://strigi.sourceforge.net/|{{Pkg|strigi}}}}
+
* {{App|[[Wikipedia:Strigi|Strigi]]|爬虫,Qt GUI,快速|http://strigi.sourceforge.net/|{{AUR|strigi}}}}
 
* {{App|[[Wikipedia:MetaTracker (software)|Tracker]]|一体化索引,搜索工具,元数据|http://projects.gnome.org/tracker/index.html|{{Pkg|tracker}}}}
 
* {{App|[[Wikipedia:MetaTracker (software)|Tracker]]|一体化索引,搜索工具,元数据|http://projects.gnome.org/tracker/index.html|{{Pkg|tracker}}}}
  
Line 174: Line 209:
  
 
===== 图形环境 =====
 
===== 图形环境 =====
* {{App|Ark|KDE环境下的压缩文件管理器.|http://kde.org/applications/utilities/ark/|{{Pkg|kdeutils-ark}}{{Broken package link|replaced by {{Pkg|ark}}}}}}
+
* {{App|Ark|KDE环境下的压缩文件管理器.|http://kde.org/applications/utilities/ark/|{{Pkg|kdeutils-ark}}{{Broken package link|package not found}}}}
 
* {{App|File Roller|Gnome环境下的默认压缩文件管理器.|http://fileroller.sourceforge.net/|{{Pkg|file-roller}}}}
 
* {{App|File Roller|Gnome环境下的默认压缩文件管理器.|http://fileroller.sourceforge.net/|{{Pkg|file-roller}}}}
 
* {{App|Peazip|一个开源的文件及压缩文件管理器|http://www.peazip.org/peazip-linux.html|{{AUR|peazip}}{{Broken package link|package not found}}}}
 
* {{App|Peazip|一个开源的文件及压缩文件管理器|http://www.peazip.org/peazip-linux.html|{{AUR|peazip}}{{Broken package link|package not found}}}}
Line 189: Line 224:
 
* {{App|Diffuse|简单小巧的文本合并工具,由 Python 编写成|http://diffuse.sourceforge.net/|{{pkg|diffuse}}}}
 
* {{App|Diffuse|简单小巧的文本合并工具,由 Python 编写成|http://diffuse.sourceforge.net/|{{pkg|diffuse}}}}
 
* {{App|KDiff3|KDE 文件及目录的比较及合并工具|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}
 
* {{App|KDiff3|KDE 文件及目录的比较及合并工具|http://kdiff3.sourceforge.net/|{{Pkg|kdiff3}}}}
* {{App|[[Wikipedia:Kompare|Kompare]]|在源文件之间 Diff/Patch 的前端,支持众多比较格式,还允许大量显示格式的选项|http://kde.org/applications/development/kompare|{{Pkg|kdesdk-kompare}}{{Broken package link|replaced by {{Pkg|kompare}}}}}}
+
* {{App|[[Wikipedia:Kompare|Kompare]]|在源文件之间 Diff/Patch 的前端,支持众多比较格式,还允许大量显示格式的选项|http://kde.org/applications/development/kompare|{{Pkg|kdesdk-kompare}}{{Broken package link|package not found}}}}
 
* {{App|[[Wikipedia:Meld (software)|Meld]]|可视化比较及合并工具,适用于文件,目录和版本控制项目|http://meld.sourceforge.net|{{Pkg|meld}}}}
 
* {{App|[[Wikipedia:Meld (software)|Meld]]|可视化比较及合并工具,适用于文件,目录和版本控制项目|http://meld.sourceforge.net|{{Pkg|meld}}}}
 
* {{App|xxdiff|专注于文件或目录之间差异的图形化浏览器|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}
 
* {{App|xxdiff|专注于文件或目录之间差异的图形化浏览器|http://furius.ca/xxdiff/|{{AUR|xxdiff}}}}
Line 258: Line 293:
 
* {{App|Aurnotify|提示你最喜爱的来自AUR的软件的新动态.|http://adesklets.sourceforge.net/desklets.html|{{AUR|aurnotify}}{{Broken package link|{{aur-mirror|aurnotify}}}}}}
 
* {{App|Aurnotify|提示你最喜爱的来自AUR的软件的新动态.|http://adesklets.sourceforge.net/desklets.html|{{AUR|aurnotify}}{{Broken package link|{{aur-mirror|aurnotify}}}}}}
 
* {{App|Pkgtools|一个Arch Linux软件管理的脚本合集. 包含 '''pkgfile''' &ndash; 命令来查找哪个包含了某个文件|https://github.com/Daenyth/pkgtools|{{AUR|pkgtools}}}}
 
* {{App|Pkgtools|一个Arch Linux软件管理的脚本合集. 包含 '''pkgfile''' &ndash; 命令来查找哪个包含了某个文件|https://github.com/Daenyth/pkgtools|{{AUR|pkgtools}}}}
* {{App|[[Yaourt]]|一个pacman前端,有更多特性和对aur的支持.|http://www.archlinux.fr/yaourt-en/|{{AUR|yaourt}}}}
+
* {{App|[[Yaourt]]|一个pacman前端,有更多特性和对aur的支持.|http://www.archlinux.fr/yaourt-en/|{{AUR|yaourt}}{{Broken package link|package not found}}}}
 
<!--{{Warning|''Powerpill'' 其开发已被官方终止:其最新版不支持an>&#61;3.5''. See [https://bbs.archlinux.org/viewtopic.php?id&#61;115660].}}
 
<!--{{Warning|''Powerpill'' 其开发已被官方终止:其最新版不支持an>&#61;3.5''. See [https://bbs.archlinux.org/viewtopic.php?id&#61;115660].}}
 
* [[Powerpill]] 使用aria2c加快pacman下载软件包的速度(多线程下载以及同时进行多个下载). http://xyne.archlinux.ca/old_projects/powerpill-->
 
* [[Powerpill]] 使用aria2c加快pacman下载软件包的速度(多线程下载以及同时进行多个下载). http://xyne.archlinux.ca/old_projects/powerpill-->

Revision as of 13:08, 1 August 2019

Tango-preferences-desktop-locale.png本页面需要更新翻译,内容可能已经与英文脱节。要贡献翻译,请访问简体中文翻译组Tango-preferences-desktop-locale.png

附注: please use the first argument of the template to provide more detailed indications.

工具

终端

命令行 shells

参见: Command-line shell.

以及: Wikipedia:Comparison of command shells.

终端模拟器

终端模拟器是包含一个终端的图形界面窗口。它们大多是模仿 Xterm,后者向 VT102 看齐,而 VT102 模仿的是打字机。更多的背景信息参见:Wikipedia:Terminal emulator.

Wikipedia:List of terminal emulators 有包含得更全面的列表。

  • Alacritty — 跨平台,GPU硬件加速
https://github.com/jwilm/alacritty || alacritty
  • aterm — 可以改变透明度的 Xterm 替代品,自从2008年之后就不再推荐使用(被 urxvt 替代)
http://aterm.sourceforge.net/ || atermAUR
  • Cool Retro Term — 模仿阴极显示器显示效果
https://github.com/Swordfish90/cool-retro-term || cool-retro-term
  • Eterm — 为 Enlightenment 桌面设计,目的是作为 xterm 替代品
http://eterm.org[dead link 2018-01-17] || etermAUR
  • Hyper — 支持 JS/CSS
https://github.com/zeit/hyper || hyperAUR
https://www.kde.org/applications/system/konsole/ || konsole
  • kitty — A modern, hackable, featureful, OpenGL based terminal emulator
https://github.com/kovidgoyal/kitty || kitty
  • mlterm — 多语言支持,支持各种字符集和编码
https://sourceforge.net/projects/mlterm/ || mltermAUR
  • PuTTY — 高度可配置,主要用于 ssh/telnet/serial
https://www.chiark.greenend.org.uk/~sgtatham/putty/ || putty
  • QTerminal — 轻量化,基于 Qt
https://github.com/qterminal/qterminal || qterminal
  • rxvt — xterm的人气替代.
http://rxvt.sourceforge.net/ || rxvtAUR
  • shellinabox — 基于 web 的 SSH 终端
https://github.com/shellinabox/shellinabox || shellinabox-gitAUR
  • st — X 的一个简单的终端实现
http://st.suckless.org || stAUR
  • Terminology — 由 Enlightenment project 团队开发,有一些创新的功能:文件缩略图、多媒体播放
https://www.enlightenment.org/about-terminology || terminology
  • urxvt — 支持触摸、打开URL、伪透明度、Quake 样式的下拉模式和unicode编码,同时凭借 Perl 来实现高度可扩展性
http://software.schmorp.de/pkg/rxvt-unicode.html || rxvt-unicode
  • xterm — X 窗口系统的一个简单的终端模拟器,提供兼容 DEC VT102 和 Tektronix 4014 的终端来运行不是为窗口系统设计的程序
http://invisible-island.net/xterm/ || xterm
  • Yakuake — 基于 Konsole 的 Quake 样式的下拉终端
https://yakuake.kde.org/ || yakuake
基于 VTE

VTE 虚拟终端模拟器(Virtual Terminal Emulator) 是 GNOME 早期开发的在 GNOME 终端里使用的小插件。它催生了很多拥有相似功能的终端。

  • Deepin Terminal — Deepin 桌面的终端模拟器
https://www.deepin.org/en/original/deepin-terminal/ || deepin-terminal
  • evilvte — 非常轻量化、高度可定制,支持标签页、自动隐藏和多种字符编码
http://calno.com/evilvte/ || evilvte-gitAUR
  • Germinal — 极简主义,提供一个无边框、最大化窗口的终端,默认连接到一个 tmux 会话,有标签页和面板功能
http://www.imagination-land.org/tags/germinal.html || germinalAUR
https://wiki.gnome.org/Apps/Terminal || gnome-terminal
  • Guake — 一个下拉终端
http://guake-project.org/ || guake
  • LXTerminal — 与桌面无关的终端模拟器,本来是为 LXDE 设计的
https://wiki.lxde.org/en/LXTerminal || lxterminal
http://www.mate-desktop.org/ || mate-terminal
  • Pantheon Terminal — 超级轻量化,好看、简洁,默认配置已经很好用,几乎不需要做设置
https://github.com/elementary/terminal || pantheon-terminal
  • ROXTerm — 有标签页和小 footprint
http://roxterm.sourceforge.net/ || roxtermAUR
  • sakura — 基于GTK+ 和 VTE
http://www.pleyades.net/david/projects/sakura || sakura
  • Terminator — 支持多个可调整大小的终端面板
https://gnometerminator.blogspot.com/ || terminator
  • Termite — 以键盘为中心的、基于 VTE 的终端,为在平铺式和标签式窗口管理器里使用作优化
https://github.com/thestinger/termite || termite
  • Tilda — 可配置的下拉终端模拟器
https://github.com/lanoxx/tilda/ || tilda
  • Tilix — 给 GNOME 的平铺式终端模拟器Tiling terminal emulator for GNOME.
https://gnunn1.github.io/tilix-web/ || tilix
  • tinyterm — 基于 VTE 的轻量化终端模拟器
https://github.com/lahwaacz/tinyterm || tinyterm-gitAUR
  • Xfce TerminalXfce 桌面的带彩色提示和和标签页化的界面的终端模拟器.
https://docs.xfce.org/apps/terminal/start || xfce4-terminal
基于 KMS

下面这些终端模拟器是基于 kernel mode setting 的,没有 X 也可以运行。

  • KMSCON — 一个基于 KMS/DRM 的系统控制台(getty),对于 Linux 操作系统内置一个终端模拟器
https://github.com/dvdhrm/kmscon || kmscon
基于帧缓冲器(framebuffer)

在 GNU/Linux 术语里,framebuffer 可以指代 Linux 内核里的一个虚拟设备 (fbdev) 或者 X 的虚拟帧缓冲系统 (xvfb)。下面列出的是基于 fbdev 的。

  • yaft — 没有 X 也可以运行,支持 UCS2 glyphs、 壁纸和256色
https://github.com/uobikiemukot/yaft || yaftAUR

终端分页器

参见 Wikipedia:Terminal pager

  • more — 一个简单(功能也简单)的分页器。是 util-linux 的一部分。
https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/ || util-linux
  • less — 类似 more,但是支持前滚和后滚,包括文件的部分加载
https://www.gnu.org/software/less/ || less
  • most — 支持多窗口、左右滚动和显示颜色
http://www.jedsoft.org/most/ || most
  • mcview — 支持显示颜色和鼠标的分页器,与 midnight commander 捆绑在一起
http://midnight-commander.org/ || mc

终端复用器

参见 Wikipedia:Terminal multiplexer.

  • abduco — 用于连接和断开会话的工具,支持让进程独立于控制它的终端
http://www.brain-dump.org/projects/abduco/ || abduco
  • byobu — GPLv3 许可证的 tmux 或 screen 插件。要求已经安装一个终端复用器。
http://byobu.co/ || byobuAUR
http://dtach.sourceforge.net/ || dtachAUR
  • dvtmdwm 样式的控制台窗口管理器
http://brain-dump.org/projects/dvtm/ || dvtm
  • GNU Screen — 复用一个终端的终端内全屏窗口管理器
https://www.gnu.org/software/screen/ || screen
  • mtm — 只有四个命令的简单复用器:change focus, split, close, 和 screen redraw.
https://github.com/deadpixi/mtm || mtm-gitAUR
  • tmux — BSD 许可证的终端复用器
https://tmux.github.io/ || tmux

分区工具

参阅 Partitioning#Partitioning tools.

挂载

  • 9mount — Mount 9p filesystems.
http://sqweek.net/code/9mount/ || 9mountAUR
  • cryptmount — Mount an encrypted file system as a regular user.
http://cryptmount.sourceforge.net/ || cryptmountAUR
  • ldm — A lightweight daemon that mounts drives automagically using udev
https://github.com/LemonBoy/ldm || ldmAUR
  • pmount — Mount source as a regular user to an automatically created destination /media/source_name.
http://pmount.alioth.debian.org/ || pmountAUR
  • pmount-safe-removal — Mount removable devices as regular user with safe removal
http://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device || pmount-safe-removalAUR
  • 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 || udevil
  • ws — Mount Windows network shares (CIFS and VFS).
http://winshares.sourceforge.net/ || wsAUR

Udisks

  • bashmount — A bash script to mount and manage removable media as a regular user with udisks.
https://github.com/jamielinux/bashmount || bashmountAUR
  • udiskie — Automatic disk mounting service using udisks
https://pypi.python.org/pypi/udiskie || udiskie
  • udisks_functions — Bash functions and aliases for udisks2
https://bbs.archlinux.org/viewtopic.php?id=109307 || udisks_functionsAUR[broken link: archived in aur-mirror]
  • udisksvm — GUI udisks wrapper for removable media
https://bbs.archlinux.org/viewtopic.php?id=112397 || udisksvmAUR

基本 Shell 命令

  • Core utilities — The basic file, shell and text manipulation utilities of the GNU operating system
http://www.gnu.org/software/coreutils || coreutils

集成式开发环境

See also Wikipedia:Comparison of integrated development environments.

  • 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/ || anjuta
  • 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/ || aptana-studioAUR
  • Bluefish — GTK+ editor/IDE with an MDI interface, syntax highlighting and support for Python plugins.
http://bluefish.openoffice.nl/ || bluefish
  • 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/ || bluegriffon
  • Bluej — Fully featured Java IDE used mainly for educational and beginner purposes.
http://bluej.org/ || bluejAUR
  • 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/ || bracketsAUR
http://www.codeblocks.org/ || codeblocks
  • 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/ || cloud9AUR[broken link: archived in aur-mirror]
  • Eclipse — Open source community project, which aims to provide a universal development platform.
http://eclipse.org/ || eclipse[broken link: replaced by eclipse-java]
  • 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 || editra-svnAUR[broken link: package not found]
  • Eric — Full-featured Python 3.x and Ruby IDE in PyQt4.
http://eric-ide.python-projects.org/ || eric eric4AUR[broken link: archived in aur-mirror]
  • Gambas — Free development environment based on a Basic interpreter with object extensions.
http://gambas.sourceforge.net/en/main.html || gambas3-ide
  • Geany — Text editor using the GTK+ toolkit with basic features of an integrated development environment.
https://geany.org || geany
  • IEP — Cross-platform Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing.
http://iep-project.org/ || iepAUR[broken link: package not found]
  • IntelliJ IDEA — IDE for Java, Groovy and other programming languages with advanced refactoring features.
http://www.jetbrains.com/idea/ || intellij-idea-community-edition
  • KDevelop — Feature-full, plugin extensible IDE for C/C++ and other programming languages.
http://kdevelop.org/ || kdevelop
http://www.activestate.com/komodo-edit || komodo-editAUR
  • Lazarus — Cross-platform IDE for Object Pascal.
http://lazarus.freepascal.org/ || lazarus
  • LiteIDE — A simple, open source, cross-platform Go IDE.
https://github.com/visualfc/liteide || liteide
  • 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/ || monkeystudioAUR[broken link: archived in aur-mirror]
  • MonoDevelop — Cross-platform IDE targeted for the Mono and .NET frameworks.
http://monodevelop.com/ || monodevelopAUR[broken link: package not found]
  • MPLAB — IDE for Microchip PIC and dsPIC development
http://www.microchip.com/mplabx || microchip-mplabx-binAUR
  • NetBeans — Integrated development environment (IDE) for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.
http://netbeans.org/ || netbeans
  • 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/ || ninja-ideAUR
  • 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/ || phpstormAUR phpstorm-eapAUR
  • 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/ || pycharm-communityAUR
  • QDevelop — Free and cross-platform IDE for Qt.
http://biord-software.org/qdevelop/ || qdevelop-svnAUR[broken link: archived in aur-mirror]
  • Qt Creator — Lightweight, cross-platform C++ integrated development environment with a focus on Qt.
http://qt-project.org/downloads#qt-creator || qtcreator
  • 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 event-driven programming. Scratch is free software under GPL v2 and Scratch Source Code License.
http://scratch.mit.edu || scratch
  • Spyder — Scientific PYthon Development EnviRonment providing MATLAB-like features.
http://code.google.com/p/spyderlib/ || spyder[broken link: replaced by spyder2]

文件

文件管理器

See also Wikipedia:Comparison of file managers.

命令行
http://www.midnight-commander.org || mc
  • pilotAlpine的文件管理器
http://www.washington.edu/alpine || alpineAUR[broken link: package not found]
  • Ranger — vi风格快捷键,可定制,特性丰富
http://nongnu.org/ranger || ranger
  • Vifm — 基于ncurses的双面板文件管理器,vi风格快捷键
http://vifm.sourceforge.net/ || vifm
图形环境
  • Dolphin — KDE 4的默认文件管理器
http://dolphin.kde.org/ || kdebase-dolphin[broken link: package not found]
  • emelFM2 — 双面板文件管理器
http://emelfm2.net/ || emelfm2
  • Konqueror — KDE环境下的文件管理器
http://www.konqueror.org/ || kdebase-konqueror[broken link: package not found]
  • Krusader — KDE环境下的高级双面板(commander风格)文件管理器
http://www.krusader.org/ || krusader
  • GNOME Files — Gnome默认文件管理器,重量级,可扩展、支持自定义脚本
http://projects.gnome.org/nautilus/ || nautilus
  • PCManFM — 轻量级文件管理器,支持标签,可以管理桌面背景(可选)
http://pcmanfm.sourceforge.net/ || pcmanfm
  • qtfm — 小型轻量级文件管理器,完全基于Qt
http://www.qtfm.org/ || qtfmAUR
  • ROX-Filer — 小型快速文件管理器,可以管理桌面背景和面板(可选)
http://rox.sourceforge.net || rox
  • Sunflower — 小型,高度可定制的双面板文件管理器,支持插件
http://code.google.com/p/sunflower-fm/ || sunflowerAUR
  • Thunar — 可以作为daemon运行,启动和加载目录速度很快.可以配置自定义动作
http://thunar.xfce.org/index.html || thunar
  • tuxcmd — 双面板文件管理器,Total Commander风格,已停止开发
http://tuxcmd.sourceforge.net/description.php || tuxcmd
  • Xfe — X环境下的类似视窗操作系统的Explorer或Commander的管理器
http://roland65.free.fr/xfe/index.php/ || xfeAUR

桌面搜索引擎

See also Wikipedia:List of search engines#Desktop search engines.

  • Catfish — 万能文件搜索工具
https://launchpad.net/catfish-search || catfish
  • Docfetcher — 基于 Java, 开源,桌面搜索
http://docfetcher.sourceforge.net || docfetcherAUR
  • Gnome Search Tool — Gnome 首席搜索工具
http://gnome.org || gnome-search-tool
  • Gnome Search Tool No Nautilus — 去除了 GNOME Filesgnome-desktopgnome-search-tool
|| gnome-search-tool-no-nautilusAUR
  • Pinot — 个性化元搜索
http://code.google.com/p/pinot-search/ || pinot[broken link: package not found]
  • Recoll — 基于 Xapian 后端的全文本搜索
http://www.lesbonscomptes.com/recoll/ || recoll
  • Searchmonkey — 强大的 GUI 搜索工具,支持正则表达式
http://searchmonkey.sourceforge.net/ || searchmonkeyAUR
  • Strigi — 爬虫,Qt GUI,快速
http://strigi.sourceforge.net/ || strigiAUR
  • Tracker — 一体化索引,搜索工具,元数据
http://projects.gnome.org/tracker/index.html || tracker

压缩与解压

See also Wikipedia:Comparison of file archivers.

命令行
  • atool — 管理多种压缩文件的脚本.
http://www.nongnu.org/atool/ || atool
  • p7zip — 终端下的7zip的POSIX系统移植版本.
http://p7zip.sourceforge.net/ || p7zip
图形环境
  • Ark — KDE环境下的压缩文件管理器.
http://kde.org/applications/utilities/ark/ || kdeutils-ark[broken link: package not found]
  • File Roller — Gnome环境下的默认压缩文件管理器.
http://fileroller.sourceforge.net/ || file-roller
  • Peazip — 一个开源的文件及压缩文件管理器
http://www.peazip.org/peazip-linux.html || peazipAUR[broken link: package not found]
  • Squeeze — 终端工具的次轻量级的前端.
http://squeeze.xfce.org/ || squeezeAUR[broken link: package not found]
  • Xarchive — 多种工具的GTK+ 2前端.
http://xarchive.sourceforge.net/ || xarchiveAUR[broken link: archived in aur-mirror]
  • Xarchiver — 独立的轻量级桌面压缩文件管理器.
http://xarchiver.sourceforge.net/ || xarchiver
  • p7zip — 终端下的7zip的POSIX系统移植版本.包括7zFM图形界面.
http://p7zip.sourceforge.net/ || p7zip

文件合并及比较

See also Wikipedia:Comparison of file comparison tools.

  • colordiff — 相当于 diff, 但自带语法高亮。
http://www.colordiff.org/ || colordiff
  • Diffuse — 简单小巧的文本合并工具,由 Python 编写成
http://diffuse.sourceforge.net/ || diffuse
  • KDiff3 — KDE 文件及目录的比较及合并工具
http://kdiff3.sourceforge.net/ || kdiff3
  • Kompare — 在源文件之间 Diff/Patch 的前端,支持众多比较格式,还允许大量显示格式的选项
http://kde.org/applications/development/kompare || kdesdk-kompare[broken link: package not found]
  • Meld — 可视化比较及合并工具,适用于文件,目录和版本控制项目
http://meld.sourceforge.net || meld
  • xxdiff — 专注于文件或目录之间差异的图形化浏览器
http://furius.ca/xxdiff/ || xxdiffAUR

VimEmacs 均通过 vimdiff[broken link: invalid section]ediff 提供了合并功能。

批量命名

磁盘清理

磁盘使用情况分析

  • ncdu — 简单的,使用ncurses的磁盘使用情况分析工具器.
http://dev.yorhel.nl/ncdu || ncdu
  • gt5 — diff 风格的 du 浏览器
http://gt5.sourceforge.net || gt5AUR
  • Baobab — 一个C/gtk+的Gnome环境的磁盘分析程序.
http://www.marzocca.net/linux/baobab || baobab
  • Filelight — 显示可互动的图像,用环状的饼图可视化磁盘使用情况.
http://www.methylblue.com/filelight || filelight
  • gdmap — 根据文件夹或文件的大小绘制由一系列矩形组成的图像.
http://gdmap.sourceforge.net/ || gdmap

时钟同步

系统监视器

  • adesklet SystemMonitoradesklets 的一系列模块系统监视器。
http://adesklets.sourceforge.net/desklets.html || adesklet-systemmonitorAUR[broken link: archived in aur-mirror]
  • Conky — 轻量、可定制的系统监视器。
http://conky.sourceforge.net/ || conky
  • dstat — 万能的资源统计工具。
http://dag.wieers.com/home-made/dstat/ || dstat
  • GKrellM — 既简单,又灵活的系统监视器,由 GTK+ 编写成,可集成大量插件。
http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html || gkrellm
https://help.gnome.org/users/gnome-system-monitor/ || gnome-system-monitor
  • htop — 简易的交互式进程查看器。
http://htop.sourceforge.net/ || htop
http://userbase.kde.org/KSysGuard/ || kdebase-workspaceAUR
  • linux process explorer — Linux 的图像化任务管理器。
http://sourceforge.net/projects/procexp/ || procexpAUR
http://wiki.lxde.org/en/LXTask || lxtask
  • Trayfreq — 一个轻量的电池监视器、CPU 计数器。
http://trayfreq.sourceforge.net || trayfreqAUR[broken link: archived in aur-mirror]

系统信息检测

命令行

  • alsi — Arch Linux 一个系统信息工具,它甚至可适用于其它 Linux 发行版,连编辑脚本都不需要。
http://trizenx.blogspot.ro/2012/08/alsi.html || alsiAUR
  • archey — 基于 Python 3 的简单脚本,能显示 Arch Logo 及若干基本系统信息。
https://github.com/djmelik/archey || archeyAUR[broken link: archived in aur-mirror]
  • archey2 — 基于 Python 2 的简单脚本,能显示 Arch Logo 及若干基本系统信息。
https://github.com/djmelik/archey || archey2AUR
  • archey3-git — 又一个能显示 Arch Logo 及若干基本系统信息的 Python 脚本
http://www.generictestdomain.net/archey3/ || archey3-gitAUR
  • Dmidecode — 能基于 SMBIOS/DMI 标准报告储存于您系统 BIOS 中的硬件信息。
http://www.nongnu.org/dmidecode/ || dmidecode

图形环境

  • CPU-G — 显示您硬件若干有用信息的工具,和 Windows 下的 CPU-Z 很相似。
http://cpug.sourceforge.net/ || cpu-gAUR[broken link: archived in aur-mirror]
  • hardinfo — 显示您硬件和操作系统若干有用信息的工具,和 Windows 下的设备管理器很相似。
http://hardinfo.berlios.de/HomePage || hardinfo
  • i-Nex — 一个收集并显示所有硬件参数的工具,采用了和 Windows 工具 CPU-Z 很相似的界面。
http://i-nex.linux.pl/ || i-nexAUR
  • lshw-gtk — 一个提供很详细的硬件信息的小工具,同时具备了 CLI 和 GTK 界面。
http://ezix.org/project/wiki/HardwareLiSter || lshw-gtkAUR[broken link: archived in aur-mirror]

键盘布局切换

  • 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/ || fbxkbAUR
  • xxkb — A lightweight keyboard layout indicator and switcher.
http://sourceforge.net/projects/xxkb/ || xxkb
  • qxkb — A keyboard switcher written in Qt.
http://code.google.com/p/qxkb/ || qxkbAUR
  • X Neural Switcher — A text analyser, it detects the language of the input and corrects the keyboard layout if needed.
http://www.xneur.ru/ || xneurAUR, gxneurAUR (GUI)

电源管理

Power saving#Packages[broken link: invalid section].

剪贴板管理

壁纸设置

软件包管理

  • Aurnotify — 提示你最喜爱的来自AUR的软件的新动态.
http://adesklets.sourceforge.net/desklets.html || aurnotifyAUR[broken link: archived in aur-mirror]
  • Pkgtools — 一个Arch Linux软件管理的脚本合集. 包含 pkgfile – 命令来查找哪个包含了某个文件
https://github.com/Daenyth/pkgtools || pkgtoolsAUR
  • Yaourt — 一个pacman前端,有更多特性和对aur的支持.
http://www.archlinux.fr/yaourt-en/ || yaourtAUR[broken link: package not found]

参考阅读AUR helpers.

输入法

参见 Wikipedia:Input method.

http://fcitx-im.org || fcitx
  • Hime — 基于 GTK2/GTK3 的输入平台。
http://hime-ime.github.io/ || hime-gitAUR
http://ibus.googlecode.com || ibus
http://code.google.com/p/rimeime/ || ibus-rime or fcitx-rime
  • UIM — 多语言输入库。
http://code.google.com/p/uim/ || uim

Trash management

  • trash-cli — A command-line interface implementing FreeDesktop.org's Trash specification.
http://github.com/andreafrancia/trash-cli || trash-cli


File synchronization

  • rsync — An incremental transfer and synchronization program.
http://rsync.samba.org || rsync
  • Syncthing — Open, trustworthy and decentralized cloud synchronization service.
https://syncthing.net || syncthing
  • Unison — Bidirectional sync. It keeps track of changes like a VCS.
http://www.cis.upenn.edu/~bcpierce/unison || unison

Finders

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

  • fuzzy-find — Fuzzy completion for finding files.
https://github.com/silentbicycle/ff || ff-gitAUR
  • fzf — General-purpose command-line fuzzy finder.
https://github.com/junegunn/fzf || fzf
  • rmlint — Tool to quickly find (and optionally remove) duplicate files and other lint
https://rmlint.readthedocs.org/en/latest/ || rmlint