当X窗口不可见时挂起进程(仅限i3wm)

ffsuspend的Python项目详细描述


FFSuspend挂起

监视进程和i3事件以SIGSTOPGUI的小脚本 进程的X窗口不在可见的i3工作区上。在

但为什么?!在

我经常坐火车旅行,利用这段时间在我的笔记本电脑上工作。 我倾向于打开一些程序,例如带有一些文档的浏览器或 图书馆参考。然而,有些程序在使用一段时间后,往往会 最多消耗一个CPU核心来空闲(看看你,火狐),这 大大降低了电池寿命,让我陷入了不舒服的境地 在我的膝盖上放一台持续发热的电脑。所以不去治本 因为,我选择了最简单的方法,而这个脚本就是这样的结果。在

依赖关系

这是一个通过解析输出来延迟其大部分功能的黑客脚本 一些实用程序。这些需要安装才能正常工作:

  • i3消息
  • 杀戮
  • ps公司
  • 西多醇
  • xsel公司

警告/免责声明

X剪贴板协议是一个IPC协议,它与 剪贴板,无论何时请求其内容。如果这个过程是 SIGSTOPed,无论何时尝试读取,应用程序往往会无限期冻结 剪贴板内容。在

虽然可能有一个更干净的解决方案,但FFSuspend有一个黑客特性 当 当进程窗口可见时,剪贴板被更改。这可能是 使用-c命令行标志启用。在

SIGSTOP处理时,可能还有其他“有趣的”副作用,所以 小心使用,风险自负。在

许可证

FFSuspend是在GPLv3或更高版本下授权的,请参阅LICENSE.txt。在

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

推荐PyPI第三方库


热门话题
如何下载多个。java中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar