GithubHelp home page GithubHelp logo

fontmanager / font-manager Goto Github PK

View Code? Open in Web Editor NEW
767.0 767.0 43.0 26.66 MB

Home Page: http://fontmanager.github.io/

License: GNU General Public License v3.0

Python 0.52% CSS 0.39% Vala 37.37% C 59.84% Meson 1.87%
font-management font-manager font-preview fonts google-fonts gtk linux meson typography vala

font-manager's People

Contributors

alerque avatar coding-young avatar comradekingu avatar eonfge avatar eson57 avatar fitojb avatar fulvio-alves avatar iamthesenate1 avatar jerrycasiano avatar kusanaginoturugi avatar liimee avatar migmedia avatar milotype avatar pf4public avatar poipoipoipoipoipoipoipoipoi avatar poterekq avatar raggesilver avatar redbug312 avatar rezaalmanda avatar ricotz avatar ryonakano avatar shuaibzahda avatar sr093906 avatar stkurz avatar sziatomi avatar totalcaesar659 avatar vistaus avatar weblate avatar xosdy avatar yjwork-cn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

font-manager's Issues

FTBFS with Vala 0.36+

When trying to build font-manager 0.7.3 on NixOS with any version of Vala newer that 0.34, it fails:

make[1]: Entering directory '/build/source/lib'
`/nix/store/dj3sdmwgfqbnn09bdf6spzw5p58ck0jq-pkg-config-0.29.2/bin/pkg-config --variable=glib_compile_resources gio-2.0` \
--sourcedir=../data \
--generate-source \
--target=FontManagerGResource.c \
../data/FontManagerGResource.xml
  VALAC    libfontmanager_la_vala.stamp
UX/Widgets/CellRendererPill.vala:90.26-90.53: warning: Gtk.StyleContext.get_background_color has been deprecated since 3.16
UX/Widgets/CellRendererPill.vala:92.26-92.53: warning: Gtk.StyleContext.get_background_color has been deprecated since 3.16
UX/Controls/FontListControls.vala:48.21-48.80: warning: Gtk.Arrow.new has been deprecated since 3.14
UX/Controls/FontListControls.vala:67.21-67.29: warning: Gtk.Arrow.set has been deprecated since 3.14
UX/Controls/FontListControls.vala:69.21-69.29: warning: Gtk.Arrow.set has been deprecated since 3.14
UX/Models/CollectionModel.vala:108.38-108.43: error: Argument 1: Cannot convert from `unowned Gee.ArrayList<FontManager.Filter>' to `unowned Gee.Collection<FontManager.Collection>'
            var sorted = sort_groups(groups);
                                     ^^^^^^
Compilation failed: 1 error(s), 5 warning(s)
make[1]: *** [Makefile:2199: libfontmanager_la_vala.stamp] Error 1
make[1]: Leaving directory '/build/source/lib'
make: *** [Makefile:545: all-recursive] Error 1

where is the manual? having problems using font-manager. collections unrealible

lets say i already have 1000 fonts, i put them in a collection. then i add 1000 more fonts, then i want to put the new fresh collection but other fonts i have will be added to the collection since i have no idea how to add fresh imported fonts to new collection (without deselecting 1000 fonts individualy). im bad at explaining, but where are settings?

it would be easy lets say to add 1000 fonts, add them to a collection, then turn off there visibility so they wont show up in category. disabling is not enough.

that would allow me to add another 100, move them to a category, then turn there visibility and add more. fresh ones to a new collection. if the fonts are visible then i must deselect each one individually to add the new ones to a new collection.

is it possible to do this im using version 0.7.2 in linux mint 17.2 mate

Useful features from version 0.5.x

There are several useful features in version 0.5.x, which I used, but haven't found in version 0.7.3:

  • Saving all fonts from a collection (via archiving or coping);
  • Finding out a font filename and it's placement (folder);
  • User actions for fonts (less needed feature).

Is it future requests or it's possible at the moment?

Custom preview text

I wish this would support custom preview texts.

It would also be very useful to be able to click on a font name in the "Browse" mode and get to the font properties.

Lastly, the font properties should list the filename and location of the font. It's painful to have to search the various font directories for the actual font, or use another font manager to get that info.
Oh, and some important information is missing, such as font type (Truetype, Type1, OpenType, ...)

Detect language?

Hi,

I have some Chinese fonts (and symbol ones) and they don't have normal latin characters, so I can't see a good preview (there are just boxes). Also, for some symbol ones, it's difficult to find what symbols it actually supports. A suggestion in character map mode would be to automatically jump to the section where there are the most characters, for example.

Build fails when HAVE_FILE_ROLLER undefined

If I understand correctly file-roller should now be an optional dependency in FontManager. However, when building with HAVE_FILE_ROLLER undefined the build fail because of missing ifdef in FileSelector. This happens because ArchiveManager itself is correctly enclosed in ìfdef and not present in the build. Bellow are the relevant error messages from my system:

./UX/Dialogs/FileSelector.vala:59.39-59.52: error: The name `ArchiveManager' does not exist in the context of `FontMan
ager.FileSelector.run_install'
            var archive_manager = new ArchiveManager();
                                      ^^^^^^^^^^^^^^
./UX/Dialogs/FileSelector.vala:59.17-59.54: error: var declaration not allowed with non-typed initializer
            var archive_manager = new ArchiveManager();
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
./UX/Dialogs/FileSelector.vala:60.38-60.52: error: The name `archive_manager' does not exist in the context of `FontMa
nager.FileSelector.run_install'
            foreach (var mimetype in archive_manager.get_supported_types())

Assorted issues/thoughts/suggestions

Don't want to create a whole string of small threads...

Anyway:

  1. The Font Viewer applet has an Install button, but not the main app. It's more needed there :-)

  2. Not sure why both "browse" and "manage" panes ... possibly they could be combined?

  3. In Browse, I click font expecting to see the views from Manage....:-) (hence (2) )

  4. I also find myself right-clicking on things expecting an action dialogue to pop up (eg install, open containing folder, whatever...)

  5. Font Manager is slow on startup, I assume this is to do with the number of fonts I have (assorted collections gathered over 25 years). Don't know if it is rescanning database/filesystem or what ... possibly this could be made a manual action (Rescan now) rather than automatically on startup. There is a progress indicator sometimes which sometimes spins and sometimes not, but no numerical indicator (And I'm sure I saw some something in the source code for that today... dunno why not showing).

  6. Sometimes Font Manager displays 100% black screen. And is reluctant to close. Possibly some GTK+ / KDE compatibility issue?

  7. Fonts which do not have Latin basic text (eg fonts using Private Use area) or fonts that stick other stuff on Latin basic page obviously do not show name properly. So maybe name needs to be printed in plain text by default. Also on the font preview screens ... sometimes FM is slow to switch font previews and then I'm not sure which one I'm actually looking at, so printing the font name in plain System font in the preview will help.

  8. Not sure if it handles different fonts with same name nicely... eg Metropolis
    https://creativemarket.com/MehmetRehaTugcu/270838-Metropolis-Typeface
    vs
    https://github.com/chrismsimpson/Metropolis
    Or copies of same font in different folders.

Think that's all for now :-)

Cheers, Ian

Non-English preview troubles

I used Font Manager from the official Ubuntu repository, it worked OK, but it was very old (v.0.5.x). I just installed v.0.7.3 and have strange problem with some fonts. Every font I have is usable for cyrillic text, but Font Manager shows some fonts like they have different codepage. Furthermore, when Font Manager starts, it shows cyrillic letters for a second but then it changes to the wrong codepage. The same fonts look OK in LibreOffice, in Inkscape and in Font Manager from the official Ubuntu repository.

Update: I wrote this about Ubuntu 16.04 (x64), and now I've got the same issue in fresh Xubuntu 16.04 (x32).

start
start

2 seconds after start
2 seconds after start

compare
compare

libreoffice
libreoffice

Is really file-roller required?

I tried to compile the latest font-manager release (v0.7.2) and it fails in configure phase with missing file-roller. I am on XFCE and i am using xarchiver and don't need/want to have another archive manager and configure --help nor README doesn't provides info how to disable it.

Please, it is really required?

BTW, i don't found requirements list in README nor in INSTALL file.

Can't resize top and left side is chopped off.

Have a look at the screen shot below.

font-manager-gui-bug

After restarting the program I'm able to get top the top again but the side is still chopped off. But I managed to drag the program window under my ubuntu top bar some how.

$ uname -a
Linux 4.4.0-34-generic #53-Ubuntu SMP Wed Jul 27 16:06:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

SOS!!! Font Manager Destroyed a complete Linux Mint System!!

Two months ago, I installed font-manager in Linux Mint 17.3.
It's the first time in my Linux career that such a small program manages to crash irreversibly a complete linux system!!!!!

After pressing the button to scan the system for fonts font-manager start hanging the system. The disk started running like crazy. After 20 minutes I had to shut the system down with hard reset....
After that the system was booting in a black screen displaying only the cursor and at the same time the disk were running like crazy.
(See the issue I openned at that time but nobody helped me so far: https://forums.linuxmint.com/viewtopic.php?f=47&t=259686 )

I never managed to recover from that situation (first time in my life I couldn't recover a linux system!!!) as nobody suggested a solution and as the problem was so mystic and I had no GUI...

So I reinstalled everything in a Linux Mint 18.3 installation (we are talking about weeks of reinstalling work and still not finished...)

Today again font-manager hooked me in the same situation and this time I didn't press the scan button. I just pressed something else which I don't remember now (maybe something in the gear menu).

The system hanged immediately, the disk started running like crazy, no application was responding. Terminal, firefox and System Monitor couldn't load, so only solution was CTRL+ALT+F1.

There with iotop I noticed that csd-xsettings and cinnamon-settings.py were running like crazy!!
I was afraid to kill these processes as I had the previous bad experience, so I returned back with CTRL+ALT+F7 and did a restart. This time Cinnamon actually responded and after a couple of minutes the restart took place (probably in 18.3 cinnamon is more responsive)

After Restart I logged in again in the terrifying black screen with the cursor. You can't imagine my frustration..... but after some minutes Cinnamon managed to load and now I have again a running system.

Please tell me why was the disk running so crazy? Are there any huge files (corrupted??) created? Should I clean something?

Of course I uninstalled Font-Manager immediately although it was a useful tool, but I didn't want to risk this to happen again.

I beg the community to check this program in Linux Mint 17.3 and 18.3 and see what is wrong!

Font-Manager has the full power to destroy irreversibly a complete Linux System!!!

Sorting....

Hi

Is it possible to automagically detect if a font is Serif or Sans Serif?

I think it would be useful if fonts could be categorised into more-or-less the "accepted" categories (which AFAIK is not Settled Science...) but at least into things like Serif, Sans Serif, Script, Dingbats/ornamentals, etc.

If not automagically then perhaps via something like "tags" or "keywords" where the user could manually define categories and allocate fonts to them. This is something different to "collections" or should collections be used for this?

Thanks, Ian

[GLib-GIO] Settings schema 'org.gnome.FontManager' is not installed

I built the package on arch linux and now get this message, when I try to run it:

[WARNING 01:41:26] [GLib-GObject] The property GtkMisc:xpad is deprecated and shouldn't be used anymore. It will be removed in a future version.
[WARNING 01:41:26] [GLib-GObject] The property GtkMisc:ypad is deprecated and shouldn't be used anymore. It will be removed in a future version.
[WARNING 01:41:26] [GLib-GObject] The property GtkAlignment:xalign is deprecated and shouldn't be used anymore. It will be removed in a future version.
[WARNING 01:41:26] [GLib-GObject] The property GtkAlignment:yalign is deprecated and shouldn't be used anymore. It will be removed in a future version.
[WARNING 01:41:26] [GLib-GIO] Settings schema 'org.gnome.FontManager' is not installed
[1]    18857 trace trap (core dumped)  font-manager

AppData file wasn't updated when the desktop id was changed

Hi,

The AppData file has font-manager.desktop but the desktop file is now named org.gnome.FontManager.desktop

Could you please update the line in the appdata file, and optionally also rename the AppData file to have the same prefix as the desktop file (e.g. org.gnome.FontManager.appdata.xml) -- thanks.

Filter/group by language support

I do typesetting work in multiple languages. Issue #16 mentions some problems when not working with Latin alphabets, but there is a related issue with Latin scripts as well: namely that not all fonts support all languages. Some kind of character set detection and filtering for what ranges are supported to group by language or custom ranges would be really useful. That way I can look through fonts I have installed that support a specific language that uses extended Latin ranges.

Layout: cover left sidebar on the right side when too small

If the sidebar is resized to be too narrow, the left side of its contents starts sliding out of view (including the "Categories | Collections" buttons at the bottom), which is a quite jarring effect IMO. It would be more intuitive to make the right side be "covered" by the main pane, or perhaps even set a minimum width for the sidebar area (not just its contents) to avoid these overflow issues.

Browse mode: Filter by multiple categories

e.g., I want to browse all regular monospace fonts installed on my system. On 17.04, I can either show all monospace fonts or all regular fonts, but not filter by both criteria. Is this already implemented in the development version by any chance?

User samples

Allow saving of user sample strings and pangrams. Provide preference pane.

Vala

Hi
Trying to install on Gentoo.
./configure complains about Vala, but I have it installed.
Tried both 0.73 and master-master.

configure: error:
Build requirements (valac) were not met:
Please install Vala >= 0.28 and try again.
https://wiki.gnome.org/Projects/Vala

trooper font-manager-0.7.3 # eix vala
[I] dev-lang/vala
Available versions:
(0.32) 0.32.1
(0.34) 0.34.7 0.34.8
{test}
Installed versions: 0.34.8(0.34)(09:42:32 17/05/2017)(-test)
Homepage: https://wiki.gnome.org/Projects/Vala
Description: Compiler for the GObject type system

[I] dev-libs/vala-common
Available versions: 0.32.1 0.34.7 0.34.8
Installed versions: 0.34.8(14:55:15 16/05/2017)
Homepage: https://wiki.gnome.org/Projects/Vala
Description: Build infrastructure for packages that use Vala

Thanks, Ian

Preview Pane can mismatch the currently selected font

The Preview Pane can be dangerous - it consistently previews a font other than the one I just clicked, for about 2-15 seconds, on a 2015-era high-end notebook computer. I have 15,000+ fonts in my "Sources" so there is likely extra lag from that, but that is also not an uncommon amount for people who work with type. During my normal workflow, if I am trying to select a font, it is often done with lots of Alt+Tab'ing and split-second glimpses and actions, whenever possible. The current design of this program (which is great, of course) completely torpedoes that kind of process for me, unfortunately.

I would say the application needs either instant updates in the Preview Pane (so that it is 100% reliable at all times) or to at least include the currently previewed font's name, so that the program either acts as a true WYSIWYG interface as it clearly intends to be, or at least lets me know when I need to wait a couple of seconds.

Thank you for a great program!

Specify minimum GTK version

My guess is the program has a minimum requirement for the GTK version (or will it run with 3.0?), so it should be written down somewhere for people to check before attempting to install.

Not using headerbar

I have installed FontManager on elementary OS 0.3 (based on Ubuntu 14.04, but using GTK 3.14) from your PPA (staging) and the app still uses a seperate titlebar. Judging from the screenshots on your website it should actually use a headerbar.

why don't client-side decorations appear in font-manager in Debian.

Dear Jerry,

This is how font-manager looks at my end -

font-manager-in-debian

This looks very different from the screenshot that is shown on http://fontmanager.github.io/ .

I however , am using mate desktop manager but it has all gtk+3 trinkets, library that are needed.

Just to stress, I am not using an old version as can be seen that is the latest in Debian -

$ apt-cache policy font-manager
font-manager:
  Installed: 0.7.3-1.1
  Candidate: 0.7.3-1.1
  Version table:
 *** 0.7.3-1.1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 http://deb.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status

I did see the changelog in Debian -

font-manager (0.7.3-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Add add-ref-keyword.patch, fix-incompatible-types.patch:
    - Backport git patches to fix build with vala 0.36 (Closes: #873872)
  * Update Vcs fields

 -- Jeremy Bicha <[email protected]>  Wed, 20 Sep 2017 16:05:07 -0400

font-manager (0.7.3-1) unstable; urgency=medium

  * Imported Upstream version 0.7.3:
    - Fix Json.Serializable.find_property incompatible
      return type error. Bump valac requirement to 0.34.1.
      See https://github.com/GNOME/vala/commit/28fa5311
      for a rationale. Closes: #839350
  * Clean up patches, adopted upstream

 -- Alessio Treglia <[email protected]>  Mon, 17 Oct 2016 00:16:14 +0100

I did see that you have done some commits after the last release, could you shed some light on the roadmap for font-manager ?

To be able to activate only one font of a lot fonts added through "Font Sources" [Feature request]

(I hope you understand my english)

I have a few folders whit a lot of fonts each one, I drag that folders to "Font Sources" and I can activate all fonts of this folders but I can't activate a single font.
If one of my folders have 500 fonts and, after exploring, I want to activate only one or two, I have to activate all 500 fonts and this is a bad thing.
(I don't know if there is already a way to do it)

regards

Exo 2 does not install properly

Steps to reproduce:

  1. Download and extract the font Exo 2. It is available free of charge under the SIL Open Font License.
  2. Install the light and regular styles through the Font Manager.

Expected behaviour: the light and regular styles co-exist.

Actual behaviour: the Regular Italic style of the typeface disappears, and the Regular style is displayed with a comma after it.

screenshot_2016-07-12_14-00-30

Suggestion: Actions on a per-file, not per-family basis

One issue that I noticed when using font-manager is that it only allows activation/deactivation/adding to a collection on a per-family basis. In an ideal world, this would be great, but it does cause a few problems in practice for my workflow. The problem occurs because other software is not always great at handling the large number of separate styles that some families include (for example, many Adobe fonts have light, black, semibold weights along with the standard four). Libreoffice has in the past been confused when there are too many weights available, and I've also noticed that XeTeX is choosing inappropriately from time to time. My previous solution had always been to only activate a subset of weights that I knew the software could handle correctly, but that wouldn't be an option if using font-manager.

Again, thanks for your work.

Font activation problem

Thank you for this great application. Font-Manager is an
essential tool to design on Linux!

Unfortunately i”ve seen a little bug.

when i add this font-family in font-manager https://www.cooperhewitt.org/wp-content/uploads/fonts/CooperHewitt-OTF-public.zip,
only the first font is activate, in my case heavy, light, thin and more, are not working at all. I have tested on different computer and it,s reproducible
It”s not the only one i have some other fonts that have the same problem

I”m using :
Debian GNU/Linux stretch/sid 64 bits
Gnome Version 3.20.1
Font Manager 0.5.7

I hope it help.

Lubuntu 16.04

Installed font-manager from Ubuntu repo (no version displayable)
Ran font-manager as root - it couldn't remove any fonts - list of selectable fonts was blank
Uninstalled.

Added repo ppa:font-manager/staging
Installed font-manager 0.7.3
Ran font-manager as root - migrated settings automatically OK
Still couldn't remove any fonts
screenshot from 2016-08-05 12-33-38

FTBFS in Debian unstable

As per the original bug report, font-manager failed to build on Debian unstable :

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):

make[2]: Entering directory '/<>/font-manager-0.7.2+0git410aa802/lib'
/usr/bin/pkg-config --variable=glib_compile_resources gio-2.0
--sourcedir=../data
--generate-source
--target=FontManagerGResource.c
../data/FontManagerGResource.xml
rm -f libfontmanager_la_vala.stamp && echo stamp > libfontmanager_la_vala.stamp-t
CDPATH="${ZSH_VERSION+.}:" && cd . && /usr/bin/valac --target-glib 2.38 --pkg gmodule-2.0 --pkg glib-2.0 --pkg gio-2.0 --pkg gtk+-3.0 --pkg gee-0.8 --pkg json-glib-1.0 --pkg Gucharmap-2.90 --pkg libxml-2.0 --pkg pango --pkg sqlite3 -D HAVE_FILE_ROLLER --gresources ../data/FontManagerGResource.xml --library fontmanager -H fontmanager.h -C Common/About.vala Common/ArchiveManager.vala Common/Cacheable.vala Common/Collections.vala Common/Constants.vala Common/Database.vala Common/FontData.vala Common/FontInfo.vala Common/JsonWriter.vala Common/Logger.vala Common/Settings.vala Common/Utils.vala Filters/Category.vala Filters/Collection.vala Filters/Disabled.vala Filters/Filter.vala Filters/SearchResult.vala Filters/Unsorted.vala FontConfig/Alias.vala FontConfig/Common.vala FontConfig/Directories.vala FontConfig/Enums.vala FontConfig/Families.vala FontConfig/Family.vala FontConfig/Font.vala FontConfig/MonitoredFiles.vala FontConfig/Properties.vala FontConfig/Selections.vala FontConfig/Sources.vala FontConfig/XmlWriter.vala Glue/Glue.vala Library/Install.vala Library/Library.vala Library/Query.vala Library/Remove.vala Library/Sorter.vala UX/CharacterMap/CharacterDetails.vala UX/CharacterMap/CharacterMapSideBar.vala UX/CharacterMap/CharacterTable.vala UX/Controls/BaseControls.vala UX/Controls/CollectionControls.vala UX/Controls/FontListControls.vala UX/Controls/PreviewControls.vala UX/FontConfig/Controls.vala UX/FontConfig/DisplayPropertiesPane.vala UX/FontConfig/FontPropertiesPane.vala UX/FontConfig/FontSourceList.vala UX/FontConfig/PreferencePane.vala UX/FontConfig/SubpixelGeometry.vala UX/FontConfig/Substitute.vala UX/Metadata/Description.vala UX/Metadata/License.vala UX/Metadata/Properties.vala UX/Metadata/Title.vala UX/Models/CategoryModel.vala UX/Models/CollectionModel.vala UX/Models/FontModel.vala UX/Models/UserFontModel.vala UX/Trees/CategoryTree.vala UX/Trees/CollectionTree.vala UX/Trees/FontListTree.vala UX/Trees/UserFontTree.vala UX/Utils/Color.vala UX/Utils/FileSelector.vala UX/Utils/Utils.vala UX/Views/FontPreviewPane.vala UX/Widgets/CellRendererPill.vala UX/Widgets/Controls.vala UX/Widgets/Labels.vala UX/Widgets/TextViews.vala UX/Widgets/TreeViews.vala
Common/Cacheable.vala:37.5-37.42: error: overriding method Cacheable.find_property' is incompatible with base methodJson.Serializable.find_property': incompatible return type.
public unowned ParamSpec find_property (string name) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
Makefile:2113: recipe for target 'libfontmanager_la_vala.stamp' failed
make[2]: *** [libfontmanager_la_vala.stamp] Error 1

If the failure looks somehow time/timezone related:
Note that this rebuild was performed without the 'tzdata' package
installed in the chroot. tzdata used be (transitively) part of
build-essential, but it no longer is. If this package requires it to
build, it should be added to build-depends. For the release team's
opinion on this, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836940#185

The full build log is available from:
http://aws-logs.debian.net/2016/09/30/font-manager_0.7.2+0git410aa802-3_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

python-libxml2 v.2.9.4 not recognized on Debian sid

When trying to build from source on Debian sid, python-libxml2 is at version 2.9.4 and is installed under /usr/lib/python2.7/dist-packages. However, the configure step fails with this error message:

checking for XML... no
configure: error: Package requirements (libxml-2.0 >= 2.9) were not met:

No package 'libxml-2.0' found

See attached for full log.

config.log.txt

policy.txt

Feature request: in "Search Families", support non-prefix matches

Currently, "Search Families" only matches the search text by prefix. For example, if the search text is "Symbol", it will match "Symbola", but not "OpenSymbol" or "Standard Symbols L".

This has many use cases, such as searching for font names containing e.g. "Mono" or "Arabic" but not starting with those terms.

Improve Unicode Block list

When viewing a font, the Unicode Block list tells me there's 127 possible glyphs in Basic Latin's definition, etc. IOW, these numbers don't change. What I'd like to know is which of the blocks have glyphs in this font. I'd be happy if the other blocks weren't in the list, or perhaps just greyed out so cursor-key focus skipped them, or hidden with a checkbox, ... And the number, 127, could be 63/127 showing 63 of the possible 127 glyphs are provided by the font.

This would make it a lot easier to select a font and see it's basically supplying Thai, say.

fc-query on a font's file will show me a bitmap so I know U+20xx has some glyphs, but I have to hunt blocks that cover that in the list to see the glyphs. If each block name was preceded by the code-point of its first glyph, e.g. '0400' for Cyrillic, then finding 20xx would be easier as the list is already sorted by this AIUI.

[enhancement] Integrate Typecatcher's function

Hello there,

I'm seeking to reduce the amount of installed programs by applying the "law of othogonality". That is, to quote the fish shell design document "Any situation where two features are related but not identical, one of them should be removed, and the other should be made powerful and general enough to handle all common use cases of either feature."

So, on that regard, Typecatcher in relation to Font Manager, similarly functions as a (lesser) font manager, though cabable of navigating the Google Fonts Catalog. So, if Font Manager could be able to draw fonts from that repository or, even better, from Font Squirrel, well, that would make, for me at least, having Font Manager the sole tool necessary to perform all tasks related to font management.

Thanks,

Copr for Fedora 28

Is it possible to get an updated Copr repo for Fedora 28?

Could I trigger builds (how?) to do so or are there any preparations needed beforehand?

Invalid valac version check

I was looking through the configure.ac script for FontManager and I have a feeling the version check for valac might be broken. The relevant bits are here:

AM_PROG_VALAC(
    [0.24],
    dnl Gtk.TextBuffer API break
    [AM_PROG_VALAC(
        [0.27.1],
        [AC_SUBST(VALA_0271_OR_LATER, [" -D VALA_0271_OR_LATER"])],
        [:]
    )],
    AC_MSG_ERROR([

    Build requirements (valac) were not met:

    Please install Vala >= 0.24 and try again.

    https://wiki.gnome.org/Projects/Vala

    ])
)

If my understanding of autotools semantics is correct, if the initial check for the compiler with minimum version of 0.24 succeeds the VALAC variable is set to point to the compiler. After this, the script does a second check for the version 0.27.1 and reacts accordingly.

The bug happens if the initial check succeeds but the second check fails. In this case, the correct path to the initially found valac compiler is replaced with the generic string "valac" which might not be the right one. For example, in my system the binary for valac version 0.24 is called valac-0.24 and this bug breaks the compilation for me.

Where are fonts installed?

Hello! Being relatively new to Ubuntu, I needed a solution to install large quantities of fonts in Ubuntu and Font Manager helped me install a .zip with thousands of fonts, so I'm really thankful for that!

However, I wanted to see... Where are those fonts installed?

I read the man font-manager entry, but it's as good as empty. I tried to look into ~/fonts/, but the folder doesn't exist and /usr/local/share/fonts is empty. Am I missing something?

features requests for character map mode

First of all, let me say I have installed a few font manager programs but this is the best.

I just wanted to suggest two minor improvements in "character map" mode:

  • add ability to search for a specific character and jump to it (via unicode number or via character itself ?).
  • when displaying all characters, alternate colors for each "block" ('latin-A', 'latin-A supplement').

The reason why I started a font manager in the first place is to debug a fontconfig problem. I wonder if it would be possible to ease the debug process via for instance, showing the different fonts used to print a string etc ?

Database insert problem

The famous apostrophe problem. I fight with it too..

[DEBUG 14:45:02] [Main:245] Updating font configuration
[WARNING 14:45:14] [Category:48] Nick's Fonts category results invalid
[FATAL 14:45:14] [Category:49] Database error : SQLite : (prepare_v2) [1] - near "s": syntax error
[FATAL 14:45:14] Font Manager will not function properly.
[DEBUG 14:45:18] [CategoryTree:125] Selected category : Slant
[DEBUG 14:45:19] [FontListTree:168] Selected font : .

No close button on gnome 3.20

Using the latest FontManager build, there is no close button on the window as ther gtk apps have (nautilus and tilix shown in screenshot). this occurs using adwiata and other themes as well.

see here

Suggestion: Fonts default to "disabled" when new font directory added.

I apologize in advance if an issue isn't the correct way to make contact with the project, but I wanted to say thanks for writing this code and offer two suggestions (one per issue).

The first suggestion has to do with what happens when you add a font directory. My use case is that I've got a lot of font files stored in a separate font directory structure, and I'm looking to use the font manager to preview them and selectively activate them when I need them.

I began writing this issue based on version 0.5.7-4 in Ubuntu 16.04, but decided to try the latest version in the ppa as well (0.7.3201606250139ubuntu16.04.1). The latest version is nice in that the entire directory is not activated by default when you add a source, but when I click the slider to turn a directory "On," it's the case that all fonts in that directory all get activated at once. It would be nice to turn the directory on, but still have individual fonts default to deactivated until they're specifically selected. Otherwise, once I turn a directory "On" in the Preferences pane, I have a big job of deactivating each individual font.

Thanks again for your work on this project!

Properties lacks path to the font

Hello! It would be really handy if there was an option to see the path to the font. Sometimes it really hard to find where it lies. Thanks for the attention!

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.