Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

livello inchiostro epson c86 e script sh

Per tutti i tuoi problemi Linux entra qui e risolvili!

Moderatori: gunter, zendune

livello inchiostro epson c86 e script sh

Postdi ivo » 22/03/11 14:32

ho trovato una guida che diceva di installare alcune librerie
e poi dalla console digitando
Codice: Seleziona tutto
sudo ink -p usb

si visualizza correttamente il livello dell'inchiostro di ogni cartuccia della stampante.

Qualcosina di script sh ne mastico...
tanto è vero che ho creato un file ink.sh e lanciandolo scelgo di eseguire il programma da terminale e mi fa vedere il risultato a video.
La fase successiva è stata quella di provare a creare un lanciatore nel menu di Gnome, e qui arrivano i problemi: non funziona perché, IMHO, deve aprire la console e farmi vedere il risultato al suo interno. In pratica non deve aprire una GUI ma visualizzare il risultato di un comando testuale.
Qualcuno ha qualche idea ?
Se mi sono spiegato male ditemi pure cosa non avete capito.
Immagine
Avatar utente
ivo
Utente Senior
 
Post: 1134
Iscritto il: 20/08/01 01:00
Località: Treviso

Sponsor
 

Re: livello inchiostro epson c86 e script sh

Postdi hydra » 22/03/11 15:13

Non vorrei dire una baggianata, ma penso che per lanciare il comando da interfaccia grafica (non shell quindi) devi usare gksudo e non sudo. :undecided:
Avatar utente
hydra
Moderatore
 
Post: 7002
Iscritto il: 19/07/04 08:06
Località: Vallis Duplavis

Re: livello inchiostro epson c86 e script sh

Postdi ivo » 22/03/11 15:40

hydra ha scritto:Non vorrei dire una baggianata, ma penso che per lanciare il comando da interfaccia grafica (non shell quindi) devi usare gksudo e non sudo. :undecided:

SI è VERO :!: :!:
infatti avevo impostato anche nel seguente modo
il comando dentro il file .sh senza il sudo
poi nel lanciatore ci avevo messo gksudo
il risultato è solo che mi chiede la pwd di ROOT
ma non vedo la console con i valori delle cartucce della stampante ...
Immagine
Avatar utente
ivo
Utente Senior
 
Post: 1134
Iscritto il: 20/08/01 01:00
Località: Treviso

Re: livello inchiostro epson c86 e script sh

Postdi ivo » 23/03/11 09:06

Da un luminare del TVLug mi è stato detto:
Ma ci siamo dimenticati del man?

da man gnome-terminal:

-e, --command=STRING
Execute the argument to this option inside the terminal.

Quindi:

gnome-terminal --title=Ink -e "sudo ink -p usb"

Eventualmente puoi togliere quel sudo e mettere un gksu davanti a
tutto il comando.

mea culpa tante volte non si leggono i manuale e si fanno domande scontate
Immagine
Avatar utente
ivo
Utente Senior
 
Post: 1134
Iscritto il: 20/08/01 01:00
Località: Treviso

Re: livello inchiostro epson c86 e script sh

Postdi ivo » 23/03/11 09:45

Ulteriore risposta che può essere chiarificatrice e RISOLUTIVA (sempre dai luminari del TVLug)
Vero, per le virgolette serve -e e non -x (che prende tutto quel che segue).

Comunque, ho fatto una prova per conto tuo e ti posto la soluzione:

mandare i comandi direttamente da -e non dunziona, mentre se li metti in uno script e lo esegui allora si (il perché di questo lo lascio spiegare ai guru del bash, ma a naso credo che la differenza sia nel #!/bin/bash che lo script ha intrinseco).

E quindi, crea uno script "ink.sh" con dentro questo:

#!/bin/bash
sudo ink -p usb
echo ""
echo "Premere un tasto per continuare"
read

(read serve per fargli aspettare un imput... ma puoi anche fregartene e usare sleep 5 così dopo 5 sec si chiude da solo).

poi nel launcher metti:

gnome-terminal --title=Ink --command="~/ink.sh"

oppure

gnome-terminal -T Ink -x ~/ink.sh

come ti par meglio... ovviamente al posto di ~/ink.sh mettici il percorso e il nome dello script... io di solito metto cose tipo ~/.ink.sh (gran cosa il punto davanti ;)

Immagine
Avatar utente
ivo
Utente Senior
 
Post: 1134
Iscritto il: 20/08/01 01:00
Località: Treviso

Re: livello inchiostro epson c86 e script sh

Postdi ivo » 23/03/11 17:01

questa soluzione, molto più "cool" 8) di tutte le altre, mi è arrivata dall'ADMIN del TVLug
Codice: Seleziona tutto
zenity --info --text "$(sudo ink -p usb)"

da mettere direttamente nel lanciatore

mi metterò a leggere il man di zenity per capire meglio il suo utilizzo...
Immagine
Avatar utente
ivo
Utente Senior
 
Post: 1134
Iscritto il: 20/08/01 01:00
Località: Treviso

Re: livello inchiostro epson c86 e script sh

Postdi gunter » 23/03/11 23:42

Grazie mille per aver postato le risposte! ;)
Avatar utente
gunter
Moderatore
 
Post: 3629
Iscritto il: 07/06/06 18:28
Località: Rovereto (tn)

Re: livello inchiostro epson c86 e script sh

Postdi ivo » 24/03/11 08:54

ieri sera mi sono letto un po il man di zenity: sconvolgente le cose che si possono fare...

sono riuscito a creare questo script
Codice: Seleziona tutto
zenity  --notification  --window-icon=/home/ivo/Immagini/c86.png  --text "$(sudo ink -p usb)"


e qui sotto vi faccio vedere l'effetto che fa ...

Immagine
Immagine
Avatar utente
ivo
Utente Senior
 
Post: 1134
Iscritto il: 20/08/01 01:00
Località: Treviso


Torna a Software Linux


Topic correlati a "livello inchiostro epson c86 e script sh":

stampante epson c66
Autore: zaq1
Forum: Assistenza Hardware
Risposte: 6

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti