Can't win in emacs font battle under Debian Linux+fluxbox.
Should be mentioned that I have absolutely no expirience in fontconfig, so mb I am missing something obvious.
I am trying to use some system fonts from /usr/share/fonts like DejaVu under emacs but no luck.
I tried:
1. Mentioned on many resources commands like
(set-default-font "DejaVu Sans Mono-12")
returns "Font not available" for almost any fontname I tried.
2.
Shift+Mouse-Left-Click->Change Text Font ->
gives very little list of available fonts with two or three and different sizes.
3. I tried:
ln -s /usr/share/fonts ~/.fonts
and nothing
4. tried using xset method for(found such method on archlinux wiki and blindly tested):
cd /usr/share/fonts/truetype/ttf-dejavu
sudo mkfontdir
xset +fp /usr/share/fonts/truetype/ttf-dejavu
xset fp rehash
nothing
5. I even straced emacs for any acces to directories with font name:
2>&1 strace -f emacs-24.3.1 > ./t.txt
but
grep -i font ./t.txt
gives only:
[pid 18809] writev(3, [{"b\1\6\0\17\0\1\0", 8}, {"XFree86-Bigfont", 15}, {"\0", 1}], 3) = 24
and nothing about directories like ~/.fonts or /usr/share/fonts
At the same time:
% fc-list|grep -c deja
42
How does it work?:( Mb i dont understand some main idea?
UPDATE: I've used opensoop -v to monitor what path uses emacs on my laptop (under os x) to get fonts but this has nothing with linux paths ofc:(
Can someone under the linux trace emacs for opening fonts to give a hint what paths I should configure.
2>&1 strace -f emacs |grep -i font
will be enough i think
Was my fault.
I'v checked with ldd command and saw that there was no dependecny from libfreetype.
And only configuration like:
./configure --with-x-toolkit=gtk
added freetype library dependency to binary. So from now it is ok.
One more thing to notice about "default system emacs" errors. Emacs binary i thought was the system one,was also custom builded long time ago (also without freetype support), and according to my paths configurations this custom one was executed when I simply typed "emacs" without path specification.
I am very shame, sorry for such misconfiguration. To be honest its very strange that no default freetype support is configured.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With