Installation
-
Copy
resize-font
to where URxvt looks for Perl extensions, e.g:$HOME/.urxvt/ext/
. For the exact path, see the urxvt(1) manual page on perl-lib. -
In your
~/.Xresources
file, addresize-font
to theurxvt.perl-ext-common
setting so URxvt loads the extension, e.g:urxvt.perl-ext-common: default,tabbed,matcher,resize-font,-tabbed
Configuration
All configuration of resize-font
is done in ~/.Xresources
.
Note that this extension requires you to set your font size
through the urxvt.font
property.
Fonts
Default font sizes can be specified in pixels, using the pixelsize
attribute,
e.g.:
urxvt.font: xft:Inconsolata:pixelsize=12
Or they can be given in points, using the size
attribute, e.g.:
urxvt.font: xft:Inconsolata:size=12
Fixed fonts are also supported, for example:
urxvt.font: 7x14
And, finally, XLFD/X logical font description is supported as well, e.g.:
urxvt.font: -*-inconsolata-medium-*-normal-*-14-*-*-*-*-*-iso8859-*
Keybindings
The default keybindings look like this:
URxvt.keysym.C-minus: resize-font:smaller
URxvt.keysym.C-plus: resize-font:bigger
URxvt.keysym.C-equal: resize-font:reset
URxvt.keysym.C-question: resize-font:show
Keybindings can be modified using the above syntax. For more information on how
to specify keys, see the description of the keysym
resource in the urxvt(1)
manual page.
Resize interval
You can also configure the number of steps to take when changing the font size:
URxvt.resize-font.step: 2
And even fractions like 0.2 are supported.