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 /
hplip /
[ HOME SHELL ]
Name
Size
Permission
Action
base
[ DIR ]
drwxr-xr-x
copier
[ DIR ]
drwxr-xr-x
data
[ DIR ]
drwxr-xr-x
fax
[ DIR ]
drwxr-xr-x
installer
[ DIR ]
drwxr-xr-x
pcard
[ DIR ]
drwxr-xr-x
prnt
[ DIR ]
drwxr-xr-x
__pycache__
[ DIR ]
drwxrwxr-x
scan
[ DIR ]
drwxr-xr-x
ui5
[ DIR ]
drwxr-xr-x
align.py
9.14
KB
-rwxr-xr-x
check-plugin.py
9.8
KB
-rwxr-xr-x
check.py
39.2
KB
-rwxr-xr-x
clean.py
7.05
KB
-rwxr-xr-x
colorcal.py
9.08
KB
-rwxr-xr-x
config_usb_printer.py
6.98
KB
-rwxr-xr-x
devicesettings.py
2.68
KB
-rwxr-xr-x
diagnose_plugin.py
3.77
KB
-rwxr-xr-x
diagnose_queues.py
3.65
KB
-rwxr-xr-x
doctor.py
12.69
KB
-rwxr-xr-x
fab.py
24.38
KB
-rwxr-xr-x
faxsetup.py
2.56
KB
-rwxr-xr-x
firmware.py
6.47
KB
-rwxr-xr-x
hpdio.py
7.04
KB
-rwxr-xr-x
hplip_clean.sh
1.81
KB
-rw-r--r--
hpssd.py
20.37
KB
-rwxr-xr-x
info.py
6.26
KB
-rwxr-xr-x
__init__.py
848
B
-rwxr-xr-x
levels.py
6.85
KB
-rwxr-xr-x
linefeedcal.py
2.53
KB
-rwxr-xr-x
logcapture.py
12.15
KB
-rwxr-xr-x
makecopies.py
11.41
KB
-rwxr-xr-x
makeuri.py
5.6
KB
-rwxr-xr-x
pkservice.py
3.13
KB
-rwxr-xr-x
plugin.py
13.62
KB
-rwxr-xr-x
pqdiag.py
2.44
KB
-rwxr-xr-x
print.py
4.23
KB
-rwxr-xr-x
printsettings.py
2.95
KB
-rwxr-xr-x
probe.py
7.98
KB
-rwxr-xr-x
query.py
4.94
KB
-rwxr-xr-x
scan.py
86.9
KB
-rwxr-xr-x
sendfax.py
21.62
KB
-rwxr-xr-x
setup.py
37.25
KB
-rwxr-xr-x
signing-key.asc
1.63
KB
-rw-r--r--
systray.py
4.95
KB
-rwxr-xr-x
testpage.py
5.98
KB
-rwxr-xr-x
timedate.py
3.31
KB
-rwxr-xr-x
toolbox.py
8.79
KB
-rwxr-xr-x
uiscan.py
2.18
KB
-rwxr-xr-x
uninstall.py
3.27
KB
-rwxr-xr-x
unload.py
24.3
KB
-rwxr-xr-x
upgrade.py
15.11
KB
-rwxr-xr-x
wificonfig.py
2.79
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : systray.py
#!/usr/bin/python3 # -*- coding: utf-8 -*- # # (c) Copyright 2003-2015 HP Development Company, L.P. # # 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # Author: Don Welch __version__ = '2.0' __mod__ = 'hp-systray' __title__ = 'System Tray Status Service' __doc__ = "System Tray monitors the HP device status and Displays" # StdLib import sys import os import getopt import signal # Local from base.g import * from base import utils, module from prnt import cups if __name__ == '__main__': # Create a new session ID for the tray. This disassociates the # tray from the controlling terminal so that it cannot receive # keyboard interrupts. # # Only do this if we aren't already a session leader. This test # only succeeds if we are executed from hp-toolbox. if os.getpgid(os.getpid()) != os.getpid(): os.setsid() mod = module.Module(__mod__, __title__, __version__, __doc__, None, (GUI_MODE,), (UI_TOOLKIT_QT5, UI_TOOLKIT_QT4, UI_TOOLKIT_QT3)) mod.setUsage(module.USAGE_FLAG_NONE, extra_options=[("Startup even if no hplip CUPS queues are present:", "-x or --force-startup", "option", False)]) opts, device_uri, printer_name, mode, ui_toolkit, lang = \ mod.parseStdOpts('x', ['force-startup','ignore-update-firsttime'], False) # ignore-update-firsttime is required. ui/systemtray and ui4/systemtray will read this value using sys.args. force_startup = False for o, a in opts: if o in ('-x', '--force-startup'): force_startup = True if os.getuid() == 0: log.error("hp-systray cannot be run as root. Exiting.") sys.exit(1) if ui_toolkit == 'qt3': if not utils.canEnterGUIMode(): log.error("%s requires Qt3 GUI and DBus support. Exiting." % __mod__) sys.exit(1) else: if not utils.canEnterGUIMode4(): log.error("%s requires Qt4 GUI and DBus support. Exiting." % __mod__) sys.exit(1) if not force_startup: # Check for any hp: or hpfax: queues. If none, exit if not utils.any([p.device_uri for p in cups.getPrinters()], lambda x : x.startswith('hp')): log.warn("No hp: or hpfax: devices found in any installed CUPS queue. Exiting.") sys.exit(1) mod.lockInstance() r1, w1 = os.pipe() log.debug("Creating pipe: hpssd (%d) ==> systemtray (%d)" % (w1, r1)) parent_pid = os.getpid() try: child_pid1 = os.fork() except BlockingIOErrror as e: log.error("hp-systray: error during fork - %s" % e) os.close(w1) os.close(r1) mod.unlockInstance() sys.exit(1) if child_pid1: # parent (UI) os.close(w1) if ui_toolkit == 'qt3': try: import ui.systemtray as systray except ImportError: log.error("Unable to load Qt3 support. Is it installed?") sys.exit(1) else: # qt4 try: if ui_toolkit == "qt4": import ui4.systemtray as systray elif ui_toolkit == "qt5": import ui5.systemtray as systray except ImportError as e: log.error(e) log.error("Unable to load Qt4/Qt5 support. Is it installed?") mod.unlockInstance() sys.exit(1) try: systray.run(r1) finally: mod.unlockInstance() else: # child (dbus & device i/o [qt4] or dbus [qt3]) os.close(r1) if ui_toolkit in ('qt4', 'qt5'): r2, w2 = os.pipe() r3, w3 = os.pipe() log.debug("Creating pipe: hpssd (%d) ==> hpdio (%d)" % (w2, r2)) log.debug("Creating pipe: hpdio (%d) ==> hpssd (%d)" % (w3, r3)) child_pid2 = os.fork() if child_pid2: # parent (dbus) os.close(r2) import hpssd hpssd.run(w1, w2, r3) else: # child (device i/o) os.close(w2) import hpdio hpdio.run(r2, w3) else: # qt3 import hpssd hpssd.run(w1)
Close