# pkg install kde5
第 8 章. 桌面环境
目录
8.2. 桌面环境
本节介绍如何在 FreeBSD 系统上安装和配置一些流行的桌面环境。桌面环境的范围可以从简单的窗口管理器到完整的桌面应用程序套件。
名称 | 许可证 | 软件包 |
---|---|---|
KDE Plasma | GPL 2.0 或更高版本 | x11/kde5 |
GNOME | GPL 2.0 或更高版本 | x11/gnome |
XFCE | GPL、LGPL、BSD | x11-wm/xfce4 |
MATE | GPL 2.0、LGPL 2.0 | x11/mate |
Cinnamon | GPL 2.0 或更高版本 | x11/cinnamon |
LXQT | GPL、LGPL | x11-wm/lxqt |
8.2.1. KDE Plasma
KDE Plasma 是一款易于使用的桌面环境。此桌面提供了一套具有统一外观和感觉的应用程序,包括标准化的菜单和工具栏、键盘绑定、配色方案、国际化以及集中式、对话框驱动的桌面配置。有关 KDE 的更多信息,请访问 KDE 主页。有关 FreeBSD 的特定信息,请查阅 KDE 上的 FreeBSD 主页。
8.2.1.1. 安装 KDE Plasma 元软件包
要安装包含 KDE Frameworks、Plasma 桌面和应用程序的 KDE Plasma 元软件包,请执行以下操作
8.2.1.2. 最小 KDE Plasma 安装
要安装最小 KDE Plasma,请执行以下操作
# pkg install plasma5-plasma
此安装 **非常** 简洁。Konsole 必须单独安装,执行以下操作
|
8.2.1.3. 配置 KDE Plasma
KDE Plasma 使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序会作为 KDE Plasma 的依赖项自动安装。
在 /etc/rc.conf
中启用 D-BUS 服务,以便在系统启动时启动
# sysrc dbus_enable="YES"
要增加消息大小,请执行以下操作
sysctl net.local.stream.recvspace=65536
sysctl net.local.stream.sendspace=65536
8.2.1.4. 启动 KDE Plasma
# pkg install sddm
在 /etc/rc.conf
中启用 SDDM 服务,以便在系统启动时启动
# sysrc sddm_enable="YES"
可以通过运行以下命令(例如,对于西班牙语)在 SDDM 中设置键盘语言
# sysrc sddm_lang="es_ES"
启动 KDE Plasma 的第二种方法是手动调用 startx(1)。为此,需要在 ~/.xinitrc 中添加以下行
% echo "exec dbus-launch --exit-with-x11 ck-launch-session startplasma-x11" > ~/.xinitrc
8.2.2. GNOME
GNOME 是一款用户友好的桌面环境。它包括用于启动应用程序和显示状态的面板、桌面、一组工具和应用程序,以及一组约定,使应用程序能够轻松协作并保持一致。
8.2.2.3. 配置 GNOME
GNOME 要求挂载 /proc
。将此行添加到 /etc/fstab
中,以便在系统启动期间自动挂载此文件系统
# Device Mountpoint FStype Options Dump Pass# proc /proc procfs rw 0 0
GNOME 使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序会作为 GNOME 的依赖项自动安装。
在 /etc/rc.conf
中启用 D-BUS 服务,以便在系统启动时启动
# sysrc dbus_enable="YES"
8.2.2.4. 启动 GNOME
GNOME Display Manager 是 GNOME 首选的显示管理器。GDM 作为 GNOME 软件包的一部分安装。
在 /etc/rc.conf
中启用 GDM,以便在系统启动时启动
# sysrc gdm_enable="YES"
启动 GNOME 的第二种方法是手动调用 startx(1)。为此,需要在 ~/.xinitrc
中添加以下行
% echo "exec gnome-session" > ~/.xinitrc
8.2.3. XFCE
XFCE 是一个基于 GTK+ 的桌面环境,轻量级且提供了一个简单、高效、易于使用的桌面。它完全可配置,具有带有菜单、小程序和应用程序启动器的主面板,提供文件管理器和声音管理器,并且可以主题化。由于它快速、轻巧且高效,因此非常适合内存有限的旧款或较慢的机器。
8.2.3.2. 配置 XFCE
XFCE 要求挂载 /proc
。将此行添加到 /etc/fstab
中,以便在系统启动期间自动挂载此文件系统
# Device Mountpoint FStype Options Dump Pass# proc /proc procfs rw 0 0
XFCE 使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序会作为 XFCE 的依赖项自动安装。
在 /etc/rc.conf
中启用 D-BUS,以便在系统启动时启动
# sysrc dbus_enable="YES"
8.2.3.3. 启动 XFCE
x11/lightdm 是一款支持不同显示技术的显示管理器,是一个不错的选择,因为它非常轻量级,内存使用量少,并且性能快速。
要安装它,请执行以下操作
# pkg install lightdm lightdm-gtk-greeter
在 /etc/rc.conf
中启用 lightdm,以便在系统启动时启动
# sysrc lightdm_enable="YES"
启动 XFCE 的第二种方法是手动调用 startx(1)。为此,需要在 ~/.xinitrc
中添加以下行
% echo '. /usr/local/etc/xdg/xfce4/xinitrc' > ~/.xinitrc
8.2.4. MATE
MATE 桌面环境是 GNOME 2 的延续。它使用传统的隐喻提供了一个直观且有吸引力的桌面环境。
8.2.4.3. 配置 MATE
MATE 要求挂载 /proc
。将此行添加到 /etc/fstab
中,以便在系统启动期间自动挂载此文件系统
# Device Mountpoint FStype Options Dump Pass# proc /proc procfs rw 0 0
MATE 使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序会作为 MATE 的依赖项自动安装。在 /etc/rc.conf
中启用 D-BUS,以便在系统启动时启动
# sysrc dbus_enable="YES"
8.2.4.4. 启动 MATE
x11/lightdm 是一款支持不同显示技术的显示管理器,是一个不错的选择,因为它非常轻量级,内存使用量少,并且性能快速。
要安装它,请执行以下操作
# pkg install lightdm lightdm-gtk-greeter
在 /etc/rc.conf
中启用 lightdm,以便在系统启动时启动
# sysrc lightdm_enable="YES"
启动 MATE 的第二种方法是手动调用 startx(1)。为此,需要在 ~/.xinitrc
中添加以下行
% echo "exec dbus-launch --exit-with-x11 ck-launch-session mate-session" > ~/.xinitrc
8.2.5. Cinnamon
Cinnamon 是一款 UNIX® 桌面,提供先进的创新功能和传统的用户体验。桌面布局类似于 Gnome 2。底层技术是从 Gnome Shell 分支而来。重点在于让用户感觉宾至如归,并为他们提供易于使用且舒适的桌面体验。
8.2.5.2. 配置 Cinnamon
Cinnamon 要求挂载 /proc
。将此行添加到 /etc/fstab
中,以便在系统启动期间自动挂载此文件系统
# Device Mountpoint FStype Options Dump Pass# proc /proc procfs rw 0 0
Cinnamon 使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序会作为 Cinnamon 的依赖项自动安装。在 /etc/rc.conf
中启用 D-BUS,以便在系统启动时启动
# sysrc dbus_enable="YES"
8.2.5.3. 启动 Cinnamon
x11/lightdm 是一款支持不同显示技术的显示管理器,是一个不错的选择,因为它非常轻量级,内存使用量少,并且性能快速。
要安装它,请执行以下操作
# pkg install lightdm lightdm-gtk-greeter
在 /etc/rc.conf
中启用 lightdm,以便在系统启动时启动
# sysrc lightdm_enable="YES"
启动 Cinnamon 的第二种方法是手动调用 startx(1)。为此,需要在 ~/.xinitrc
中添加以下行
% echo "exec dbus-launch --exit-with-x11 ck-launch-session cinnamon-session" > ~/.xinitrc
8.2.6. LXQT
LXQt 是一个基于 Qt 技术的先进、易用且快速的桌面环境。它专为重视简单性、速度和直观界面的用户而设计。与大多数桌面环境不同,LXQt 也适用于功能较弱的机器。
8.2.6.2. 配置 LXQT
LXQT 要求挂载 /proc
。将此行添加到 /etc/fstab
中,以便在系统启动期间自动挂载此文件系统
# Device Mountpoint FStype Options Dump Pass# proc /proc procfs rw 0 0
LXQT 使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序会作为 LXQT 的依赖项自动安装。
在 /etc/rc.conf
中启用 D-BUS,以便在系统启动时启动
# sysrc dbus_enable="YES"
8.2.6.3. 启动 LXQT
# pkg install sddm
在 /etc/rc.conf
中启用 SDDM 服务,以便在系统启动时启动
# sysrc sddm_enable="YES"
可以通过运行以下命令(例如,对于西班牙语)在 SDDM 中设置键盘语言
# sysrc sddm_lang="es_ES"
启动 LXQT 的第二种方法是手动调用 startx(1)。为此,需要在 ~/.xinitrc
中添加以下行
% echo "exec dbus-launch --exit-with-x11 ck-launch-session startlxqt" > ~/.xinitrc
8.3. 浏览器
本节介绍如何在 FreeBSD 系统上安装和配置一些流行的网络浏览器,从资源消耗量大的完整网络浏览器到资源使用量减少的命令行网络浏览器。
名称 | 许可证 | 软件包 | 所需资源 |
---|---|---|---|
Firefox | MPL 2.0 | 高 | |
Chromium | BSD-3 及其他 | 高 | |
Iridium 浏览器 | BSD-3 及其他 | 高 | |
Falkon | MPL 2.0 | 高 | |
Konqueror | GPL 2.0 或更高版本 | 中等 | |
Gnome Web(Epiphany) | GPL 3.0 或更高版本 | 中等 | |
qutebrowser | GPL 3.0 或更高版本 | 中等 | |
Dillo | GPL 3.0 或更高版本 | 低 | |
Links | GPL 2.0 或更高版本 | 低 | |
w3m | MIT | 低 |
8.3.1. Firefox
Firefox 是一款开源浏览器,具有符合标准的 HTML 显示引擎、选项卡式浏览、弹出窗口阻止、扩展程序、改进的安全功能等等。Firefox 基于 Mozilla 代码库。
要安装 Firefox 最新发布版本的软件包,请执行以下操作
# pkg install firefox
要安装 Firefox 扩展支持版本 (ESR),请执行以下操作
# pkg install firefox-esr
8.3.2. Chromium
Chromium 是一个开源浏览器项目,旨在构建更安全、更快、更稳定的网络浏览体验。Chromium 具有选项卡式浏览、弹出窗口阻止、扩展程序等等。Chromium 是 Google Chrome 网络浏览器所基于的开源项目。
要安装 Chromium,请执行以下操作
# pkg install chromium
Chromium 的可执行文件是 /usr/local/bin/chrome,而不是 /usr/local/bin/chromium。 |
8.3.3. Iridium 浏览器
Iridium 是一个免费、开放且自由的 Chromium 代码库修改版浏览器,在几个关键领域增强了隐私保护。它禁止自动传输部分查询、关键词和指标到中央服务,只有在用户同意的情况下才会进行传输。
要安装 Iridium,请执行以下命令:
# pkg install iridium-browser
8.3.4. Falkon
Falkon 是一款新型且非常快速的 QtWebEngine 浏览器。它旨在成为一个可在所有主要平台上使用的轻量级 Web 浏览器。Falkon 拥有用户期望从 Web 浏览器获得的所有标准功能。包括书签、历史记录(两者也在侧边栏中)和标签页。除此之外,还可以使用 AdBlock 插件拦截广告,Click2Flash 插件拦截 Flash 内容,以及 SSL Manager 编辑本地 CA 证书数据库。
要安装 Falkon,请执行以下命令:
# pkg install falkon
8.3.5. Konqueror
Konqueror 不仅仅是一个 Web 浏览器,它还是一个文件管理器和多媒体查看器。它支持 WebKit(包括 Chromium 在内的许多现代浏览器使用的渲染引擎)以及它自己的 KHTML 引擎。
要安装 Konqueror,请执行以下命令:
# pkg install konqueror
8.3.6. Gnome Web (Epiphany)
Gnome Web (Epiphany) 是一款旨在尽可能轻量级和快速的 Web 浏览器,为此牺牲了其他浏览器中的一些功能。
要安装 Gnome Web (Epiphany),请执行以下命令:
# pkg install epiphany
8.3.7. qutebrowser
Qutebrowser 是一款以键盘为中心的浏览器,具有最小的 GUI。它基于 Python 和 PyQt5,是根据 GPL 许可的自由软件。
要安装 qutebrowser,请执行以下命令:
# pkg install qutebrowser
8.4. 开发工具
本节介绍如何在 FreeBSD 系统上安装和配置一些流行的开发工具。
名称 | 许可证 | 软件包 | 所需资源 |
---|---|---|---|
Visual Studio Code | MIT | 高 | |
Qt Creator | QtGPL | 高 | |
Kdevelop | GPL 2.0 或更高版本和 LGPL 2.0 或更高版本 | 高 | |
Eclipse IDE | EPL | 高 | |
Vim | VIM | 低 | |
Neovim | Apache 2.0 | 低 | |
GNU Emacs | GPL 3.0 或更高版本 | 低 |
8.4.1. Visual Studio Code
Visual Studio Code 是一种将代码编辑器的简单性与开发人员在其核心编辑-构建-调试周期中所需功能相结合的工具。它提供全面的编辑和调试支持、可扩展性模型以及与现有工具的轻量级集成。
要安装 Visual Studio Code,请执行以下命令:
# pkg install vscode
8.4.2. Qt Creator
Qt Creator 是一个跨平台的 IDE(集成开发环境),专门针对 Qt 开发人员的需求而设计。Qt Creator 包含的功能包括:
支持 C++、QML 和 ECMAscript 的代码编辑器;
快速的代码导航工具;
在您键入时进行静态代码检查和样式提示;
上下文相关的帮助;
可视化调试器;
集成的 GUI 布局和表单设计器。
要安装 Qt Creator,请执行以下命令:
# pkg install qtcreator
8.4.3. kdevelop
开源、功能丰富、插件可扩展的 C/C++ 及其他编程语言的 IDE。它基于 KDevPlatform 以及 KDE 和 Qt 库,自 1998 年以来一直在开发中。
要安装 kdevelop,请执行以下命令:
# pkg install kdevelop
8.4.4. Eclipse IDE
Eclipse 平台是一个开放的可扩展 IDE,适用于任何事物,但也并非针对任何特定事物。Eclipse 平台提供了构建块和基础,用于构建和运行集成软件开发工具。Eclipse 平台允许工具构建者独立开发与其他人的工具集成的工具。
要安装 Eclipse IDE,请执行以下命令:
# pkg install eclipse
8.4.5. Vim
Vim 是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是大多数 UNIX 系统中附带的 vi 编辑器的改进版本。
Vim 通常被称为“程序员编辑器”,因为它对编程非常有用,以至于许多人将其视为一个完整的 IDE。但它不仅仅适用于程序员。Vim 非常适合各种文本编辑,从撰写电子邮件到编辑配置文件。
要安装 Vim,请执行以下命令:
# pkg install vim
8.4.6. Neovim
Neovim 是对 editors/vim 的积极重构。它代表了代码库的彻底改革,并进行了许多改进,包括合理的默认值、内置的终端模拟器、异步插件架构以及旨在提高速度和可扩展性的强大 API。它保留了与几乎所有 Vim 插件和脚本的完全兼容性。
要安装 Neovim,请执行以下命令:
# pkg install neovim
8.5. 桌面办公生产力
在提高生产力方面,用户通常会寻找办公套件或易于使用的文字处理器。虽然某些桌面环境(如 KDE Plasma)提供了办公套件,但没有默认的生产力软件包。无论安装了哪个桌面环境,FreeBSD 都提供了一些办公套件和图形文字处理器。
本节演示如何安装以下流行的生产力软件,并说明应用程序是否资源密集型、从端口编译需要时间或是否有任何主要依赖项。
名称 | 许可证 | 软件包 | 所需资源 |
---|---|---|---|
LibreOffice | MPL 2.0 | 高 | |
Calligra Suite | LGPL 和 GPL | 中等 | |
AbiWord | GPL 2.0 或更高版本 | 中等 |
8.5.1. LibreOffice
LibreOffice 是由 文档基金会 开发的自由软件办公套件。它与其他主要办公套件兼容,并且可在各种平台上使用。它是 Apache OpenOffice 的重命名分支,包括完整办公生产力套件中发现的应用程序:文字处理器、电子表格、演示文稿管理器、绘图程序、数据库管理程序以及用于创建和编辑数学公式的工具。它提供多种语言版本,并且国际化扩展到界面、拼写检查器和词典。有关 LibreOffice 的更多信息,请访问 libreoffice.org。
要安装 LibreOffice,请执行以下命令:
# pkg install libreoffice
默认情况下,LibreOffice 软件包仅提供英文版本。要获得本地化的 LibreOffice 版本,需要安装语言包。例如,要安装西班牙语本地化版本,需要使用以下命令安装 editors/libreoffice-es 软件包:
# pkg install libreoffice-es
8.6. 文档查看器
自 UNIX® 出现以来,一些新的文档格式越来越流行,而它们所需的查看器可能在基本系统中不可用。本节演示如何安装以下文档查看器:
名称 | 许可证 | 软件包 | 所需资源 |
---|---|---|---|
Okular | GPL 2.0 | 高 | |
Evince | GPL 2.0 | 中等 | |
ePDFView | GPL 2.0 | 中等 | |
Xpdf | GPL 2.0 | light | |
Zathura | Zlib | light |
8.6.1. Okular
Okular 是一个通用的文档查看器,是 KDE Plasma 项目的一部分。
Okular 将出色的功能与支持各种文档(如 PDF、Postscript、DjVu、CHM、XPS、ePub 等)的多功能性相结合。
要安装 Okular,请执行以下命令:
# pkg install okular
8.6.2. Evince
Evince 是一个用于多种文档格式(包括 PDF 和 Postscript)的文档查看器。它是 GNOME 项目的一部分。Evince 的目标是用一个简单易用的应用程序替换诸如 ggv 和 gpdf 之类的文档查看器。
要安装 Evince,请执行以下命令:
# pkg install evince
8.6.3. ePDFView
ePDFView 是一款轻量级的 PDF 文档查看器,仅使用 Gtk+ 和 Poppler 库。ePDFView 的目标是创建一个简单的 PDF 文档查看器,类似于 Evince,但无需使用 GNOME 库。
要安装 ePDFView,请执行以下命令:
# pkg install epdfview
8.6.4. Xpdf
对于喜欢使用小巧的 FreeBSD PDF 查看器的用户,Xpdf 提供了一个轻量级且高效的查看器,需要的资源很少。它使用标准的 X 字体,不需要任何额外的工具包。
要安装 Xpdf,请执行以下命令:
# pkg install xpdf
8.6.5. Zathura
Zathura 是一个高度可定制且功能强大的文档查看器。它提供了一个简约且节省空间的界面,以及主要专注于键盘交互的易用性。
要安装 Zathura(包括 PDF 支持),请执行以下命令:
# pkg install zathura zathura-pdf-mupdf
此外,还可以安装 graphics/zathura-pdf-poppler 以获得替代的 PDF 支持,graphics/zathura-ps 以获得 PostScript 支持,graphics/zathura-djvu 以获得 DjVu 支持,以及 graphics/zathura-cb 以获得漫画书支持。
8.7. 财务管理
要管理 FreeBSD 桌面上的个人财务,可以安装一些功能强大且易于使用的应用程序。其中一些应用程序与广泛使用的文件格式兼容,例如 Quicken 和 Excel 使用的格式。
本节介绍以下程序:
名称 | 许可证 | 软件包 | 所需资源 |
---|---|---|---|
KMyMoney | GPL 2.0 | 高 | |
GnuCash | GPL 2.0 和 GPL 3.0 | 高 |
最后修改时间:2024 年 8 月 11 日,作者 Fernando Apesteguía