Me gusta lxterminal por que es liviana además que tiene características de configuración muy agradables (colores, opacidad , fuente, tamaño de fuentes..) , además de la facilidad de copiar y pegar y de poder tener varias pestañas en una misma ventana.
hoy tuve la necesidad de cambiar el prompt ya que el path era muy largo y no me dejaba ver la sentencia que estaba escribiendo aun que maximice la ventana de la lxterminal me resultaba incomodo tener el path tan largo.
Las sentencias que cambia el prompt en linux esta configurado en una variable del sistema que se denomina PS1. si quiere ver lo que almacena actualmente la variable PS1, abra una terminal y digite la sentencia.
Esta carpeta almacena sentencias de escape: Esta es la combinaciones de caracteres que consisten en una barra diagonal inversa (\) seguida de una letra o una combinación de dígitos.
Estas son las sentencias mas comunes
Puede cambiar el prompt desde la terminal para la sección actual cuando cierre y abra de nuevo la terminal volverá al predeterminado esto lo logra poniendo la siguiente sentencia en la terminal
$PS1="\h:\w \n\u@\$"
como verán las comillas son necesarias en la sentencia y el carácter $ es necesario antes de PS1, ya que eso le indica al sistema que es una variable a la que se le asignara ese valor.
si quiere cambiar permanentemente el prompt para no estar modificando cada ves que ingrese modifique el archivo /home/usuario/.bashrc con su editor de texto preferido y cambie la linea siguiente
Bueno espero les sirvan a los que requieran cambiar el prompt, pruebe cambiar las sentencias en la terminal asta que encuentre el prompt que requieran y una ves lo tengan hágalo permanente, modificando el archivo .bashrc.
hoy tuve la necesidad de cambiar el prompt ya que el path era muy largo y no me dejaba ver la sentencia que estaba escribiendo aun que maximice la ventana de la lxterminal me resultaba incomodo tener el path tan largo.
Las sentencias que cambia el prompt en linux esta configurado en una variable del sistema que se denomina PS1. si quiere ver lo que almacena actualmente la variable PS1, abra una terminal y digite la sentencia.
echo $PS1
Esta carpeta almacena sentencias de escape: Esta es la combinaciones de caracteres que consisten en una barra diagonal inversa (\) seguida de una letra o una combinación de dígitos.
Estas son las sentencias mas comunes
- \a un caracter ASCII de ring
- \d la fecha actual en formato "dia_sem mes día", "dom nov 18"
- \e un caracter ASCII de escape
- \h el nombre del equipo hasta el primer ., ejemplo linuxtotal de linuxtotal.com.mx
- \H el nombre del equipo
- \n nueva línea (salto de linea)
- \r retorno de carro, enter
- \s el nombre del shell
- \t el tiempo actual en formato de 24 horas HH:MM:SS
- \T el tiempo actual en formato de 12 horas HH:MM:SS
- \@ el tiempo actual en formaro de 12 horas con am/pm
- \u el usuario actual
- \v la version de bash
- \V el número de release de batch, versión + parche
- \w el directorio de trabajo actual, path
- \W el nombre del directorio actual
- \! el número en el historial del comando
- \# el número de comando de este comando
- \$ si el usuario es root (UID=0) se indica un '#', un usuario normal '$'
- \\ diagonal
- \[ inicio de una secuencia de caracteres no imprimibles
- \] fin de la secuencia de caracteres no imprimibles
Puede cambiar el prompt desde la terminal para la sección actual cuando cierre y abra de nuevo la terminal volverá al predeterminado esto lo logra poniendo la siguiente sentencia en la terminal
$PS1="\h:\w \n\u@\$"
como verán las comillas son necesarias en la sentencia y el carácter $ es necesario antes de PS1, ya que eso le indica al sistema que es una variable a la que se le asignara ese valor.
si quiere cambiar permanentemente el prompt para no estar modificando cada ves que ingrese modifique el archivo /home/usuario/.bashrc con su editor de texto preferido y cambie la linea siguiente
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w \$ '
fi
En mi caso lo de la siguiente manera
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\n\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\h:\w \n\u@\$ '
fi
lo que hice fue agregar una linea nueva después de que aparezca el path. y me se visualiza asi:Bueno espero les sirvan a los que requieran cambiar el prompt, pruebe cambiar las sentencias en la terminal asta que encuentre el prompt que requieran y una ves lo tengan hágalo permanente, modificando el archivo .bashrc.
Comentarios
Publicar un comentario