urxvtのフォントサイズを動的に変える話
ターミナルのフォントサイズをペペッって変えてるの良いなーと思ったので。
ArchWikiにはPerl拡張とやらを使えばキーバインドでペペッって出来るって書いてたけど、 なんかキーバインドが反応してくれなかった。
このフォーラム曰く
` printf ‘\33]50;%s\007’ “xft:Terminus:pixelsize=20” `
でフォントサイズが変えられるとのこと。
~/.Xdefaultsに ` urxvt.keysym.C-0: command … ` を追記したら動きはしたけど「+1px」とかは出来そうになかったのでシェルスクリプトを書く。
urxvtのフォントサイズを拾える変数とかあったりしないのかな?~/bin/urxvt-font
#!/bin/sh
printf '\33]50;%s\007' "xft:Ricty:Bold:antialias=true:size=$1"
これで
$ urxvt-font 10
とかで好きなフォントサイズに変えられるように。やったね。
ちなみに
` $ urxvt -fn xft:Ricty:pixelsize=10 `
とかオプション付けると指定したフォントで新しく開けるみたい。