xterm – select font name and size from command line and set it as default

I have been very busy last week and specially yesterday with 20 hours of continueous work, but managed to get this working :).

When you right click on Xterm with Ctrl pressed, there pops up a menu for selecting the size of the font. I have always wondered how to set this as default font and/or use this from the command line. So I searched my old homedir and looked for few of the docs that I had to get the information. Here is what I found.

First we need to find the fonts that are installed to use them, so here is the command to do that:

Hack1004$xlsfonts |more
-adobe-courier-bold-o-normal–10-100-75-75-m-60-iso10646-1
-adobe-courier-bold-o-normal–10-100-75-75-m-60-iso8859-1
-adobe-courier-bold-o-normal–11-80-100-100-m-60-iso10646-1
-adobe-courier-bold-o-normal–11-80-100-100-m-60-iso8859-1
-adobe-courier-bold-o-normal–12-120-75-75-m-70-iso10646-1
-adobe-courier-bold-o-normal–12-120-75-75-m-70-iso8859-1
-adobe-courier-bold-o-normal–14-100-100-100-m-90-iso10646-1
-adobe-courier-bold-o-normal–14-100-100-100-m-90-iso8859-1

……

Now you can select the font that you want to use and then we are ready to go.

For selecting the font from the command line invocation of the xterm, the fontname can be specified with -fn and font size with -fs.

Example:

xterm -fn -adobe-courier-bold-o-normal–14-100-100-100-m-90-iso8859-1

xterm -fn 8×16

Now for the same to be set as default. The defaults for the xterm can be set in the terminal settings that are read by the xrdb program. These can go in the ~/.Xdefaults . You can see the current one in use by issuing the command:

appres

and then set them using the following entries in .Xdefaults

xterm*saveLines: 10000
xterm*scrollBar: true
xterm*rightScrollBar: true
xterm*jumpScroll: true
xterm*cursorColor: red
xterm*colorBD: darkblue
xterm*colorBDMode: true
xterm*highlightColor: yellow
xterm*activeIcon: false
xterm*awaitInput: true
xterm*scrollTtyOutput: false
xterm*scrollKey: true

xterm*Background: DarkSlateBlue
xterm*Foreground: black

and run

xrdb -merge ~/.Xdefaults

BTW, you can also change the font size using the shift plus/minus.

5 thoughts on “xterm – select font name and size from command line and set it as default”

  1. Pingback: Yahoo News
  2. Pingback: Yahoo News
  3. I can see you happen to be an expert at your field! I am launching a website soon, and your data are going to be extremely fascinating for me.. Thanks for all your aid and wishing you all the success.

  4. Hi, I just came accross this blog post from the search engine and I have to say it is really interesting indeed, really deserves to ranked a lot higher lol 🙂 much better than the blogs I had to go through to see this post!

    Btw, I wanted to ask what blog platform are you running? I’m pretty new to blogging, and I want to begin my own blog really soon.

    Regards,