eDEX-UI es un emulador de terminal y monitor de sistema de pantalla completa y multiplataforma que se ve y se siente como una interfaz de computadora de ciencia ficción.
Muy inspirado en los efectos de la película TRON Legacy (especialmente la escena Sala de Juntas), el proyecto eDEX-UI fue originalmente concebido para ser “DEX-UI con menos « arte» y más « software distribuible »”. Al mismo tiempo que mantiene un aspecto futurista, se esfuerza por mantener un cierto nivel de funcionalidad y ser utilizable en escenarios de la vida real, con el objetivo más amplio de llevar los UX de ciencia-ficción a la gran mayoría de usuarios.
Puede ser o no una broma tomada demasiado en serio.
Características
- Emulador de terminal con todas las características, con pestañas, colores, eventos de mouse y soporte para
curses
y aplicaciones similares acurses
. - Monitoreo del sistema en tiempo real (CPU, RAM, swap, procesos) y de la red (GeoIP, conexiones activas, tasas de transferencia).
- Soporte completo para pantallas táctiles, incluyendo un teclado en pantalla.
- Visor de directorios que sigue el CWD (directorio de trabajo actual) de la terminal.
- Personalización avanzada mediante temas, diseños de teclado en pantalla, inyecciones de CSS. Consulta la wiki para obtener más información.
- Efectos de sonido opcionales hechos por un talentoso diseñador de sonido para la máxima vibración de hacking de Hollywood.
Capturas de Pantalla
(neofetch en eDEX-UI 2.2 con el tema “tron” por defecto y teclado QWERTY)
(Editor de ajustes gráficos y lista de atajos de teclado en eDEX-UI 2.2 con el tema brillante “interstellar”)
(cmatrix en eDEX-UI 2.2 con el tema experimental “tron-disrupted”, y el teclado DVORAK aportado por el usuario)
Q&A
¿Cómo lo consigo?
Dirígete a la pestaña de Releases, o descárgalo a través de uno de los repositorios disponibles (Homebrew, AUR…).
Los binarios de lanzamiento público no están firmados (por qué). En Linux, necesitarás hacer chmod +x
el archivo AppImage para poder ejecutarlo.
¡Tengo un problema!
Busca entre los Issues para ver si el tuyo ya ha sido reportado. Si estás seguro de que no ha sido reportado todavía, siéntete libre de abrir uno nuevo. Si ves tu problema y se ha cerrado, probablemente significa que el arreglo del mismo se enviará en la próxima versión, y tendrás que esperar un poco.
¿Puedes desactivar el teclado/la pantalla del sistema de archivos?
No puedes deshabilitarlos (todavía) pero puedes ocultarlos. Ver el tema tron-notype
.
¿Por qué el explorador de archivos dice “Tracking Failed”? (solo Windows)
En Linux y MacOS, eDEX hace un seguimiento del lugar al que se dirige en la pestaña de la terminal para mostrar el contenido de la carpeta actual en la pantalla. Lamentablemente, esto es técnicamente imposible de hacer en Windows en este momento, por lo que el navegador de archivos vuelve a un modo “desprendido”. Todavía puedes usarlo para navegar por los archivos y directorios y hacer clic en los archivos para introducir tu ruta en la terminal.
eDEX parece ser bastante estable ahora. ¿Qué planeas hacer a continuación?
Aún no he terminado con este software. Estoy trabajando activamente en nuevas y emocionantes funciones que harán de eDEX menos un gadget y más una herramienta de administración de sistemas utilizable. En particular, estoy investigando la monitorización remota, el soporte multimonitor y un sistema de plug-in que externalizaría la estructura de los módulos utilizados internamente.
Se mantiene activamente este repo?
¿Cómo hiciste esto?
¡Me alegro de que estés interesado! Lee el #272.
Comandos útiles para los nerds
NOTA IMPORTANTE: las siguientes instrucciones están pensadas para ejecutar eDEX a partir de la última versión de desarrollo no optimizada y no publicada. Si deseas obtener un software estable, consulta la sección ¿Cómo lo consigo? -anteriormente descrita.
Empezando desde la fuente:
En sistemas *nix (Necesitará las herramientas de línea de comandos Xcode en macOS):
- Clonar el repositorio
npm run install-linux
npm start
En Windows
- Iniciar el cmd o powershell como administrador
- clonar el repositorio
npm run install-windows
npm start
Construyendo
Nota: Debido a los módulos nativos, sólo puedes construir (build) para el sistema operativo host que estés usando.
npm install
#Y no install-linux o install-windows
npm run build-linux
#O: build-windows
#O: build-darwin
El script minificará el código fuente, recompilará las dependencias nativas y creará activos distribuibles en la carpeta dist
.
Error: API rate limit exceeded for 216.246.112.50. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)