On Sun, Nov 10, 2019 at 03:55:44PM +0100, Arnt Karlsen wrote:
> On Sat, 9 Nov 2019 20:58:03 -0500, Haines wrote in message 
> <20191110015803.gb27...@engels.histomat.net>:
> 
> > I'm running mltrm as my main terminal under Beowulf. I vaguely recall 
> > that with xterm the path to the location of the current session of
> > the terminal was printed along the top of the window frame. At
> > present it simply displays "mlterm".

In the manual I misunderstood --title=name to specify a title rather 
than the path. I find the variable $PWD does return the path, and I 
can start mlterm with the command $ mlterm -T $PWD to get the path 
displayed in the window frame.

However, if I put into ~/.mlterm/main the line: title=$PWD, what then 
appears in the wndow frame is: "$PWD". Somehow I'm missing the syntax 
for expanding that variable.

> ...which means it should accept xterm tricks from e.g.
> https://invisible-island.net/xterm/xterm.faq.html#how2_title
> and: https://invisible-island.net/xterm/xterm.html

I found no help here.


> ..you may want to have your shell set the window (and tabs) title. 
> Chk your output of 'env ', you may have unset what you want set.

My env has PWD=/home/haines, and so it seems $PWD should work.


> ..your ~/.mlterm/main config file may have a ...
>       title=name (-T, --title)
>                Title name.
> 
> ...entry, which should accept shell strings like $PS1 and $PWD 
> and ~/.mlterm/msg.log should tell you what works and not.

The only content in ~/.mlterm are where I define geometry=80x24.
bg_color=linen,fontsize=13, Nothing about accepting shell strings. The 
msg.log only reports not caring for my  choices of font size when I 
find installed mlgerm.

> ..try launch it from e.g. an xterm cli with e.g.: 
> mlterm -T $PS1 & 

Yes, Launching it with -T $PWD & does return the current path. 

> ..googling possible explanations to your findings, may be found in both
> https://invisible-island.net/ncurses/terminfo.src.html#tic-mlterm and
> https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-Title-Modes

Looked at these, but found no help here.

> ...or:      titleModes (class TitleModes)
>                Tells xterm whether to accept or return window- and
>               icon-labels in ISO-8859-1 (the default) or UTF-8.
>               Either can be encoded in hexadecimal.  The default for
>               this resource is “0”.
> 
>                Each bit (bit “0” is 1, bit “1” is 2, etc.)  corresponds
>                to one of the parameters set by the title modes control
>                sequence:
> 
>                0    Set window/icon labels using hexadecimal
> 
>                1    Query window/icon labels using hexadecimal
> 
>                2    Set window/icon labels using UTF-8 (overrides
>                     utf8Title resource).
> 
>                3    Query window/icon labels using UTF-8
> 
> ...from man xterm, if you threw out everything ISO-8859-* and if 
> mlterm still needs such support, 
> http://mlterm.sourceforge.net/mlterm.1.html advices:
>        -8, --88591(=bool)
>               Use ISO8859-1 fonts for US-ASCII part  of  various
>               encodings.
> 
> ...and:
>        -n, --noucsfont(=bool)
>               Use non-Unicode fonts even when mlterm encoding is
>               UTF-8.   Useful  when  you  don't  have ISO10646-1
>               fonts and you want to  use  UTF-8  encoding.   The
>               default is false.
> 
> ...and:
>        -u, --onlyucsfont(=bool)
>               Use Unicode fonts even when mlterm encoding is not
>               UTF-8.  Useful when you have  ISO10646  fonts  but
>               you  don't  have  other fonts and want to use non-
>               UTF-8 encodings.  Note that conversion to  Unicode
>               is lossy.  i.e. if mlterm encoding is not a subset
>               of Unicode like ISO-2022-JP-2 or  EUC-TW,  charac-
>               ters  which  are  regarded  as a same character in
>               Unicode will be displayed with the same glyph  and
>               cannot be distinguished.
> 
>               The default is false.
> 
> ...and:
>        --ucsnoconv=value
>               Use  unicode  fonts  partially  regardless  of  -n
>               option.
> 
>               e.g.) --ucsnoconv=U+1234-5678,U+0123-4567
> 
> ...and: 

I'm too dense to see how this related to title.


> CONFIGURATION
>        mlterm  loads  configuration  files  of  "main",  "font",
>        "vfont",   "tfont",   "aafont",   "vaafont",   "taafont",
>        "color", "key", "termcap", and "xim" on start up.  "menu"
>        configuration file is loaded  by  the  configurable  menu
>        displayer (mlterm-menu).  See the section of CONFIGURABLE
>        MENU for detail.
> ..also chk your mlterm's GUI CONFIGURATOR, which may have changed
> things to your displeasure.

the only config file I get is main. I found that Ctl=both mouse 
buttons when mlterm open did raise a menu. None seemed of use. One 
seems to have $SWP checked, but when I unchecked it I any access to 
the configuration menu. Can't get it back. 

> ..you may be looking for mlterm's equvivalent of konsole's %w (which 
> also sets konsole's tab names) and xterm's -title (alias -T ) 
> in man xterm:

I don't run any desktop environment, and so konsole not installed.

 
>        title (class Title)
>                Specifies a string that may be used by the window
>              manager when displaying this application.

> ..try title=$PWD in your ~/.mlterm/main config file and tell us.
> Me, I find $PS1 sexier. ;o)

I did, and if I say title-$PWD, it is "$PWD"  that is 
displayed as title.  

Haines Brown

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to