Merge branch 'master' into 'master'

Add new assembly and procedure for Font installation.

See merge request !11
This commit is contained in:
Robert Kratky 2017-12-14 19:44:58 +05:30
commit a80d27633a
4 changed files with 819 additions and 0 deletions

View file

@ -0,0 +1,73 @@
[[adding-new-fonts-as-superuser]]
= Adding new fonts as the superuser
System fonts are available to all system users. If you need to add system fonts, you have two ways to do it:
. You can use the `dnf` package manager to install font packages,
. or you can manually add fonts to the system and update the font cache to make them available to the users.
[WARNING]
====
By adding systemwide fonts manually, you will not be able to control them with the package manager. If the font is provided as a distribution package, you should always use the package manager to install it.
====
[[installing-new-fonts-with-dnf]]
== Installing new fonts with `dnf`
Whenever you can add new fonts by installing a font package with the `dnf` package manager, you should do so. This method gives you enough control over the font package in the future, such as updating the package and removing it from the system.
To install a font package with `dnf`:
.Before you start
* Add and enable repositories with font packages.
+
[NOTE]
====
A lot of fonts are available from the RPMfusion repository. To enable the repository on your system, follow the instructions on link:https://rpmfusion.org/Configuration[the RPMfusion webpage].
====
.Procedure
. List all available font packages from enabled repositories.
+
----
$ sudo dnf search fonts
----
. Install the package you need.
+
----
$ sudo dnf install libreoffice-opensymbol-fonts.noarch
----
.More information
* The `dnf search fonts` command lists all available font packages, as well as a their descriptions.
[[installing-new-fonts-manually]]
== Installing new fonts manually
When you need to install fonts that are not available in a repository, you can install them manually by copying the font files into a system font directory and updating the font cache.
.Procedure
. Create a new directory in the system's font directory `/usr/share/fonts`, where you will place the font files.
+
----
$ sudo mkdir /usr/share/fonts/robofont
----
. Copy the font file to the font's directory created in the previous step.
+
----
$ sudo cp ~/fonts/robofont.ttf /usr/share/fonts/robofont
----
. Update the font cache.
+
----
$ sudo fc-cache -v
----

View file

@ -0,0 +1,60 @@
[[adding-new-fonts-as-user]]
= Adding new fonts as a user
When you do not have superuser access to install fonts on the system level, or you only need to install a font that will be available to your user account only, there are two methods to do it.
[[adding-new-local-fonts-with-gfv]]
== Adding new local fonts with the *Gnome Font Viewer*
The *Gnome Font Viewer* is an application to display the fonts installed on the system. Besides that, it also allows you to locally install fonts. To add a new font file with *Gnome Font Viewer*:
.Before you start
* Make sure you have installed the `gnome-font-viewer` package.
.Procedure
. Open a file manager.
. Double-click on a font file to open it in the *Gnome Font Viewer*.
. Click on the blue btn:[Install] button on the top bar.
+
[NOTE]
====
Currently, there is a bug in the application. When you click on the btn:[Install] button, it does not inform you back about the result of the operation, but the font is already installed.
====
.More information
* *Gnome Font Viewer* copies the font files to a font directory in the current user's directory `.local/share/fonts` and updates the font cache.
[[adding-new-local-fonts-manually]]
== Adding new local fonts manually
If you do not want to use any tools to add new fonts, you can do it manually. You have to copy the font files in the `.fonts` directory placed in the user's directory and update the font cache.
.Before you start
* If it does not exist, create a `.fonts` directory in your user's home directory.
.Procedure
. In the `.local/share/fonts` directory, create a new directory to place your fonts files.
+
----
$ mkdir ~/.local/share/fonts/robofont
----
. Copy the font file in the newly created directory.
+
----
$ cp robofont.ttf ~/.local/share/fonts/robofont
----
. Update the font cache.
+
----
$ fc-cache -v
----