Ir al contenido principal

Cambiando el prompt de mi lxterminal

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.

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

Entradas populares de este blog

Instalacion y configuración de Slim en debian

Buscando un administrador de session minialiesta me encontre con Slim, muy bueno por cierto amigable para la configuración, no muy vistoso , pero me dije en todo el tiempo que utilizo la computadora Slim solo lo veo en el inicio despues no lo veo asta el proximo arranque de la PC, asi que no me afectara lo poco vistoso de Slim si me ahorro unos kb de RAM Iniciamos aptitude update aptitude upgrade aptitude install slim  una ves instalado procedemos a configurar para eso editamos el archivo /etc/slim.conf leafpad /etc/slim.conf //utiliso leafpad en ves de nano por que me es mas amigable al copiar y pegar # Ruta al servidor X y argumentos (si es necesario) # Nota: -xauth $authfile es automáticamente añadido default_path /bin:/usr/bin:/usr/local/bin default_xserver /usr/bin/X #xserver_arguments -dpi 75 # Comandos para apagar, conectarse, etc. halt_cmd /sbin/shutdown -h now reboot_cmd /sbin/shutdown -r now console_cmd ...

Teclas de brillo Fn + F5 y Fn +F6 no funcionan en Laptop Asus X551MA

Después de la instalación de Debian Jessie, me di cuenta que las teclas de brillo de mi laptop Asus no funcionaban comencé a buscar información a ver a que se debía hice muchas pruebas entre las cuales probar si las teclas reconocía su pulsación. Probar si las teclas son reconocidas     Podemos hacer pruebas con xev, este no viene instalado por defecto así que hay que instalarlo primero aptitude install xev una ves instalado lo ejecutamos haciendo que la salida sea filtrada por grep $ xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p' Con esta sentencia nos aparecera solo los keycode y la tecla que representa por ejemplo 54 c 43 h 153 NoSymbol 144 NoSymbol En mi caso no dio ninguna respuesta ya que las que no las reconocio. habia que cambiar algunos parámetros en el arranque para que los pudiera reconocer. Cambiar parámetros para el arranque . Modificamos la linea GRUB_CMDLINE_LINUX_DE...

Cambiar el formato de hora del panel de LXDE

Siempre quise cambiar el formato de hora del panel de LXDE, pero no sabia que parametros eran los que se tenia que cambiar, aquí les dejo como hice el cambio Con un clip derecho en el elemento del reloj eligen configuración del <<reloj Digital >>,   les mostrara una ventana de configuración. Modificamos el campo formato de hora, que por defecto tiene el formato %R, en mi caso lo cambie a %r y me mostro la hora en formato de 12 horas. Los posibles formatos los pueden obtener con la siguiente sentencia desde una terminal man date