应用程序/实用程序列表
终端
命令行Shell
参见主文章: 命令行Shell。
另请参阅 维基百科:命令行Shell比较。
终端模拟器
终端模拟器显示一个包含终端的 GUI 窗口。大多数模拟 Xterm,而 Xterm 又模拟 VT102,VT102 则模拟打字机。更多背景信息,请参阅 维基百科:终端模拟器。
有关完整列表,请参阅 维基百科:终端模拟器列表。
- Alacritty — 一款跨平台、GPU 加速的终端模拟器。
- aterm — 带有透明度支持的 Xterm 替代品。自 2008 年以来,它已被弃用,转而使用 urxvt。
- Contour — 一款现代且快速的终端模拟器,具有真正的完整 Unicode 支持,包括 ZJW(与 99% 的 TE 不同)。
- cool-retro-term — 一款外观精美的终端模拟器,模仿旧式阴极显示器。
- CoreTerminal — 基于 qtermwidget 的终端模拟器。C-Suite 的一部分。
- CuteCom — 一款图形化串行终端。
- Darktile — GPU 渲染的终端模拟器,专为平铺窗口管理器设计。
- Deepin 终端 — Deepin 桌面的终端模拟应用程序。
- Eterm — 旨在替代 xterm 并为 Enlightenment 桌面设计的终端模拟器。
- Extraterm — 一款终端模拟器,支持终端内图像、Unicode、字体连字、文本缩放等。
- foot — 一款轻量级 Wayland 终端模拟器,支持 sixel。
- Ghostty — 一款快速、原生、功能丰富的终端模拟器,推动现代功能。
- Hyper — 一款支持 JS/CSS 的终端。基于 Electron 平台。
- Konsole — KDE 桌面包含的终端模拟器。kde-utilities 的一部分。
- kitty — 一款现代、可 hack、功能丰富、基于 OpenGL 的终端模拟器
- Liri Terminal — Liri 的 Material Design 终端。
- mlterm — 一款多语言终端模拟器,支持各种字符集和编码、可变宽度字体和双向文本渲染。
- PuTTY — 高度可配置的 ssh/telnet/串行控制台程序。
- QMLKonsole — Plasma Mobile 的终端应用程序。
- QTerminal — 一款轻量级、基于 Qt 的终端模拟器。
- rxvt-unicode (urxvt) — 一款可自定义的终端模拟器,fork 自 rxvt,支持 Perl 扩展。
- shellinabox — 一款基于 Web 的 SSH 终端
- st — X 的简单终端实现。
- https://st.suckless.org || stAUR
- Station — 终端模拟功能具有不同的视图模式,例如垂直和水平拆分、选项卡式界面以及复制和粘贴命令。maui 的一部分。
- Tabby — 一款更现代化的终端,支持 Unicode。
- https://tabby.sh/ || tabbyAUR
- Terminal — GNUstep 的终端模拟器。
- Terminology — Enlightenment 项目团队开发的终端模拟器,具有创新功能:文件缩略图和媒体播放,就像媒体播放器一样。
- wayst — 一款适用于 Wayland 和 X11 的简单终端模拟器,具有 OpenGL 渲染和最少的依赖项。
- WezTerm — 一款 GPU 加速的跨平台终端模拟器和复用器,使用 Rust 实现。
- xterm — X Window 系统的简单终端模拟器。它为无法直接使用窗口系统的程序提供 DEC VT102 和 Tektronix 4014 兼容的终端。
- Yakuake — 基于 Konsole 的下拉终端(Quake 风格)模拟器。kde-utilities 的一部分。
- zutty — 一款适用于低端系统的高端终端。
基于 VTE
VTE(虚拟终端模拟器)是一个在 GNOME 早期开发的小部件,用于 GNOME 终端。此后,它衍生出许多具有类似功能的终端。
- Black Box — 一款优雅且可自定义的 GNOME 终端。
- Deepin 终端 (GTK 版本) — Deepin 桌面的旧终端模拟应用程序。
- EasySSH — SSH 连接管理器。
- GCM — SSH 和 telnet 连接管理器。
- Germinal — 一款极简主义终端模拟器,提供无边框最大化的终端,默认连接到 tmux 会话,因此提供选项卡和面板。
- GNOME 控制台 — 前称 King’s Cross,一款简单易用的 GNOME 桌面终端模拟器。gnome 的一部分。
- GNOME 终端 — GNOME 桌面包含的终端模拟器,支持 Unicode。gnome-extra 的一部分。
- Guake — GNOME 桌面的下拉终端。
- kermit — 一款基于 VTE 的终端模拟器,旨在简单、快速且高效。
- LXTerminal — 独立于桌面的 LXDE 终端模拟器。
- MATE 终端 — GNOME 终端的 fork,用于 MATE 桌面。
- Pantheon Terminal — 一款超轻量级、美观且简单的终端模拟器。它旨在通过合理的默认设置进行设置,几乎无需配置。
- ROXTerm — 一款占用空间小的选项卡式终端模拟器。
- sakura — 一款基于 GTK 和 VTE 的终端模拟器。
- Terminator — 一款支持多个可调整大小的终端面板的终端模拟器。
- Termite — 一款以键盘为中心的基于 VTE 的终端,旨在用于具有平铺和/或选项卡支持的窗口管理器中。已停止维护 - 开发人员建议切换到 Alacritty。
- Termit — 一款简单的基于 VTE 的终端模拟器,支持 Lua 脚本
- Tilda — 一款可配置的下拉终端模拟器。
- Tilix — 一款 GNOME 的平铺终端模拟器。
- tym — 一款可使用 Lua 配置的终端模拟器
- Xfce 终端 — Xfce 桌面包含的终端模拟器,支持彩色提示符和选项卡式界面。
基于 KMS
以下终端模拟器基于内核模式设置,可以在没有 X 的情况下调用。
- KMSCON — 一款基于 KMS/DRM 的系统控制台 (getty),带有为 Linux 操作系统集成的终端模拟器。
基于帧缓冲
在 GNU/Linux 世界中,帧缓冲可以指 Linux 内核中的虚拟设备 (fbdev) 或 X 的虚拟帧缓冲系统 (xvfb)。本节主要列出基于内核虚拟设备(即 fbdev)的终端模拟器。
- yaft — 一款简单的终端模拟器,用于在没有 X 的情况下生活,支持 UCS2 字形、壁纸和 256 色。
- Fbterm — 一款快速的基于帧缓冲的 Linux 终端模拟器
终端分页器
另请参阅 维基百科:终端分页器。
- less — 一款类似于 more 的程序,但支持向前和向后滚动,以及文件的部分加载。
- jless — 一款用于 JSON 数据的命令行分页器。
- mcview — 一款带有鼠标和颜色支持的分页器。它与 midnight commander 捆绑在一起。
- moar — Moar 是一款分页器。它的设计目标是在没有任何配置的情况下也能做正确的事情。
- more — 一款简单且功能较少的分页器。它是 util-linux 的一部分。
- most — 一款分页器,支持多窗口、左右滚动和内置颜色支持
- ov — 一款功能丰富的基于终端的文本查看器。它是一款所谓的终端分页器。
终端复用器
另请参阅 维基百科:终端复用器。
- abduco — 一款用于会话附加和分离支持的工具,允许进程独立于其控制终端运行。
- byobu — 一个 GPLv3 许可的 tmux 或 screen 插件。它需要安装终端复用器。
- dtach — 模拟 GNU Screen 的分离功能的程序。
- dvtm — 控制台中的 dwm 风格窗口管理器。
- GNU Screen — 全屏窗口管理器,可复用物理终端。
- mtm — 简单的终端复用器,只有四个命令:更改焦点、拆分、关闭和屏幕重绘。
- tmate — tmux 的一个分支,旨在帮助远程访问和结对编程。
- tmux — BSD 许可的终端复用器。
- zellij — 用 Rust 编写的增强型终端复用器
串行终端
参见 使用串行控制台#图形前端。
文件
文件管理器
另请参见 维基百科:文件管理器比较。
控制台
- Clex — 具有全屏用户界面的文件管理器
- CliFM — 命令行文件管理器:功能齐全、快速、可扩展且极其轻量。
- ded (Directory-Editor) — dired 的增强版,类似于 Emacs Dired。
- fff — 用 Bash 编写的简单文件管理器。
- fm — 基于终端的文件管理器。
- joshuto — 用 Rust 编写的类似 ranger 的终端文件管理器。
- Last File Manager — 功能强大的文件管理器,用 Python 3 编写,带有 curses 界面。
- lf — 用 Go 编写的终端文件管理器,使用服务器/客户端架构。
- Midnight Commander — 基于控制台的双面板文件管理器。
- nffm — "Nothing Fancy File Manager",一个用 C 编写的无鼠标 ncurses 文件管理器。
- nnn — 微小、闪电般快速、功能丰富的文件管理器。
- Pilot — 随附 Alpine 电子邮件客户端的文件管理器。
- Ranger — 基于控制台的文件管理器,具有 vi 绑定、可定制性和许多功能。
- sfm — 用于类 Unix 系统的简单文件管理器。
- TUIFI Manager — 跨平台、基于终端、面向 termux 的文件管理器(和组件),旨在与 Uni-Curses 项目一起使用或独立使用。
- Vifm — 基于 Ncurses 的双面板文件管理器,具有类似 vi 的键盘绑定。
- xplr — 可破解、极简、快速的 TUI 文件资源管理器。
- yazi — 基于异步 I/O,用 Rust 编写的极速终端文件管理器。
图形界面
- Caja — MATE 桌面环境的文件管理器。
- CoreFM — 简单轻巧易用的文件管理器,具有图像预览、mime 图标支持、拆分视图、可移动媒体自动挂载、拖放支持等诸多功能。C-Suite 的一部分。
- Deepin 文件管理器 — 为 Deepin 开发的文件管理器。
- Dolphin — KDE 桌面环境包含的文件管理器。kde-system 的一部分。
- fm — 使用 GTK 和 Relm 构建的小型通用文件管理器,用 Rust 编写。
- Gentoo — 适用于 GTK 的轻量级文件管理器。
- GNOME Files — 可扩展的重量级文件管理器,GNOME 默认使用,支持自定义脚本。gnome 的一部分。
- Index — 文件管理器,可让您浏览系统文件和应用程序,并预览您的音乐、文本、图像和视频文件,并与外部应用程序共享。maui 的一部分。
- Konqueror — KDE 桌面环境的文件管理器和 Web 浏览器。kde-network 的一部分。
- Liri Files — Liri 的文件管理器。
- Nemo — Nemo 是 Cinnamon 桌面环境的文件管理器。Nautilus 的一个分支。
- Pantheon Files — 为 elementary OS 设计的文件浏览器。
- PathFinder — 随附 FOX 工具包的文件浏览器。
- PCManFM — 非常快速和轻量级的文件管理器,还可以选择管理桌面图标和背景。
- PCManFM-Qt — PCManFM 文件管理器的 Qt 端口。
- Peony — UKUI 桌面环境的文件管理器。
- qtFM — 基于纯 Qt 的小型轻量级 Linux 桌面文件管理器。
- https://qtfm.eu/ || qtfmAUR
- ROX Filer — 小型快速文件管理器,可以选择管理桌面背景和面板。
- Thunar — 可以作为守护程序运行的文件管理器,具有出色的启动和目录加载速度。
双面板
请注意,其中一些双面板文件管理器也可以设置为只有一个面板。
- Double Commander — 并排显示两个面板的文件管理器。它受到 Total Commander 的启发,并具有一些新颖的想法。
- Gnome Commander — 适用于 GNOME 桌面环境的双面板文件管理器。
- Krusader — 适用于 KDE 桌面环境的高级双面板(Midnight Commander 风格)文件管理器。
- muCommander — 用 Java 编写的轻量级、跨平台文件管理器,具有双面板界面。
- SpaceFM — GTK 多面板标签式文件管理器。
- Sunflower — 适用于 Linux 的小型且高度可定制的双面板文件管理器,支持插件。
- Tux Commander — 窗口式文件管理器,具有两个并排的面板,类似于流行的 Total Commander 或 Midnight Commander 文件管理器。
- Worker — 适用于 X Window 系统的快速、轻量级且功能丰富的文件管理器。
- Xfe — 类似于 Microsoft Explorer 的 X 文件管理器 (X File Explorer)。
回收站管理
参见 回收站管理#创建回收站。
文件同步和备份
另请参见 同步和备份程序、维基百科:文件同步软件比较 和 维基百科:备份软件比较。
控制台
- Borg — 具有压缩和身份验证加密功能的重复数据删除备份程序,支持通过 ssh 进行备份。
- bup — 基于 git packfile 格式的高效备份系统,提供快速增量保存和全局重复数据删除。
- duplicity — 简单的命令行实用程序,允许加密压缩增量备份到几乎任何存储。
- https://www.duply.net/ || duplyAUR
- git-annex — 使用 git 管理文件,而无需将文件内容检入 git。
- hsync — 命令行程序,仅同步那些已重命名/移动但其他方面未更改的文件。它通过在目标位置发出简单的移动操作而无需实际传输文件来工作,旨在与缺乏此功能的其他同步程序结合使用。
- rclone — 命令行程序,用于将文件和目录同步到 Amazon S3、Dropbox、Google Drive、Microsoft OneDrive、Yandex Disk 和许多其他云存储服务以及本地路径之间。
- restic — 快速、安全、高效的备份程序,支持备份到许多云服务。
- rsync — 文件传输程序,使用“rsync 算法”,该算法为同步远程文件提供了一种非常快速的方法。它通过仅发送链接上文件的差异来实现这一点,而无需预先在链接的任一端都存在两组文件。有多个前端可用。
- Tarsnap — 安全、高效的专有在线备份服务。
- Unison — 文件同步工具,允许在不同主机(或同一主机上的不同磁盘)上存储文件和目录集合的两个副本,分别修改,然后通过将每个副本中的更改传播到另一个副本来使其保持最新。
- YARsync — rsync 的 Python 封装器,提供文件同步和备份,界面类似于 git。
图形界面
- Déjà Dup — 简单的 GTK 备份程序。它隐藏了以“正确方式”(加密、异地和定期)进行备份的复杂性,并使用 duplicity 作为后端。
- DirSync Pro — 用于文件和文件夹同步的小巧但功能强大的实用程序。
- Duplicati — 备份客户端,可安全地将加密、增量、压缩的备份存储在云存储服务和远程文件服务器上。
- FreeFileSync — 文件夹比较和同步软件,可创建和管理所有重要文件的备份副本。
- grsync — rsync 的 GTK GUI,用于同步文件夹、文件和制作备份
- KBackup — 基于 KDE Frameworks 的易于使用的用户界面备份程序。kde-utilities 的一部分。
- Pika Backup — 易于使用的备份工具,可确保您的数据安全。使用 Borg 作为后端。
- SparkleShare — 用 C# 编写的文件共享和协作应用程序。它可以与任何 Git 服务器通过 SSH 同步。
- Syncthing — 持续文件同步程序。它以简单的方式在两台或多台计算机之间同步文件,无需高级配置。
- Syncany — 云存储和文件共享应用程序,专注于安全性和存储抽象。
- Synkron — 应用程序,可帮助您使文件和文件夹始终保持更新。您可以轻松同步文档、音乐或图片,以便在任何地方都拥有它们的最新版本。
- Timeshift — Linux 的系统还原工具。
- Vorta — 使用 Borg 作为后端的加密、重复数据删除和压缩备份。
归档和压缩工具
控制台
有关归档和压缩命令行工具,请参见 归档和压缩。
图形界面
- Arca — 用于压缩文件的归档器。maui 的一部分。
- Ark — KDE 桌面环境包含的归档工具。kde-utilities 的一部分。
- Arqiver — 基于 libarchive 的简单 Qt 归档管理器。
- CoreArchiver — 基于 Qt 和 libarchive-qt 的简单文件压缩/解压缩实用程序。C-Suite 的一部分。
- Deepin 归档管理器 — 用于创建和提取归档文件的快速轻量级应用程序。
- Engrampa — MATE 的归档管理器
- File Roller — GNOME 桌面环境的归档管理器。gnome-extra 的一部分。
- LXQt File Archiver — 简单轻量级的桌面无关 Qt 文件归档器。
- p7zip-gui — 属于 p7zip 软件的 GUI。
- PeaZip — 开源文件和归档管理器。
- https://peazip.github.io/peazip-linux.html || GTK: peazip-gtk2-binAUR, Qt: peazip-qt-binAUR
- Xarchiver — 用 GTK 构建的轻量级桌面独立归档管理器。
- https://github.com/ib/xarchiver || GTK 3: xarchiver, GTK 2: xarchiver-gtk2
比较、差异、合并
另请参见 维基百科:文件比较工具比较。
用于管理 pacnew/pacsave 文件,存在专门的工具。请参阅 Pacnew 和 Pacsave 文件#管理 .pac* 文件。
控制台
请参阅 diff(1),来自 diffutils 和 其替代品。
- colordiff — 一个 'diff' 的 Perl 脚本封装器,产生相同的输出,但带有漂亮的“语法”高亮。
- diff-highlight — Perl 脚本,用于高亮显示
diff -u
输出中可配对行的更改部分
- diffr — 一个 Rust 实用程序,用于以漂亮的格式打印 diff,并在单词级别进行高亮显示,以便于审查。
- ydiff — 一个 Python 封装器,用于从 stdin 或 VCS 跟踪的文件/目录中获取高亮显示的 diff 输出,可以采用 unified 或 side-by-side 视图。
- delta — 一个用 Rust 编写的 diff 查看器,带有语法高亮。
- diff-so-fancy — 一个 diff 输出装饰器。它不计算 diff,只装饰它。
- difftastic — 使用语法树比较文件
图形界面
- DiffPDF — 比较两个 PDF 文件中每页的文本或视觉外观。
- Diffuse — 用 Python 编写的小巧而简单的文本合并工具。
- KDiff3 — 用于 KDE 桌面的文件和目录 diff 及合并工具。
- Kompare — 用于查看和合并源文件之间差异的 GUI 前端程序。它支持多种 diff 格式,并提供许多选项来自定义显示的信息级别。是 kde-sdk 的一部分。
- Meld — 可视化 diff 和合并工具,可以比较文件、目录和版本控制的项目。
- xxdiff — 用于文件和目录差异的图形浏览器。
Vim 和 Emacs 提供带有 vimdiff 和 ediff
的合并功能。
批量重命名器
控制台
请参阅 rename(1),来自 util-linux。
- brn2 — 快速批量重命名器,带有交换功能。
- edir — 使用您的编辑器重命名、删除和复制文件和目录(增强型 vidir)。
- f2 — 跨平台命令行工具,用于快速安全地批量重命名文件和目录,还可以根据音频标签重命名文件。
- nomino — 适用于开发人员的批量重命名实用程序。
- rename.pl — 基于 perl 正则表达式的批量重命名器。
- vidir — 使用您的编辑器重命名和删除文件和目录。
图形界面
- Caja-Rename — Caja 的批量重命名扩展。
- CoreRenamer — 简单轻量级的批量文件重命名应用程序。C-Suite 的一部分。
- GPRename — 用于文件和目录的 GTK 批量重命名器。
- KRename — 用于 KDE 桌面的非常强大的批量文件重命名器。
- metamorphose2 — 基于 wxPython 的批量重命名器,支持正则表达式,根据多媒体文件的元数据重命名文件等。
- Thunar Bulk Rename — 使用适用于至少一个文件的某些条件,一次更改多个文件的名称。使用
thunar -B
运行。
文件搜索
本节列出了基于文件名、文件路径或元数据的文件搜索实用程序。对于全文搜索,请参阅下一节。
另请参阅 Wikipedia:搜索引擎列表#桌面搜索引擎。
控制台
请参阅 find(1),来自 findutils 和 其替代品。
图形界面
- Catfish — Xfce 的通用文件搜索工具,可以由 find、locate 和 Zeitgeist 驱动。
- CoreHunt — 易于使用的快速文件搜索工具,具有分类搜索和搜索历史记录。C-Suite 的一部分。
- Czkawka — 具有高级功能的 GTK 文件搜索实用程序,它还可以查找相似的图像和视频。
- GNOME Search Tool — GNOME 实用程序,用于搜索文件,依赖于 GNOME Files。
- KFind — KDE 的搜索工具,用于按名称、类型或内容查找文件。具有内部搜索并支持 locate。是 kde-utilities 的一部分。
- MATE Search Tool — MATE 实用程序,用于搜索文件。
- regexxer — 交互式搜索和替换工具,具有 Perl 风格的正则表达式。
- Searchmonkey — 强大的 GUI 搜索实用程序,用于匹配正则表达式模式。
文件索引器
这些程序索引您的文件以实现快速搜索。
- fsearch — 基于 GTK 3 的类 Unix 系统的快速文件搜索实用程序。
- angrysearch — Linux 文件搜索工具,可在您键入时立即显示结果。
全文搜索
请参阅 grep(1),来自 grep 和 其替代品,它们提供非索引的 全文搜索。
全文索引器
- DocFetcher — 图形化 Java 桌面搜索应用程序。
- MeiliSearch — 闪电般快速、超相关且容错的搜索引擎。
- Namazu — 全文搜索引擎
- Recoll — 基于 Xapian 的全文搜索工具,具有 CLI 和 GUI。
- Zeitgeist — 用户活动和通知(打开的文件、访问的网站、进行的对话等)的事件聚合框架,具有多个第三方前端。
开发
代码托管平台
- GitLab — 项目管理和代码托管应用程序。
- Gitea — 轻松的自托管 Git 服务。Gogs 的分支。
- Forgejo — 一个轻量级的软件托管平台。构建于 Gitea 之上的社区项目。
代码托管客户端
- git-open — 在浏览器中打开仓库网站(GitHub、GitLab、Bitbucket)
- github-cli — GitHub 的官方命令行工具
- hub — GitHub 的命令行界面
- hut — Sourcehut 的命令行界面
- lab — 类似于 hub 的 GitLab 工具
- snippet — 基于终端的界面,用于创建新的 GitLab 代码片段
版本控制系统
另请参阅 Wikipedia:版本控制软件比较。
- Bazaar — 分布式版本控制系统,可帮助您跟踪项目历史记录,并轻松与他人协作。
- CVS — Concurrent Versions System,客户端-服务器修订控制系统。
- Darcs — 分布式版本控制系统,旨在取代传统的集中式源代码控制系统,如 CVS 和 Subversion。
- Fossil — 分布式 VCS,带有错误跟踪、wiki、论坛和技术说明。
- Git — 分布式版本控制和源代码管理系统,强调速度。
- Mercurial — 用 Python 编写的分布式版本控制系统,在许多方面与 Git 相似。
- Subversion — 功能齐全的集中式版本控制系统,最初设计为更好的 CVS。
构建自动化
另请参阅 Wikipedia:构建自动化软件列表。
- Apache Ant — Java 库和命令行工具,其使命是驱动构建文件中描述为相互依赖的目标和扩展点的进程。
- Apache Maven — 主要用于 Java 的构建自动化工具。
- Bazel — 一种开源工具,允许自动化构建和测试软件。
- CMake — 旨在构建、测试和打包软件的工具系列。
- GNU make — 用于维护程序组的 GNU make 实用程序。
- https://gnu.ac.cn/software/make/ || make (是 base-devel 的依赖项)
- Meson — 极其快速且用户友好的构建系统。
- Gradle — 用于 JVM 的强大构建系统。
- Phing — 旨在自动化各种任务的 PHP 程序。
- https://www.phing.info/ || phingAUR
- Xmake — 基于 Lua 的跨平台构建实用程序,带有内置的软件包管理器。
集成开发环境
另请参阅 Wikipedia:集成开发环境比较。
有关 PHP 的特定列表,请参阅 PHP#开发工具。
- Android Studio — 基于 IntelliJ IDEA 的官方 Android 开发环境。
- Anjuta — 通用 IDE,具有项目管理、应用程序向导、交互式调试器、源代码编辑器、版本控制支持和许多其他工具。
- Aptana Studio — 基于 Eclipse 的 IDE,但面向 Web 开发,支持 HTML、CSS、Javascript、Ruby on Rails、PHP、Adobe AIR 等。
- Bluefish — 强大的编辑器,面向程序员和 Web 开发人员,具有许多用于编写网站、脚本和编程代码的选项。它支持多种编程和标记语言。
- Builder — 用于编写和贡献优秀的基于 GNOME 的应用程序的工具。是 gnome-extra 的一部分。
- Code::Blocks — C、C++ 和 Fortran IDE,旨在满足其用户最苛刻的需求。它被设计为非常可扩展且完全可配置。
- CLion — 用于 C 和 C++ 的跨平台 IDE。
- CodeLite — 用 C++ 编写的开源和跨平台 C/C++/PHP 和 Node.js IDE。
- Eclipse — 用于 Java、C/C++、PHP、Perl 和 Python 的 IDE,具有 subversion 支持和任务管理。
- https://www.eclipse.org/ || Java EE: eclipse-jee-binAUR, Java: eclipse-java-binAUR, RCP: eclipse-rcp-binAUR, C/C++: eclipse-cpp-binAUR, PHP: eclipse-php-binAUR
- Eric — 用 PyQt5 编写的功能齐全的 Python 和 Ruby IDE。
- Gambas — 基于带有对象扩展的 Basic 解释器的 IDE。
- Geany — 小巧轻便的 IDE,支持多种编程和标记语言,包括 C、Java、PHP、HTML、Python、Perl、Pascal。
- KDevelop — 功能齐全、插件可扩展的 IDE,用于 C/C++ 和其他编程语言。是 kde-applications 的一部分。
- Komodo Edit — 免费的、多语言的编辑器。
- Lapce — 用 Rust 编写的闪电般快速且强大的代码编辑器。
- Lazarus — 兼容 Delphi (Object Pascal) 的 IDE,用于快速应用程序开发。它具有各种可供使用的组件和一个图形化表单设计器,可以轻松创建复杂的图形用户界面。
- LiteIDE — 简单的 Go IDE。
- Lite XL — 一个轻量级、简单、快速、功能丰富且极其可扩展的文本编辑器,用 C 和 Lua 编写,改编自 lite。
- MPLAB — 用于 Microchip PIC 和 dsPIC 开发的 IDE。
- Netbeans — 用于使用 Java、JavaScript、PHP、Python、Ruby、Groovy、C、C++、Scala、Clojure 和其他语言进行开发的 IDE。
- PhpStorm — JetBrains PhpStorm 是一款商业的、跨平台的 PHP IDE,构建于 JetBrains 的 IntelliJ IDEA 平台之上,提供 PHP、HTML 和 JavaScript 编辑器,具有即时代码分析、错误预防以及 PHP 和 JavaScript 代码的自动重构功能。
- Qt Creator — 轻量级的、跨平台的 C++ 集成开发环境,专注于 Qt。
- Strike — 简单而融合的 IDE,可在桌面和移动计算机上运行。 是 maui 的一部分。
- Theia — Eclipse Theia 是一款免费开源的 IDE,用于桌面和 Web 应用程序。 它使用 TypeScript 实现,基于 Visual Studio Code,并强调可扩展性。 它可以作为 Web 应用程序或桌面应用程序运行。
- Visual Studio Code — Visual Studio Code 是一款跨平台的免费开源文本编辑器,由微软开发,使用 JavaScript 和 TypeScript 编写。 借助其扩展程序,它支持多种语言。
- VSCodium — VSCode 的自由/开源软件二进制文件。
- Workbench — 用于学习和使用 GNOME 技术的工具。
- ZeroBrane Studio — 支持 Lua 5.1、Lua 5.2、Lua 5.3、LuaJIT 和其他 Lua 引擎的调试功能的 IDE。
Java IDE
- BlueJ — 功能齐全的 Java IDE,主要用于教育和初学者目的。
- https://bluej.org/ || bluejAUR
- IntelliJ IDEA — 用于 Java、Groovy 和其他编程语言的 IDE,具有高级重构功能。
- https://www.jetbrains.com/idea/ || 社区版: intellij-idea-community-edition, 终极版: intellij-idea-ultimate-editionAUR
Python IDE
- Ninja-IDE — 用于 Python 开发的 IDE。
- PyCharm — Python IDE,支持代码分析、调试、单元测试、版本控制和使用 Django 的 Web 开发。
- Spyder — 科学 Python 开发环境,提供类似 MATLAB 的功能。
- Thonny — 面向初学者的 Python IDE。
- https://thonny.org/ || thonnyAUR
- WingIDE — 专有的 Python 开发环境。 它功能齐全,专为专业用途而设计。
- https://wingware.com/ || wingideAUR
教育 IDE
- KTurtle — 教育编程环境,旨在使学习编程尽可能容易。 是 kde-education 的一部分。
- Processing — 用于在可视化环境中向非程序员教授计算机编程基础知识的平台。
- Turbowarp — Scratch 3 的一个修改版/分支,主要用于更快地运行 scratch 项目并提供其他功能
调试器
另请参阅 D-Bus#Debugging。
- Accerciser — 交互式 Python 辅助功能浏览器。 它使用 AT-SPI 库来检查、审查和与小部件交互,使您能够检查应用程序是否为辅助技术和自动化测试框架提供正确的信息。 是 gnome-extra 的一部分。
- Accessibility Inspector — 应用程序辅助功能树的检查器。 是 kde-accessibility 的一部分。
- bin-cpuflags-x86 — 一个小的 CLI 工具,用于检测 X86 二进制文件的 CPU 标志(指令集)。
- Data Display Debugger — 命令行调试器(如 GDB)的图形前端。
- Desed — 基于 TUI 的 sed 调试器。 具有变量和正则表达式预览、设置断点以及前后单步执行的功能。
- DrKonqi — KDE 软件的崩溃处理程序。 它还为
coredumpctl
提供了一个 GUI,名为drkonqi-coredump-gui
。 是 plasma 的一部分。
- GammaRay — Qt 应用程序检查和操作工具。
- GDBFrontend — 简单、灵活且可扩展的图形调试器。
- Heaptrack — Linux 的堆内存分析器。
- KCachegrind — 用于可视化分析数据的工具,用于确定程序中最耗时的执行部分。 是 kde-sdk 的一部分。
- https://apps.kde.org/kcachegrind/ || KDE: kcachegrind, Qt: qcachegrind
- KDbg — GDB(GNU 调试器)的图形用户界面。 它提供了一个直观的界面,用于设置断点、检查变量和单步执行代码。
- KDebugSettings — 应用程序,用于通过编辑用户的全局
qtlogging.ini
配置文件来选择显示哪些 QLoggingCategory。 是 kde-utilities 的一部分。
- Massif-Visualizer — Valgrind Massif 数据文件的可视化工具。
- Nemiver — 易于使用的独立 C/C++ 调试器(GDB 前端),与 GNOME 环境集成良好。
- scanmem — 调试实用程序,旨在隔离正在执行的进程中任意变量的地址。
- https://github.com/scanmem/scanmem || CLI: scanmem, GUI: gameconqueror
- Sysprof — 分析工具,有助于查找程序在哪些函数中花费了大部分时间。 是 gnome-extra 的一部分。
词法分析和语法分析
- flex — 用于生成文本扫描程序的工具,是 Lex 的替代品。
- Berkeley Yacc — Unix 语法分析器生成器 Yacc 的 Berkeley 重新实现。
- GNU Bison — GNU 通用语法分析器生成器,是 byacc 的替代品。
还有
- ANTLR — 用 Java 编写的语法分析器生成器,用于解析结构化文本或二进制文件。
- LPeg — 基于 PEG 的模式匹配库,用于 Lua。
- peg/leg — 用于 C 的递归下降语法分析器生成器。
- Ragel — 将正则表达式的有限状态机编译为可执行的 C、C++、Objective-C 或 D 代码。
GUI/TUI 提示
这些程序提供了现成的用户界面,用于提醒用户或提示用户输入信息。 这些最适合编写 shell 脚本;对于更复杂的用例,请参阅 #GUI 构建器。
- KDialog — KDE 的基于 Qt 的 GUI 提示。 是 kde-utilities 的一部分。
- yad (Yet Another Dialog) — Zenity 的分支,具有更多对话框类型和对自定义按钮的支持。
- Qarma — Qt5 的 Zenity 克隆。
- Zenity — GNOME 的基于 GTK 的 GUI 提示。
GUI 构建器
- App Icon Preview — 用于设计针对 GNOME 桌面的应用程序图标的工具。
- Elastic — 设计和导出基于弹簧物理的动画,以与 libadwaita 一起使用。
- FLUID — FLTK GUI 设计器。
- Glade — 为 GTK 应用程序创建或打开用户界面设计。 是 gnome-extra 的一部分。
- Icon Library — 查找要在 GNOME 应用程序上使用的正确图标。
- KUIViewer — Qt Designer UI 文件的快速查看器。 是 kde-sdk 的一部分。
- Qt Widget Designer — 用于使用 Qt Widgets 设计和构建图形用户界面 (GUI) 的工具。
- Symbolic Preview — 用于创建、预览和导出针对 GNOME 桌面的符号图标的实用程序。
- Typography — 用于处理 GNOME 排版设计指南的工具。
十六进制编辑器
另请参阅 Wikipedia:Comparison of hex editors。
- Bless — 高质量、功能齐全的十六进制编辑器。
- GHex — GNOME 的十六进制编辑器,允许用户从任何文件加载数据,并以十六进制或 ascii 格式查看和编辑。 是 gnome-extra 的一部分。
- hyx — 一个极简(少于 2300 行 C 代码)但功能强大(十六进制/ASCII、插入/替换/删除、复制/粘贴、撤消/重做、搜索、颜色、受 vim 启发的控件)的 Linux 终端十六进制编辑器。
- https://yx7.cc/code/ || hyxAUR
- ImHex — 一款为逆向工程师、程序员以及凌晨 3 点工作时重视视网膜的人们设计的十六进制编辑器。
- Okteta — KDE 十六进制编辑器,用于查看和编辑文件的原始数据。
- Reverse Engineer's Hex Editor — 具有分析和注释二进制文件格式功能的十六进制编辑器。
- vim-hexmode — Vim 插件,用于自动以十六进制模式编辑二进制文件。
- wxHexEditor — 用于大型文件的十六进制编辑器,具有高级功能,例如原始内存和磁盘编辑功能。
十六进制转储器
另请参阅 Wikipedia:Hex dump。
- chd — xxd/hexdump 的 Unicode 感知替代品。
- hex — 现代彩色十六进制转储。 二进制名称是
hx
。
- hexd — 现代彩色十六进制转储。
- hexdump — 来自标准包 util-linux 的基本十六进制转储。
- hexyl — 现代彩色十六进制转储。
- hexxy — 现代彩色十六进制转储。
- huxdemp — 使用分页器的高级彩色版 hexdump。 二进制名称是
huxd
。
- https://github.com/kiedtl/huxdemp || huxdemp-gitAUR (git), huxdempAUR (bin), hxdAUR (bin)
- phd — 彩色十六进制转储。
pwn phd
。
- ugrep — 具有十六进制转储功能的 Grep 替代品。
ug --hexdump
。
- unidump — 用于 Unicode 数据的 hexdump。
- xxd — 来自 vim 的基本十六进制转储。
Web 开发工具
- Emblem — 从符号图标为您的 Matrix 房间和 git forge 生成项目头像。
- KImageMapEditor — HTML 文件中嵌入的图像映射编辑器,基于 <map> 标签。 是 kde-graphics 的一部分。
- Share Preview — 预览和调试网站元数据标签,用于社交媒体分享。
- Webfont Kit Generator — 实用程序,用于从非 Web 字体格式(OTF & TTF)生成 WOFF、WOFF2 和必要的 CSS 样板。
JSON 工具
- gron — gron 将 JSON 转换为离散的赋值,以便更容易进行 grep 操作。
- jid — JSON 增量挖掘器
- jo — 用于创建 JSON 的命令。
- jq — 命令行 JSON 处理器
- jshon — 用于 shell 的 JSON 解析器。
- Elvish shell 内置了对 JSON 的支持
文学编程
另请参阅 Wikipedia:文学编程。
- Noweb — 一个简单、可扩展的文学编程工具,基于 ICON libs 和 texlive 构建
- nuweb — 一个简单的文学编程工具
UML 建模工具
另请参阅 Wikipedia:统一建模语言工具列表。
- ArgoUML — UML 建模工具,支持所有标准 UML 1.4 图表。
- Eclipse 建模工具 — 用于构建基于模型的应用程序的工具和运行时。
- Gaphor — 简单的 UML 和 SysML 建模工具。
- Modelio — 建模环境,支持主要标准:UML、BPMN、MDA、SysML。
- Papyrus — 基于 Eclipse 的模型驱动工程工具。
- PlantUML — 通过纯文本语言创建 UML 图表的工具。
- PlantUML QEditor — 使用 Qt 编写的 PlantUML 编辑器。
- UMLet — UML 工具,具有简单的用户界面:快速绘制 UML 图表,从纯文本构建序列图和活动图,将图表导出为 eps、pdf、jpg、svg 和剪贴板,使用 Eclipse 共享图表,以及创建新的自定义 UML 元素。
- https://umlet.com/ || umletAUR
- UML/INTERLIS-editor — 方便更多用户应用模型驱动方法。
- Violet — 非常容易学习和使用的 UML 编辑器,可以绘制美观的图表。
API 文档浏览器
- Biblioteca — 用于 GNOME 的 API 文档查看器。
- Devhelp — 用于浏览和搜索 API 文档的开发者工具。是 gnome-extra 的一部分。
- Doc Browser — API 文档浏览器,支持 DevDocs 和 Hoogle。
- Qt Assistant — 用于查看 Qt 帮助文件格式的在线文档的工具。
- quickDocs — 快速开发者文档阅读器,用于阅读 Valadoc 和 DevDocs。
- Zeal — 适用于软件开发者的离线 API 文档浏览器。
问题跟踪系统
- Bugzilla — 来自 Mozilla 的 Bug 跟踪器。
- Flyspray — 轻量级、基于 Web 的 Bug 跟踪系统,使用 PHP 编写
- MantisBT — 基于 Web 的问题跟踪系统
- Redmine — 一个灵活的项目管理 Web 应用程序。使用 Ruby on Rails 编写,具有跨平台和跨数据库特性。
- Trac — Trac 集成了 SCM 和项目管理,使用 Apache 和 Subversion。
另请参阅 Git server#高级 Web 应用程序。
代码审查
- Gerrit — 一个基于 Web 的代码审查工具,构建于 Git 版本控制系统之上
- GitLab 也支持代码审查。
另请参阅 Wikipedia:代码审查工具列表。
游戏开发
另请参阅 Wikipedia:游戏引擎列表。
- Allegro — 一个跨平台库,主要面向视频游戏和多媒体编程。
- GDevelop — 游戏创建器,旨在供所有人使用 - 无需编程技能。
- Godot — 先进、功能丰富、多平台的 2D 和 3D 游戏引擎。使用 Godot 独特的游戏开发方法轻松创建游戏。
- LibreSprite — 动画精灵编辑器和像素艺术工具,可让您为视频游戏创建 2D 动画。
- LÖVE — 基于 Lua 的游戏开发环境。
- Pixelorama — 2D 精灵编辑器,支持动画,由 Orama Interactive 在 Godot Engine 中使用 GDScript 制作。
- TIC-80 — 梦幻计算机/游戏机。
- https://tic80.com/ || tic-80-gitAUR
- Tiled — 通用 2D 关卡编辑器,具有强大的瓦片地图编辑功能。它易于使用,适用于多种类型的游戏。
仓库管理器
- Nexus 2 — Nexus 2 仓库管理器 (OSS)
- Nexus 3 — Nexus 3 仓库管理器 OSS
- Artifactory — Artifactory 是一个高级二进制仓库管理器,供构建工具、依赖管理工具和构建服务器使用
文本输入
字符选择器
- Emote — 一个用 GTK3 编写的现代 emoji 选择器。
- GNOME Characters — 用于 GNOME 的字符映射应用程序。是 gnome 的一部分。
- gucharmap — 用于 GNOME 的 GTK 3 字符选择器。
- Hieroglyphic — 通过草图搜索 1000 多个不同的 LaTeX 符号。
- KCharSelect — 从所有已安装的字体中选择特殊字符并将其复制到剪贴板的工具。是 kde-utilities 的一部分。
- Plasma Emoji Selector — 用于 Plasma 的 emoji 选择器。使用
plasma-emojier
运行。是 plasma 的一部分。
- r-clisymbols — R 提示符下的 Unicode 符号。
- rofimoji — 用于 rofi 和 rofi-likes 的 Emoji、Unicode 和通用字符选择器
- Smile — 一个支持自定义标签和本地化的 emoji 选择器。
- unipicker — 用于按描述搜索 unicode 字符并将其复制到剪贴板的 CLI 实用程序
屏幕键盘
- CellWriter — 网格输入手写识别输入面板。
- CoreKeyboard — 简单的基于 X11 的 Qt 虚拟键盘,带有单词建议。是 C-Suite 的一部分。
- eekboard — 易于使用的虚拟键盘工具包。
- Maliit Keyboard — 适用于 KDE Plasma-Wayland 的虚拟键盘
- Onboard — 屏幕键盘,对平板电脑用户和行动不便的用户很有用。
- qtvkbd — 用 Qt 编写的虚拟键盘,是 kvkbd 的一个分支。
- QVKbd — 用 Qt 编写的虚拟键盘。
- Squeekboard — 用于 Wayland 的 GTK 3 虚拟键盘,使用 Rust/C 编写。
- theShell On Screen Keyboard — 用于 theShell 的触摸屏键盘。
- xvkbd — 用于 X window 系统的虚拟键盘。
- wvkbd — 用于 Wayland 和 wlroots 的虚拟键盘。
键盘布局切换器
- fbxkb — 一个 NETWM 兼容的键盘指示器和切换器。它在系统托盘区域显示当前键盘的标志,并允许您切换到另一个键盘。
- xxkb — 一个轻量级的键盘布局指示器和切换器。
- gxkb — X11 键盘布局指示器和切换器。
- qxkb — 一个用 Qt 编写的键盘切换器。
快捷键管理器
输入法
请参阅主条目:输入法。
磁盘
分区工具
请参阅 Partitioning#分区工具。
格式化工具
请参阅 File systems#文件系统类型。
克隆工具
请参阅 Disk cloning。
挂载工具
另请参阅 udisks#挂载助手。
- 9mount — 挂载 9p 文件系统。
- cryptmount — 以普通用户身份挂载加密文件系统。
- KDiskFree — 显示有关硬盘和其他存储设备的信息。它还允许挂载和卸载驱动器,并在文件管理器中查看它们。是 kde-utilities 的一部分。
- ldm — 一个轻量级守护程序,使用 udev 自动挂载驱动器
- pmount — 以普通用户身份将 source 挂载到自动创建的目标
/media/source_name
。
- Debian:pmount || pmountAUR
- pmount-safe-removal — 以普通用户身份挂载可移动设备并安全移除
- https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device || pmount-safe-removalAUR
- udevil — 以普通用户身份挂载可移动设备,显示设备信息,并监视设备更改。仅依赖于 udev 和 glib。
- zulucrypt — 用于 cryptsetup 的 GUI 前端,用于创建、管理和挂载加密卷;也支持 encfs
磁盘使用情况显示
控制台
- duc — 用于检查磁盘使用情况的库和工具套件。
- https://duc.zevv.nl/ || ducAUR
- dust — 用 rust 编写的更直观的 du 版本。
- gdu — 用 Go 编写的带有控制台界面的磁盘使用情况分析器。
- gt5 — 可进行差异比较的 "du-browser"。
- ncdu — 简单的 ncurses 磁盘使用情况分析器。
图形界面
- Filelight — 磁盘使用情况分析器,可创建同心分段环的交互式地图,以帮助可视化计算机上的磁盘使用情况。是 kde-utilities 的一部分。
- 文件大小查看器(Konqueror 的一部分) — 基于 KDE 的磁盘使用情况分析器,可绘制根据文件或目录大小调整大小的矩形地图。使用
fsview
运行。是 kde-network 的一部分。
- GNOME 磁盘使用分析器 — 用于 GNOME 桌面的磁盘使用情况分析器,用于检查文件夹大小和可用磁盘空间。是 gnome 的一部分。
- 图形磁盘映射 — 磁盘使用情况分析器,可绘制根据文件或目录大小调整大小的矩形地图。
- MATE 磁盘使用分析器 — 用于 MATE 桌面的磁盘使用情况分析工具。
- qdirstat — 基于 Qt 的目录统计信息(KDirStat/K4DirStat,没有任何 KDE - 来自原始 KDirStat 作者)。
磁盘健康状态
请参阅 S.M.A.R.T.#GUI 应用程序。
文件恢复工具
请参阅 File recovery#实用工具列表。
磁盘清理
另请参阅 Securely wipe disk。
控制台
- Czkawka CLI — 简单、快速且免费的应用程序,用于删除计算机中不必要的文件。
- duff — 一个命令行实用程序,用于在给定的一组文件中快速查找重复项。
- fclones — 用 rust 编写的非常快速的重复文件查找器。
- fdupes — 用于识别或删除指定目录中重复文件的程序。
- jdupes — 识别重复文件并对其执行操作。
- rdfind — 查找重复文件的命令行工具。它基于文件内容比较文件。
- rmlint — 快速查找(并可选择删除)重复文件和其他垃圾文件的工具。
图形界面
- BleachBit — 释放磁盘空间并保护您的隐私;释放缓存,删除 cookies,清除互联网历史记录,粉碎临时文件,删除日志,并丢弃您不知道存在的垃圾文件。
- Czkawka GUI — 简单、快速且免费的应用程序,用于从您的计算机中删除不必要的文件。外观类似于 FSlint。
- dupeGuru — 用于在系统中查找重复文件的 GUI 工具。
- File Shredder — 文件删除程序,旨在永久从您的计算机中删除敏感文件,增强数据隐私。
- FSlint — 用于在文件系统中查找和清理各种形式的垃圾文件的实用程序。
- Shredder — rmlint 的图形用户界面。
- Sweeper — KDE 的系统清理实用程序。是 kde-utilities 的一部分。
磁盘映像写入
另见 Wikipedia: 创建 Live USB 系统的工具列表。
- Bytewalk — Bytewalk 是一个固件提取工具,也是 binwalk 的分支。
- Deepin Boot Maker — 用于为 Deepin 操作系统制作启动盘的工具。
- Fedora Media Writer — 帮助用户将 Fedora 映像放到便携式驱动器(如闪存盘)上的工具。
- Image Burner — 专为 elementary OS 设计的简单映像刻录工具。
- Impression — 用于从磁盘映像创建可启动驱动器的应用程序。
- ISO Image Writer — KDE 工具,用于将 .iso 文件写入 USB 磁盘。是 kde-utilities 的一部分。
- MultiBootUSB — 在 USB 磁盘上非破坏性地安装多个 Live 发行版,并具有卸载它们的选项。
- MultiWriter — 一次将 ISO 文件写入多个 USB 设备。是 gnome-extra 的一部分。
- Popsicle — 用于并行刷写多个 USB 设备的实用程序,用 Rust 编写。
- SUSE Studio ImageWriter — 用于将原始磁盘映像和混合 ISO 写入 USB 密钥的实用程序。
- UNetbootin — 将 Linux/BSD 发行版安装到分区或 USB 驱动器。
- Usbimager — 用于将压缩磁盘映像写入 USB 驱动器的最小 GUI 应用程序。
- WoeUSB — 用于从 ISO 映像或真实 DVD 创建 USB 启动 Windows 安装程序的简单工具。(WinUSB 的分支)。
- https://github.com/WoeUSB/WoeUSB || woeusbAUR, woeusb-ngAUR
- windows2usb — 用于 Linux 的 Windows ISO 到闪存驱动器刻录实用程序,支持 MBR/GPT、BIOS/UEFI、FAT32/NTFS
- Ventoy — 一种新的可启动 USB 解决方案
系统
系统监视器
另见 Category:监视。
控制台
- atop — Linux 的系统和进程监视器。
- bashtop — 用 bash 编写的 Linux 资源监视器。
- bottom — 终端中可自定义的图形化进程/系统监视器。
- bpytop — Htop 的更轻量级版本,具有更多功能。
- btop — 用 C++ 重写的 bpytop
- collectl — Collectl 是一款轻量级性能监视工具,能够以交互方式报告以及记录到磁盘。它以易于阅读的格式报告 cpu、磁盘、infiniband、lustre、内存、网络、nfs、进程、quadrics、slabs 等方面的统计信息。
- CoreFreq — 具有类似 BIOS 功能的低级 CPU 监视器。
- ctop — 用于 Docker 和 runc 容器指标的类似 Top 的界面。
- dool — 多功能资源统计工具。
- glances — 基于 CLI curses 的 Python 监视工具。
- gtop — 终端的系统监视仪表板。
- hitome — 一款快速且简陋的系统监视器,资源占用少。
- htop — 简单的、基于 ncurses 的交互式进程查看器。
- kmon — Linux 内核管理器和活动监视器。
- Sysstat — 资源监视工具集合:iostat、isag、mpstat、pidstat、sadf、sar。
- zps — 用于列出和回收 GNU/Linux 上的僵尸进程的小工具。
图形界面
- Conky — 轻量级、可脚本化的系统监视器。
- CoreStats — 简单的轻量级系统资源查看器,用于监视 CPU、RAM、网络和磁盘 IO 统计信息。是 C-Suite 的一部分。
- Deepin System Monitor — 监视 Deepin 桌面的系统进程状态。
- Linux Process Explorer — Linux 的图形化进程资源管理器。
- LXTask — LXDE 的轻量级进程管理器。
- MATE System Monitor — MATE 的系统监视器。
- Mission Center — 用于监视 CPU、内存、磁盘、网络和 GPU 使用率的 GTK4 应用程序。
- Nagstamon — 状态监视器,连接到多个 Nagios、Icinga、Opsview、Centreon、Op5 Monitor/Ninja、Checkmk 和 Thruk 监视服务器。
- Qt Process Manager — LXQt 的轻量级进程管理器。
- Resources — 简单且通用的监视器,用于图形应用程序、进程和系统资源(CPU、内存、GPU、网络接口和块设备),用 Rust 和 GTK4 编写。
- Task Manager — 基于 GTK3 的进程管理器,带有适用于 Xfce 的基本系统资源监视器。
- Usage — 查看有关系统资源使用情况的信息,如内存和磁盘空间。
- xosview — 类似于 SGI IRIX 的 gr_osview 的系统监视器。
守护进程
- Fsniper — 基于 inotify 监视的文件更改运行脚本的守护进程。
- netdata — 基于 Web 的实时性能监视器。
- Telegraf — 用 Go 编写的代理,用于收集、处理、聚合和写入指标。
硬件传感器监视
参见 lm_sensors#图形前端。
系统信息查看器
控制台
- alsi — 一款适用于 Arch Linux 的系统信息工具。它可以配置用于任何其他系统,甚至无需触及脚本的源代码。
- archey4 — Python 脚本,用于在 Arch Linux 徽标旁边显示系统信息。
- dmidecode — 它根据 SMBIOS/DMI 标准报告您的系统 BIOS 中描述的有关系统硬件的信息。
- fastfetch — 类似于 Neofetch,但速度更快,因为是用 C 编写的。
- hwdetect — 用于列出
/sys/
中导出的模块的简单脚本。
- hwinfo — 来自 openSUSE 的强大硬件检测工具。
- hw-probe — 一款用于探测硬件、检查可操作性并借助 Linux 硬件数据库 查找驱动程序的工具。
- inxi — 一款用于获取系统信息的脚本。
- neofetch — 一款快速、高度可定制的系统信息脚本,支持使用 w3m 显示图像。
- nmon — 基于控制台的应用程序,用于监视各种系统组件。
- pfetch — 一款漂亮的系统信息工具,用 POSIX sh 编写。
- screenfetch — 类似于 archey,但具有截屏选项。用 bash 编写。
图形界面
- GPU-Viewer — glxinfo、vulkaninfo、clinfo 和 es2_info 的 GUI;用 Python 和 GTK 编写。
- hardinfo2 — Linux 系统的系统信息和基准测试工具。
- i-Nex — 一款应用程序,用于收集系统上可用的硬件组件的信息,并使用类似于流行的 Windows 工具 CPU-Z 的用户界面显示它。
- https://i-nex.linux.pl/ || i-nex-gitAUR[链接失效:未找到软件包]
- lshw — 一款小工具,用于提供有关机器硬件配置的详细信息,带有 CLI 和 GTK 界面。
- KInfoCenter — KDE 的系统信息的集中和便捷概览。是 plasma 的一部分。
- USBView — 显示 USB 总线上设备的拓扑结构。
系统日志查看器
- glogg — 一款快速、高级的日志浏览器。
- GNOME Logs — systemd 日志的查看器。是 gnome 的一部分。
- GNOME System Log — GNOME 的系统日志查看器。
- KJournald Browser — 提供一个灵活的工具,用于浏览本地、远程和离线 systemd-journald 数据库。是 kde-system 的一部分。
- Klogg — 基于 glogg 项目的真正快速的日志浏览器。
- KSystemLog — KDE 的系统日志查看器工具。是 kde-system 的一部分。
- MATE System Log — MATE 的系统日志查看器。
- Pacman Log Viewer — 用于检查 pacman 日志文件的工具,特别是它列出已安装、已删除和已升级的软件包,让您可以按软件包名称和/或日期进行过滤。
- QJournalctl — 基于 Qt 的图形用户界面,用于 systemd 的 journalctl 命令。
字体查看器
- Deepin Font Manager — Deepin 桌面的字体管理工具。
- Font Manager — 适用于 GTK 桌面环境的简单字体管理工具。
- fontpreview — 使用 fzf 和 sxiv 预览字体的简单 shell 脚本。
- fontpreview-ueberzug — 受 fontpreview 启发的 Shell 脚本,使用 ueberzug 而不是 sxiv。
- Fonty Python — 管理、查看和查找您的字体。
- GNOME Fonts — GNOME 的字体查看器。属于 gnome 的一部分。
- gtk2fontsel — 字体选择和预览工具。
- KFontview — KDE 应用程序,用于查看和安装不同类型的字体。属于 plasma 的一部分。
- MATE Font Viewer — MATE 的字体查看器。
帮助查看器
参见 man page#Reading local man pages。
命令调度器
另请参见 Cron。
- FcronQ — Fcron GUI,一个高级的定期命令调度器。
- KCron — KDE 工具,用于在后台定期运行应用程序。它是 Cron 命令的图形界面。属于 kde-system 的一部分。
- KTimer — KDE 的小工具,用于在一段时间后执行程序。它允许您输入多个任务并为每个任务设置计时器。每个任务的计时器可以启动、停止、更改或循环。属于 kde-utilities 的一部分。
关机计时器
- auto-suspend — 一个小型脚本,用于由于缺少配置的活动而关闭或挂起系统。
- Hsiu-Ming's Timer — 图形化关机计时器,使您能够在一段时间后关机、关闭显示器、重启或播放声音。
- KShutdown — 图形化关机实用程序,允许您在指定时间关闭或挂起计算机。它具有各种时间和延迟选项、命令行支持和通知。
时钟同步
屏幕管理
另请参见 Xrandr#Graphical front-ends。
- RRandR — RandR X Window 系统扩展的图形界面。
背光管理
参见 Backlight#Backlight utilities。
颜色管理
参见 ICC profiles#Utilities 和 Backlight#Color correction。
打印机管理
蓝牙管理
电源管理
参见 Power management#Userspace tools。
系统管理
参见 Systemd#GUI configuration tools。
启动管理
参见 GRUB/Tips and tricks#GUI configuration tools。
软件包管理
配置管理
- aconfmgr — 用于跟踪、管理和恢复 Arch Linux 系统配置的软件包。
- Ansible — IT 自动化引擎,可自动化云配置、配置管理、应用程序部署、服务内编排以及许多其他 IT 需求。
- cdist — 具有 Arch Linux 支持的简单配置管理系统。
- https://www.cdi.st/ || cdistAUR
- Chef — 用于持续交付安全应用程序和基础设施的自动化软件。
- https://www.chef.io/ || chef-workstationAUR, chef-clientAUR
- etckeeper — 一组工具,用于将
/etc
存储在 VCS 存储库中。
- Puppet — IT 自动化软件,可帮助系统管理员管理基础设施的整个生命周期,从配置和配置到补丁管理和合规性。
- Saltstack — 基于 Python 的开源软件,用于事件驱动的 IT 自动化、远程任务执行和配置管理。
- https://saltproject.io/ || saltAUR
虚拟化
参见 Libvirt#Client 和 VirtualBox。