mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-05 04:06:08 -05:00
meson: terminfo install location now defaults to $datadir/terminfo
The meson command line option -Dcustom-terminfo-install-location has been changed in the following ways: * If unset, $datadir/terminfo is used, and TERMINFO is *not* exported * If set, that value (relative to $prefix) is used, and TERMINFO *is* exported. * The special value ‘no’ is removed. -Ddefault-terminfo now also changes the terminfo names generated when -Dterminfo=enabled. Furthermore, the documentation for the TERMINFO environment variable has been removed from the foot.1 and footclient.1 man pages (but as mentioned above, foot *will* still set it if -Dcustom-terminfo-install-location has been used). INSTALL.md has been updated to now recommend using ncurses’ terminfo definitions, if available. But also to document the other alternatives; installing the terminfo definitions in a custom location, or installing them with a diferent name. It also describes the general problem, and the disadvantages of each alternative (but without going into too much depth).
This commit is contained in:
parent
ac30da7a01
commit
9434066546
6 changed files with 77 additions and 118 deletions
|
|
@ -402,36 +402,6 @@ The following environment variables are set in the child process:
|
|||
set according to either the *--term* command-line option or the
|
||||
*term* config option in *foot.ini*(5).
|
||||
|
||||
*TERMINFO*
|
||||
Path to foot's terminfo definitions. These are typically installed
|
||||
in a non-standard location (though distributions may override
|
||||
this), to allow them to co-exist with the foot terminfo
|
||||
definitions in ncurses. Note that applications will search the
|
||||
default location(s) if *TERM* does not exist in *TERMINFO*.
|
||||
|
||||
Note that applications like *sudo*, *doas* and *ssh* may remove
|
||||
this environment variable.
|
||||
|
||||
For *sudo*, you can create a file under _/etc/sudoers.d_ (name
|
||||
does not matter) with the following content:
|
||||
|
||||
*Defaults env_keep += "TERMINFO"*
|
||||
|
||||
For *doas*, edit _/etc/doas.conf_ and add:
|
||||
|
||||
*permit setenv { TERMINFO } :wheel*
|
||||
|
||||
Or, if you are not in the *wheel* group, replace *:wheel* with
|
||||
your username.
|
||||
|
||||
For *ssh*, you can edit _/etc/ssh/sshd_config_ (on the *server*),
|
||||
and add:
|
||||
|
||||
*SetEnv TERMINFO=*_<path>_
|
||||
|
||||
Where path is the location of the terminfo definitions on the
|
||||
*server*, typically /usr/share/foot/terminfo.
|
||||
|
||||
*COLORTERM*
|
||||
This variable is set to *truecolor*, to indicate to client
|
||||
applications that 24-bit RGB colors are supported.
|
||||
|
|
|
|||
|
|
@ -146,36 +146,6 @@ The following environment variables are set in the child process:
|
|||
set according to either the *--term* command-line option or the
|
||||
*term* config option in *foot.ini*(5).
|
||||
|
||||
*TERMINFO*
|
||||
Path to foot's terminfo definitions. These are typically installed
|
||||
in a non-standard location (though distributions may override
|
||||
this), to allow them to co-exist with the foot terminfo
|
||||
definitions in ncurses. Note that applications will search the
|
||||
default location(s) if *TERM* does not exist in *TERMINFO*.
|
||||
|
||||
Note that applications like *sudo*, *doas* and *ssh* may remove
|
||||
this environment variable.
|
||||
|
||||
For *sudo*, you can create a file under _/etc/sudoers.d_ (name
|
||||
does not matter) with the following content:
|
||||
|
||||
*Defaults env_keep += "TERMINFO"*
|
||||
|
||||
For *doas*, edit _/etc/doas.conf_ and add:
|
||||
|
||||
*permit setenv { TERMINFO } :wheel*
|
||||
|
||||
Or, if you are not in the *wheel* group, replace *:wheel* with
|
||||
your username.
|
||||
|
||||
For *ssh*, you can edit _/etc/ssh/sshd_config_ (on the *server*),
|
||||
and add:
|
||||
|
||||
*SetEnv TERMINFO=*_<path>_
|
||||
|
||||
Where path is the location of the terminfo definitions on the
|
||||
*server*, typically /usr/share/foot/terminfo.
|
||||
|
||||
*COLORTERM*
|
||||
This variable is set to *truecolor*, to indicate to client
|
||||
applications that 24-bit RGB colors are supported.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue