Git Product home page Git Product logo

font-manager's Introduction

Font Manager

A simple font management application for GTK Desktop Environments

Main Window

Font Manager is intended to provide a way for average users to easily manage desktop fonts, without having to resort to command line tools or editing configuration files by hand. While designed primarily with the Gnome Desktop Environment in mind, it should work well with other GTK desktop environments.

Font Manager is NOT a professional-grade font management solution.

Features

  • Preview and compare font files
  • Activate or deactivate installed font families
  • Automatic categorization based on font properties
  • Google Fonts Catalog integration
  • Integrated character map
  • User font collections
  • User font installation and removal
  • User font directory settings
  • User font substitution settings
  • Desktop font settings (GNOME Desktop or compatible environments)

Localization

Font Manager is being translated using Weblate, a web tool designed to ease translating for both developers and translators.

If you would like to help this application reach more users in their native language please visit the project page on Weblate.

Translation status

Installation

Flatpak

Download on Flathub

  • Access to xdg-config/fontconfig is necessary for other Flatpak applications to recognize changes made by Font Manager. You can use an application such as Flatseal or add --filesystem=xdg-config/fontconfig to the command used to launch the application. This needs to be done for every installed Flatpak application.

  • Archive support does not work in Flatpak builds

Distribution packages

Arch User Repository

AUR version AUR maintainer

Arch Linux users can find font-manager in the AUR

Fedora COPR

Copr build status

Fedora packages built from latest revision:

dnf copr enable jerrycasiano/FontManager
dnf install font-manager

Gentoo

Gentoo users may find font-manager in ::pf4public Gentoo overlay

Ubuntu Personal Package Archive

Ubuntu packages built from latest revision:

sudo add-apt-repository ppa:font-manager/staging
sudo apt-get update
sudo apt-get install font-manager

File Manager extensions

Fedora and Ubuntu users can also find extensions for Nautilus, Nemo and Thunar in the repositories.

The extension currently allows you to quickly preview font files by simply selecting them in the file manager while font-viewer is open and also adds an option to install font files in the file manager context menu.

The Thunar extension also has very basic bulk renamer support.

Building from source

You'll need to ensure the following dependencies are installed:

  • meson >= 0.50
  • ninja
  • glib >= 2.62
  • vala >= 0.42
  • freetype2 >= 2.5
  • gtk+-3.0 >= 3.22
  • json-glib-1.0 >= 0.15
  • libxml-2.0 >= 2.9
  • sqlite3 >= 3.8
  • gobject-introspection
  • yelp-tools (optional)
  • gettext (optional)

If you wish to also build the file manager extensions:

  • libnautilus-extension (optional)
  • libnemo-extension (optional)
  • thunar (optional)

If you wish to also build the Google Fonts integration:

  • webkit2gtk3 >= 2.24 (optional)
  • libsoup >= 2.62 (optional)

To build the application:

meson --prefix=/usr --buildtype=release build
cd build
ninja

To run the application without installing:

src/font-manager/font-manager

To install the application:

sudo ninja install

To uninstall:

sudo ninja uninstall

For a list of available build options:

meson configure

To change an option after the build directory has been configured:

meson configure -Dsome_option=true

License

This project is licensed under the GNU General Public License Version 3.0 - see COPYING for details.

Acknowledgements

  • Karl Pickett for getting the ball rolling with fontmanager.py
  • The compare mode in Font Manager is modeled after gnome-specimen by Wouter Bolsterlee
  • Font Manager makes use of data compiled for Fontaine by Edward H. Trager
  • The character map in Font Manager is based on Gucharmap

font-manager's People

Contributors

ackl avatar comradekingu avatar d-j-a-y avatar eonfge avatar eson57 avatar fitojb avatar fulvio-alves avatar hosiet avatar jerrycasiano avatar kusanaginoturugi avatar majioa avatar migmedia avatar milotype avatar pf4public avatar prokoudine avatar raggesilver avatar redbug312 avatar ricotz avatar stkurz avatar totalcaesar659 avatar vistaus avatar weblate avatar xosdy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.