urxvt-resize-font

by simmel

URxvt Perl extension for resizing the font

148 Stars 30 Forks Last release: Not found 27 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Installation

  1. 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.
  2. In your

    ~/.Xresources
    file, add
    resize-font
    to the
    urxvt.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.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.