• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 374
  • Last Modified:

XTerm parameter changes on the fly...

Is there a way to change X-Term ( or nxterm or rxvt ) parameters on the fly... Like for example changing the title, colors or geometry of a term with out starting a new term.
0
wbellman
Asked:
wbellman
  • 6
  • 4
  • 4
1 Solution
 
ahoffmannCommented:
- colors are properties of the window manager, check there how to change (not so easy)
- geometry? how about using your pointing device? (is a window manager property too)
- title from within a shell
    echo -n "^[]0;your title here^G" > `tty`
  where  ^[  is ESC and  ^G  is BEL (may be that you must prepend them by Ctrl-V)
0
 
wbellmanAuthor Commented:
The title string didn't work. maybe I did it wrong...  From a tsch shell I entered...

echo -n "[ctrl-v][esc]0;your title here[ctrl-v][ctrl-g]" > 'tty'

      You should be able to change background and foreground colors from the prompt... I've done it under IRIX, but the same commands don't apply under LINUX.

As far as the geometry goes, I know you can change them with the mouse.  I wanted to know if you could from the promt... if not it's no big.


0
 
ResonanceCommented:
I think you missed a right bracket.  Try:

echo -n "[ctrl-v][esc]]0;your title here[ctrl-v][ctrl-g]"

The > 'tty' part should be unnecessary.  It should look like:
  echo -n "^[]0;your title here^G"
when you're done.

Also, if that fails, there's also a slightly longer route.

You can also try:

echo -n "^[]2;your title here^G^[]1;^G"

Remember that after each escape sequence you need a rightbracket and then a number.  

If that doesn't work, you need a new xterm :)

0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
wbellmanAuthor Commented:
Well the title trick worked. However I am still looking for a way to change foreground and background color....
0
 
ahoffmannCommented:
good Resonance to my comment using it as answer :-|

wbellman, s said in my last comment, colors are properties of the X window manager. You either must specify them at startup (of xterm), or your application (xterm) must be able to accept changes via the XLIB protocoll (tksend from the Tcl/Tk suite can do it, but most xterm implementations won't allow it)-:
0
 
ResonanceCommented:
Sorry ahoffman, submitted without thinking about that.  Didn't mean to steal your fire.  

Wbellman, feel free to kill my answer so ahoffman can resubmit.

0
 
ahoffmannCommented:
Don't worry, Resonance.
Nobody needs to be killed ;-))
0
 
wbellmanAuthor Commented:
Sorry...  I wasn't paying attention.  I assumed ( and you know what that means ) it was the same guy.  Sorry 'bout that.  Is there a way to fix it?
0
 
ResonanceCommented:
Yes.  You reject my answer, and ahoffman resubmits his comment as an answer, and then you accept that.

0
 
wbellmanAuthor Commented:
How do I reject an answer I've already accepted?
0
 
ResonanceCommented:
Doh!  I didn't realize you'd accepted it already.  Uhm, ahoffman, if you like I can create a new question for you and assigning you points out of my pool.  Otherwise, we'll have to take it to the support board to have a maintainer handle the muck-up.
0
 
wbellmanAuthor Commented:
Oh my....  I didn't mean to cause problems.
0
 
ahoffmannCommented:
Hey, don't panic. Resonance, be happy with the points.
wbellman, such things happen. If you will have problems in future, send mail to support@experts-exchange.com.

Lets forget all about grading right or wrong person, you got an answer, and that's what this game is good for.
0
 
wbellmanAuthor Commented:
Cool.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 6
  • 4
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now