XTerm'in varsayılan yazı tipi boyutu nasıl değiştirilir?


Yanıtlar:


93

Zaten bir tane yoksa, ana dizininizde .Xresources, çeşitli X programlarındaki tercihlerinizi saklamak için adlandırılmış bir dosya oluşturun . Dosyaya bir satır ekleme gibi

xterm*font:     *-fixed-*-*-*-18-*

Bu xterm, 18 'boyutunda' sabit 'yazı tipini kullanmaya yarar.

Buradan, X'i yeniden başlatabilir veya xrdb -merge ~/.Xresourcesyaptığınız değişiklikleri dahil etmek için bir terminalde koşabilirsiniz . xtermŞimdi tüm yeni fontlarda font değişikliği olmalı.

man xtermKAYNAKLAR bölümüne koşup aşağı giderseniz, birçok ek ve yapılandırılabilir xtermseçenek bulabilirsiniz.


Teşekkürler noffle çalıştı .... ama xterm pencerelerin boyutlarını sabit olanlara nasıl ayarlayabilirim?
Sudo

3
Boyutlar için X kaynağı geometry. Yani senin şu gibi bir şey .Xresourcesçalışmak: xterm*geometry: 110x50.
noffle

5
Rica ederim. Gelecekte, yorum yapmak yerine geometri sorunu için ayrı bir soru oluşturmayı düşünün: başkalarının bulmasını zorlaştırır.
noffle

'Xrdb-merge' kısmını söylediğiniz için teşekkür ederiz, bu işe yaradı!
HidekiAI

3
xterm: cannot load font '*-fixed-*-*-*-38-*' Warning: Shell widget "xterm" has an invalid geometry specification: "*-fixed-*-*-*-38-*"
Aaron Franke

48

-Fa ve -fs parametrelerini kullanın:

xterm -fa 'Monospace' -fs 14

2
Bu "varsayılan yazı tipi boyutunu değiştirmez" (istenildiği gibi)!
Dirk.

Bu komut satırında çalışır, ancak GUI'den değil.
SDsolar

Kullanmak Monospacesadece boyutu değiştirmez aynı zamanda oldukça farklı bir font kullanır (en azından Ubuntu 18.04'teki durum budur). Ve varsayılan yazı tipini kullanarak Monospacebir xtermpencerenin yanında görüntülendiğinde bulanık görünmesini sağlayan aşırı kenar yumuşatma miktarlarını kullandığımı fark ediyorum .
kasperd

40

Yazı tipi boyutunu geçici olarak değiştirmek için Ctrl-Sağ fare tıklamasıyla da tıklayabilirsiniz


2
Bu yöntemle gerçekte hangi yazı tipi boyutunu ve yüzünü seçtiğinizi nasıl buldunuz?
Geeb

@Geeb hangi yazı tipinin hangi menü girişine karşılık geldiğini bulabilirsinappres XTerm | grep -i utf8font
Matija Nalis

9

Xterm'in /etc/X11/app-defaults/XTermdosya ve man sayfasıyla uğraşmasından iki yöntem buldum.

Yöntem 1: Daha basit ancak kalıcı olmayan bir yöntem: Ctrl tuşunu basılı tutun ve sağ tıklama tuşunu basılı tutun. Bu, yalnızca sağ tıklama tuşunu basılı tuttuğunuz sürece açık kalan VT yazı tipleri için bir menü açmalıdır. Gördüğüm şey tam olarak iyi olmadığı için 7 seçenek görmelisin, en büyüğü büyük, kullanıyorum.

Kaynak: xterm (1) man sayfası, "VT" fontları, "bir pencerede" kontrol "tuşuna ve işaretçi düğmesine üç basıldığında fontMenu açılır."

Yöntem 2: Kalıcı. Şuna bakın /etc/X11/app-defaults/XTerm, hangi boyutlarda satırları *VT100.font1:seçin, birini seçin ve bir yere yazın xterm*font: 10x20(10x20, yine de bu, daha önce belirttiğim nedenlerden dolayı).

Sistemim hakkında: Ubuntu 13.10 kullanıyorum


Dolzenko'nun daha önce 1. yöntemi gönderdiğini fark etmedim. Oh iyi.
Sergiy Kolodyazhnyy

1
Ve yöntem 2, sistem dosyalarını değiştirmek için tavsiye edilmez. Siz (ve sisteminizdeki tüm kullanıcılar), bir güncelleme bu dosyanın üzerine yazdığında istediğiniz zaman değişikliklerinizi kaybedebilirsiniz.
Dirk.

3

ayrıca bunları basitçe test edebilirsiniz:

xterm -fn "- -clean- - * - - - * - - - * - - - * - *"

xfontsel ile sel sonra


3

Bir seçenek daha ~/.Xresources, yazı tipi boyutunu değiştirmek üzere kısayol tuşları yapmak için bunu kendinize ekleyin :

XTerm.vt100.translations: #override \n\
  Ctrl <Key> minus: smaller-vt-font() \n\
  Ctrl <Key> plus: larger-vt-font()

Uxterm kullanıyorsanız, UXTerm.vt100.translationsyerine kullandığınızdan emin olun .

Ardından yazı tipi boyutunu artırmak için ctrl+ , boyutunu azaltmak için + düğmelerini kullanın, tıpkı + ile olduğu gibi ve diğer yazı tipi boyutu seçeneklerinden birini de seçebilirsiniz.+ctrl-ctrlright-click


3

Aşağıdakileri ~/.Xresourcesdosyanızı bir örnek olarak ekleyebilirsiniz :

! Use a truetype font and size.
xterm*faceName: Monospace
xterm*faceSize: 14

Ardından aşağıdakileri çalıştırın:

xrdb -merge ~/.Xresources

0

Belirtilen kod satırlarıyla ( cevap noffle tarafından sağlanan) .Xresources dosyasını oluşturmak sorunumu çözdü, ancak yeniden başlatırken ayarlar yine kayboldu.

.Xresource dosyasında belirtilen ayarlar otomatik olarak yansıtılmıyorsa, aşağıdaki satırı eklemeyi deneyin ~/.bashrc.

[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources

1
Bu muhtemelen bunun yerine bir yorum olmalıdır (bahsettiğiniz cevap üzerine)
Nonny Moose
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.