emacs tidak melihat font saya di gentoo

10

Saya menyalin file ~ / .emacs saya dari ubuntu linux; Saya telah menginstal font Consolas (dan berfungsi di terminal gnome, dan sebagai font Monospace default); tapi Emacs tidak melihatnya

(custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "microsoft" :family "Consolas"))) t))

Begitulah cara saya mengatur font di emacs, tetapi tidak bekerja (Ini berfungsi dan masih berfungsi di Ubuntu)

Apa yang dapat saya?

Menu pemilihan font (menu-set-font, kurasa) terlihat sangat aneh, terdiri dari tiga opsi: Lain-lain, Kurir dan Fontset, dan tidak ada tanda-tanda font sistem saya

valya
sumber

Jawaban:

9

Seperti yang dikatakan Gilles, untuk menggunakan font TrueType seperti Consolas di Emacs 23 Anda harus menautkannya dengan pustaka Freetype dan Fontconfig. Di Gentoo, Anda melakukannya dengan menyalakan xft bendera USE saat membangun Emacs. Anda harus menyalakan bendera itu (baik secara global atau hanya untuk editor-aplikasi / emacs) dan menginstal ulang Emacs.

cjm
sumber
Terima kasih! luar biasa! melihat ke flag USE tidak hanya memecahkan masalah ini dengan emacs, terima kasih banyak
valya
1
@valya, karena ia membangun sesuatu dari sumber dan menyediakan flag penggunaan, Gentoo jauh lebih dapat dikustomisasi daripada distro seperti Ubuntu. Kelemahannya adalah mudah untuk meninggalkan fitur yang ternyata Anda inginkan. Untungnya, itu biasanya tidak terlalu sulit untuk diperbaiki; Anda hanya menyesuaikan flag penggunaan Anda dan menginstal ulang program apa pun yang tidak memiliki fitur.
cjm
Tidak apa-apa maka aplikasinya kecil, tapi kadang-kadang saya harus meninggalkan komputer saya membangun (atau membangun kembali) hal-hal tertentu ketika saya tidur, karena butuh berjam
valya
3

Dukungan untuk font TrueType seperti font Consolas Anda - lebih umum, dukungan untuk font yang dibuat klien - mengharuskan Emacs dikompilasi dengan pustaka Freetype dan Fontconfig. Ini diperkenalkan di Emacs 23. Sebelumnya, hanya font tradisional, yang diberikan server didukung. Lihat manual Emacs untuk informasi lebih lanjut tentang dua jenis font dan cara menggunakannya.

Gilles 'SANGAT berhenti menjadi jahat'
sumber