Version information, but at the time I wrote this, I had to run the following: apt-get install libcairo-script-interpreter2=1.14.2-1.1~bohoomil-ultimate-ppa20150831 \ Again, we’ll have to downgrade those packages (once),Īfter which they’ll track the PPA. There are two entries with different priorities because I’m only interested in Pin: release o=LP-PPA-rjvbertin-infinaltimate etc/apt/preferences.d/pin-infinality.pref: Package: * Much like with freetype, cairo will need to be pinned. etc/apt//rjvbertin-ubuntu-infinaltimate-stretch.list andĬhange all instances of stretch to trusty. Know, but it’s actually kept up-to-date even now). So, we need to add the repo: apt-add-repository ppa:rjvbertin/infinaltimateĪgain, this repo has no packages for Stretch, but only for Trusty (I know, I Of the things he made is a patched version of Cairo. Original developer created an Infinality Ultimate bundle, which I don’t muchĬare for because it’s not got as much configurability out of the box, but one One of the devs (or possibly the only dev) that took over from Infinality’s
Cairo InfinalityĪpparently some Infinality devs needed to patch it to respect fontconfig’s ~/.config/fontconfig/nf, just to be sure. This will give you the Infinality patch set. If you’re running KDE or some other desktopĮnvironment that doesn’t execute /etc/profile.d scripts, you’ll have to do etc/profile.d/infinality-settings.sh, look for USE_STYLE and set the Now you need to set up the fontconfig settings (I recommend you go withĢ) infinality if this is all new to you): bash /etc/fonts/infinality/infctl.sh setstyleĪnd then you need to set the freetype rendering settings. Then you need to install the Infinality fontconfig settings: apt-get install fontconfig-infinality In my case, I had to install the following versions: apt-get install libfreetype6=2.5.2-4ubuntu2ppa1bohoomileb5a6af0e99ec0d1c25521b6f8196106508c9360 \ You’re reading this, run apt-cache policy libfreetype6* and inspect the To see which versions those are at the time that We’ll do this by telling apt to install specific versions You’ll probably have to downgrade these packages first,Īfter which they’ll track the PPA (they won’t be ‘held’ packages, just Stretch’s repositories have a priority of 500, so the PPA will win out on an In Debian Stretch’s repositories are more recent and supersede the PPA’sĬreate the file /etc/apt/preferences.d/pin-infinality.pref and insert this Now, this on its own won’t do anything because the versions of the packages I also changed the file name to refer to Wily but that doesn’t really etc/apt//no1wantdthisname-ubuntu-ppa-stretch.list with yourįavourite editor and change both occurrences of the phrase stretch to apt-add-repository ppa:no1wantdthisname/ppa The freetype libraries have had the Infinality patchesĪpplied (those that are still relevant-some have been merged upstream). PPA is the one that contains the freetype libraries and the fontconfig Infinality Freetype + Infinality Fontconfig Use whatever method of giving root instructions that you’re accustomed to. It’s the way Debian instructions are usually given. Myself (which is really not something lazy me is OK with).Īll the commands below pretty much assume you’re logged into your shell as
So I did a little digging, some messing around, some shouting at my PC andĪpt, but I have found a way to install Infinality on Stretch without having toĬompile (which I’d be OK with), and without having to keep things up to date People had success adding the Ubuntu PPA and installing Infinality that way. I saw in both the webupd8 article and the Debian installation thread that some So I looked up the installation instructions for On /r/unixporn a little while ago and really wanted those sweet, sweet pixels on my screen. I wanted something even better, with finer control. First off, I know that freetype has gotten a lot better over the years and youĬan tweak Debian’s font rendering pretty easily to be pretty