在不带VGA/HDMI电缆的LAN上删除主机时显示本地桌面

sendscreen的Python项目详细描述


名称

sendscreen-在没有VGA/HDMI电缆的局域网上删除主机时显示本地桌面

概要

sendscreen [-vrf] [-s host] [-p port] [-W width] [-H height] [-F #]
  -v       verbose mode
  -r       receiver mode
  -f       full speed mode (no frame rate limit)
  -s host  specify receiver hostname/address
  -p port  port number
  -W #     screen width (default: 800 [pixel])
  -H #     screen height (default: 600 [pixel])
  -F #     maximum frame rate (default: 10 [frame/second])

说明

本手册页记录了sendscreen,一个python程序 通过LAN(本地)捕获桌面并将其传输到远程主机 使用udp(用户数据报协议)。

sendscreen的开发是为了消除我们 实验室在一次会议上,与会者带上自己的笔记本电脑 见面时,他们反复(1)将VGA/HDMI视频电缆连接到 液晶投影仪,(2)将VGA/HDMI视频接口插入笔记本电脑,(3) 启用外部视频输出(例如,按fn+f7),(4)拔下 VGA/HDMI视频接口,并(5)将其传递给另一个参与者。如此 会议期间,笨拙的程序被无休止地执行。与 sendscreen,您不再需要担心视频电缆和启用 笔记本电脑上的外部视频输出。

sendscreen作为senderreceiver工作
sendscreen默认情况下作为发送者工作,它重复捕获 桌面并将zlib压缩图像(帧)发送到接收器。什么时候? 使用-r选项调用,sendscreen作为receiver工作。它在等待 通过LAN传入的帧数据当它从发送方收到帧数据时, 帧未压缩并显示在接收器的屏幕上。

用法

在与液晶投影仪相连的计算机上:

sendscreen -r

在客户端计算机上:

sendscreen -s server_name

其中server_name是接收方的主机名或IP地址。

sendscreen默认使用端口5000的udp协议。请制作 确保发送方使用udp到达接收方的端口5000 协议;即解除网络防火墙和数据包过滤(例如。, iptagles -F; iptables -X)。

选项

  • -V

    详细模式。sendscreen将在 执行。

  • -R

    接收器模式。sendscreen从LAN中的发件人接收帧

  • -f个

    全油门模式sendscreen尝试以最快的速度发送帧 可能的。

  • -s主机

    指定接收方的主机名或IP地址

  • -P端口

    接收器接收帧数据的端口号。

  • -宽

    指定屏幕宽度(默认值:800[像素])。

  • -H高度

    指定屏幕高度(默认值:600[像素])。

  • -F率

    最大FRATE率受^ {EM1} $率EEE>(默认值:5 [帧/秒])

    限制

要求

sendscreen在X窗口系统上运行它使用xlib、pygame和rgbconv 模块以及一些Python标准模块sendsceeena时间 TrueType字体位于 `/usr/share/fonts/truetype/freefont/freeans.ttf',包含在 fonts freefont ttf在debian gnu/linux中的包,尽管sendscreen可以工作 使用任何TrueType字体。

安装

$ pip3 install sendscreen

可用性

最新版本的sendscreen在pypi上提供 (https://pypi.org/project/sendscreen/)。

另请参见

xset(1)

作者

Hiroyuki Ohsaki<;Ohsaki[atmark]lsnl.jp>;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
解释java选择方法   连接到127.0.0.1的java间歇性故障,连接到IP(eth0)时没有故障   java如何优雅地杀死hadoop作业/intercept`hadoop作业杀死`   java如何通过引导类加载器以编程方式加载另一个类?   url Java:在查询参数之前使用片段构建URI   在BroadLeaf表blc_order_属性中保存OrderAttributes值时发生java错误   安卓将功能从xml转换为java   java如何将数据写入文件?   java JPA SQL结果映射   Java中整数对象比较运算符的引用安全性   Spring测试失败:java。lang.NoClassDefFoundError:org/springframework/cglib/transform/impl/memorysafuendecaredthrowableStrategy   rich:extendedDataTable中的java行选择和数据处理   java为什么我需要在volatile上对多个线程使用synchronized?   java尽管构建成功,但为什么会出现此错误?   数组$ArrayList不能转换为java。util。java中的ArrayList   java如何根据泛型类型调用方法?   java将JLabel添加到JPanel,将JPanel添加到JFrame   如果MapStruct中的源为null,则java将父目标设置为null   JavaJBossDrools从DRL插入事实   java不同的JRE安装(windows)