Hi All,

I am using Scientific Linux 6.2 x64 (RHEL clone):

$  zenity --info --title="abc" --font "monospace 9" --text "abcdefg"
This option is not available. Please see --help for all possible usages.

$ zenity --help-all | grep -i font
<nothing>

$ rpm -qa \*zenity\*
zenity-2.28.0-1.el6.x86_64


I really need a monospaced font.  I am drawing a blank on Google.
Any one know how to do this?

Many thanks,
-T

Hi All,

   Krzysztof over on comp.os.linux.misc showed me what to
do.  The solution is to use a custom .gtkrc.

   Thank you all for the tips and help!

-T

My notes on the subject:

How to set up a custom (in this case a "monospace") font in zenity:

A helpful reference:

http://urukrama.wordpress.com/2008/07/13/setting-a-custom-gtk-theme-for-specific-applications


Use a "custom" gtkrc.  Start you zenity command with:

    GTK2_RC_FILES=/path/to/your/theme/gtkrc zenity ....


For example:

$ xx="`su root -c "virsh list --all"`"


Show the bad spacing:
$ zenity --info --title="abc" --text "$xx"


$ cp .gtkrc .gtkrc.monospace.12


Add the customer font:
$ vi .gtkrc.monospace.12
style "font" {
font_name="monospace 12"
}
widget_class "*" style "font"
gtk-font-name = "monospace 12"


Show the good spacing:
$ GTK2_RC_FILES=/home/todd/.gtkrc.monospace.12  \
      zenity --info --title="Status" --text "$xx"

Reply via email to