5.8 KiB
HyperTerm
Configuración personalizada del Prompt Shell para Bash
Dependencias
- curl
- less
- coreutils
- iproute2
- unzip
Características
-
Muestra información de Git (rama, tag, o donde hiciste
git checkout) -
Permite saber el estado (exit status) del Prompt Shell después de ejecutar un/unos comando(s).
-
Hace source a
/usr/share/doc/pkgfile/command-not-found.bashautomaticamente (requiere depkgfile). -
Hace source a
/usr/share/bash-completion/bash_completionautomaticamente (requiere debash-completion). -
Incluye un
hyperterm/_custom.shpara personalizaciones en el HyperTerm, de forma separada.Tip
Tus cambios deben estar en
$HOME/.hyperterm/_custom.sh, para que no se eliminen al momento de actualizarlo. -
Funciones especiales como:
activatepara activar virtualenv en pythoncexcomprimir archivos y/o directoriosexextraer archivosiiinformación general del sistemaproxy_onactiva proxy en el terminal o ttysagent_startysangent_stoppara activar o desactivar el agente SSH (la contraseña es recordada por 432000 segundos)rar2zipconvierte archivos RAR a ZIP, utilizaunar(unrar) y7z
-
Aliases como:
cleanlimpia el historial de bashdfmuestra información de las particiones del S.O.pastebinpermite generar rápidamente un paste por ejemplo:cat /etc/*release | pastebinosensors | pastebinepabre un PKGBUILD con emacsfreemuestra información de la RAM y SWAPgrepsalta los colores del mismo por defectolaabreviación dels -la --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -Fllabreviación dels -l --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -Flsabreviación dels --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -Fnpabre un PKGBUILD con nano
-
Mirar el directorio tools para conocer más funciones.
-
Ejecuta
screenfetchsi está instalado (incluido en la plantillahyperterm/_custom.sh).
Instalación
Instalación semi-automática
-
Descargar el archivo
install.sh:curl -Ls https://git.fridu.us/heckyel/hyperterm/raw/branch/master/install.sh -o "$HOME/install.sh" -
Ejecutar el archivo
install.shbash "$HOME/install.sh"o en modo silencioso:
bash "$HOME/install.sh" -sutilice -h para mostrar ayuda:
bash "$HOME/install.sh" -h -
Eliminar el archivo
install.sh:rm -v "$HOME/install.sh"
Instalación Manual
-
Como sugerencia haz un respaldo de tu Prompt Shell.
for f in .bashrc .bash_aliases .bash_profile; do cp -v "$HOME/$f" "$HOME/$f.bak"; done -
Clona el repositorio HyperTerm:
- Mirror 1:
git clone https://git.fridu.us/heckyel/hyperterm.git "$HOME/bash" - Mirror 2:
git clone https://c.fridu.us/heckyel/hyperterm.git "$HOME/bash"
- Mirror 1:
-
Copia los archivos de HyperTerm en tu Directorio Local
install -d -m755 "$HOME/.hyperterm" cp -rv $HOME/bash/hyperterm/* "$HOME/.hyperterm" cp -v $HOME/bash/.bash* "$HOME" cp -v $HOME/bash/hyperterm/_custom.sh "$HOME/.hyperterm" install -m644 $HOME/bash/template/bash_profile.template.bash "$HOME/.bashrc" -
Vuelve abrir tu terminal ó ejecuta la siguiente instrucción
. $HOME/.bashrc* -
Borra el repositorio si no te interesa tenerlo almacenado
rm -rfv bash -
Listo!
Post-instalación
-
Opcionalmente puede instalar trash-cli, pkgfile, bind-tools, bash-completion
pacman -S trash-cli pacman -S pkgfile pacman -S bind-tools pacman -S bash-completion
Tip
trash-cli: es una utilidad para prevenir el borrado accidental al usar el comando rm -rf
pkgfile: permite buscar el comando ejecutado en la base de datos del repositorio.
bind-tools: permite obtener la ISP al ejecutar 'ii' en la terminal.
bash-completion: permite el autocompletado de bash
Actualización
-
Para actualizar solo abre la terminal y ejecuta:
updbashrcpara actualizar HyperTermupdbashrc_customsolo para actualizar el archivohyperterm/_custom.sh
Capturas de pantalla
Git
Temas
default
joy
light_theme
minterm
pure
simple
special
Tip
El tema es configurable desde el archivo
$HOME/.hyperterm/_custom.sh
Restaurar
Semi-Automático
-
Descargar el archivo
uninstall.sh:curl -Ls https://git.fridu.us/heckyel/hyperterm/raw/branch/master/uninstall.sh -o "$HOME/uninstall.sh" -
Ejecutar el archivo
uninstall.sh:bash "$HOME/uninstall.sh" -
Eliminar el archivo
uninstall.sh:rm -v "$HOME/uninstall.sh"
Manualmente
Si quieres dejar tu ordenador como estaba, borra los archivos copiados del paso 3 con:
rm -vrf "$HOME/{.hyperterm/,.bashrc}"
y restaura los archivos *.bak del paso 1 ejecutando:
for f in .bashrc .bash_aliases .bash_profile; do cp -v "$HOME/$f.bak" "$HOME/$f"; done
Hacking
Ver HACKING.md
Contribuidores
Los colaboradores de HyperTerm se encuentran en el archivo AUTHORS
Licencia
Esta obra esta bajo la Licencia GNU GPLv3+







