Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/11/2006, à 17:09

bog333

développer

bonjour,

J'ai une imprimante que j'ai installé sur linux, mais À mon plus grand maleur il n'y a pas de fonction préfaite, pour imprimer recto-verso

J'ai donc fait un shell script pour imprimer recto verso (celui ci est bon pour tout les imprimantes qui ne font pas de recto-verso automatiquemant)

Il ne me reste que deux petits chose a trouver
-savoir le nombre de page du fichier (postscript)
-savoir si l'imprimante est prête (j'ai trouver la commande lpq)

De plus, j'aimerais bien pouvoir incorporer cette fonctionnalité dans foo2zjs afin qu'éventuellement je puise faire imprimer mes document en recto-verso de facon standard

merci d'avance

P.S.
pour le intéressé, voici l'agorithme (très simple)

imprimer les page paire de la dernière à la première

quand la fin de l'impression est fini, on demande de remettre les feuille ds le bac dans la bonne orientation et d'appuyer sur enter

imprimer les pages impaire de la première a la derniere


carte mère P6X58D-E, processeur intel core i7 950 3.06 GHZ
disque dure seagate sata 2TB, 2x 2 Go de ram kingston. sur une ubuntu 11.04 64bit

Hors ligne

#2 Le 16/11/2006, à 11:39

Pozzy

Re : développer

Une partie de la réponse : http://linuxfr.org/tips/14.html

Hors ligne

#3 Le 18/11/2006, à 03:55

bog333

Re : développer

merci pour la réponse, sa fonctionne, mais j'ai un problème, la valeur retourné est un caractère et j'ai besoin d'un chiffre, si quelqu'un a une idée


carte mère P6X58D-E, processeur intel core i7 950 3.06 GHZ
disque dure seagate sata 2TB, 2x 2 Go de ram kingston. sur une ubuntu 11.04 64bit

Hors ligne

#4 Le 19/11/2006, à 19:20

Pozzy

Re : développer

bog333 a écrit :

merci pour la réponse, sa fonctionne, mais j'ai un problème, la valeur retourné est un caractère et j'ai besoin d'un chiffre, si quelqu'un a une idée

Dans ce cas précises avec quel langage tu développes.
Si tu comptes faire un shell script, il n'y a pas de variables de type numérique, les calculs se font avec la commande expr.

Exemple :

a=5;
a=`expr $a +1` # decrémentation
echo $a # affiche 6

Hors ligne

#5 Le 20/11/2006, à 17:44

bog333

Re : développer

Je m'étais trompé dans mon diagnostique, le problème est que la commande:
nb_page= grep %%Pages print.ps |  tail -1 | cut -d' ' -f2

ne fait qu'afficher le nombre de page, j'aurrais besoin de stoquer la valeur dans une variable

merci d'avance pour les réponses


carte mère P6X58D-E, processeur intel core i7 950 3.06 GHZ
disque dure seagate sata 2TB, 2x 2 Go de ram kingston. sur une ubuntu 11.04 64bit

Hors ligne

#6 Le 20/11/2006, à 18:20

Pozzy

Re : développer

bog333 a écrit :

Je m'étais trompé dans mon diagnostique, le problème est que la commande:
nb_page= grep %%Pages print.ps |  tail -1 | cut -d' ' -f2

ne fait qu'afficher le nombre de page, j'aurrais besoin de stoquer la valeur dans une variable

merci d'avance pour les réponses

Dans ce cas il suffit de faire

nb_page=`grep %%Pages print.ps |  tail -1 | cut -d' ' -f2`

apres tu peux manipuler $nb_page comme bon te sembles

Hors ligne

#7 Le 20/11/2006, à 19:34

bog333

Re : développer

merci pour tout, sa fonctionne #1


carte mère P6X58D-E, processeur intel core i7 950 3.06 GHZ
disque dure seagate sata 2TB, 2x 2 Go de ram kingston. sur une ubuntu 11.04 64bit

Hors ligne

#8 Le 21/11/2006, à 14:45

bog333

Re : développer

mon script est prèsque fini, il ne me reste que quelque petit détail a régler

1-lpq ne me dit pas quand l'impression est fini, mais quand tout à été envoyer À l'imprimante. il me faut donc trouver un autre moyen pour savoir quand l'imprimenta à fini d'inprimer

2-mon script est uniquement pour les fichier pdf, comment généralisé(je prend les pdf et les transforme en postscript)

3-comment intégrer mon script au utilitaire d'impression de chaque programme

merci d'avance


carte mère P6X58D-E, processeur intel core i7 950 3.06 GHZ
disque dure seagate sata 2TB, 2x 2 Go de ram kingston. sur une ubuntu 11.04 64bit

Hors ligne

#9 Le 21/11/2006, à 19:01

Pozzy

Re : développer

1) Aucune idée
2) convertir un postscript en pdf : ps2pdf fichier.ps
                        pdf en postscript : pdf2ps entree.pdf sortie.ps

3) Précise

Hors ligne

#10 Le 24/11/2006, à 00:25

bog333

Re : développer

3- comment faire pour que je n'ai pas a partir mon script dans une console et entré l'adresse pour imprimer. que si je suit dans evince ou dans openoffice, que je puise cliquer sur le bouton imprimer et choisir l'option imprimer


carte mère P6X58D-E, processeur intel core i7 950 3.06 GHZ
disque dure seagate sata 2TB, 2x 2 Go de ram kingston. sur une ubuntu 11.04 64bit

Hors ligne

#11 Le 24/11/2006, à 10:06

Pozzy

Re : développer

bog333 a écrit :

3- comment faire pour que je n'ai pas a partir mon script dans une console et entré l'adresse pour imprimer. que si je suit dans evince ou dans openoffice, que je puise cliquer sur le bouton imprimer et choisir l'option imprimer

Je penses que t'es obligé de la faire manuellement.

Hors ligne

#12 Le 27/11/2006, à 18:18

bog333

Re : développer

Y a-t-il moyen de le sugérer au consepteur de foo2zjs pour qu'il l'adapte et l'intègre


carte mère P6X58D-E, processeur intel core i7 950 3.06 GHZ
disque dure seagate sata 2TB, 2x 2 Go de ram kingston. sur une ubuntu 11.04 64bit

Hors ligne