Change serif, sans-serif and monospace generic font families mapping on Linux operating system
2017-07-10 21:08
525 查看
Change serif, sans-serif and monospace generic font families mapping on Linux operating system
3Replies
Tweet
Different
Linux distributions map different fonts to generic font families like serif, sans-serif and monospace and thats fine. Unfortunately as a web developer I need those families consistent on all my machines and as similar as possible to generic font families mapping
my code users have. Because of that the first thing I do when I decide to keep Linux distribution around is to configure serif, sans-serif and monospace generic font families mapping.
I usually do this only for my user account but it is also easy to configure this mappings globally. For per user configuration just login as target user and create file named
.fonts.confin
target users home directory.
nano ~/.fonts.conf |
<!--?xml version="1.0"?>--> <!--DOCTYPE fontconfig SYSTEM "fonts.dtd">--> <!-- ~/.fonts.conf for per-user font configuration --> <fontconfig> <alias> <family>serif</family> <prefer> <family>Liberation Serif</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Liberation Sans</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Liberation Mono</family> </prefer> </alias> </fontconfig>
Instead of only one font family you can place multiple ones and fontconfig will search trough this list and pick first font that exists on your system. I usually place Liberation Sans (open source version of Arial) as sans-serif, Liberation Serif (open source
version of Times New Roman) as serif and Liberation Mono (open source version of Courier New) as monospace but you can place any font that comes to your mind.
If you want to configure this for all users on Debian based machine like Ubuntu just place your file named
99-webfont-mapping.confinside
/etc/fonts/conf.avail/and
create symlink inside
/etc/fonts/conf.d/directory.
sudo nano /etc/fonts/conf.avail/99-webfont-mapping.conf sudo ln -s /etc/fonts/conf.avail/99-webfont-mapping.conf /etc/fonts/conf.d/99-webfont-mapping.conf |
Tweet
相关文章推荐
- Notes on <High Performance MySQL> -- Ch7: Operating System and Hardware Optimization
- 在64位系统下安装32位ODBC驱动问题How to install and configure a 32 bit ODBC driver on a 64 bit Operating System?
- RemoteBox : Screenshots Screenshots Various screenshots of RemoteBox under different operating systems including Linux, MacOS X, Solaris, NetBSD, FreeBSD and OpenBSD. Do you have a screenshot of RemoteBox running on a distro or operating system
- Linux安装Oracle报错You are attempting to install 64-bit Oracle on a 32-bit operating system. This
- Linux操作系统以及各大发行版介绍——Linux operating system and major distribution is introduced
- Manually and automatically mount windows file system on Linux
- linux 空间不够了,怎么办?Disk Requirements:At least 11MB more space needed on the / filesystem.
- dac is basically ok with mono on linux system.
- Linux操作系统以及各大发行版介绍——Linux operating system and major distribution is introduced
- Linux操作系统以及各大发行版介绍——Linux operating system and major distribution is introduced
- Zynq AMP - Running Linux and Bare-Metal System on Both Zynq SoC Processors
- Shared memory on Linux(difference posix and systemv )
- install a new linux operating system and the repeatable git bash (what I do after reinstall the sys)
- Method and system for providing security policy for linux-based security operating system
- Robbie's Notes on File System Security in Linux (and comparison to Windows NT)
- Installing CGAL and related programs on Windows operating system v
- Create and enable new swap space on a Linux server
- Sans Serif Serif Monospace
- Adding swap space on linux system
- Red Hat Enterprise Linux 5 performance tuning: Monitoring and maximizing your system