Bagaimana saya dapat menemukan sumber daya (font) default yang digunakan XTerm?


13

Jika saya meluncurkan xtermdengan font bitmap default dan kemudian memilih font 'Besar' dari menu 'VT Fonts' (via ctrl+right mouse), saya mendapatkan font bitmap yang sangat berguna dengan dukungan karakter Jepang yang tampaknya baik.

Saya ingin tahu apa font ini sehingga saya bisa menggunakannya di tempat lain. Sayangnya, saya tidak menemukan informasi tentang pengaturan default yang digunakan XTerm (yaitu ketika tidak ada yang secara eksplisit ditentukan). Banyak situs menunjukkan cara menggunakan sumber X untuk menentukan pengaturan baru (misalnya font tertentu), tetapi tidak ada yang pernah saya lihat mengatakan default apa yang digunakan jika saya tidak melakukan apa-apa.

Saya sudah mencoba melihat-lihat font, dan tampilannya mirip dan lebarnya sama 9x15, tetapi menggunakan lebih banyak ruang vertikal. Tampaknya tidak 9x15dengan spasi baris yang berbeda, karena menetapkan font ini secara langsung gagal menampilkan beberapa karakter Jepang yang 'Besar' dapat menangani dengan baik.

Meskipun saya akan senang mengetahui apa font spesifik ini, saya benar-benar ingin tahu di mana menemukan default apa yang digunakan XTerm untuk sumber dayanya . Jika ada bedanya, saya menjalankan Ubuntu 12,04 LTS, 64-bit.

[Saya sudah melihat pertanyaan ini pada subjek, itulah sebabnya saya secara khusus bertanya tentang default daripada mencoba untuk mendapatkan nilai langsung dari XTerm yang sedang berjalan.]

Jawaban:


17

The appresutilitas daftar sumber daya yang digunakan oleh aplikasi, baik pengguna dan default.

appres XTerm xterm

Argumen pertama adalah nama kelas ( xterm -class Xxx). Argumen kedua, yang opsional, adalah nama instance ( xterm -name xxx).

Font "Besar" adalah .VT100.font5atau .VT100.utf8Fonts.font5. Lihat manual untuk .utf8Fontsdigunakan, apakah agak rumit. Jika Anda memiliki lebih dari satu di antara *.VT100.font5dan ?.VT100.font5dan XTerm.VT100.font5dan xterm.VT100.font5, yang terakhir dalam daftar ini berlaku; lihat dokumentasi X untuk detail berdarah tentang prioritas nama sumber daya.

appres XTerm | grep font5

Ketika saya lakukan appres XTermpada mesin pengujian debian saya, saya hanya mendapatkan *customization: -color: - /
user640916

9

Anda dapat menggunakan lsofdaftar semua file dengan proses id dan grep untuk font yang diberikan.

lsof  -p <process_id_of_xterm> | grep fonts

sebagai contoh,

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

output sampel:

$ 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


3

Coba ini - ia menanyakan database sumber daya server X

% xrdb -q| grep -i font

Lihat juga

% man xrdb

1

Saya memiliki masalah yang sama persis seperti OP. Mencoba appres tidak memberi saya input & editres juga tidak membantu saya (pertanyaan stack overflow lainnya).

Lagi pula, saya menggunakan xlsfonts dengan trial & error untuk hanya menemukan font dari daftar besar font. Itu bukan salah satu nama font sederhana yang bagus seperti 9x15 atau apa pun.

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

pada sistem saya default ke ukuran besar yang bagus dan mencetak unicode dengan benar. untuk membuktikan suatu hal,

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

default ke ukuran kecil yang bahkan tidak bisa mencetak unicode (anehnya mengklik kanan ke besar membuatnya cocok dengan yang pertama).

bagi saya, itu tidak terlalu intuitif dan akan menyenangkan jika seseorang meyakinkan saya ketika saya berjuang bahwa 2 font dalam daftar mungkin terlihat hampir identik tetapi masih dapat diterjemahkan secara berbeda oleh xterm untuk beberapa alasan aneh.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.