-
-
Save nhernandezga-old/b6c0ca673b8f249d350a20a172cb13b0 to your computer and use it in GitHub Desktop.
installs better than cleartype font rendering on rhel/centos 7
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/bash | |
set -e | |
# set up nux-dextop repo to install font packages. skip if this repo had already set up. | |
# can be done by either rpm or yum app. | |
# /usr/bin/sudo /usr/bin/rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm | |
/usr/bin/sudo /usr/bin/yum localinstall http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm | |
# disable nux-dextop by default and only enable it as needed as part of running yum. | |
# skip this step to make all packages in nux-dextop available at all time. | |
/usr/bin/sudo /usr/bin/sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/nux-dextop.repo | |
# install the magical packages that does font look nice. | |
/usr/bin/sudo /usr/bin/yum --enablerepo=nux-dextop install fontconfig-infinality cairo libXft freetype-infinality | |
# a good .fonts.conf file. not sure if necessary. | |
/usr/bin/cat << EOF > ~/.fonts.conf | |
<?xml version="1.0"?> | |
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | |
<fontconfig> | |
<match target="font"> | |
<edit mode="assign" name="hinting" > | |
<bool>true</bool> | |
</edit> | |
</match> | |
<match target="font" > | |
<edit mode="assign" name="autohint" > | |
<bool>true</bool> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit mode="assign" name="hintstyle" > | |
<const>hintslight</const> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit mode="assign" name="rgba" > | |
<const>rgb</const> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit mode="assign" name="antialias" > | |
<bool>true</bool> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit mode="assign" name="lcdfilter"> | |
<const>lcddefault</const> | |
</edit> | |
</match> | |
</fontconfig> | |
EOF | |
# done. | |
/usr/bin/echo | |
/usr/bin/echo 'log out and log back in for clear looking fonts.' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment