ciao,
Il 28-03-15, 01:19, claudio <address@hidden> ha scritto:
file e ci si aspetta che inizi da lì. L'ideale sarebbe se la barra
avesse uno sfondo colorato che comprendesse al suo interno il nome
del file ma non sò se è fattibile.
fattibilissimo :) basta cambiare il colore di sfondo da On_Black
("\033[40m", se non ricordo male) a On_Gray1 oppure On_Gray2 (o a
qualunque altro colore, ma ne preferirei uno neutro per la parte
vuota e i colori rosso/giallo/verde per la parte riempita ma
inattiva/in connessione/in scaricamento):
questi ultimi due grigi li ho dovuti cercare e aggiungere ora e
ne servono due a seconda che la nuova "funzione awk" tty() rilevi
una "tty" oppure un "pts" (per cygwin, che è pts vale come
tty... immagina il tormento di dover gestire tutti 'sti
incroci... ma è fatta).
ho aggiustato anche la faccenda della lunghezza delle barre
Ho provato ad usare gli shapes unicode per la barra, mettendo il
nome del file sopra. Non mi sembra malaccio a parte i colori un pò
troppo accesi. Ti allego il file, dagli un'occhiata magari ti ispira
qualche altro tipo di soluzione.
Il 27/03/2015 15:02, Gianluca Zoni ha scritto:
Il 27-03-15, 01:59, claudio <address@hidden> ha scritto:
C'è solo un piccolo problema che non capisco se è voluto. La barra
di progresso sovrascrive il nome del file.
in realtà non sovrascrive il nome del file: è "letteralmente"
costruita con un segmento di lettere del nome del file e
completata con la riga verticale ascii (per la parte non ancora
scaricata). La linea di progresso è fatta di due segmenti: la
parte percentuale già scaricata è fatta di lettere del nome del
file o spazi vuoti di colore nero su sfondo rosso/verde/giallo,
mentre la parte non ancora scaricata è fatta di lettere del nome
oppure di righe verticali ascii di colore rosso/verde/giallo su
sfondo nero.
è un'idea sperimentata per compattare tutto in poco
spazio. Piuttosto c'è un piccolo problema che riguarda la
gestione della divisione con numeri interi: il numero di
caratteri è sempre un numero intero, ma il calcolo delle due
percentuali dei due segmenti non lo è, per questo è arrotondato
(sembra in difetto). Può capitare, ma è un po' raro, che la barra
sia più corta di un carattere: si nota quando si scaricano più
file alla volta. Appena ho un po' di tempo, devo inventarmi un
espediente per conservare la lunghezza della barra.
le barre sono costruite nel file ui/ui.awk
--
c l a u d i o
address@hidden