5.8 KiB
HyperTerm
Configuración personalizada del Prompt Shell para Bash
Dependencias
- wget
- curl
- git
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.bash
automaticamente (requiere depkgfile
). -
Hace source a
/usr/share/bash-completion/bash_completion
automaticamente (requiere debash-completion
). -
Incluye un
hyperterm/_custom.sh
para 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:
activate
para activar virtualenv en pythoncex
comprimir archivos y/o directoriosex
extraer archivosii
información general del sistemaproxy_on
activa proxy en el terminal o ttysagent_start
ysangent_stop
para activar o desactivar el agente SSH (la contraseña es recordada por 432000 segundos)rar2zip
convierte archivos RAR a ZIP, utilizaunar
y7z
-
Aliases como:
clean
limpia el historial de bashdf
muestra información de las particiones del S.O.pastebin
permite generar rápidamente un paste por ejemplo:cat /etc/*release | pastebin
osensors | pastebin
ep
abre un PKGBUILD con emacsfree
muestra información de la RAM y SWAPgrep
salta los colores del mismo por defectola
abreviación dels -la --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F
ll
abreviación dels -l --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F
ls
abreviación dels --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F
np
abre un PKGBUILD con nano
-
Mirar el directorio tools para conocer más funciones.
-
Ejecuta
screenfetch
si 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.sh
bash "$HOME/install.sh"
o en modo silencioso:
bash "$HOME/install.sh" -s
utilice -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:
updbashrc
para actualizar HyperTermupdbashrc_custom
solo 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+