Estic intentant mostrar un diàleg abans d'imprimir per entrar un codi d'usuari. Així podré enviar aquest codi a la impressora i fer un seguiment automàtic de les impressions.
La idea inicial era executar un script que obrís un diàleg zenity i retornés el resultat. Si executo aquest script des de bash funciona correctament. El problema és que quan el vull integrar dins el filtre de la impressora no s'obre el diàleg.
El filtre està escrit en perl. Ho he provat de diferents maneres:
- Executant directament l'script des del filtre:
Code
my $input = `sh /home/carles/zenity.sh`;
- Utilitzant la llibreria de perl UI::Dialog::Backend::Zenity
Code
use UI::Dialog::Backend::Zenity;
my $d = new UI::Dialog::Backend::Zenity ( backtitle => '', title => '' );
my $input = $d->inputbox( text => 'Entra el codi del departament', entry => '1234' );
També ho he provat utilitzant tea4cups https://wiki.de…n.org/Tea4CUPS amb un prehook. El prehook s'executa però el diàleg no s'obre.
Algun suggeriment de com puc fer-ho?
Moltes gràcies,
Carles
Editat per carles_cc el 22/Des/2017 - 07:12.