Created
April 14, 2018 12:18
-
-
Save masamitsunamioka/3f9deb8abafc8ee03f76eff7bbd22fc7 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