Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
usr /
share /
system-config-printer /
[ HOME SHELL ]
Name
Size
Permission
Action
icons
[ DIR ]
drwxr-xr-x
__pycache__
[ DIR ]
drwxr-xr-x
troubleshoot
[ DIR ]
drwxr-xr-x
ui
[ DIR ]
drwxr-xr-x
xml
[ DIR ]
drwxr-xr-x
applet.py
16.83
KB
-rwxr-xr-x
asyncconn.py
9.6
KB
-rw-r--r--
asyncipp.py
26.13
KB
-rw-r--r--
asyncpk1.py
25.86
KB
-rw-r--r--
authconn.py
18.85
KB
-rw-r--r--
check-device-ids.py
11.16
KB
-rwxr-xr-x
config.py
1.19
KB
-rw-r--r--
cupspk.py
27.48
KB
-rw-r--r--
debug.py
1.62
KB
-rw-r--r--
dnssdresolve.py
4.66
KB
-rw-r--r--
errordialogs.py
3.12
KB
-rw-r--r--
firewallsettings.py
9.38
KB
-rw-r--r--
gtkinklevel.py
4.71
KB
-rw-r--r--
gui.py
2.13
KB
-rw-r--r--
HIG.py
57
B
-rw-r--r--
installpackage.py
2.2
KB
-rw-r--r--
install-printerdriver.py
5.34
KB
-rwxr-xr-x
jobviewer.py
96.57
KB
-rw-r--r--
killtimer.py
2.08
KB
-rw-r--r--
monitor.py
32.36
KB
-rw-r--r--
newprinter.py
178.27
KB
-rw-r--r--
OpenPrintingRequest.py
6.81
KB
-rw-r--r--
options.py
18.97
KB
-rw-r--r--
optionwidgets.py
8.89
KB
-rw-r--r--
PhysicalDevice.py
16.19
KB
-rw-r--r--
ppdcache.py
7.57
KB
-rw-r--r--
ppdippstr.py
16.19
KB
-rw-r--r--
ppdsloader.py
10.98
KB
-rw-r--r--
printerproperties.py
78.11
KB
-rw-r--r--
probe_printer.py
15.82
KB
-rw-r--r--
pysmb.py
6.81
KB
-rwxr-xr-x
scp-dbus-service.py
22.22
KB
-rwxr-xr-x
SearchCriterion.py
1.32
KB
-rw-r--r--
serversettings.py
21.83
KB
-rw-r--r--
smburi.py
3.22
KB
-rw-r--r--
statereason.py
6.83
KB
-rw-r--r--
system-config-printer.py
86.48
KB
-rwxr-xr-x
timedops.py
8.21
KB
-rw-r--r--
ToolbarSearchEntry.py
6.96
KB
-rw-r--r--
userdefault.py
6.2
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : statereason.py
#!/usr/bin/python3 ## Copyright (C) 2007, 2008, 2009, 2010, 2012, 2013, 2014 Red Hat, Inc. ## Authors: ## Tim Waugh <twaugh@redhat.com> ## Jiri Popelka <jpopelka@redhat.com> ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import cups import os import config import gettext gettext.install(domain=config.PACKAGE, localedir=config.localedir) class StateReason: REPORT=1 WARNING=2 ERROR=3 LEVEL_ICON={ REPORT: "dialog-information", WARNING: "dialog-warning", ERROR: "dialog-error" } def __init__(self, printer, reason, ppdcache=None): self.printer = printer self.reason = reason self.level = None self.canonical_reason = None self._ppd = None if ppdcache: ppdcache.fetch_ppd (printer, self._got_ppd) def _got_ppd (self, name, result, exc): self._ppd = result def get_printer (self): return self.printer def get_level (self): if self.level is not None: return self.level if (self.reason.endswith ("-report") or self.reason in ["connecting-to-device", "cups-ipp-missing-cancel-job", "cups-ipp-missing-get-job-attributes", "cups-ipp-missing-get-printer-attributes", "cups-ipp-missing-job-history", "cups-ipp-missing-job-id", "cups-ipp-missing-job-state", "cups-ipp-missing-operations-supported", "cups-ipp-missing-print-job", "cups-ipp-missing-printer-is-accepting-jobs", "cups-ipp-missing-printer-state-reasons", "cups-ipp-missing-send-document", "cups-ipp-missing-validate-job", "cups-ipp-wrong-http-version"]): self.level = self.REPORT elif self.reason.endswith ("-warning"): self.level = self.WARNING else: self.level = self.ERROR return self.level def get_reason (self): if self.canonical_reason: return self.canonical_reason level = self.get_level () reason = self.reason if level == self.WARNING and reason.endswith ("-warning"): reason = reason[:-8] elif level == self.ERROR and reason.endswith ("-error"): reason = reason[:-6] self.canonical_reason = reason return self.canonical_reason def __repr__ (self): self.get_level() if self.level == self.REPORT: level = "REPORT" elif self.level == self.WARNING: level = "WARNING" else: level = "ERROR" return "<statereason.StateReason (%s,%s,%s)>" % (level, self.get_printer (), self.get_reason ()) def get_description (self): messages = { 'toner-low': (_("Toner low"), _("Printer '%s' is low on toner.")), 'toner-empty': (_("Toner empty"), _("Printer '%s' has no toner left.")), 'cover-open': (_("Cover open"), _("The cover is open on printer '%s'.")), 'door-open': (_("Door open"), _("The door is open on printer '%s'.")), 'media-low': (_("Paper low"), _("Printer '%s' is low on paper.")), 'media-empty': (_("Out of paper"), _("Printer '%s' is out of paper.")), 'marker-supply-low': (_("Ink low"), _("Printer '%s' is low on ink.")), 'marker-supply-empty': (_("Ink empty"), _("Printer '%s' has no ink left.")), 'offline': (_("Printer off-line"), _("Printer '%s' is currently off-line.")), 'connecting-to-device': (_("Not connected?"), _("Printer '%s' may not be connected.")), 'other': (_("Printer error"), _("There is a problem on printer '%s'.")), 'cups-missing-filter': (_("Printer configuration error"), _("There is a missing print filter for " "printer '%s'.")), } try: (title, text) = messages[self.get_reason ()] try: text = text % self.get_printer () except TypeError: # Probably an incorrect translation, missing a '%s'. pass except KeyError: if self.get_level () == self.REPORT: title = _("Printer report") elif self.get_level () == self.WARNING: title = _("Printer warning") elif self.get_level () == self.ERROR: title = _("Printer error") reason = self.get_reason () if self._ppd: try: schemes = ["text", "http", "help", "file"] localized_reason = "" for scheme in schemes: lreason = self._ppd.localizeIPPReason(self.reason, scheme) if lreason is not None: localized_reason = localized_reason + lreason + ", " if localized_reason != "": reason = localized_reason[:-2] except RuntimeError: pass text = (_("Printer '%s': '%s'.") % (self.get_printer (), reason)) return (title, text) def get_tuple (self): return (self.get_level (), self.get_printer (), self.get_reason ()) def __eq__(self, other): if type (other) != type (self): return False return self.get_level () == other.get_level () def __lt__(self, other): if type (other) != type (self): return False return self.get_level () < other.get_level ()
Close