16 julio 2019

Personalizar la pantalla ksh para OpenBSD

El shell predeterminado para OpenBSD es ksh , y se ve un poco monótono:

Para hacer la experiencia de usuario más amigable, necesito hacer algunas personalizaciones:

Modificar el "Prompt String" para mostrar el nombre de usuario y el directorio actual:

 PS1='$USER:$PWD# '

Instalar el paquete colorls :

# pkg_add colorls

Usarlo para reemplazar el comando ls:

 alias ls='colorls -G'

Cambiar la variable de ambiente LSCOLORS para usar mi color favorito. Por ejemplo, si no quiero que el directorio se muestre en azul predeterminado, lo cambio a magenta:

 LSCOLORS=fxexcxdxbxegedabagacad

Para una explicación detallada de LSCOLORS , consulta el manual de colorls:

# man colorls
......
LSCOLORS The value of this variable describes what color to use for which attribute when colors are enabled with CLICOLOR. This string is a concatenation of pairs of the format fb, where f is the foreground color and b is the background color.

The color designators are as follows:

a black
b red
......

Esta es la modificación final de .profile :
......
PS1='$USER:$PWD# '
export PS1
LSCOLORS=fxexcxdxbxegedabagacad
export LSCOLORS
alias ls='colorls -G'

......

Y este es el efecto final:

Referencias:
Agrega color a tu terminal
¿Por qué no funciona el alias en AIX (shell Korn, .profile)?
ksh.kshrc

Traducido de: https://nanxiao.me/en/customize-ksh-display-for-openbsd/

 Donaciones, regalos, petes, valores, comentarios, efectivo y/o felicitaciones a:
Señor Don Lord Vampii - Las Tierras Asperas de Quilmes - Argentonia
Amenazas de muerte, flames e insultos a /dev/null

No hay comentarios:

Publicar un comentario