Articles of ncurses

Borre la pantalla y muestre un banner

Necesito un banner de text en una pantalla que se proyecta todo el time. La pantalla está conectada a una PC con tmux en ella. Ejemplo de "pancartas" de text: figlet $(fortune) o toilet "$(cowsay $(fortune))" Entiendes la idea. Inicialmente pensamos que este banner necesitaría "capacidades de regeneración" en caso de que algo saliera mal, […]

La interfaz de maldiciones tiene espacios en blanco debajo de la pantalla GNU y ssh

Estoy intentando ejecutar una aplicación sbopkg que usa una interfaz curses en una session ssh que se ejecuta bajo la pantalla GNU (Tmux también tiene el mismo comportamiento). Si ejecuto ssh directamente desde el emulador de terminal (iTerm2 o Terminal en OS X), entonces no veo ningún espacio en blanco. ¿Por qué estoy viendo estos […]

No se puede get la salida de Qemu a través de SSH

Version corta Quiero ejecutar Qemu en una máquina remota usando ssh. Con este command, puedo ver algunos posts de arranque pero no puedo get el prompt de inicio de session en mi terminal local. qemu-system-i386 -m 128 -kernel bzImage -drive file=rootfs.ext2,if=virtio -append "console=ttyS0" -net nic,model=virtio -net user -nographic También he intentado con -curses sin éxito […]

Usar ncurses para la GUI básica en un process iniciado dentro de un guión de inicio

Tengo una aplicación escrita personalizada que se ejecuta en una configuration incrustada (buildroot). Mi aplicación debe ejecutarse cada vez que se inicia el dispositivo de destino, así que escribí un script de inicio para hacer esto y funciona bien. Sin embargo, parte de la aplicación tiene una 'GUI' muy básica escrita con ncurses. El problema […]

Cómo networkingucir ncurses terminfo size

Observé que la database terminfo de ncurses en /usr/share/terminfo es de aproximadamente 7 MB (la compilé yo mismo). Esto es demasiado grande si quiero implementarlo en un Linux embebido de 64 MB de espacio en disco. ¿Hay alguna manera de networkingucir su tamaño eliminando las inputs innecesarias y conservando las más usadas? ¿Y para qué […]

tmux: las aplicaciones ncurses se muestran incorrectas (con basura, etc.)

Tengo aplicaciones ncurses (por ejemplo, aptitude) que funcionan bien en xterm simple (o gnome-terminal, o cualquier otro terminal que he probado), pero si lo ejecuto dentro de la session de tmux, la pantalla no se actualiza adecuadamente mientras hago una navigation a través del menu. Captura de pantalla de ejemplo: (resolución completa: http://i.imgur.com/jKLCX3A.png ) Lo […]

Archivo .desktop para la aplicación ncurses

Estoy tratando de crear un file .desktop para la aplicación de calendar calcurse ncurses: [Desktop Entry] Version=1.0 Type=Application Name=calcurse Comment=an ncurses calendar TryExec=calcurse Exec=lxterminal -e calcurse Terminal=true Problema: lo único que sucede cuando hago clic en la input del menu es que se me presenta una terminal vacía, sin calcurse en ningún lado. Tener Exec=calcurse […]

¿Cómo automatizar una pulsación de tecla a una aplicación cli terminal como ranger?

Me gustaría enviar una pulsación de tecla al guardabosques, cuando tengo un explorador en ejecución y he obtenido su PID con: Salida de ps aux | grep '[/]usr/bin/python -O /usr/bin/ranger' ps aux | grep '[/]usr/bin/python -O /usr/bin/ranger' : chris 5054 3.1 0.1 116248 27828 pts/0 S+ 16:57 0:00 /usr/bin/python -O /usr/bin/ranger A partir de https://serverfault.com/a/178470/135542 […]

Mostrar imágenes en console (maldiciones)?

¿Qué enfoque se puede usar para mostrar una image en una console (sin windows X)? Por ejemplo, puedo usar curses / ncurses para dividir una console en diferentes paneles, pero en algunas situaciones me gustaría mostrar una image en uno de los paneles. Tener que cambiar a X y asumir todo ese equipaje y sobrecarga […]

¿Hay alguna forma de proporcionar "sustituciones" a una input terminfo?

Al less en Linux, en RedHat, la input xterm terminfo proporcionada tiene errores: por alguna razón, usan una secuencia de initialization a través de la capacidad is2 que obliga a una pantalla de 80 columnas (ver CSI? N l) . Esto es algo muy tonto de hacer. Entonces quiero cambiar esto. Quiero cambiarlo tan eloquentmente […]