Tăng kích thước phông chữ trong rxvt-unicode mà không cần chỉnh sửa ~ / .Xdefaults


11

Tôi là một người hâm mộ Linux trung thành, người đã dành rất nhiều thời gian sử dụng iTerm trên máy mac gần đây. Một điều tôi thực sự thích về mac và đặc biệt là iTerm, là khả năng sử dụng phím tắt để giảm / giảm kích thước phông chữ. Tôi tin rằng đó là táo + và táo - để làm điều này. AFAIK điều này cũng có thể sử dụng gnome-terminal và có thể là konqueror.

Tuy nhiên, tôi là người dùng rxvt-unicode. Giai đoạn = Stage. Tôi không sẵn sàng chuyển thiết bị đầu cuối của mình, nhưng tôi muốn có thể nhanh chóng thay đổi kích thước phông chữ. Hiện tại, để thay đổi kích thước phông chữ, tôi phải làm điều này:

  1. Tách tmux
  2. $ EDITOR ~ / .Xdefaults
  3. xrdb -all ~ / .Xdefaults
  4. đóng thiết bị đầu cuối
  5. mở một nhà ga mới
  6. Reattach tmux

Tôi nghĩ rằng phải có khả năng kịch bản một cái gì đó sẽ giảm các bước trên thành một bằng cách có thể liên kết với một phím tắt, có thể bằng xbindkey hoặc một cái gì đó tương tự. Bất cứ ai cũng có bất kỳ suy nghĩ về cách này có thể được hoàn thành tốt nhất?

Lưu ý: Tôi đang sử dụng trình quản lý cửa sổ tuyệt vời và muốn giữ mọi thứ cực kỳ đơn giản (ví dụ: không có giải pháp cụ thể Gnome / KDE).

@Keith: Tôi quen thuộc với các chuỗi thoát và đó là lỗi của tôi vì đã không nói quá rõ ràng trong câu hỏi ban đầu của mình, nhưng: Tôi đang tìm kiếm một giải pháp sẽ tồn tại giữa các phiên. Có khả năng sẽ liên quan đến việc viết một số mã.

Câu trả lời:


15

Từ trang người đàn ông:

THAY ĐỔI FONTS Thay đổi phông chữ (hoặc kích thước phông chữ, tương ứng) thông qua bàn phím chưa được hỗ trợ trong rxvt-unicode. Lỗi tôi nếu bạn cần điều này.

   You can, however, switch fonts at runtime using escape sequences,

ví dụ:

      printf '\e]710;%s\007' "9x15bold,xft:Kochi Gothic"

   You can use keyboard shortcuts, too:

      URxvt.keysym.M-C-1: command:\033]710;suxuseuro\007\033]711;suxuseuro\007
      URxvt.keysym.M-C-2: command:\033]710;9x15bold\007\033]711;9x15bold\007

   rxvt-unicode will automatically re-apply these fonts to the output so

xa.

Tùy thuộc vào trình bao bạn sử dụng, bạn có thể gán chúng cho các phím tắt. Trong zsh, bạn có thể định nghĩa một hàm shell và sử dụng bindkey để liên kết nó với một phím alt chẳng hạn.


Chỉnh sửa cho tôi nếu tôi sai nhưng điều này sẽ không tồn tại, phải không?
g33kz0r

Chắc chắn nó sẽ. Các phím tắt keyym bạn đặt trong tệp ~ / .Xdefaults của bạn. Nếu bạn sử dụng các hàm shell và keybindings, bạn đặt chúng trong tệp ~ / .zshrc (hoặc bất cứ thứ gì).
Keith

Tôi nghĩ rằng chúng tôi đang định nghĩa "kiên trì" khác nhau. Giải pháp đề xuất của bạn về các chuỗi thoát lặp lại sẽ không tồn tại trong một quy trình mới (cửa sổ đầu cuối mới). Xem câu trả lời (được chấp nhận) của tôi dưới đây để biết giải pháp "tồn tại" theo nghĩa là nó tồn tại lâu hơn quy trình cha mẹ của nó.
g33kz0r

2

Tôi đang trả lời câu hỏi của riêng tôi (bằng mã!) Và nâng cao Keith cho đề xuất keyym của anh ấy. Tuy nhiên, giải pháp của Keith không duy trì phông chữ đã thay đổi kích thước cho tệp Xresource, để thay đổi kích thước có sẵn khi cửa sổ tiếp theo được mở, trong khi của tôi thì:

https://github.com/noah/urxvt-font

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.