Làm cách nào để thay đổi kích thước phông chữ mặc định của XTerm?


Câu trả lời:


93

Nếu bạn chưa có, hãy tạo một tệp trong thư mục chính của bạn có tên .Xresourcesđể lưu trữ tùy chọn của bạn cho các chương trình X khác nhau. Nối một dòng vào tệp như

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

Điều này thông báo xtermđể sử dụng phông chữ 'cố định' ở kích thước 18.

Từ đây, bạn có thể khởi động lại X hoặc chạy xrdb -merge ~/.Xresourcestrong một thiết bị đầu cuối để kết hợp các thay đổi bạn đã thực hiện. Tất cả các xterms mới nên có sự thay đổi phông chữ.

Nếu bạn chạy man xtermvà đi xuống phần TÀI NGUYÊN, bạn có thể tìm thấy vô số xtermtùy chọn bổ sung, có thể định cấu hình .


Cảm ơn noffle nó đã hoạt động .... nhưng làm thế nào tôi có thể đặt kích thước của các cửa sổ xterm thành một cái cố định?
Sudo

3
Tài nguyên X cho kích thước là geometry. Vì vậy, một cái gì đó như sau trong của bạn .Xresourcessẽ làm việc : xterm*geometry: 110x50.
noffle

5
Không có gì. Xem xét việc tạo một câu hỏi riêng trong tương lai cho vấn đề hình học thay vì giải quyết nó thành một nhận xét: nó khiến người khác khó tìm thấy hơn.
noffle

Cảm ơn vì đã đề cập đến phần 'xrdb -merge', điều đó đã tạo nên mánh khóe!
HidekiAI

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

48

Sử dụng tham số -fa và -fs:

xterm -fa 'Monospace' -fs 14

2
Điều này không "thay đổi kích thước phông chữ mặc định" (theo yêu cầu)!
Dirk

Nó hoạt động ở dòng lệnh nhưng không phải từ GUI.
SDsolar

Việc sử dụng Monospacesẽ không chỉ thay đổi kích thước mà sử dụng một phông chữ khá khác nhau (ít nhất đó là trường hợp trên Ubuntu 18.04). Và tôi thấy Monospaceviệc sử dụng quá nhiều khử răng cưa khiến nó trông mờ khi nhìn cạnh xtermcửa sổ bằng phông chữ mặc định.
kasperd

40

Bạn cũng có thể nhấp chuột phải để thay đổi kích thước phông chữ tạm thời


2
Làm thế nào để bạn tìm ra kích thước phông chữ và khuôn mặt bạn đã thực sự chọn với phương thức này, để bạn có thể đặt nó làm mặc định trong ~ / .Xresource?
Geeb

@Geeb bạn có thể tìm ra phông chữ tương ứng với mục menu nào vớiappres XTerm | grep -i utf8font
Matija Nalis

9

Từ việc làm rối với /etc/X11/app-defaults/XTermtập tin và trang man cho Xterm tôi đã tìm thấy hai phương thức.

Phương pháp 1: Phương pháp đơn giản hơn nhưng không vĩnh viễn: giữ phím Ctrl và nút nhấp chuột phải. Thao tác này sẽ hiển thị menu cho phông chữ VT, chỉ duy trì miễn là bạn giữ phím bấm chuột phải. Bạn sẽ thấy 7 lựa chọn, lớn nhất là rất lớn, đó là những gì tôi đang sử dụng vì tầm nhìn của tôi không chính xác lắm.

Nguồn: trang man xterm (1), một phần Phông chữ VT, trong đó ghi rõ "FontMothy bật lên khi nhấn phím điều khiển và nút con trỏ ba nút trong một cửa sổ."

Cách 2: Vĩnh viễn. Nhìn qua /etc/X11/app-defaults/XTerm, tìm kích thước các dòng như *VT100.font1:, chọn một và viết ở đâu đó xterm*font: 10x20(10h20, một lần nữa đây là lựa chọn của tôi vì những lý do tôi đã nêu).

Về hệ thống của tôi: Tôi đang chạy Ubuntu 13.10


Không nhận thấy rằng dolzenko đã đăng phương pháp 1 trước đó. Ồ, tốt.
Sergiy Kolodyazhnyy

1
Và phương pháp 2, thay đổi tập tin hệ thống, không được khuyến khích. Bạn (và tất cả người dùng trên hệ thống của bạn) có thể mất các sửa đổi của mình bất cứ lúc nào khi bản cập nhật ghi đè lên tệp đó.
Dirk

3

bạn cũng có thể chỉ cần kiểm tra chúng với:

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

sau khi chọn với xfontsel


3

Thêm một tùy chọn, thêm tùy chọn này ~/.Xresourcesđể tạo các phím nóng để thay đổi kích thước phông chữ:

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

Nếu bạn sử dụng uxterm, hãy chắc chắn sử dụng UXTerm.vt100.translationsthay thế.

Sau đó, bạn có thể sử dụng ctrl+ +để tăng kích thước phông chữ hoặc ctrl+ -để giảm kích thước, giống như bạn có thể với ctrl+ right-clickvà chọn một trong các tùy chọn kích thước phông chữ khác.


3

Bạn có thể thêm các ví dụ sau vào ví dụ vào ~/.Xresourcestệp của mình :

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

Sau đó chạy như sau:

xrdb -merge ~/.Xresources

0

Tạo tệp .Xresource với các dòng mã được chỉ định (được cung cấp trong câu trả lời của noffle) đã khắc phục sự cố của tôi, nhưng khi khởi động lại, các cài đặt lại bị mất.

Nếu các cài đặt được chỉ định trong tệp .Xresource không được phản ánh tự động, hãy thử thêm dòng dưới đây vào ~/.bashrc.

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

1
Đây có lẽ nên là một bình luận thay vào đó (về câu trả lời bạn đề cập)
Nonny Moose
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.