Rip-off (um termo ncurses) linha inferior única do terminal / dev / tty, é possível?

0

Ncurses permite separar uma única linha da tela, no nível da tela física ( curscr ), para dedicar a, e. uma barra de título, criando também uma tela lógica ( stdscr ), dedicada à viewport do aplicativo. É o ncurses call ripoffline() responsável por isso.

Isso serve como uma explicação básica do meu problema - eu preciso fazer o mesmo com /dev/tty . O melhor para mim seria criar um manequim, por ex. /tmp/tty.LCRiAotf , que envolveria /dev/tty e, de alguma forma, extrairia a única linha superior ou final.

Meu script mestre usaria /dev/tty e forneceria a barra de menus superior ou inferior que desejo criar, enquanto um script escravo usaria /tmp/tty.LCRiAotf , que é uma lógica tty de 1 linha a menos de altura, não interferindo com a barra de menus.

O melhor seria fazer isso no shell script, em geral no Zshell. Eu sei que pode ser difícil criar um dispositivo wrapper tty com ferramentas de linha de comando, mas talvez seja possível? Outras soluções também são bem-vindas. Isso é possível?

    
por Digger 18.10.2018 / 15:29

1 resposta

0

Dialog (1) e whiptail (1) são programas de linha de comando construídos na biblioteca ncurses, permitindo a criação de um nível de script de shell de caixas pop-up, menus e similares. Eu não sei se eles cobrem o uso específico que você procura.

    
por 18.10.2018 / 16:13