Fonts
在不編輯 ~/.Xdefaults 的情況下增加 rxvt-unicode 中的字型大小
我是一個忠實的 Linux 粉絲,最近花了很多時間在 Mac 上使用 iTerm。我真正喜歡 mac 的一件事,尤其是 iTerm,是能夠使用鍵盤快捷鍵來增加/減小字型大小。我相信這是 apple+ 和 apple- 來做到這一點。AFAIK 這也可以使用 gnome-terminal 和可能的 konqueror。
但是,我是 rxvt-unicode 使用者。時期。我不願意切換我的終端,但我希望能夠快速調整字型大小。目前,要調整字型大小,我必須這樣做:
- 分離 tmux
- $EDITOR ~/.Xdefaults
- xrdb -all ~/.Xdefaults
- 關閉終端
- 打開一個新的終端
- 重新連接 tmux
我認為必須可以編寫腳本,通過綁定到鍵盤快捷鍵(可能使用 xbindkeys 或類似的東西)將上述步驟減少到一個。有人對如何最好地實現這一點有任何想法嗎?
注意:我正在使用很棒的視窗管理器,並且更喜歡讓事情變得非常簡單(即,請不要使用 Gnome/KDE 特定的解決方案)。
@Keith:我熟悉轉義序列,在我原來的問題中沒有這麼明確地說是我的錯,但是:我正在尋找一個在會話之間持續存在的解決方案。這可能會涉及編寫一些程式碼。
這是一個有效的,並且在會話之間是持久的:
從手冊頁:
更改字型 rxvt-unicode 尚不支持通過鍵盤更改字型(或字型大小)。如果你需要這個,請告訴我。
You can, however, switch fonts at runtime using escape sequences,
例如:
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
遠的。
根據您使用的外殼,您可以將它們分配給鍵盤快捷鍵。例如,在 zsh 中,您可以定義一個 shell 函式並使用 bindkey 將其綁定到 alt 鍵。