本文整理汇总了Python中xpra.platform.clean函数的典型用法代码示例。如果您正苦于以下问题:Python clean函数的具体用法?Python clean怎么用?Python clean使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了clean函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: main
def main():
if "-v" in sys.argv or "--verbose" in sys.argv:
from xpra.log import add_debug_category, enable_debug_for
add_debug_category("printing")
enable_debug_for("printing")
try:
sys.argv.remove("-v")
except:
pass
try:
sys.argv.remove("--verbose")
except:
pass
from xpra.util import nonl, pver
def print_dict(d):
for k in sorted(d.keys()):
v = d[k]
print("* %s : %s" % (k.ljust(32), nonl(pver(v))))
from xpra.platform import init, clean
try:
init("Printing", "Printing")
if len(sys.argv) < 3:
print_dict(get_printers())
else:
printer = sys.argv[1]
print_files(printer, sys.argv[2:], "Print Command", {})
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:33,代码来源:printing.py
示例2: main
def main():
from xpra.platform import init,clean
from xpra.platform.gui import init as gui_init
from xpra.util import pver
try:
init("OpenGL-Check")
gui_init()
verbose = "-v" in sys.argv or "--verbose" in sys.argv
if verbose:
log.enable_debug()
#replace ImportError with a log message:
global gl_check_error
errors = []
def log_error(msg):
log.error("ERROR: %s", msg)
errors.append(msg)
gl_check_error = log_error
props = check_support(0, True, verbose)
log.info("")
if len(errors)>0:
log.info("OpenGL errors:")
for e in errors:
log.info(" %s", e)
log.info("")
log.info("OpenGL properties:")
for k in sorted(props.keys()):
v = props[k]
#skip not human readable:
if k not in ("extensions", "glconfig"):
log.info("* %s : %s", str(k).ljust(24), pver(v))
return len(errors)
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:33,代码来源:gl_check.py
示例3: main
def main():
from xpra.platform import init, clean
try:
init("Loader", "Encoding Info")
import sys
if "-v" in sys.argv or "--verbose" in sys.argv:
log.enable_debug()
load_codecs()
print("codecs and csc modules found:")
#print("codec_status=%s" % codecs)
for name in ALL_CODECS:
mod = codecs.get(name, "")
if mod and hasattr(mod, "__file__"):
mod = mod.__file__
if mod.startswith(os.getcwd()):
mod = mod[len(os.getcwd()):]
if mod.startswith(os.path.sep):
mod = mod[1:]
print("* %s : %s" % (name.ljust(20), mod))
print("")
print("codecs versions:")
def pver(v):
if type(v)==tuple:
return ".".join([str(x) for x in v])
elif type(v)==str and v.startswith("v"):
return v[1:]
return str(v)
for name in sorted(codec_versions.keys()):
version = codec_versions[name]
print("* %s : %s" % (name.ljust(20), pver(version)))
finally:
#this will wait for input on win32:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:34,代码来源:loader.py
示例4: main
def main():
from xpra.util import nonl
def print_options(o):
for k,ot in sorted(OPTION_TYPES.items()):
v = getattr(o, name_to_field(k), "")
if ot==bool and v is None:
v = "Auto"
if type(v)==list:
v = ", ".join(str(x) for x in v)
print("* %-32s : %s" % (k, nonl(v)))
from xpra.platform import init, clean
try:
init("Config-Info", "Config Info")
args = list(sys.argv[1:])
if "-v" in args:
global debug
def debug(*args):
print(args[0] % args[1:])
args.remove("-v")
print("Default Configuration:")
print_options(make_defaults_struct())
if len(args)>0:
for filename in args:
print("")
print("Configuration file '%s':" % filename)
if not os.path.exists(filename):
print(" Error: file not found")
continue
d = read_config(filename)
config = dict_to_validated_config(d)
print_options(config)
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:34,代码来源:config.py
示例5: main
def main():
def print_dict(d):
for k in sorted(d.keys()):
v = d[k]
print("* %s : %s" % (k.ljust(32), nonl(pver(v))))
from xpra.platform import init, clean
try:
init("Version-Info", "Version Info")
print("Build:")
print_dict(get_version_info())
print("")
print("Platform:")
pi = get_platform_info()
#ugly workaround for the fact that "sys.platform" has no key..
if "" in pi:
pi["sys"] = pi[""]
del pi[""]
print_dict(pi)
print("")
print("Host:")
d = get_host_info()
#add os specific version info:
try:
from xpra.platform.info import get_version_info as pvinfo
d.update(pvinfo())
except:
pass
print_dict(d)
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:30,代码来源:version.py
示例6: main
def main():
from xpra.platform import init as platform_init, clean
from xpra.util import nonl
from xpra.log import enable_color
try:
platform_init("GUI-Properties")
enable_color()
init()
verbose = "-v" in sys.argv or "--verbose" in sys.argv
if verbose:
from xpra.log import get_all_loggers
for x in get_all_loggers():
x.enable_debug()
# naughty, but how else can I hook this up?
import os
if os.name == "posix":
try:
from xpra.x11.bindings import posix_display_source # @UnusedImport
except:
pass # maybe running on OSX? hope for the best..
i = get_info()
for k in sorted(i.keys()):
v = i[k]
print("* %s : %s" % (k.ljust(32), nonl(v)))
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:30,代码来源:gui.py
示例7: main
def main():
from xpra.platform import init, clean
try:
init("Platform-Events", "Platform Events Test")
import sys
if "-v" in sys.argv or "--verbose" in sys.argv:
from xpra.platform.win32.win32_events import log as win32_event_logger
log.enable_debug()
win32_event_logger.enable_debug()
def suspend():
log.info("suspend event")
def resume():
log.info("resume event")
fake_client = AdHocStruct()
fake_client.window_with_grab = None
fake_client.suspend = suspend
fake_client.resume = resume
fake_client.keyboard_helper = None
ClientExtras(fake_client)
import gobject
gobject.threads_init()
log.info("Event loop is running")
loop = gobject.MainLoop()
try:
loop.run()
except KeyboardInterrupt:
log.info("exiting on keyboard interrupt")
finally:
#this will wait for input on win32:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:33,代码来源:gui.py
示例8: main
def main():
from xpra.platform.gui import init as gui_init
from xpra.platform import init as platform_init,clean
try:
platform_init("XSettings")
gui_init()
verbose = "-v" in sys.argv or "--verbose" in sys.argv
if verbose:
from xpra.log import get_all_loggers
for x in get_all_loggers():
x.enable_debug()
#naughty, but how else can I hook this up?
import os
if os.name!="posix":
print("xsettings require a posix OS")
return 1
from xpra.x11.bindings import posix_display_source #@UnresolvedImport - takes care of hooking up the display
assert posix_display_source
from xpra.x11.bindings.window_bindings import X11WindowBindings #@UnresolvedImport
window_bindings = X11WindowBindings()
selection = "_XSETTINGS_S0"
owner = window_bindings.XGetSelectionOwner(selection)
print("owner(%s)=%#x" % (selection, owner))
XSETTINGS = "_XSETTINGS_SETTINGS"
data = window_bindings.XGetWindowProperty(owner, XSETTINGS, XSETTINGS)
serial, settings = get_settings(None, data)
print("serial=%s" % serial)
print("%s settings:" % len(settings))
for s in settings:
print(s)
return 0
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:35,代码来源:xsettings_prop.py
示例9: main
def main():
from xpra.platform import init,clean
try:
init("OpenGL-Check")
if "-v" in sys.argv or "--verbose" in sys.argv:
log.enable_debug()
#replace ImportError with a log message:
global gl_check_error
errors = []
def log_error(msg):
log.error("ERROR: %s", msg)
errors.append(msg)
gl_check_error = log_error
props = check_support(True)
log.info("")
if len(errors)>0:
log.info("OpenGL errors:")
for e in errors:
log.info(" %s", e)
log.info("")
log.info("OpenGL properties:")
for k,v in props.items():
#skip not human readable:
if k not in ("extensions", "glconfig"):
log.info(" %s : %s", str(k).ljust(24), v)
return len(errors)
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:28,代码来源:gl_check.py
示例10: main
def main():
from xpra.platform import init, clean
try:
init("Loader", "Encoding Info")
verbose = "-v" in sys.argv or "--verbose" in sys.argv
if verbose:
log.enable_debug()
load_codecs()
print("codecs and csc modules found:")
#print("codec_status=%s" % codecs)
for name in ALL_CODECS:
mod = codecs.get(name, "")
f = mod
if mod and hasattr(mod, "__file__"):
f = mod.__file__
if f.startswith(os.getcwd()):
f = f[len(os.getcwd()):]
if f.startswith(os.path.sep):
f = f[1:]
print("* %s : %s" % (name.ljust(20), f))
if mod and verbose:
try:
if name=="PIL":
#special case for PIL which can be used for both encoding and decoding:
from xpra.codecs.codec_constants import get_PIL_encodings, get_PIL_decodings
e = get_PIL_encodings(mod)
print(" ENCODE: %s" % ", ".join(e))
d = get_PIL_decodings(mod)
print(" DECODE: %s" % ", ".join(d))
elif name.find("csc")>=0:
cs = list(mod.get_input_colorspaces())
for c in list(cs):
cs += list(mod.get_output_colorspaces(c))
print(" %s" % ", ".join(list(set(cs))))
elif name.find("enc")>=0 or name.find("dec")>=0:
encodings = mod.get_encodings()
print(" %s" % ", ".join(encodings))
try:
i = mod.get_info()
print(" %s" % i)
except:
pass
except Exception as e:
print("error getting extra information on %s: %s" % (name, e))
print("")
print("codecs versions:")
def pver(v):
if type(v)==tuple:
return ".".join([str(x) for x in v])
elif type(v) in (str, unicode) and v.startswith("v"):
return v[1:]
return str(v)
for name in sorted(codec_versions.keys()):
version = codec_versions[name]
print("* %s : %s" % (name.ljust(20), pver(version)))
finally:
#this will wait for input on win32:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:59,代码来源:loader.py
示例11: main
def main():
from xpra.platform import init, clean
try:
init("Keyboard-Test", "Keyboard Test Tool")
KeyboardStateInfoWindow()
gtk.main()
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:8,代码来源:gtk_view_keyboard.py
示例12: main
def main():
from xpra.platform import init, clean
try:
init("Packet Encoding", "Packet Encoding Info")
for k,v in sorted(get_packet_encoding_caps().items()):
print(k.ljust(20)+": "+str(v))
finally:
#this will wait for input on win32:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:9,代码来源:packet_encoding.py
示例13: main
def main():
from xpra.platform import init, clean
try:
init("OSX Extras")
log.enable_debug()
ce = ClientExtras(None, None)
ce.run()
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:9,代码来源:gui.py
示例14: main
def main():
from xpra.platform import init, clean
try:
init("Compression", "Compression Info")
for k,v in sorted(get_compression_caps().items()):
print(k.ljust(20)+": "+str(v))
finally:
#this will wait for input on win32:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:9,代码来源:compression.py
示例15: main
def main():
from xpra.platform import init, clean
from xpra.log import enable_color
try:
init("Keyboard-Test", "Keyboard Test Tool")
enable_color()
KeyboardStateInfoWindow()
gtk.main()
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:10,代码来源:gtk_view_keyboard.py
示例16: main
def main():
def print_dict(d):
for k in sorted(d.keys()):
v = d[k]
print("* %s : %s" % (str(k).replace(".version", "").ljust(12), nonl(pver(v))))
from xpra.platform import init, clean
try:
init("GTK-Version-Info", "GTK Version Info")
print_dict(GTK_VERSION_INFO)
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:11,代码来源:gtk_version_info.py
示例17: main
def main():
from xpra.platform import init, clean
try:
init("Shadow-Test", "Shadow Server Screen Capture Test")
rwm = Win32RootWindowModel(None)
pngdata = rwm.take_screenshot()
FILENAME = "screenshot.png"
with open(FILENAME , "wb") as f:
f.write(pngdata[4])
print("saved screenshot as %s" % FILENAME)
finally:
#this will wait for input on win32:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:13,代码来源:shadow_server.py
示例18: main
def main():
from xpra.platform import init, clean
from xpra.log import enable_color
try:
init("Pulseaudio-Info")
enable_color()
if "-v" in sys.argv or "--verbose" in sys.argv:
log.enable_debug()
i = get_info()
for k in sorted(i):
log.info("%s : %s", k.ljust(64), i[k])
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:13,代码来源:pulseaudio_util.py
示例19: main
def main():
from xpra.platform import init, clean
try:
init("Codec-Constants", "Codec Constants Info")
import sys
if "-v" in sys.argv or "--verbose" in sys.argv:
log.enable_debug()
log.info("LOSSY_PIXEL_FORMATS=%s", LOSSY_PIXEL_FORMATS)
log.info("PIXEL_SUBSAMPLING=%s", PIXEL_SUBSAMPLING)
log.info("RGB_FORMATS=%s", RGB_FORMATS)
finally:
#this will wait for input on win32:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:13,代码来源:codec_constants.py
示例20: main
def main():
from xpra.util import nonl, pver
def print_dict(d, vformat=pver):
for k in sorted(d.keys()):
v = d[k]
print("* %s : %s" % (str(k).replace(".version", "").ljust(12), nonl(vformat(v))))
from xpra.platform import init, clean
try:
init("GTK-Version-Info", "GTK Version Info")
print("GTK Version:")
print_dict(get_gtk_version_info())
print("Display:")
print_dict(get_display_info(), vformat=str)
finally:
clean()
开发者ID:svn2github,项目名称:Xpra,代码行数:15,代码来源:gtk_util.py
注:本文中的xpra.platform.clean函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论