emacs yazı tiplerimi gentoo'da görmüyor


10

~ / .Emacs dosyamı ubuntu linux'dan kopyaladım; Consolas yazı tipini yükledim (ve gnome terminalinde ve varsayılan Monospace yazı tipi olarak çalışır); ama Emacs görmüyor

(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))

Yazı tipini emacs'ta bu şekilde ayarladım, ancak çalışmıyor (Ubuntu'da çalıştı ve hala çalışıyor)

Ne yapabilirim?

Yazı tipi seçme menüsü (menü-set-yazı tipi, sanırım) çok garip görünüyor, üç seçenekten oluşuyor: Misc, Courier ve Fontset ve sistem fontlarımın hiçbir işareti yok

Yanıtlar:


9

Gilles'in dediği gibi, Emacs 23'te Consolas gibi bir TrueType yazı tipi kullanmak için Freetype ve Fontconfig kütüphanelerine bağlamanız gerekir. Gentoo'da bunu Emacs oluştururken xft USE bayrağını açarak yaparsınız . Bu bayrağı açmanız (global olarak veya yalnızca uygulama düzenleyicileri / emac'lar için) ve Emacs'ı yeniden yüklemeniz gerekir.


Teşekkürler! müthiş! USE bayraklarına bakmak emacs ile sadece bu sorunu çözmekle kalmadı, çok teşekkür ederim
valya

1
@valya, şeyleri kaynağından inşa ettiği ve kullanım bayrakları sağladığı için Gentoo, Ubuntu gibi dağıtımlardan çok daha özelleştirilebilir. Dezavantajı, aslında istediğiniz bir özelliği dışarıda bırakmak kolay olmasıdır. Neyse ki, bu genellikle düzeltilmesi çok zor değildir; kullanım bayraklarınızı ayarlamanız ve bir programın eksik olduğu her programı yeniden yüklemeniz yeterlidir.
cjm

Tamam o zaman uygulama küçük, ama bazen uyku sırasında bilgisayarımı (veya yeniden inşa) bazı şeyleri bırakmak zorunda kaldım, çünkü saatler sürdü
valya

3

Consolas yazı tipiniz gibi TrueType yazı tipleri desteği - daha genel olarak, istemci tarafından oluşturulan yazı tipleri desteği - Emacs'ın Freetype ve Fontconfig kitaplıklarında derlenmesini gerektirir. Bu, Emacs 23'te tanıtıldı. Daha önce, yalnızca geleneksel, sunucu tarafından oluşturulan fontlar desteklenmiyordu. İki yazı tipi ve bunların nasıl kullanılacağı hakkında daha fazla bilgi için Emacs kılavuzuna bakın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.