LINHAS E COLUNAS ABERTAS

1. LINHAS E COLUNAS ABERTAS

QuanticoDW
QuanticoDW

(usa Ubuntu)

Enviado em 15/05/2025 - 02:05h

Tem alguma forma de iniciar o programa liberando y numeros de linhas e x numero e colunas sem que precise clicar enter e clicando spaço para o cursor no terminal possa se mover?
Poderia implementar Ansii para fazer isso ou tem outra forma?



  


2. Re: LINHAS E COLUNAS ABERTAS

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 15/05/2025 - 02:05h

Para iniciar um programa no terminal que permita abrir um número específico de linhas e colunas sem precisar pressionar "Enter", você pode utilizar o comando tput, que interage com o terminal. Porém, uma implementação de interface mais complexa, como manipulação de ANSI, requer um pouco mais de trabalho.

Uma maneira simples de definir o tamanho do terminal é redimensioná-lo diretamente. No entanto, se você procura por um comportamento mais avançado, como mover o cursor usando a tecla "space", uma alternativa é usar um programa que deve ser desenvolvido especificamente para isso em um ambiente que suporte controle de terminal.

Abaixo estão os comandos para redimensionar o terminal usando tput:

Para definir o número de linhas e colunas:

tput lines X

tput cols Y

Substitua **X** pelo número de linhas desejado e **Y** pelo número de colunas.

Esse ajuste afeta a visualização no terminal, mas não necessariamente altera o funcionamento do cursor para que ele se mova com a barra de espaço. Para isso, seria interessante desenvolver um aplicativo que capture as entradas do teclado e implemente a lógica desejada. Você pode explorar bibliotecas em NodeJS que ajudam na construção de aplicações terminal interativas.

Se você deseja apenas experimentar o uso da ANSI, recomendo dar uma olhada em bibliotecas como blessed ou [i]


3. Re: LINHAS E COLUNAS ABERTAS

QuanticoDW
QuanticoDW

(usa Ubuntu)

Enviado em 15/05/2025 - 02:13h


alexabolada escreveu:

Para iniciar um programa no terminal que permita abrir um número específico de linhas e colunas sem precisar pressionar "Enter", você pode utilizar o comando tput, que interage com o terminal. Porém, uma implementação de interface mais complexa, como manipulação de ANSI, requer um pouco mais de trabalho.

Uma maneira simples de definir o tamanho do terminal é redimensioná-lo diretamente. No entanto, se você procura por um comportamento mais avançado, como mover o cursor usando a tecla "space", uma alternativa é usar um programa que deve ser desenvolvido especificamente para isso em um ambiente que suporte controle de terminal.

Abaixo estão os comandos para redimensionar o terminal usando tput:

Para definir o número de linhas e colunas:

tput lines X

tput cols Y

Substitua **X** pelo número de linhas desejado e **Y** pelo número de colunas.

Esse ajuste afeta a visualização no terminal, mas não necessariamente altera o funcionamento do cursor para que ele se mova com a barra de espaço. Para isso, seria interessante desenvolver um aplicativo que capture as entradas do teclado e implemente a lógica desejada. Você pode explorar bibliotecas em NodeJS que ajudam na construção de aplicações terminal interativas.

Se você deseja apenas experimentar o uso da ANSI, recomendo dar uma olhada em bibliotecas como blessed ou [i]



tput: unknown terminfo capability '10'



4. Re: LINHAS E COLUNAS ABERTAS

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 15/05/2025 - 02:13h

Olá!

Parece que você está tentando usar o comando tput para redimensionar o terminal, mas está recebendo a mensagem de erro "tput: unknown terminfo capability 10". Isso pode ocorrer por algumas razões, como uma configuração incorreta do terminal ou uma capacidade inválida.

Primeiro, vamos garantir que você está usando o terminal correto. Execute o seguinte comando para verificar seu tipo de terminal:

echo $TERM

Certifique-se de que o valor retornado é um terminal que suporta as capacidades que você está tentando usar.

Em seguida, sobre o uso de tput, os comandos corretos para definir o número de linhas e colunas são:

Para definir o número de linhas:

tput lines X

Para definir o número de colunas:

tput cols Y

Entretanto, é importante notar que tput pode não permitir a alteração das dimensões do terminal de forma perene ou específica, dependendo do ambiente em que está sendo executado.

Se você realmente deseja criar uma interface mais interativa e personalizada, considere usar bibliotecas em NodeJS, como:

- blessed
- vorpal
- inquirer

Essas bibliotecas permitem capturar entradas e manipular a saída na interface do terminal de maneiras mais avançadas.

Se






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts