【更新】【国产系统】汇报材料放映倒计时工具 V1.1
【更新内容】1、新增图标,方便在任务栏内快速定位
2、新增提示音试听按钮,用于测试提示音以及sox依赖是否正常安装,试听规则与正常使用一致:结束前提示音响1次,倒计时结束提示音响3次。
3、新增依赖包安装,只需输入两次密码(安装deb包一次,运行程序检测依赖包安装一次),即可正常使用本工具。
依赖包说明:
程序所需依赖:wmctrl、sox、x11-utils、libsox-fmt-all、libtk-img
系统自带依赖:wmctrl(麒麟OS自带,统信UOS需安装)、x11-utils
程序已打包依赖:wmctrl(仅统信UOS安装包有)、sox、libsox-fmt-all、libtk-img
如有其他依赖缺失,请自行补充安装
4、修改配置文件及提示音音频文件存放位置为:/home/[当前登录用户]/timingtool/,初始安装释放的依赖包也存放于此,工具安装完会自动删除,无需安装的情况下,请自行决定是否删除依赖包。
【分享内容】
1、源码更新,基于python3.8编译,因图标资源内嵌,如需自行编译测试、修改、优化,请确保Pillow库最低版本为9.5
2、提示音音频文件
3、依赖包,双系统工具所需的依赖包
4、双系统pyinstaller打包的主程序可执行文件及打包命令
5、deb打包脚本
6、桌面快捷方式图片
【补充说明】
1、本工具请在系统缩放150%以下使用,2k分辨率,超过150%,界面会混乱
2、请勿在x86架构下的国产系统运行本工具
【更新截图】
工具界面及任务栏
两次授权
配置文件目录
打包资源
【下载地址】https://wwbmo.lanzouu.com/b02nhx493i 密码:52pj
源码也直接分享了,方便大家安装不成可以自行编译使用,也可以做进一步修改、优化,不懂的可以压榨Ai。源码包解压密码:52pj
======================================================================================================================
工作需要,找了很久都没找到国产系统的PPT放映倒计时工具,于是无良的压榨了豆包一回,榨出了这个工具,纯python + tkinter,pyinstaller打包,界面就一个字形容:丑!!!
【工具名称】汇报材料放映倒计时工具
【工具简介】用于述职、汇报等的汇报材料倒计时工具,仅支持WPS演示放映、金山PDF全屏。豆包生成的代码,编译环境:银河麒麟OS V10 SP1 2403
【文件说明】
[*]kylin_TimingTool.deb ==> 麒麟系统(Arm) 工具安装包,基于麒麟OS V10 SP1 2403编译打包
[*]UOS_TimingTool.deb ==> 统信系统(Arm)工具安装包,基于统信UOS V20 1070编译打包
【安装说明】
麒麟系统
[*]方法一:双击deb包安装,必须联网,安装完不会自动生成桌面快捷方式,需要在开始菜单内找到,右键添加桌面快捷方式
[*]方法二:命令安装,打开终端,逐行执行下面命令
纯文本查看 复制代码
cd [你安装包下载的目录]
sudo dpkg -i kylin_TimingTool.deb
#正常安装完,桌面会生成快捷方式
sudo apt -f -y install #这一条是修复缺失的依赖,如果上一条命令有提示依赖缺失,则执行这一条修复依赖
统信系统
Tips:统信系统安装可能会出现各种问题,注意数据重要性!我测试的时候就崩了系统,电脑还是别人的,很无奈。。。
纯文本查看 复制代码
打开终端,执行下列命令
sudo apt update #更新软件列表
sudo apt install -y wmctrl sox x11-utils #安装所需依赖
双击安装包进行安装
【配置文件说明】
路径:/home/[你的系统登录用户名]/ppt_timer.ini
[*]color_theme ==> 倒计时悬浮窗背景和字体颜色
[*]total_min ==> 汇报时长(分钟)
[*]total_sec ==> 汇报时长(秒)
[*]enable_warning_flash ==> 倒计时结束前闪烁提醒开关
[*]warn_min ==> 倒计时结束前闪烁提醒(分钟)
[*]warn_sec ==> 倒计时结束前闪烁提醒(秒)
[*]float_w ==> 倒计时悬浮窗宽度
[*]float_h ==> 倒计时悬浮窗高度
[*]alpha ==> 倒计时悬浮窗透明度(0~1之间)
[*]font_size ==> 倒计时悬浮窗字体大小
[*]sound_warn ==> 倒计时提醒声音路径
[*]sound_end ==> 倒计时结束声音路径
[*]enable_sound ==> 倒计时提示音开关
[*]float_x ==> 倒计时悬浮窗坐标x
[*]float_y ==> 倒计时悬浮窗坐标y
【工具截图】
v1.0 这类问题排查最怕环境差异,先在本地复现会快很多。 这类方案在小规模下表现很好,上量之后瓶颈就出来了。有没有做过压测,瓶颈在哪一块? 量不大之前没必要过度设计,够用就好。想请教下你们的监控是怎么做的? 这类改动的风险在于回滚,一定要留好后路。想请教下你们的监控是怎么做的? 日志的粒度要控制好,太细反而找不到重点。想请教下你们的监控是怎么做的? 先解决有无,再解决好坏,顺序反了会浪费很多时间。 参数调优的效果往往不如架构调整来得明显。你们的规模大概多少?想判断下方案是否适用。 配置层面能解决的就别上复杂方案,后期维护成本会反噬。想请教下你们的监控是怎么做的? 这类工具的学习曲线主要集中在前期配置。