第八章 桌面环境8.1. 简介8.2. 桌面环境8.2.1. KDE Plasma8.2.1.1. 安装KDE Plasma元包8.2.1.2. 最小KDE Plasma安装8.2.1.3. 配置KDE Plasma8.2.1.4. 启动KDE Plasma8.2.2. GNOME8.2.2.1. 安装GNOME元包8.2.2.2. 最少GNOME安装8.2.2.3. 配置GNOME8.2.2.4. 启动GNOME8.2.3. XFCE8.2.3.1. 安装XFCE8.2.3.2. 配置XFCE8.2.3.3. 启动XFCE8.2.4. MATE8.2.4.1. 安装MATE元包8.2.4.2. 最少MATE安装8.2.4.3. 配置MATE8.2.4.4. 启动MATE8.2.5. Cinnamon8.2.5.1. 安装Cinnamon8.2.5.2. 配置Cinnamon8.2.5.3. 启动Cinnamon8.2.6. LXQT8.2.6.1. 安装LXQT8.2.6.2. 配置LXQT8.2.6.3. 启动LXQT8.3. 浏览器8.3.1. Firefox8.3.2. Chromium8.3.3. Iridium browser8.3.4. Falkon8.3.5. Konqueror8.3.6. Gnome Web (Epiphany)8.3.7. qutebrowser8.3.8. Dillo8.3.9. Links8.3.10. w3m8.4. 开发工具8.4.1. Visual Studio Code8.4.2. Qt Creator8.4.3. kdevelop8.4.4. Eclipse IDE8.4.5. Vim8.4.6. Neovim8.4.7. GNU Emacs8.5. 桌面办公效率8.5.1. LibreOffice8.5.2. Calligra8.5.3. AbiWord8.6. 文档查看器8.6.1. Okular8.6.2. Evince8.6.3. ePDFView8.6.4. Xpdf8.6.5. Zathura8.7. 财务8.7.1. KMyMoney8.7.2. GnuCash
虽然FreeBSD因其性能和稳定性而作为服务器很受欢迎,但它也非常适合作为桌面的日常使用。FreeBSD ports树中有36000多个可用的应用程序,因此构建一个可以运行各种桌面应用程序的定制桌面非常简单。本章演示了如何安装流行的桌面环境以及桌面应用程序,如web浏览器、生产力软件、文档查看器和财务软件。
先决条件:
本节介绍如何在FreeBSD系统上安装和配置一些流行的桌面环境。桌面环境的范围可以从简单的窗口管理器到完整的桌面应用程序套件。
表11. 支持的桌面环境
| 名称 | 许可证 | 包 |
|---|---|---|
| KDE Plasma | GPL 2.0 or later | x11/kde |
| GNOME | GPL 2.0 or later | x11/gnome |
| XFCE | GPL, LGPL, BSD | x11-wm/xfce4 |
| MATE | GPL 2.0, LGPL 2.0 | x11/mate |
| Cinnamon | GPL 2.0 or later | x11/cinnamon |
| LXQT | GPL, LGPL | x11-wm/lxqt |
KDE Plasma是一个易于使用的桌面环境。此桌面提供了一套具有一致外观和感觉的应用程序、标准化的菜单和工具栏、键绑定(keybindings)、配色方案、国际化以及集中式、对话框驱动的桌面配置。有关KDE的更多信息可以在 KDE主页 上找到。有关FreeBSD的具体信息,请参阅 KDE上的FreeBSD主页 。
要使用KDE框架安装KDE Plasma元包,请执行Plasma桌面和应用程序:
xxxxxxxxxx# pkg install kdexxxxxxxxxx# pkg install plasma6-plasmaxxxxxxxxxx这个安装真的很小。Konsole必须单独安装,执行以下操作: # pkg install konsoleKDE Plasma使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序作为KDE Plasma的依赖项自动安装。
在 /etc/rc.conf 中启用D-BUS服务,以便在系统启动时启动:
xxxxxxxxxx# sysrc dbus_enable="YES"KDE Plasma需要更大的消息大小才能获得最佳性能。
在 sysctl.conf(5) 中添加以下行:
xxxxxxxxxxsysctl net.local.stream.recvspace=65536sysctl net.local.stream.sendspace=65536要应用更改,请以root身份运行以下命令,或者简单地重新启动系统:
xxxxxxxxxx# sysctl -f /etc/sysctl.conf首选的KDE Plasma显示管理器是 x11/sddm 。要安装 x11/sddm ,请执行:
xxxxxxxxxx# pkg install sddm在 /etc/rc.conf 中启用SDDM服务,以便在系统启动时启动:
xxxxxxxxxx# sysrc sddm_enable="YES"通过运行以下命令(例如西班牙语),可以在SDDM中设置键盘语言:
xxxxxxxxxx# sysrc sddm_lang="es_ES"启动KDE Plasma的第二种方法是手动调用 startx(1) 。为此, ~/.xinitrc 中需要以下行:
xxxxxxxxxx% echo "exec dbus-launch --exit-with-x11 ck-launch-session startplasma-x11" > ~/.xinitrcGNOME是一个用户友好的桌面环境。它包括一个用于启动应用程序和显示状态的面板、一个桌面、一组工具和应用程序,以及一组使应用程序易于协作和保持一致的约定。
要将GNOME元包与GNOME桌面和应用程序一起安装,请执行:
xxxxxxxxxx# pkg install gnome要安装GNOME-lite元软件包,并使GNOME桌面精简到仅适用于基本功能,请执行:
xxxxxxxxxx# pkg install gnome-liteGNOME要求挂载 /proc 。将此行添加到 /etc/fstab ,以便在系统启动期间自动挂载此文件系统:
xxxxxxxxxxproc /proc procfs rw 0 0GNOME使用 dbus-daemon(1) 作为消息总线和硬件抽象(abstraction.)。此应用程序作为GNOME的依赖项自动安装。
在 /etc/rc.conf 中启用D-BUS服务,以便在系统启动时启动:
xxxxxxxxxx# sysrc dbus_enable="YES"GNOME显示管理器是GNOME的首选显示管理器。GDM是作为GNOME包的一部分安装的。
在 /etc/rc.conf 中启用GDM,以便在系统启动时启动:
xxxxxxxxxx# sysrc gdm_enable="YES"启动GNOME的第二种方法是手动调用 startx(1) 。为此, ~/.xinitrc 中需要以下行:
xxxxxxxxxx% echo "exec gnome-session" > ~/.xinitrcXFCE是一个基于GTK+的桌面环境,轻量级,提供了一个简单、高效、易于使用的桌面。它是完全可配置的,有一个带菜单、小程序和应用程序启动器的主面板,提供了一个文件管理器和声音管理器,并且可以设置主题。由于它快速、轻便、高效,因此非常适合内存有限的较旧或较慢的机器。
要安装XFCE元包,请执行:
xxxxxxxxxx# pkg install xfceXFCE使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序作为XFCE的依赖项自动安装。
在 /etc/rc.conf 中启用D-BUS,以便在系统启动时启动:
xxxxxxxxxx# sysrc dbus_enable="YES"x11/lightdm 是一个支持不同显示技术的显示管理器,是一个不错的选择,因为它非常轻便,需要很少的内存使用,并且性能很快。
要安装它,请执行:
xxxxxxxxxx# pkg install lightdm lightdm-gtk-greeter在 /etc/rc.conf 中启用lightdm以在系统启动时启动:
xxxxxxxxxx# sysrc lightdm_enable="YES"启动XFCE的第二种方法是手动调用 startx(1) 。为此, ~/.xinitrc 中需要以下行:
xxxxxxxxxx% echo '. /usr/local/etc/xdg/xfce4/xinitrc' > ~/.xinitrcMATE桌面环境是GNOME 2的延续。它使用传统隐喻提供了一个直观而有吸引力的桌面环境。
要安装包含MATE桌面和一些额外应用程序(如文本编辑器、归档管理器等)的MATE元包,请执行:
xxxxxxxxxx# pkg install mate要安装MATE精简版元软件包,并仅对MATE桌面进行基本精简,请执行:
xxxxxxxxxx# pkg install mate-baseMATE需要挂载 /proc 。将此行添加到 /etc/fstab ,以便在系统启动期间自动挂载此文件系统:
xxxxxxxxxxproc /proc procfs rw 0 0MATE使用 dbus-deamon(1) 作为消息总线和硬件抽象。此应用程序作为MATE的依赖项自动安装。在 /etc/rc.conf 中启用D-BUS,以便在系统启动时启动:
xxxxxxxxxx# sysrc dbus_enable="YES"x11/lightdm 是一个支持不同显示技术的显示管理器,是一个不错的选择,因为它非常轻便,需要很少的内存使用,并且性能很快。
要安装它,请执行:
xxxxxxxxxx# pkg install lightdm lightdm-gtk-greeter在 /etc/rc.conf 中启用lightdm以在系统启动时启动:
xxxxxxxxxx# sysrc lightdm_enable="YES"启动MATE的第二种方法是手动调用 startx(1) 。为此,~/.xinitrc 中需要以下行:
xxxxxxxxxx% echo "exec dbus-launch --exit-with-x11 ck-launch-session mate-session" > ~/.xinitrcCinnamon是一款UNIX®桌面,提供先进的创新功能和传统的用户体验。桌面布局类似于Gnome 2。底层技术是从Gnome Shell分叉而来的。重点是让用户有宾至如归的感觉,并为他们提供易于使用和舒适的桌面体验。
要安装Cinnamon软件包,请执行:
xxxxxxxxxx# pkg install cinnamonCinnamon需要挂载 /proc 。将此行添加到 /etc/fstab ,以便在系统启动期间自动挂载此文件系统:
xxxxxxxxxxproc /proc procfs rw 0 0Cinnamon使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序作为Cinnamon的依赖项自动安装。在 /etc/rc.conf 中启用D-BUS,以便在系统启动时启动:
xxxxxxxxxx# sysrc dbus_enable="YES"x11/lightdm 是一个支持不同显示技术的显示管理器,是一个不错的选择,因为它非常轻便,需要很少的内存使用,并且性能很快。
要安装它,请执行:
xxxxxxxxxx# pkg install lightdm lightdm-gtk-greeter在 /etc/rc.conf 中启用lightdm以在系统启动时启动:
xxxxxxxxxx# sysrc lightdm_enable="YES"启动Cinnamon的第二种方法是手动调用 startx(1) 。为此,~/.xinitrc 中需要以下行:
xxxxxxxxxx% echo "exec dbus-launch --exit-with-x11 ck-launch-session cinnamon-session" > ~/.xinitrcLXQt是一个基于Qt技术的高级、易用、快速的桌面环境。它是为重视简单性、速度和直观界面的用户量身定制的。与大多数桌面环境不同,LXQt在功能较弱的机器上也能很好地工作。
要安装LXQT元软件包,请执行:
xxxxxxxxxx# pkg install lxqtLXQT需要挂载 /proc 。将此行添加到 /etc/fstab ,以便在系统启动期间自动挂载此文件系统:
xxxxxxxxxxproc /proc procfs rw 0 0LXQT使用 dbus-daemon(1) 作为消息总线和硬件抽象。此应用程序作为LXQT的依赖项自动安装。
在 /etc/rc.conf 中启用D-BUS,以便在系统启动时启动:
xxxxxxxxxx# sysrc dbus_enable="YES"首选的LXQT显示管理器是 x11/sddm 。要安装 x11/sddm ,请执行:
xxxxxxxxxx# pkg install sddm在 /etc/rc.conf 中启用SDDM服务,以便在系统启动时启动:
xxxxxxxxxx# sysrc sddm_enable="YES"通过运行以下命令(例如,西班牙语),可以在SDDM中设置键盘语言:
xxxxxxxxxx# sysrc sddm_lang="es_ES"启动LXQT的第二种方法是手动调用 startx(1) 。为此,~/.xinitrc 中需要以下行:
xxxxxxxxxx% echo "exec dbus-launch --exit-with-x11 ck-launch-session startlxqt" > ~/.xinitrc本节介绍如何在FreeBSD系统上安装和配置一些流行的web浏览器,从资源消耗高的完整web浏览器到资源使用率低的命令行web浏览器。
表12. 支持的浏览器
| 名称 | 许可证 | 包 | 所需资源 |
|---|---|---|---|
| Firefox | MPL 2.0 | www/firefox | 重 |
| Chromium | BSD-3 和其他 | www/chromium | 重 |
| Iridium browser | BSD-3 和其他 | www/iridium-browser | 重 |
| Falkon | MPL 2.0 | www/falkon-qtonly | 重 |
| Konqueror | GPL 2.0或后续 | x11-fm/konqueror | 中 |
| GnomeWeb(Epiphany) | GPL 3.0或后续 | www/epiphany | 中 |
| qutebrowser | GPL 3.0或后续 | www/qutebrowser | 中 |
| Dillo | GPL 3.0或后续 | www/dillo2 | 轻 |
| Links | GPL 2.0或后续 | www/links | 轻 |
| w3m | MIT | www/w3m | 轻 |
Firefox是一个开源浏览器,具有符合标准的HTML显示引擎、标签浏览、弹出窗口阻止、扩展、改进的安全性等功能。Firefox基于Mozilla代码库。
要安装最新版本的Firefox软件包,请执行:
xxxxxxxxxx# pkg install firefox要安装Firefox扩展支持版本(Extended Support Release,ESR),请执行:
xxxxxxxxxx# pkg install firefox-esrChromium是一个开源浏览器项目,旨在构建更安全、更快、更稳定的网络浏览体验。Chromium具有标签浏览、弹出窗口阻止、扩展等功能。Chromium是Google Chrome网络浏览器所基于的开源项目。
要安装Chromium,请执行:
xxxxxxxxxx# pkg install chromiumxxxxxxxxxxChromium的可执行文件是/usr/local/bin/chrome,而不是/usr/local/bin/Chromium。Iridium是对Chromium代码库的免费、开放和自由的浏览器修改,在几个关键领域增强了隐私。禁止将部分查询、关键字、指标自动传输到中央服务,只有在征得同意的情况下才能进行。
要安装Iridium,请执行:
xxxxxxxxxx# pkg install iridium-browserFalkon是一个新的、非常快的QtWebEngine浏览器。它旨在成为所有主要平台上可用的轻量级网络浏览器。Falkon具有人们可以从网络浏览器中期待的所有标准功能。它包括书签、历史记录(也在侧边栏中)和标签。除此之外,AdBlock插件可以阻止广告,Click2Flash可以阻止Flash内容,SSL管理器可以编辑本地CA证书数据库。
要安装Falkon,请执行:
xxxxxxxxxx# pkg install falkonKonqueror不仅仅是一个网络浏览器,它还是一个文件管理器和多媒体查看器。它支持WebKit,包括Chromium在内的许多现代浏览器使用的渲染引擎,以及它自己的KHTML引擎。
要安装Konqueror,请执行:
xxxxxxxxxx# pkg install konquerorGnome Web(Epiphany)是一种旨在尽可能轻量和快速的Web浏览器,以牺牲其他浏览器中的许多功能为代价。
要安装Gnome Web(Epiphany),请执行:
xxxxxxxxxx# pkg install epiphanyQutebrowser是一个以键盘为中心的浏览器,具有最小的GUI。它基于Python和PyQt5以及根据GPL许可的自由软件。
要安装qutebrowser,请执行:
xxxxxxxxxx# pkg install qutebrowserDillo旨在成为一个小型、稳定、对开发人员友好、可用、快速和可扩展的多平台替代浏览器。Dillo的这个新的实验版本基于FLTK工具包,而不是GTK1,并且已经进行了大量重写。
要安装Dillo,请执行:
xxxxxxxxxx# pkg install dillo2一个类似lynx的网络浏览器,具有文本和图形模式,具有显示表格、菜单等许多功能。
要安装链接,请执行:
xxxxxxxxxx# pkg install linksw3m是一个翻页器(pager)/基于文本的网络浏览器。它是一个与Lynx类似的应用程序,但它有Lynx没有的几个功能,如渲染表和渲染帧。
要安装w3m,请执行:
xxxxxxxxxx# pkg install w3m本节介绍如何在FreeBSD系统上安装和配置一些流行的开发工具。
表13. 支持的开发工具
| 名称 | 许可证 | 包 | 所需资源 |
|---|---|---|---|
| Visual Studio Code | MIT | editors/vsconde | 重 |
| Qt Creator | QtGPL | devel/qtcreator | 重 |
| Kdevelop | GPL 2.0或后续 LGPL 2.0或后续 | devel/kdevelop | 重 |
| Eclipse IDE | EPL | java/eclipse | 重 |
| Vim | VIM | editors/vim | 轻 |
| Neovim | Apache 2.0 | editors/neovim | 轻 |
| GNU Emacs | GPL 3.0或后续 | editors/emacs | 轻 |
Visual Studio Code是一种工具,它将代码编辑器的简单性与开发人员核心编辑-构建-调试(edit-build-debug)周期所需的功能相结合。它提供全面的编辑和调试支持、可扩展性模型以及与现有工具的轻量级集成。
要安装Visual Studio Code,请执行:
xxxxxxxxxx# pkg install vscodeQt Creator是一个为Qt开发人员的需求量身定制的跨平台IDE(integrated development environment,集成开发环境)。Qt Creator包含的功能包括:
要安装Qt Creator,请执行:
xxxxxxxxxx# pkg install qtcreator用于C/C++和其他编程语言的开源、功能齐全、插件可扩展的IDE。它基于KDevPlatform以及KDE和Qt库,自1998年以来一直在开发中。
要安装kdevelop,请执行:
xxxxxxxxxx# pkg install kdevelopEclipse平台是一个开放的可扩展IDE,适用于任何东西,但没有特别的东西。Eclipse平台为构建和运行集成软件开发工具提供了构建块和基础。Eclipse平台允许工具构建者独立开发与其他人的工具集成的工具。
要安装Eclipse IDE,请执行:
xxxxxxxxxx# pkg install eclipseVim是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是大多数UNIX系统中分发的vi编辑器的改进版本。
Vim通常被称为“程序员编辑器”,对编程非常有用,以至于许多人认为它是一个完整的IDE。然而,这不仅仅适用于程序员。Vim非常适合各种文本编辑,从撰写电子邮件到编辑配置文件。
要安装Vim,请执行:
xxxxxxxxxx# pkg install vimNeovim是对 editors/vim 的积极重构。它代表了对代码库的全面检修,包括许多健全的改进,包括合理的默认值、内置的终端模拟器、异步插件架构以及为速度和可扩展性而设计的强大API。它与几乎所有Vim插件和脚本保持完全兼容。
要安装Neovim,请执行:
xxxxxxxxxx# pkg install neovimGNU Emacs是一个可扩展、可定制、免费/自由的文本编辑器。其核心是Emacs Lisp的解释器,这是Lisp编程语言的一种方言,具有支持文本编辑的扩展。
要安装GNU Emacs,请执行:
xxxxxxxxxx# pkg install emacs说到生产力,用户通常会寻找办公套件或易于使用的文字处理器。虽然KDE Plasma等一些桌面环境提供了一个办公套件,但没有默认的生产力包。无论安装的桌面环境如何,FreeBSD都有几种办公套件和图形文字处理器可供选择。
本节演示如何安装以下流行的生产力软件,并指出应用程序是否资源密集、从ports编译需要时间或具有任何主要依赖关系。
表14. 支持的桌面办公效率套件
| 名称 | 许可证 | 包 | 资源 |
|---|---|---|---|
| LibreOffice | MPL 2.0 | editors/libreoffice | 重 |
| Calligra Suite | LGPL和GPL | editors/calligra | 中 |
| AbiWord | GPL 2.0或后续 | editors/abiword | 中 |
LibreOffice是由文档基金会(The Document Foundation)开发的免费软件办公套件。它与其他主要办公套件兼容,可在各种平台上使用。它是Apache OpenOffice的一个重新命名的分支,包括完整的办公生产力套件中的应用程序:文字处理器(word processor)、电子表格(spreadsheet)、演示文稿管理器(presentation manager)、绘图程序(drawing program)、数据库管理程序(database management),以及创建和编辑数学公式(mathematical formulæ)的工具。它有多种不同的语言版本,国际化已扩展到界面、拼写检查器和词典。有关LibreOffice的更多信息,请访问 libreoffice.org 。
要安装LibreOffice,请执行:
xxxxxxxxxx# pkg install libreofficeLibreOffice软件包默认仅提供英文版本。要获得LibreOffice的本地化版本,需要安装语言包。例如,对于西班牙语本地化的版本,需要使用以下命令安装包 editors/libreoffice-es :
xxxxxxxxxx# pkg install libreoffice-esKDE Plasma桌面环境包括一个办公套件,可以与KDE Plasma分开安装。Calligra包括可以在其他办公套件中找到的标准组件。Words是文字处理器,Sheets是电子表格程序,Stage管理幻灯片演示,Karbon用于绘制图形文档。
要安装Calligra,请执行:
xxxxxxxxxx# pkg install calligraAbiWord是一个免费的文字处理程序,外观和感觉与Microsoft® Word相似。它速度快,包含许多功能,用户友好。
AbiWord可以导入或导出多种文件格式,包括一些专有格式,如Microsoft® .rtf 。
要安装AbiWord,请执行:
xxxxxxxxxx# pkg install abiword自UNIX®出现以来,一些新的文档格式越来越受欢迎,它们所需的查看器可能在基本系统中不可用。本节演示如何安装以下文档查看器:
表15. 支持的文档查看器
| 名称 | 许可证 | 包 | 资源 |
|---|---|---|---|
| Okular | GPL 2.0 | graphics/okular | 重 |
| Evince | GPL 2.0 | graphics/evince | 中 |
| ePDFView | GPL 2.0 | graphics/epdfview | 中 |
| Xpdf | GPL 2.0 | graphics/xpdf | 轻 |
| Zathura | Zlib | graphics/zathura | 轻 |
Okular是一个通用文档查看器,是KDE Plasma项目的一部分。
Okular将出色的功能与支持不同类型文档的多功能性相结合,如PDF、Postscript、DjVu、CHM、XPS、ePub等。
要安装Okular,请执行:
xxxxxxxxxx# pkg install okularEvince是一个用于多种文档格式的文档查看器,包括PDF和Postscript。GNOME项目的一部分。evince的目标是用一个简单的应用程序替换ggv和gpdf等文档查看器。
要安装Evince,请执行:
xxxxxxxxxx# pkg install evinceePDFView是一个轻量级的PDF文档查看器,仅使用Gtk+和Poppler库。ePDFView的目的是制作一个简单的PDF文档查看器,类似于Evince,但不使用GNOME库。
要安装ePDFView,请执行:
xxxxxxxxxx# pkg install epdfview对于喜欢小型FreeBSD PDF查看器的用户,Xpdf提供了一个轻量级、高效的查看器,只需要很少的资源。它使用标准的X字体,不需要任何额外的工具包。
要安装Xpdf,请执行:
xxxxxxxxxx# pkg install xpdfZathura是一个高度可定制和功能强大的文档查看器。它提供了一个简约、节省空间的界面,以及一个主要侧重于键盘交互的易用性。
要安装支持PDF的zathura,请执行:
xxxxxxxxxx# pkg install zathura zathura-pdf-mupdf此外,可以安装 graphics/zathura-pdf-poppler以获得替代pdf支持, graphics/zathura-ps 用于PostScript支持, graphics/zathura-djvu 用于DjVu支持, graphiics/zathuras-cb 用于漫画书支持。
为了在FreeBSD桌面上管理个人财务,可以安装一些功能强大且易于使用的应用程序。有些与广泛的文件格式兼容,例如Quicken和Excel使用的格式。
本节涵盖了这些程序:
表16. 支持的财务程序
| 名称 | 许可证 | 包 | 资源 |
|---|---|---|---|
| KMyMoney | GPL 2.0 | finance/kmymoney | 重 |
| GnuCash | GPL 2.0 和 GPL 3.0 | finance/gnucash | 重 |
KMyMoney是由KDE社区创建的个人理财应用程序。KMyMoney旨在提供商业个人理财经理应用程序中的重要功能。它还强调了其功能中的易用性和正确的复式记账。KMyMoney从标准Quicken QIF文件导入,跟踪投资,处理多种货币,并提供大量报告。
要安装KMyMoney,请执行:
xxxxxxxxxx# pkg install kmymoneyGnuCash是GNOME努力的一部分,旨在为最终用户提供用户友好但功能强大的应用程序。GnuCash可用于跟踪收入和支出、银行账户和股票。它具有直观的界面,同时保持专业性。
GnuCash提供了一个智能注册表、一个分层帐户系统以及许多键盘加速器和自动补全方法。它可以将单个事务拆分为几个更详细的部分。GnuCash可以导入和合并Quicken QIF文件。它还处理大多数国际日期和货币格式。
要安装GnuCash,请执行:
xxxxxxxxxx# pkg install gnucash