https://bugs.kde.org/show_bug.cgi?id=503341

            Bug ID: 503341
           Summary: [Feature Request] Expose OpenType font features to
                    user [Accessibility]
    Classification: Applications
           Product: systemsettings
           Version: master
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Severity: wishlist
          Priority: NOR
         Component: kcm_fonts
          Assignee: plasma-b...@kde.org
          Reporter: eliteamdgam...@gmail.com
                CC: ritc...@kde.org
  Target Milestone: ---

Created attachment 180642
  --> https://bugs.kde.org/attachment.cgi?id=180642&action=edit
Image from font forge show how naming is done.

My request is for exposing the basic opentype features of a font to the user,
allowing the user to turn on and off the features. Would greatly help with
accessibility, for dyslexia or vision impermanent. Though the font has to
provide these changes. 
My example is the Inter font https://rsms.me/inter/ I use the setting ss02 for
changing uppercase i so it is different from lower case L. It's also useful if
the font supports fractions or fixed-width numbers. For me at least the current
popular dyslexic fonts just make text far harder to read so just by tweaking
these few setting make all the difference. 

In fontforge, mind you it does not work for changing these settings. (Spent 5
hours trying to.) You go to Element -> Font Info -> StyleSet Names an it gives
the language, feature # and the "friendly name" As shown in the attachment. 
You can also go to Element -> Font Info -> Lookups and get far more data about
it an what it changes though its quite cryptic and not user friendly. 

There is also the CLI tool fonttools-opentype-feature-freezer
https://twardoch.github.io/fonttools-opentype-feature-freezer/ but its
basically not functional in a sandbox environment often not allowing you to
give the fonts location when in the folder containing it an giving a absolute
path. Or working well when the font has multiple variations in one .ttc file. 

The way i see this working is it exposes the ss## and cv##  with the numbers an
what the font provides as a human definition of that function. an the user can
pick via a check box or save the font with a different name they chose with the
changes made. I feel this would fit under font management maybe in its own
tab/menu. But anything works. 
There is no real rush to get this done it however would be nice around the time
plasma 7 comes.


As per the matrix request here
https://matrix.to/#/!mKemwTajwjZEayOyXO:kde.org/$rWVCDcNev5EFh_1p7apHxrxEGpmrt8m1AErblv2JvMo
I am tagging Ritchie

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to