XTerm'in kullandığı varsayılan (yazı tipi) kaynağını nasıl bulabilirim?


13

Fırlatma olursa xtermo zaman varsayılan Bitmap yazı tipleri ile basıp 'Büyük' yazı 'VT Fonts' menüsünden (via ctrl+right mouse), görünüşe göre iyi Japon karakter desteği ile çok kullanışlı bitmap yazı olsun.

Başka bir yerde kullanabilmem için bu yazı tipinin ne olduğunu bilmek istiyorum . Ne yazık ki, XTerm'in hangi varsayılan ayarları kullandığı hakkında hiçbir bilgi bulamadım (yani hiçbiri açıkça belirtilmediğinde). Birçok site, yeni ayarları (örneğin belirli yazı tipleri) belirtmek için X kaynaklarının nasıl kullanılacağını gösterir, ancak gördüğüm hiçbir şey, hiçbir şey yapmazsam hangi varsayılanların kullanıldığını söylemez.

Yazı tipini gözden geçirmeyi denedim ve aynı genişliğe benziyor ve aynı genişlikte 9x15, ancak daha dikey alan kullanıyor. 9x15Ancak, bu yazı tipini doğrudan belirtmek, 'Büyük' ​​harfinin iyi işleyebileceği bazı Japonca karakterleri gösteremediğinden , farklı satır aralıklarıyla görünmüyor .

Her ne kadar bu özel yazı tipinin ne olduğunu bilmek beni mutlu edecek olsa da, XTerm'in kaynakları için varsayılan olarak ne kullandığını nereden bulacağımı gerçekten bilmek istiyorum . Herhangi bir fark yaratırsa, 64-bit Ubuntu 12.04 LTS kullanıyorum.

[ Bu soruyu zaten bu konuda gördüm , bu yüzden çalışan bir XTerm'den canlı değerler almaya çalışmak yerine özellikle varsayılanları soruyorum.]

Yanıtlar:


17

Yardımcı appresprogram, hem kullanıcı hem de varsayılan uygulama tarafından kullanılan kaynakları listeler.

appres XTerm xterm

İlk argüman sınıf adıdır ( xterm -class Xxx). İsteğe bağlı olan ikinci argüman örnek adıdır ( xterm -name xxx).

“Büyük” yazı tipi .VT100.font5veya şeklindedir .VT100.utf8Fonts.font5. .utf8FontsKullanılıp kullanılmadığına ilişkin kılavuza bakın, biraz karmaşıktır. Birden fazla arasına birine sahipseniz *.VT100.font5ve ?.VT100.font5ve XTerm.VT100.font5ve xterm.VT100.font5bu listedeki sonuncusu geçerlidir; kaynak adı önceliğinin kanlı ayrıntıları için X belgelerine bakın .

appres XTerm | grep font5

Ben ne zaman appres XTermbenim debian test makinesi üzerinde sadece get *customization: -color: - /
user640916

9

lsofFontları için verilen işlem kimliği ve grep'e göre tüm dosyaları listelemek için kullanabilirsiniz .

lsof  -p <process_id_of_xterm> | grep fonts

Örneğin,

lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts

örnek çıktı:

$ lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts
xterm   17560 testuser  mem    REG  253,1    137272  9154732 /usr/share/fonts/liberation/LiberationSans-Bold.ttf
xterm   17560 testuser  mem    REG  253,1    139628  9154735 /usr/share/fonts/liberation/LiberationSans-Regular.ttf

6
  • Yazı tipleri için: xterm -report-fonts.
  • Renkler için: xterm -report-colors.

3

Bunu deneyin - X sunucusu kaynak veritabanını sorgular

% xrdb -q| grep -i font

Ayrıca bakınız

% man xrdb

1

Ben tam OP ile aynı sorunu. Appres denemek bana hiçbir girdi verdi & editres bana da yardımcı olmadı (diğer yığın taşması soru).

Her neyse, sadece fontların büyük listesinden yazı tipini bulmak için deneme yanılma ile xlsfonts kullandım. 9x15 gibi güzel basit font adlarından biri değildi.

xterm -fn -misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-9 

benim sistemde varsayılan olarak güzel büyük boy ve doğru unicode yazdırdı. bir noktayı kanıtlamak için,

xterm -fn -misc-fixed-bold-r-normal--0-0-75-75-c-0-iso8859-9 

varsayılan olarak unicode bile yazdıramayan küçük bir boyuta (garip bir şekilde büyük sağ tıklama önceki ile eşleşti).

Benim için çok sezgisel değildi ve listedeki 2 yazı tipinin neredeyse aynı görünebileceği, ancak garip bir nedenden ötürü xterm tarafından farklı şekilde işlenebileceği için mücadele ettiğimde birisinin bana güvenmesini sağlamak güzel olurdu.

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.