List of applications (简体中文)/Utilities (简体中文)
工具
终端
命令行 shells
参见: Command-line shell.
以及: Wikipedia:Comparison of command shells.
终端模拟器
终端模拟器是包含一个终端的图形界面窗口。它们大多是模仿 Xterm,后者向 VT102 看齐,而 VT102 模仿的是打字机。更多的背景信息参见:Wikipedia:Terminal emulator.
Wikipedia:List of terminal emulators 有包含得更全面的列表。
- Alacritty — 跨平台,GPU硬件加速
- aterm — 可以改变透明度的 Xterm 替代品,自从2008年之后就不再推荐使用(被 urxvt 替代)
- Cool Retro Term — 模仿阴极显示器显示效果
- Eterm — 为 Enlightenment 桌面设计,目的是作为 xterm 替代品
- Hyper — 支持 JS/CSS
- kitty — A modern, hackable, featureful, OpenGL based terminal emulator
- mlterm — 多语言支持,支持各种字符集和编码
- PuTTY — 高度可配置,主要用于 ssh/telnet/serial
- QTerminal — 轻量化,基于 Qt
- rxvt — xterm的人气替代.
- shellinabox — 基于 web 的 SSH 终端
- st — X 的一个简单的终端实现
- https://st.suckless.org || stAUR
- Terminology — 由 Enlightenment project 团队开发,有一些创新的功能:文件缩略图、多媒体播放
- urxvt — 支持触摸、打开URL、伪透明度、Quake 样式的下拉模式和unicode编码,同时凭借 Perl 来实现高度可扩展性
- xterm — X 窗口系统的一个简单的终端模拟器,提供兼容 DEC VT102 和 Tektronix 4014 的终端来运行不是为窗口系统设计的程序
- Yakuake — 基于 Konsole 的 Quake 样式的下拉终端
基于 VTE
VTE[失效链接 2021-11-13 ⓘ] 虚拟终端模拟器(Virtual Terminal Emulator) 是 GNOME 早期开发的在 GNOME 终端里使用的小插件。它催生了很多拥有相似功能的终端。
- Deepin Terminal — Deepin 桌面的终端模拟器
- evilvte — 非常轻量化、高度可定制,支持标签页、自动隐藏和多种字符编码
- Germinal — 极简主义,提供一个无边框、最大化窗口的终端,默认连接到一个 tmux 会话,有标签页和面板功能
- GNOME Terminal — GNOME 桌面自带,支持 Unicode 和 伪透明度
- Guake — 一个下拉终端
- LXTerminal — 与桌面无关的终端模拟器,本来是为 LXDE 设计的
- MATE terminal — Wikipedia:GNOME terminal 的一个分支,为 MATE 桌面设置.
- Pantheon Terminal — 超级轻量化,好看、简洁,默认配置已经很好用,几乎不需要做设置
- ROXTerm — 有标签页和小 footprint
- sakura — 基于GTK+ 和 VTE
- Terminator — 支持多个可调整大小的终端面板
- Termite — 以键盘为中心的、基于 VTE 的终端,为在平铺式和标签式窗口管理器里使用作优化
- Tilda — 可配置的下拉终端模拟器
- Tilix — 给 GNOME 的平铺式终端模拟器Tiling terminal emulator for GNOME.
- Xfce Terminal — Xfce 桌面的带彩色提示和和标签页化的界面的终端模拟器.
基于 KMS
下面这些终端模拟器是基于 kernel mode setting 的,没有 X 也可以运行。
- KMSCON — 一个基于 KMS/DRM 的系统控制台(getty),对于 Linux 操作系统内置一个终端模拟器
基于帧缓冲器(framebuffer)
在 GNU/Linux 术语里,framebuffer 可以指代 Linux 内核里的一个虚拟设备 (fbdev) 或者 X 的虚拟帧缓冲系统 (xvfb)。下面列出的是基于 fbdev 的。
- yaft — 没有 X 也可以运行,支持 UCS2 glyphs、 壁纸和256色
终端分页器
- more — 一个简单(功能也简单)的分页器。是 util-linux 的一部分。
- less — 类似 more,但是支持前滚和后滚,包括文件的部分加载
- most — 支持多窗口、左右滚动和显示颜色
- mcview — 支持显示颜色和鼠标的分页器,与 midnight commander 捆绑在一起
终端复用器
参见 Wikipedia:Terminal multiplexer.
- abduco — 用于连接和断开会话的工具,支持让进程独立于控制它的终端
- byobu — GPLv3 许可证的 tmux 或 screen 插件。要求已经安装一个终端复用器。
- dtach — 模拟 GNU Screen 的断开连接功能的程序
- dvtm — dwm 样式的控制台窗口管理器
- GNU Screen — 复用一个终端的终端内全屏窗口管理器
- mtm — 只有四个命令的简单复用器:change focus, split, close, 和 screen redraw.
- tmux — BSD 许可证的终端复用器
分区工具
参阅 Partitioning#Partitioning tools.
挂载
- 9mount — Mount 9p filesystems.
- cryptmount — Mount an encrypted file system as a regular user.
- ldm — A lightweight daemon that mounts drives automagically using udev
-
pmount — Mount source as a regular user to an automatically created destination
/media/source_name
.
- pmount-safe-removal — Mount removable devices as regular user with safe removal
- https://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.
Udisks
- bashmount — A bash script to mount and manage removable media as a regular user with udisks.
- udiskie — Automatic disk mounting service using udisks
- udisks_functions — Bash functions and aliases for udisks2
- https://bbs.archlinux.org/viewtopic.php?id=109307 || udisks_functionsAUR[损坏的链接:package not found]
- udisksvm — GUI udisks wrapper for removable media
基本 Shell 命令
- Core utilities — The basic file, shell and text manipulation utilities of the GNU operating system
集成式开发环境
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/ || anjutaAUR
- 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.
- https://www.aptana.com/[失效链接 2021-05-17 ⓘ] || aptana-studioAUR
- Bluefish — GTK+ editor/IDE with an MDI interface, syntax highlighting and support for Python plugins.
- 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[损坏的链接:package not found]
- Bluej — Fully featured Java IDE used mainly for educational and beginner purposes.
- https://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.
- https://brackets.io/ || bracketsAUR
- Code::Blocks — Open source and cross-platform C/C++ 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/ || cloud9AUR[损坏的链接:package not found]
- Eclipse — Open source community project, which aims to provide a universal development platform.
- https://eclipse.org/ || eclipse[损坏的链接:package not found]
- 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[损坏的链接:package not found]
- Eric — Full-featured Python 3.x and Ruby IDE in PyQt4.
- https://eric-ide.python-projects.org/ || ericAUR eric4AUR[损坏的链接:package not found]
- Gambas — Free development environment based on a Basic interpreter with object extensions.
- Geany — Text editor using the GTK+ toolkit with basic features of an integrated development environment.
- IEP — Cross-platform Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing.
- http://iep-project.org/ || iepAUR[损坏的链接:package not found]
- IntelliJ IDEA — IDE for Java, Groovy and other programming languages with advanced refactoring features.
- KDevelop — Feature-full, plugin extensible IDE for C/C++ and other programming languages.
- Komodo Edit — A free, multi-language editor.
- Lazarus — Cross-platform IDE for Object Pascal.
- LiteIDE — A simple, open source, cross-platform Go IDE.
- 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[损坏的链接:package not found]
- MonoDevelop — Cross-platform IDE targeted for the Mono and .NET frameworks.
- https://monodevelop.com/ || monodevelopAUR[损坏的链接:package not found]
- MPLAB — IDE for Microchip PIC and dsPIC development
- NetBeans — Integrated development environment (IDE) for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure, and other languages.
- 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
- 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.
- PyCharm — IDE used for programming in Python with support for code analysis, debugging, unit testing, version control and web development with Django.
- https://www.jetbrains.com/pycharm/ || pycharm-communityAUR[损坏的链接:package not found]
- QDevelop — Free and cross-platform IDE for Qt.
- https://biord-software.org/qdevelop/ || qdevelop-svnAUR[损坏的链接:package not found]
- Qt Creator — Lightweight, cross-platform C++ integrated development environment with a focus on Qt.
- 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.
- Spyder — Scientific PYthon Development EnviRonment providing MATLAB-like features.
文件
文件管理器
另请参见 Wikipedia:Comparison of file managers.
命令行
- Midnight Commander — 终端双面板文件管理器
- pilot — Alpine的文件管理器
- http://www.washington.edu/alpine[失效链接 2021-05-17 ⓘ] || alpineAUR
- Ranger — vi风格快捷键,可定制,特性丰富
- Vifm — 基于ncurses的双面板文件管理器,vi风格快捷键
图形环境
- Dolphin — KDE 4的默认文件管理器
- https://apps.kde.org/dolphin/ || kdebase-dolphin[损坏的链接:package not found]
- emelFM2 — 双面板文件管理器
- Konqueror — KDE环境下的文件管理器
- https://www.konqueror.org/ || kdebase-konqueror[损坏的链接:package not found]
- Krusader — KDE环境下的高级双面板(commander风格)文件管理器
- GNOME Files — Gnome默认文件管理器,重量级,可扩展、支持自定义脚本
- PCManFM — 轻量级文件管理器,支持标签,可以管理桌面背景(可选)
- qtfm — 小型轻量级文件管理器,完全基于Qt
- https://qtfm.eu/ || qtfmAUR
- ROX-Filer — 小型快速文件管理器,可以管理桌面背景和面板(可选)
- Sunflower — 小型,高度可定制的双面板文件管理器,支持插件
- Thunar — 可以作为daemon运行,启动和加载目录速度很快.可以配置自定义动作
- tuxcmd — 双面板文件管理器,Total Commander风格,已停止开发
- Xfe — X环境下的类似视窗操作系统的Explorer或Commander的管理器
桌面搜索引擎
See also Wikipedia:List of search engines#Desktop search engines.
- Catfish — 万能文件搜索工具
- Docfetcher — 基于 Java, 开源,桌面搜索
- Gnome Search Tool — Gnome 首席搜索工具
- Gnome Search Tool No Nautilus — 去除了 GNOME Files 和 gnome-desktop 的 gnome-search-tool
- Pinot — 个性化元搜索
- https://code.google.com/p/pinot-search/ || pinot[损坏的链接:package not found]
- Recoll — 基于 Xapian 后端的全文本搜索
- Searchmonkey — 强大的 GUI 搜索工具,支持正则表达式
- http://searchmonkey.sourceforge.net/ || searchmonkeyAUR[损坏的链接:package not found]
- Strigi — 爬虫,Qt GUI,快速
- Tracker — 一体化索引,搜索工具,元数据
压缩与解压
See also Wikipedia:Comparison of file archivers.
命令行
- atool — 管理多种压缩文件的脚本.
- p7zip — 终端下的7zip的POSIX系统移植版本.
图形环境
- Ark — KDE环境下的压缩文件管理器.
- https://kde.org/applications/utilities/ark/ || kdeutils-ark[损坏的链接:package not found]
- File Roller — Gnome环境下的默认压缩文件管理器.
- Peazip — 一个开源的文件及压缩文件管理器
- https://www.peazip.org/peazip-linux.html[失效链接 2021-11-13 ⓘ] || peazipAUR[损坏的链接:package not found]
- Squeeze — 终端工具的次轻量级的前端.
- http://squeeze.xfce.org/ || squeezeAUR[损坏的链接:package not found]
- Xarchive — 多种工具的GTK+ 2前端.
- http://xarchive.sourceforge.net/ || xarchiveAUR[损坏的链接:package not found]
- Xarchiver — 独立的轻量级桌面压缩文件管理器.
- p7zip — 终端下的7zip的POSIX系统移植版本.包括7zFM图形界面.
文件合并及比较
See also Wikipedia:Comparison of file comparison tools.
- colordiff — 相当于 diff, 但自带语法高亮。
- Diffuse — 简单小巧的文本合并工具,由 Python 编写成
- KDiff3 — KDE 文件及目录的比较及合并工具
- Kompare — 在源文件之间 Diff/Patch 的前端,支持众多比较格式,还允许大量显示格式的选项
- Meld — 可视化比较及合并工具,适用于文件,目录和版本控制项目
- xxdiff — 专注于文件或目录之间差异的图形化浏览器
Vim 和 Emacs 均通过 vimdiff 和 ediff
提供了合并功能。
批量命名
磁盘清理
磁盘使用情况分析
- ncdu — 简单的,使用ncurses的磁盘使用情况分析工具器.
- gt5 — diff 风格的 du 浏览器
- Baobab — 一个C/gtk+的Gnome环境的磁盘分析程序.
- Filelight — 显示可互动的图像,用环状的饼图可视化磁盘使用情况.
- gdmap — 根据文件夹或文件的大小绘制由一系列矩形组成的图像.
时钟同步
系统监视器
- adesklet SystemMonitor — adesklets 的一系列模块系统监视器。
- http://adesklets.sourceforge.net/desklets.html || adesklet-systemmonitorAUR[损坏的链接:package not found]
- Conky — 轻量、可定制的系统监视器。
- dstat — 万能的资源统计工具。
- GKrellM — 既简单,又灵活的系统监视器,由 GTK+ 编写成,可集成大量插件。
- gnome-system-monitor — GNOME (简体中文) 的系统监视器。
- htop — 简易的交互式进程查看器。
- KSysGuard — 又名 KSysguard,是 KDE (简体中文) 专用的任务管理器、性能监视器。
- linux process explorer — Linux 的图像化任务管理器。
- LXTask — LXDE (简体中文) 的轻量任务管理器。
系统信息检测
命令行
- alsi — Arch Linux 一个系统信息工具,它甚至可适用于其它 Linux 发行版,连编辑脚本都不需要。
- archey — 基于 Python 3 的简单脚本,能显示 Arch Logo 及若干基本系统信息。
- https://github.com/djmelik/archey || archeyAUR[损坏的链接:package not found]
- archey2 — 基于 Python 2 的简单脚本,能显示 Arch Logo 及若干基本系统信息。
- https://github.com/djmelik/archey || archey2AUR[损坏的链接:package not found]
- archey3-git — 又一个能显示 Arch Logo 及若干基本系统信息的 Python 脚本
- Dmidecode — 能基于 SMBIOS/DMI 标准报告储存于您系统 BIOS 中的硬件信息。
图形环境
- CPU-G — 显示您硬件若干有用信息的工具,和 Windows 下的 CPU-Z 很相似。
- http://cpug.sourceforge.net/ || cpu-gAUR[损坏的链接:package not found]
- hardinfo — 显示您硬件和操作系统若干有用信息的工具,和 Windows 下的设备管理器很相似。
- http://hardinfo.berlios.de/HomePage || hardinfo[损坏的链接:package not found]
- i-Nex — 一个收集并显示所有硬件参数的工具,采用了和 Windows 工具 CPU-Z 很相似的界面。
- http://i-nex.linux.pl/ || i-nexAUR
- lshw-gtk — 一个提供很详细的硬件信息的小工具,同时具备了 CLI 和 GTK 界面。
- http://ezix.org/project/wiki/HardwareLiSter || lshw-gtkAUR[损坏的链接:package not found]
键盘布局切换
- 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.
- xxkb — A lightweight keyboard layout indicator and switcher.
- qxkb — A keyboard switcher written in Qt.
- X Neural Switcher — A text analyser, it detects the language of the input and corrects the keyboard layout if needed.
- https://www.xneur.ru/ || xneurAUR[损坏的链接:package not found], gxneurAUR (GUI)
电源管理
见 Power management (简体中文)#用户空间工具。
剪贴板管理
壁纸设置
软件包管理
- Aurnotify — 提示你最喜爱的来自AUR的软件的新动态.
- http://adesklets.sourceforge.net/desklets.html || aurnotifyAUR[损坏的链接:package not found]
- Pkgtools — 一个Arch Linux软件管理的脚本合集. 包含 pkgfile – 命令来查找哪个包含了某个文件
参考阅读AUR helpers.
输入法
- Fcitx (简体中文) — 可扩展,超灵活的输入工具。
- Hime — 基于 GTK2/GTK3 的输入平台。
- IBus (简体中文) — Linux 新一代输入 BUS.
- Rime IME — Rime 输入引擎。
- Uim — 多语言输入库。
Trash management
- trash-cli — A command-line interface implementing FreeDesktop.org's Trash specification.
File synchronization
- rsync — An incremental transfer and synchronization program.
- Syncthing — Open, trustworthy and decentralized cloud synchronization service.
- Unison — Bidirectional sync. It keeps track of changes like a VCS.
Finders
- fuzzy-find — Fuzzy completion for finding files.
- fzf — General-purpose command-line fuzzy finder.
- rmlint — Tool to quickly find (and optionally remove) duplicate files and other lint