Διάβασμα Κατάστασης Εκτυπωτή

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Διάβασμα Κατάστασης Εκτυπωτή

Δημοσίευσηαπό kalymnred » 26 Ιούλ 2016, 09:30

Καλημέρα!
Υπάρχει κάποιος τρόπος ή εντολή ώστε να διαβάσω την κατάσταση ενός εκτυπωτή οποίος είναι κοινόχρηστος μέσω Windows (Samba);
Για την εφαρμογή μου αυτό είναι απαραίτητο καθώς το status του εκτυπωτή (αν δεν έχει χαρτί, αν έχει κολλήσει χαρτί, αν είναι ανοιχτό tray) θα πρέπει να διαβαστεί ΠΡΙΝ οποιαδήποτε εκτύπωση.
Προς το παρόν έχει υλοποιηθεί σε τοπικό δίκτυο και με χρήση εκτυπωτή δικτύου και οι απαντήσεις για την κατάσταση λαμβάνονται μέσω snmpget.
Το ίδιο όμως πρέπει να γίνει και σε εκτυπωτές που γίνονται κοινόχρηστοι από τα windows.
Χρησιμοποιώ smbclient και μπορώ να δω όλους τους διαθέσιμους κοινόχρηστους πόρους αλλά μέχρι εκεί. Ακόμα και από τον print-manager σε Ubuntu 16.04 ενώ ο εκτυπωτής εμφανίζεται η κατάσταση δεν μπορεί να προσδιοριστεί.
Αφορά εφαρμογή PHP αλλά οποιαδήποτε εντολή bash ή script μπορεί να ενσωματωθεί.
kalymnred
babeTUX
babeTUX
 
Δημοσιεύσεις: 2
Εγγραφή: 26 Ιούλ 2016, 09:10
Εκτύπωση

Re: Διάβασμα Κατάστασης Εκτυπωτή

Δημοσίευσηαπό jsalatas » 26 Ιούλ 2016, 20:57

Χμμμμμ...... αυτό δεν εξαρτάται από τους drivers του εκτυπωτή (στη συγκεκριμένη περιπτώση τους drivers του εκτυπωτή στα windows); Ή λέω μ*******; :\
jsalatas
punkTUX
punkTUX
 
Δημοσιεύσεις: 174
Εγγραφή: 17 Ιουν 2016, 03:38
Τοποθεσία: USA
Εκτύπωση

Re: Διάβασμα Κατάστασης Εκτυπωτή

Δημοσίευσηαπό kalymnred » 29 Ιούλ 2016, 17:59

Το πρόβλημα όπως προανέφερα δεν έγκειται στους drivers (είναι κανονικά εγκατεστημένοι-εμφανίζονται επιλογές εκτύπωσης που μόνο με τους drives μπορούν να διαβαστούν). Αν ήταν αυτό το πρόβλημα δεν θα μπορουσα να εκτυπώσω ούτε από τοπικό δίκτυο. Στην συγκεκριμένη περίπτωση η εκτύπωση έχει περάσει στο spool των windows, από το cups μπορώ να διαβάσω το ποσοστό ολοκλήρωσης αλλά όχι την κατάσταση του εκτυπωτή αν επιστρέφει κάποιο σφάλμα.
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 16.04 xenial 64bit (el_GR.UTF-8),
3 Intel Core2 Quad CPU Q6600 2.40GHz ‖ RAM 2943 MiB ‖ ASRock G31M-S
4 nVidia G86 [GeForce 8500 GT] [10de:0421] (rev a1)
5 enp1s0: Realtek RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [10ec:8136] (rev 02)
kalymnred
babeTUX
babeTUX
 
Δημοσιεύσεις: 2
Εγγραφή: 26 Ιούλ 2016, 09:10
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι