FontManager/font-manager

Cfontmanager.github.io
Linux
gtklinuxvalamesonfontsfont-managerfont-managementfont-previewgoogle-fontstypography
스타 성장
스타
1.1k
포크
62
주간 성장
+3
이슈
10
5001k
2015년 5월2019년 2월2022년 11월2026년 9월
README
English Română

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

Distribution packages

Arch User Repository

Arch Linux users can install font-manager from official repositories:

pacman -S font-manager

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 >= 1.1.0
  • ninja
  • glib >= 2.62
  • vala >= 0.56
  • freetype2 >= 2.10
  • gtk+-4.0 >= 4.12
  • json-glib-1.0 >= 1.5
  • libxml-2.0 >= 2.9.10
  • sqlite3 >= 3.35
  • gobject-introspection
  • yelp-tools (optional)
  • gettext (optional)

Support for compressed files, which is enabled by default, requires:

  • libarchive >= 3.7

Google Fonts integration, which is enabled by default, requires the following libraries:

  • webkitgtk-6.0 >= 2.4
  • libsoup3 >= 3.2

If you wish to also build file manager extensions, you will need corresponding development libraries:

  • libnautilus-extension
  • libnemo-extension
  • thunar

Adwaita stylesheet support is available as a build option, which is disabled by default, if enabled you will need the Adwaita library installed:

  • libadwaita-1

You will also have to enable the option in the Interface section of the preference pane. Adwaita support is limited to styling, no other components are used at this time.

To build the application:

meson setup --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
관련 저장소
matplotlib/matplotlib

matplotlib: plotting with Python

PythonPyPImatplotlibdata-visualization
matplotlib.org/stable/
23.2k8.5k
webview/webview

Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

C++appMIT Licensewebuiwebkit
14.2k1.1k
elkowar/eww

ElKowars wacky widgets

Rustcrates.ioappMIT Licenserustrust-lang
elkowar.github.io/eww
12.7k538
Alexays/Waybar

Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada:

C++appMIT Licensewaylandwlroots
11.9k1.2k
flxzt/rnote

Sketch and take handwritten notes.

Rustcrates.ioappGNU General Public License v3.0gtkgtk4
rnote.flxzt.net
11.6k490
WebKit/WebKit

Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.

JavaScriptnpmwebkitbrowser
10.1k2.2k
vinceliuice/WhiteSur-gtk-theme

MacOS like theme for all gtk based desktops

CSSnpmMIT Licensegnomegtk
9.3k735
johnfactotum/foliate

Read e-books in style

JavaScriptnpmappGNU General Public License v3.0ebook-readerepub
johnfactotum.github.io/foliate/
8.7k416
wxWidgets/wxWidgets

Cross-Platform C++ GUI Library

C++libraryc-plus-plusgui-framework
wxwidgets.org
7.3k2k
bleachbit/bleachbit

BleachBit system cleaner for Windows and Linux

PythonPyPIappGNU General Public License v3.0antiforensicssecurity
bleachbit.org
6.8k450
r0x0r/pywebview

Build GUI for your Python program with JavaScript, HTML, and CSS

PythonPyPIlibraryBSD 3-Clause "New" or "Revised" Licensepythonwebkit
pywebview.flowrl.com
6k635
pdfarranger/pdfarranger

Small python-gtk application, which helps the user to merge or split PDF documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface.

PythonPyPIappGNU General Public License v3.0pdfgtk
5.9k316