Debian Linux + fluxboxの下でemacsフォントの戦いで勝つことはできません。emacsは/ usr/share/fontsのフォントを使用していません
私はfontconfigに全くexpirienceがないので、mb私は何か明白なものを紛失していると言わなければなりません。
emacsではDejaVuのような/ usr/share/fontsのシステムフォントを使用しようとしていますが、運はありません。
私が試した:私が試したほとんどすべてのフォント名のための "利用できないフォント"
(set-default-font "DejaVu Sans Mono-12")
リターンのような多くのリソースコマンドに言及
1. を。
2.
Shift+Mouse-Left-Click->Change Text Font ->
2または3で使用可能なフォントと異なるサイズの非常に小さなリストを与えます。
3. 私が試した:
ln -s /usr/share/fonts ~/.fonts
と何も
4. はのための方法にxset使用してみました(archlinuxのwikiに見つかったような方法を盲目的テスト):
cd /usr/share/fonts/truetype/ttf-dejavu
sudo mkfontdir
xset +fp /usr/share/fonts/truetype/ttf-dejavu
xset fp rehash
無し
5フォント名を持つディレクトリへのアクセスもためのIでもstracedのemacs:クトリ〜/ .fontsのようなディレクトリについて
[pid 18809] writev(3, [{"b\1\6\0\17\0\1\0", 8}, {"XFree86-Bigfont", 15}, {"\0", 1}], 3) = 24
と何をか/:
2>&1 strace -f emacs-24.3.1 > ./t.txt
しかし
grep -i font ./t.txt
のみ提供しますusr/share/fonts
同時に:
% fc-list|grep -c deja
42
どのように動作するのですか?:(Mb私はいくつかの主なアイデアを理解していませんか?
UPDATE: 私はフォントを取得するには(OS Xの下)私のラップトップ上のemacsを使用してどのようなパスを監視するために-v opensoop使用しましたが、これは:(
OFC Linuxのパスで何を持っていることはできないのlinuxの下で誰か私が設定する必要がありますどのようなパスヒントを与えるために、フォントを開くためのトレースをemacs。
2>&1 strace -f emacs |grep -i font
は私が
どこでEmacsを入手していますか?それはどんなバージョンですか? (Emacsから、 'Ch Ca 'を介して到達可能なスクリーンを見つけます - これは" Control-H、Control-A "を押すことを意味し、キーストロークのEmacs表記法の例です。 Emacsを流暢に使用してください。)現在のEmacsのバージョンは24.3です。 23.xより古いものは、かなりの数の有用な機能が欠けてしまいます。また、例えばPerlでは、ベンダーはEmacsを配布用にパッケージ化するときに愚かなことをすることがあるので、独自のビルドを検討したいかもしれません。 –
私は、バージョンの両方で試してみました:Debianの %のemacsの--version GNU Emacsの23.4.1 とオフサイトからダウンロード %./emacs --version GNU Emacsの24.3.1 の新鮮なビルドから来る1。 システム全体またはX構成のものと思われます。しかし、私が使用している他のすべてのアプリケーションはもっと多くのフォントを参照しています。私は決してこのような状況には遭遇しませんでしたので、フォント - 戦闘ではexpirienceはありません:( – sohel
あなたはface属性を直接設定しようとしましたか? 'set-default-font'ではなく' set-default-font'の代わりに 'set-frame-font'を使います。 – lunaryorn