From 699b90e7722101fa8ee11351610e5fcc764bc8f5 Mon Sep 17 00:00:00 2001 From: Dru Lavigne Date: Thu, 7 Feb 2013 15:09:55 +0000 Subject: [PATCH] This patch addresses the following: - fixes missing &os;, &linux; and incorrect tags - general rewording to replace "you" and address redundancy - removes deprecated apps: abacus, gimp-devel, guppi, konq-plugins and renames koffice to calligra - incorporates redundant summary into synopsis - fixes incorrect port/pkg names and adds localization notes where applicable - moves some to as they make more sense as subsections - rm openjdk compile as icedtea Makefile now does this for user - bumps up some pkg/port versions - adds some URLs to less known apps Approved by: bcr (mentor) --- .../books/handbook/desktop/chapter.xml | 1220 ++++++++--------- 1 file changed, 546 insertions(+), 674 deletions(-) diff --git a/en_US.ISO8859-1/books/handbook/desktop/chapter.xml b/en_US.ISO8859-1/books/handbook/desktop/chapter.xml index e04566d215..eb89f14726 100644 --- a/en_US.ISO8859-1/books/handbook/desktop/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/desktop/chapter.xml @@ -20,84 +20,188 @@ Synopsis - FreeBSD can run a wide variety of desktop applications, such - as browsers and word processors. Most of these are available as - packages or can be automatically built from the Ports - Collection. Many new users expect to find these kinds of - applications on their desktop. This chapter will show you how - to install some popular desktop applications effortlessly, - either from their packages or from the Ports Collection. + While &os; is popular as a server for its performance and + stability, it is also suited for day-to-day use as a desktop. + With over 24,000 applications available as packages or ports, it is easy to build a + customized desktop that runs a wide variety of desktop + applications. This chapter demonstrates how to install some + popular desktop applications effortlessly using packages or the + &os; Ports Collection. - Note that when installing programs from the ports, they are - compiled from source. This can take a very long time, depending - on what you are compiling and the processing power of your - machine(s). If building from source takes a prohibitively long - amount of time for you, you can install most of the programs of - the Ports Collection from pre-built packages. + As &os; features &linux; binary + compatibility, many applications developed for &linux; + can be installed on a &os; desktop. Many of the ports using + &linux; binary compatibility start with linux-. + This chapter assumes that &linux; binary compatibility has been + enabled before any &linux; applications are installed. - As FreeBSD features Linux binary compatibility, many - applications originally developed for Linux are available for - your desktop. It is strongly recommended that you read - before installing any of the Linux - applications. Many of the ports using the Linux binary - compatibility start with linux-. Remember this - when you search for a particular port, for instance with - &man.whereis.1;. In the following text, it is assumed that you - have enabled Linux binary compatibility before installing any of - the Linux applications. + This chapter demonstrates how to install the following + desktop applications: - Here are the categories covered by this chapter: + + + + + Type of Application + Application Name + Package Name + Ports Name + + + + + + + Browser + Firefox + firefox + www/firefox + + + + Browser + Opera + opera + www/opera + + + + Browser + Konqueror + kde4-baseapps + x11/kde4-baseapps + + + + Browser + Chromium + chromium + www/chromium + + + + Productivity + Calligra + calligra + editors/calligra + + + + Productivity + AbiWord + abiword + editors/abiword + + + + Productivity + The GIMP + gimp + graphics/gimp + + + + Productivity + Apache + OpenOffice + openoffice + editors/openoffice-3 + + + + Productivity + LibreOffice + libreoffice + editors/libreoffice + + + + Document Viewer + &acrobat.reader; + no package due to + license restriction + print/acroread9 + + + + Document Viewer + gv + gv + print/gv + + + + Document Viewer + Xpdf + xpdf + graphics/xpdf + + + + Document Viewer + GQview + gqview + graphics/gqview + + + + Finance + GnuCash + gnucash + finance/gnucash + + + + Finance + Gnumeric + gnumeric + math/gnumeric + + + + KMyMoney + kmymoney-kde4 + finance/kmymoney-kde4 + + + + + + Before reading this chapter, you should know how to: - Browsers (such as Firefox, - Opera, - Konqueror, - Chromium) + Install additional software using packages or + ports. - Productivity (such as - KOffice, - AbiWord, - The GIMP, - Apache OpenOffice, - LibreOffice) - - - - Document Viewers (such as - &acrobat.reader;, - gv, - Xpdf, - GQview) - - - - Finance (such as - GnuCash, - Gnumeric, - Abacus) + Enable &linux; binary compatibility. - Before reading this chapter, you should: - - - - Know how to install additional third-party software - (). - - - - Know how to install additional Linux software - (). - - - - For information on how to get a multimedia environment, read - . If you want to set up and use - electronic mail, please refer to . + For information on how to configure a multimedia + environment, refer to . For + information on how to set up and use electronic mail, refer to + . @@ -108,26 +212,28 @@ web - FreeBSD does not come with a particular browser - pre-installed. Instead, the - www - directory of the Ports Collection contains a lot of browsers - ready to be installed. If you do not have time to compile - everything (this can take a very long time in some cases) many - of them are available as packages. + &os; does not come with a pre-installed web browser. + Instead, the www + category of the Ports Collection contains many browsers which + can be installed as a package or compiled from the Ports + Collection. - KDE and - GNOME already provide HTML browsers. - Please refer to for more information on - how to set up these complete desktops. + The KDE and + GNOME desktop environments include + their own HTML browser. Refer to + for more information on how to set up these complete + desktops. - If you are looking for light-weight browsers, you should - investigate the Ports Collection for + Some light-weight browsers include www/dillo2, - www/links, or + www/links, and www/w3m. - This section covers these applications: + This section demonstrates how to install the following + popular web browsers and indicates if the application is + resource-heavy, takes time to compile from ports, or has any + major dependencies. @@ -136,7 +242,7 @@ Application Name Resources Needed Installation from Ports - Major Dependencies + Notes @@ -145,30 +251,30 @@ Firefox medium heavy - Gtk+ + &os; and &linux; versions are + available Opera light light - FreeBSD and Linux versions available. The Linux - version depends on the Linux Binary Compatibility and - linux-openmotif. + &os; and &linux; versions are available Konqueror medium heavy - KDE Libraries + Requires KDE + libraries Chromium medium medium - Gtk+ + Requires Gtk+ @@ -182,65 +288,62 @@ Firefox is a modern, free, - open-source stable browser that is fully ported to &os;: it - features a very standards-compliant HTML display engine, - tabbed browsing, popup blocking, extensions, improved - security, and more. Firefox is - based on the Mozilla - codebase. + open source browser that is fully ported to &os;. It + features a standards-compliant HTML display engine, tabbed + browsing, popup blocking, extensions, improved security, and + more. Firefox is based on the + Mozilla codebase. - Install the package by typing: + Install the package of the latest release version of + Firefox by typing: &prompt.root; pkg_add -r firefox - This will install the latest release version of - Firefox, - if you want to run Firefox - Extended Support Release (ESR) version, use instead: + To instead install Firefox + Extended Support Release (ESR) version, use: &prompt.root; pkg_add -r firefox-esr - You can also use the Ports Collection if you - prefer to compile from source code: + Localized versions are available in www/firefox-i18n and www/firefox-esr-i18n. + + The Ports Collection can instead be used to compile + the desired version of firefox from + source code. This example builds www/firefox, where + firefox can be replaced with the ESR or + localized version to install. &prompt.root; cd /usr/ports/www/firefox &prompt.root; make install clean - For Firefox ESR, in the - previous command replace firefox with - firefox-esr. - - - + Firefox and &java; Plugin - In this section and in the next two sections, we assume - you have already installed - Firefox. + The following sections assume that + Firefox is already + installed. - Install OpenJDK 6 - through the Ports Collection by typing: - - &prompt.root; cd /usr/ports/java/openjdk6 -&prompt.root; make install clean - - Then install the - java/icedtea-web - port: + java/icedtea-web + provides a free software web browser plugin for running + Java applets. It can be installed as a package. To + alternately compile the port: &prompt.root; cd /usr/ports/java/icedtea-web &prompt.root; make install clean - Make sure you have kept the default configuration options - for both ports. + Keep the default configuration options when compiling the + port. - Start your browser, enter about:plugins - in the location bar and press Enter. A page - listing the installed plugins will be displayed; the - &java; plugin should be listed - there now. + Once installed, start firefox, + enter about:plugins in the location bar and + press Enter. A page listing the installed + plugins will be displayed. The + &java; plugin should be + listed. If the browser is unable to find the plugin, each user will have to run the following command and relaunch the @@ -248,9 +351,9 @@ &prompt.user; ln -s /usr/local/lib/IcedTeaPlugin.so \ $HOME/.mozilla/plugins/ - + - + Firefox and &adobe; &flash; Plugin @@ -258,93 +361,90 @@ Flash - The &adobe; &flash; plugin is not available for &os;. - However, a software layer (wrapper) for running the Linux - version of the plugin exists. This wrapper also supports - &adobe; &acrobat; plugin, &realplayer; plugin and more. + A native &adobe; &flash; plugin is not available for &os;. + However, a software layer (wrapper) for running the &linux; + version of the plugin exists. This wrapper also provides + support for other browser plugins such as &realplayer;. - According to the version of &os; you run various steps are - required: + The steps required to install and enable this plugin vary + by the &os; version: Under &os; 7.X - Install the - www/nspluginwrapper - port. This port requires Install the www/nspluginwrapper package + or port. This application requires emulators/linux_base-fc4 which is a large port. - The next step is to install the - www/linux-flashplugin9 - port. This will install &flash; 9.X, this version is - known to run correctly under &os; 7.X. + Next, install www/linux-flashplugin9. This + will install &flash; 9.X which is the version known to + run correctly under &os; 7.X. Under &os; 8.X or Newer - Install the - www/nspluginwrapper - port. This port requires Compile the www/nspluginwrapper port. + Due to licensing restrictions, a package is not available. + This port requires emulators/linux_base-f10 which is a large port. - The next step is to install &flash; 11.X from the - Next, compile the www/linux-f10-flashplugin11 - port. + port. Due to licensing restrictions, a package is not + available. - This version will require the following link to be - created: + This version of &flash; requires the following link to + be created: &prompt.root; ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so \ /usr/local/lib/browser_plugins/ - The Manually create /usr/local/lib/browser_plugins - directory will have to be created manually if it does not - exist on the system. + if it does not already exist on the system. - Once the right &flash; port, according to the &os; version - you run, - is installed, the plugin must be installed by each + Once the right &flash; port, according to the &os; + version, is installed, the plugin must be installed by each user with nspluginwrapper: &prompt.user; nspluginwrapper -v -a -i - Then, start your browser, enter - about:plugins in the location bar and press - Enter. - A list should appear with all the currently - available plugins. - + Start the browser, enter about:plugins + in the location bar and press Enter. A list + should appear with all the currently available plugins. + - + Firefox and Swfdec &flash; Plugin Swfdec is the library for decoding and rendering &flash; - animations. And Swfdec-Mozilla is a plugin for + animations. Swfdec-Mozilla is a plugin for Firefox browsers that uses the Swfdec library for playing SWF files. It is still in heavy development. - If you cannot or do not want to compile it, just install - the package from the network: + To install the package: &prompt.root; pkg_add -r swfdec-plugin - If the package is not available, you can compile and - install it from the Ports Collection: + If the package is not available, compile and install it + from the Ports Collection: &prompt.root; cd /usr/ports/www/swfdec-plugin &prompt.root; make install clean - Then, restart your browser for this plugin taking - effect. + Restart the browser for this plugin to take + effect. + @@ -354,48 +454,48 @@ Opera - Opera is a - full-featured and standards-compliant browser. It also - comes with a built-in mail and news reader, an IRC client, - an RSS/Atom feeds reader and much more. Despite this, - Opera is relatively lightweight and - very fast. It comes in two flavors: a native - FreeBSD version and a version that runs under Linux - emulation. + Opera is a full-featured and + standards-compliant browser which is still lightweight and + fast. It comes with a built-in mail and news reader, an IRC + client, an RSS/Atom feeds reader, and more. It is available + as a native &os; version and as a version that runs under + &linux; emulation. - To browse the Web with the FreeBSD version of - Opera, install the package: + This command installs the package of the &os; version of + Opera. Replace + opera with linux-opera + to instead install the &linux; version. &prompt.root; pkg_add -r opera - Some FTP sites do not have all the packages, but - Opera can still be obtained - through the Ports Collection by typing: + Alternately, install either version through the Ports + Collection. This example compiles the native version: &prompt.root; cd /usr/ports/www/opera &prompt.root; make install clean - To install the Linux version of - Opera, substitute + To install the &linux; version, substitute linux-opera in place of - opera in the example above. + opera. - The &adobe; &flash; plugin is not available for &os;. - However, a &linux; version of the plugin exists. To install - this version, the www/linux-f10-flashplugin11 port - has to be installed, then install the port www/opera-linuxplugins: + To install &adobe; &flash; plugin support, first compile + the www/linux-f10-flashplugin11 port, + as a package is not available due to licensing restrictions. + Then install either the www/opera-linuxplugins port + or package. This example compiles both from ports: &prompt.root; cd /usr/ports/www/linux-f10-flashplugin11 &prompt.root; make install clean &prompt.root; cd /usr/ports/www/opera-linuxplugins &prompt.root; make install clean - You can check the presence of the plugin: start your - browser, enter opera:plugins in the - location bar and press Enter. A list should - appear with all the currently available plugins. + Once installed, check the presence of the plugin by + starting the browser, entering + opera:plugins in the location bar and + pressing Enter. A list should appear with + all the currently available plugins. To add the &java; plugin, follow the instructions for @@ -409,32 +509,33 @@ Konqueror - Konqueror is part of - KDE but it can also be used outside - of KDE by installing - x11/kdebase3. - Konqueror is much more than a - browser, it is also a file manager and a multimedia + Konqueror is part of x11/kde4-baseapps. + Konqueror is more than a web + browser as it is also a file manager and a multimedia viewer. - There is also a set of plugins available for - Konqueror, available in - misc/konq-plugins. - Konqueror supports WebKit as - well as its own KHTML. WebKit is used by many modern browsers - including Chromium. To use WebKit with - Konqueror on &os;: + well as its own KHTML. WebKit is a rendering engine used by + many modern browsers including Chromium. To use WebKit with + Konqueror on &os;, install + the www/kwebkitpart package or + port. This example compiles the port: &prompt.root; cd /usr/ports/www/kwebkitpart &prompt.root; make install clean - Then in Konqueror, click - Settings, Configure Konqueror, - then Change KHTML to WebKit. + To enable WebKit within + Konqueror, click + Settings, Configure Konqueror. + In the General settings page, click the + drop-down menu next to Default web browser + engine and change KHTML to + WebKit. Konqueror also supports - &flash;; a How To + &flash;. A How To guide for getting &flash; support on Konqueror is available at . @@ -447,12 +548,12 @@ Chromium - Chromium is an open-source + Chromium is an open source browser project that aims to build a safer, faster, and more stable web browsing experience. Chromium features tabbed browsing, popup blocking, extensions, and much more. - Chromium is the open-source project + Chromium is the open source project upon which the Google Chrome web browser is based. Chromium can be installed as a @@ -467,34 +568,25 @@ &prompt.root; make install clean - Chromium is installed as - /usr/local/bin/chrome, not + The executable for Chromium + is /usr/local/bin/chrome, not /usr/local/bin/chromium. - - + Chromium and &java; Plugin - This section assumes Chromium - is already installed. + The following sections assume that + Chromium is already + installed. - Install OpenJDK 6 through - the Ports Collection by typing: + To install &java; plugin support, follow the instructions + in . - &prompt.root; cd /usr/ports/java/openjdk6 -&prompt.root; make install clean - - Next, install - java/icedtea-web from the - Ports Collection: - - &prompt.root; cd /usr/ports/java/icedtea-web -&prompt.root; make install clean - - Start Chromium, and enter + Once &java; support is installed, start + Chromium, and enter about:plugins in the address bar. IcedTea-Web should be listed as one of the installed plugins. @@ -506,24 +598,18 @@ &prompt.root; mkdir -p /usr/local/share/chromium/plugins &prompt.root; ln -s /usr/local/lib/IcedTeaPlugin.so \ /usr/local/share/chromium/plugins/ - + - - Chromium and &adobe; &flash; Plugin + + Chromium and &adobe; &flash; Plugin - - This section assumes Chromium - is already installed. - - - Configuring Chromium and - &adobe; &flash; is similar to the - instructions for - Firefox. For more detailed instructions on - installing &adobe; &flash; on &os;, please refer to that - section. No additional configuration should be necessary, - since Chromium is able to use some - plugins from other browsers. + Configuring Chromium and + &adobe; &flash; is similar to the + instructions for + Firefox. No additional configuration should be + necessary, since Chromium is able + to use some plugins from other browsers. + @@ -534,11 +620,14 @@ good office suite or a friendly word processor. While some desktop environments like KDE already provide an office suite, - there is no default productivity package. FreeBSD can provide - all that is needed, regardless of your desktop - environment. + there is no default productivity package. Several office + suites and word processors are available for &os;, regardless + of the installed desktop environment. - This section covers these applications: + This section demonstrates how to install the following + popular web browsers and indicates if the application is + resource-heavy, takes time to compile from ports, or has any + major dependencies. @@ -553,7 +642,7 @@ - KOffice + Calligra light heavy KDE @@ -579,7 +668,7 @@ OpenOffice heavy huge - &jdk;, + &jdk; and Mozilla @@ -597,42 +686,37 @@ - KOffice + Calligra - KOffice + Calligra office suite - KOffice + Calligra - The KDE community has provided its desktop environment - with an office suite which can be used outside - KDE. It includes the four standard + The KDE community provides its desktop environment with + an office suite which can be used outside of + KDE. + Calligra includes standard components that can be found in other office suites. - KWord is the word processor, - KSpread is the spreadsheet program, - KPresenter manages slide - presentations, and Kontour lets you - draw graphical documents. + Words is the word processor, + Sheets is the spreadsheet program, + Stage manages slide presentations, + and Karbon is used to draw + graphical documents. - Before installing the latest - KOffice, make sure you have an - up-to-date version of KDE. + editors/calligra can be installed + as a package or a port. To install the package: - To install KOffice for - KDE4 as a - package, issue the following command: + &prompt.root; pkg_add -r calligra - &prompt.root; pkg_add -r koffice-kde4 + If the package is not available, use the Ports Collection + instead: - If the package is not available, you can use the Ports - Collection. For instance, to install - KOffice for - KDE4, do: - - &prompt.root; cd /usr/ports/editors/koffice-kde4 + &prompt.root; cd /usr/ports/editors/calligra &prompt.root; make install clean @@ -647,21 +731,19 @@ processing program similar in look and feel to µsoft; Word. It is suitable for typing papers, letters, reports, memos, and so forth. It - is very fast, contains many features, and is very - user-friendly. + is fast, contains many features, and is user-friendly. AbiWord can import or export many file formats, including some proprietary ones like - µsoft;'s .doc. + µsoft; .doc. - AbiWord is available as a - package. You can install it by: + To install the AbiWord + package: &prompt.root; pkg_add -r abiword If the package is not available, it can be compiled from - the Ports Collection. The Ports Collection should be more - up to date. It can be done as follows: + the Ports Collection: &prompt.root; cd /usr/ports/editors/abiword &prompt.root; make install clean @@ -675,41 +757,29 @@ For image authoring or picture retouching, - The GIMP is a very sophisticated + The GIMP provides a sophisticated image manipulation program. It can be used as a simple paint program or as a quality photo retouching suite. It supports a - large number of plug-ins and features a scripting interface. + large number of plugins and features a scripting interface. The GIMP can read and write a wide - range of file formats. It supports interfaces with scanners + range of file formats and supports interfaces with scanners and tablets. - You can install the package by issuing this - command: + To install the package: &prompt.root; pkg_add -r gimp - If your FTP site does not have this package, you can use - the Ports Collection. The graphics - directory of the Ports Collection also contains - The Gimp Manual. Here is how to - get them installed: + Alternately, use the Ports Collection: &prompt.root; cd /usr/ports/graphics/gimp -&prompt.root; make install clean -&prompt.root; cd /usr/ports/graphics/gimp-manual-pdf &prompt.root; make install clean - - The graphics - directory of the Ports Collection holds the development - version of The GIMP in - graphics/gimp-devel. An - HTML version of The Gimp Manual - is available from graphics/gimp-manual-html. - + The graphics + category of the Ports Collection contains several + GIMP-related plugins, help + files, and user manuals. + @@ -727,105 +797,91 @@ - On 1 June 2011, Oracle Corporation donated the + On 1 June 2011, &oracle; donated the OpenOffice.org code base to the Apache Software Foundation. OpenOffice.org is now known as - Apache OpenOffice and developed + Apache OpenOffice and is developed under the wing of the Apache Software Foundation's Incubator. Apache OpenOffice includes all of the mandatory applications in a complete office - productivity suite: a word processor, a spreadsheet, a - presentation manager, and a drawing program. Its user + productivity suite: a word processor, spreadsheet, + presentation manager, and drawing program. Its user interface is very similar to other office suites, and it can import and export in various popular file formats. It is - available in a number of different languages — + available in a number of different languages and internationalization has been extended to interfaces, spell checkers, and dictionaries. The word processor of Apache OpenOffice uses a native XML file format for increased portability and flexibility. The - spreadsheet program features a macro language and it can be + spreadsheet program features a macro language which can be interfaced with external databases. - Apache OpenOffice is already stable - and runs natively on &windows;, &solaris;, Linux, FreeBSD, - and &macos; X. More - information about Apache OpenOffice - can be found on the Apache OpenOffice is stable and + runs natively on &windows;, &solaris;, &linux;, &os;, and + &macos; X. More information about Apache + OpenOffice can be found on the Apache - OpenOffice web site. For FreeBSD specific - information, and to directly download packages, use the FreeBSD Apache - OpenOffice Porting Team's web site. + OpenOffice web site. For &os; specific + information, and to directly download packages, refer to the + web site of the &os; Apache + OpenOffice Porting Team. - To install Apache OpenOffice, - do: + To install the Apache + OpenOffice package: &prompt.root; pkg_add -r apache-openoffice When running a -RELEASE version of &os;, this should - work. Otherwise, you should look on the &os; - Apache OpenOffice Porting Team's - web site to download and install the appropriate package - using &man.pkg.add.1;. Both the current release and - development version are available for download at this - location. + work. Otherwise, download the latest package from the + website of the &os; + Apache OpenOffice Porting Team + and install it using &man.pkg.add.1;. Both the current + release and development versions are available for download + at this web site. - Once the package is installed, you just have to type the - following command to run - Apache OpenOffice: + Once the package is installed, type the following command + to launch Apache OpenOffice: &prompt.user; openoffice-X.Y.Z where X.Y.Z is the version - number of the installed - Apache OpenOffice, e.g., - 3.4.0. + number of the installed version of + Apache OpenOffice. - During the first launch, you will be asked some - questions and a .openoffice.org folder - will be created in your home directory. + During the first launch, some questions will be asked + and a .openoffice.org folder + will be created in the user's home directory. - If the Apache OpenOffice - packages are not available, you still have the option to - compile the port. However, you must bear in mind that it - requires a lot of disk space and a fairly long time to - compile. + If the desired Apache + OpenOffice package is not available, compiling + the port is still an opton. However, this requires a lot of + disk space and a fairly long time to compile: &prompt.root; cd /usr/ports/editors/openoffice-3 &prompt.root; make install clean - If you want to build a localized version, replace the - previous command line with the following: + To build a localized version, replace the previous + command with: &prompt.root; make LOCALIZED_LANG=your_language install clean - You have to replace + Replace your_language with the correct language ISO-code. A list of supported language codes is - available in the - files/Makefile.localized file, located - in the port directory. + available in + files/Makefile.localized, located in + the port's directory. - - Once this is done, - Apache OpenOffice can be launched - with the command: - - &prompt.user; openoffice-X.Y.Z - - where X.Y.Z is the version - number of the installed - Apache OpenOffice, e.g., - 3.4.0. @@ -842,78 +898,70 @@ LibreOffice is a free software office suite developed by The Document - Foundation that is compatible with other major + Foundation. It is compatible with other major office suites and available on a variety of platforms. It is a rebranded fork of OpenOffice.org which includes all of the mandatory applications in a complete - office productivity suite: a word processor, a spreadsheet, a - presentation manager, a drawing program, a database management + office productivity suite: a word processor, spreadsheet, + presentation manager, drawing program, database management program, and a tool for creating and editing mathematical formula. It is available in a number of different languages - — internationalization has been extended to interfaces, + and internationalization has been extended to interfaces, spell checkers, and dictionaries. The word processor of LibreOffice uses a native XML file format for increased portability and flexibility. The - spreadsheet program features a macro language and it can be + spreadsheet program features a macro language which can be interfaced with external databases. - LibreOffice is already stable and - runs natively on &windows;, Linux, FreeBSD, and - &macos; X. More information about + LibreOffice is stable and runs + natively on &windows;, &linux;, &os;, and &macos; X. + More information about LibreOffice can be found on the LibreOffice web site. - To install LibreOffice as - package, do: + To install the English version of the + LibreOffice package: &prompt.root; pkg_add -r libreoffice - - When running a -RELEASE version of &os;, this should - work. - + The editors + category of the Ports Collection contains several + localizations for LibreOffice. + When installing a localized package, replace + libreoffice with the name of the + localized package. - Once the package is installed, you need to type the - following command to run - LibreOffice: + Once the package is installed, type the following command + to run LibreOffice: &prompt.user; libreoffice - During the first launch, you will be asked some - questions and a - .libreoffice folder - will be created in your home directory. + During the first launch, some questions will be asked + and a .libreoffice + folder will be created in the user's home directory. - If the LibreOffice packages - are not available, you still have the option to compile the - port. However, you must bear in mind that it requires a lot - of disk space and a fairly long time to compile. + If the desired LibreOffice + package is not available, compiling the port is still an + option. However, this requires a lot of disk space and a + fairly long time to compile. This example compiles the + English version: &prompt.root; cd /usr/ports/editors/libreoffice &prompt.root; make install clean - If you want to build a localized version, replace the - previous command line with the following: - - &prompt.root; make LOCALIZED_LANG=your_language install clean - - You have to replace - your_language with the correct - language ISO-code. A list of supported language codes are - available in the pre-fetch target - of the port Makefile. + To build a localized version, + cd into the port directory + of the desired language. Supported languages can be found + in the editors + category of the Ports Collection. - - Once this is done, - LibreOffice can be launched with - the command: - - &prompt.user; libreoffice @@ -921,11 +969,9 @@ Document Viewers Some new document formats have gained popularity since - the advent of &unix;; the standard viewers they require may not - be available in the base system. We will see how to install - such viewers in this section. - - This section covers these applications: + the advent of &unix; and the viewers they require may not be + available in the base system. This section demonstrates how to + install the following viewers: @@ -943,7 +989,7 @@ &acrobat.reader; light light - Linux Binary Compatibility + &linux; binary compatibility @@ -982,25 +1028,30 @@ viewing - Many documents are now distributed as PDF files, - which stands for Portable Document Format. One - of the recommended viewers for these types of files is - &acrobat.reader;, released by Adobe - for Linux. As FreeBSD can run Linux binaries, it is also - available for FreeBSD. + Many documents are now distributed as Portable Document + Format (PDF) files. One popular viewer for PDFs is + &acrobat.reader;, + released by &adobe; for &linux;. As &os; can run &linux; + binaries, it is also available for &os;. Due to + licensing restrictions, a package is not available so it must + be compiled from ports. Several localizations are + available from the print + category of the Ports Collection. - To install &acrobat.reader; 8 - from the Ports collection, do: + This command installs the English version of + &acrobat.reader; 9 from the Ports + Collection. To instead install a localized version, + cd into the desired port's + directory. - &prompt.root; cd /usr/ports/print/acroread8 + &prompt.root; cd /usr/ports/print/acroread9 &prompt.root; make install clean - A package is not available due to licencing - restrictions. - gv + <application>gv</application> gv @@ -1014,22 +1065,22 @@ viewing - gv is a &postscript; and PDF - viewer. It is originally based on - ghostview but it has a nicer look - thanks to the Xaw3d library. It is - fast and its interface is clean. - gv has many features, such as - orientation, paper size, scale, and anti-aliasing. Almost any - operation can be done with either the keyboard or the - mouse. + gv is a + &postscript; and PDF viewer. It is based on + ghostview, but has a nicer look + due to the Xaw3d library. It is + fast with a clean interface. gv + has many configurable features, such as orientation, paper + size, scale, and anti-aliasing. Almost any operation can be + performed with either the keyboard or the mouse. - To install gv as a package, - do: + To install gv as a + package: &prompt.root; pkg_add -r gv - If you cannot get the package, you can use the Ports + If a package is unavailable, use the Ports Collection: &prompt.root; cd /usr/ports/print/gv @@ -1047,27 +1098,28 @@ viewing - If you want a small FreeBSD PDF viewer, - Xpdf is a light-weight and - efficient viewer. It requires very few resources and is very - stable. It uses the standard X fonts and does not require + For users that prefer a small &os; PDF viewer, + xpdf provides a + light-weight and efficient viewer which requires few + resources. It uses the standard X fonts and does not require &motif; or any other X toolkit. - To install the Xpdf package, - issue this command: + To install the Xpdf + package: &prompt.root; pkg_add -r xpdf - If the package is not available or you prefer to use the - Ports Collection, do: + If the package is not available, use the Ports + Collection: &prompt.root; cd /usr/ports/graphics/xpdf &prompt.root; make install clean - Once the installation is complete, you can launch - Xpdf and use the right mouse button - to activate the menu. + Once the installation is complete, launch + xpdf and use the right mouse button to + activate the menu. @@ -1077,21 +1129,22 @@ GQview - GQview is an image manager. - You can view a file with a single click, launch an external - editor, get thumbnail previews, and much more. It also - features a slideshow mode and some basic file operations. You - can manage image collections and easily find duplicates. - GQview can do full screen viewing - and supports internationalization. + GQview is + an image manager which supports viewing a file with a single + click, launching an external editor, and thumbnail previews. + It also features a slideshow mode and some basic file + operations, making it easy to manage image collections and to + find duplicate files. GQview + supports full screen viewing and internationalization. - If you want to install the - GQview package, do: + To install the + GQview package: &prompt.root; pkg_add -r gqview - If the package is not available or you prefer to use the - Ports Collection, do: + If the package is not available, use the Ports + Collection: &prompt.root; cd /usr/ports/graphics/gqview &prompt.root; make install clean @@ -1101,13 +1154,12 @@ Finance - If, for any reason, you would like to manage your personal - finances on your FreeBSD Desktop, there are some powerful and - easy-to-use applications ready to be installed. Some of them + For managing personal finances on a &os; desktop, some + powerful and easy-to-use applications can be installed. Some are compatible with widespread file formats, such as the formats used by Quicken and - Excel to store documents. + Excel. This section covers these programs: @@ -1137,13 +1189,6 @@ GNOME - - Abacus - light - light - Tcl/Tk - - KMyMoney light @@ -1161,12 +1206,13 @@ GnuCash - GnuCash is part of the + GnuCash is part of the GNOME effort to provide - user-friendly, yet powerful, applications to end-users. With - GnuCash, you can keep track of your - income and expenses, your bank accounts, and your stocks. It - features an intuitive interface while remaining very + user-friendly, yet powerful, applications to end-users. + GnuCash can be used to keep track + of income and expenses, bank accounts, and stocks. It + features an intuitive interface while remaining professional. GnuCash provides a smart @@ -1177,12 +1223,12 @@ Quicken QIF files. It also handles most international date and currency formats. - To install GnuCash on your - system, do: + To install the GnuCash + package: &prompt.root; pkg_add -r gnucash - If the package is not available, you can use the Ports + If the package is not available, use the Ports Collection: &prompt.root; cd /usr/ports/finance/gnucash @@ -1200,64 +1246,31 @@ Gnumeric - Gnumeric is a spreadsheet - program, part of the GNOME desktop - environment. It features convenient automatic - guessing of user input according to the cell - format with an autofill system for many sequences. It can - import files in a number of popular formats like those of - Excel, - Lotus 1-2-3, or - Quattro Pro. - Gnumeric supports graphs through - the math/guppi graphing - program. It has a large number of built-in functions and - allows all of the usual cell formats such as number, currency, - date, time, and much more. + Gnumeric + is a spreadsheet program developed by the + GNOME community. It features + convenient automatic guessing of user input + according to the cell format with an autofill system for many + sequences. It can import files in a number of popular + formats, including Excel, + Lotus 1-2-3, and + Quattro Pro. It has a large number + of built-in functions and allows all of the usual cell formats + such as number, currency, date, time, and much more. To install Gnumeric as a - package, do: + package: &prompt.root; pkg_add -r gnumeric - If the package is not available, you can use the Ports - Collection by doing: + If the package is not available, use the Ports + Collection: &prompt.root; cd /usr/ports/math/gnumeric &prompt.root; make install clean - - Abacus - - - Abacus - - - spreadsheet - Abacus - - - Abacus is a small and easy to - use spreadsheet program. It includes many built-in functions - useful in several domains such as statistics, finances, and - mathematics. It can import and export the - Excel file format. - Abacus can produce &postscript; - output. - - To install Abacus as a - package, do: - - &prompt.root; pkg_add -r abacus - - If the package is not available, you can use the Ports - Collection by doing: - - &prompt.root; cd /usr/ports/deskutils/abacus -&prompt.root; make install clean - - KMyMoney @@ -1268,8 +1281,10 @@ KMyMoney - KMyMoney is a personal finance - manager built for KDE. + KMyMoney + is a personal finance created by the + KDE community. KMyMoney intends to provide and incorporate all the important features found in commercial personal finance manager applications. It also highlights @@ -1277,161 +1292,18 @@ features. KMyMoney imports from standard Quicken Interchange Format (QIF) files, tracks investments, handles multiple currencies, and provides a - wealth of reports. OFX import capabilities are also available - through a separate plugin. + wealth of reports. To install KMyMoney as a - package, do: + package: - &prompt.root; pkg_add -r kmymoney2 + &prompt.root; pkg_add -r kmymoney-kde4 - If the package is not available, you can use the Ports - Collection by doing: + If the package is not available, use the Ports + Collection: - &prompt.root; cd /usr/ports/finance/kmymoney2 + &prompt.root; cd /usr/ports/finance/kmymoney-kde4 &prompt.root; make install clean - - - Summary - - While FreeBSD is popular among ISPs for its performance and - stability, it is quite ready for day-to-day use as a desktop. - With several thousand applications available as packages - or ports, - you can build a perfect desktop that suits all your - needs. - - Here is a quick review of all the desktop applications - covered in this chapter: - - - - - - Application Name - Package Name - Ports Name - - - - - - Opera - opera - www/opera - - - - Firefox - firefox - www/firefox - - - - Chromium - chromium - www/chromium - - - - KOffice - koffice-kde4 - editors/koffice-kde4 - - - - AbiWord - abiword - editors/abiword - - - - The GIMP - gimp - graphics/gimp - - - - Apache OpenOffice - openoffice - editors/openoffice-3 - - - - LibreOffice - libreoffice - editors/libreoffice - - - - &acrobat.reader; - acroread - print/acroread8 - - - - gv - gv - print/gv - - - - Xpdf - xpdf - graphics/xpdf - - - - GQview - gqview - graphics/gqview - - - - GnuCash - gnucash - finance/gnucash - - - - Gnumeric - gnumeric - math/gnumeric - - - - Abacus - abacus - deskutils/abacus - - - - KMyMoney - kmymoney2 - finance/kmymoney2 - - - - -