联想ThinkPad笔记本电脑的控制面板

LaptopControlPanel的Python项目详细描述


笔记本电脑控制面板

laptopcontrolpanel的官方主页位于http://fabricesalvaire.github.io/LaptopControlPanel

从git存储库生成的最新文档可以在readthedocs.orgLaptopControlPanel@readthedocs-badge

Fabrice Salvaire编写。

LaptopControlPanel build status @travis-ci.org


https://raw.github.com/FabriceSalvaire/LaptopControlPanel/master/doc/sphinx/source/images/screenshot1-scaled.pnghttps://raw.github.com/FabriceSalvaire/LaptopControlPanel/master/doc/sphinx/source/images/screenshot2-scaled.png

简介

laptopcontrolpanel是一个python模块,它为联想thinkpad提供了一个图形控制面板 笔记本电脑和控制台工具,以监测和管理电池。这些功能不是由 像kde桌面那样的标准控制面板。

源代码是根据gpl v3授权的。

警告

这个python模块使用acpi调用和低级硬件功能。错用这些工具会 使计算机崩溃。

控制面板功能:

  • 打开/关闭网络接口(WiFi和蓝牙)
  • 使用/proc/acpi/bbswitch
  • 打开/关闭NVIDIA GPU
  • 风扇控制使用thinkpad acpi模块和/proc/acpi/ibm/fan
  • 通过ACPI呼叫控制电池

电池管理工具允许:

  • 要设置电池充电的启动和停止容量阈值,
  • 要在交流电源接通时打开电池,
  • 设置“峰值偏移”程序。

这些函数的一些用法是:

  • 关闭NVIDIA GPU以节省电池
  • 加速风扇以冷却左侧下方的硬盘驱动器

acpi调用电池管理的源是未知的,来自存储库 tpacpi-bat。作为参考,关于lkml的讨论Laptop shock detection and harddisk protection说明了 对这些信息的关注。

电池由ACPI通过低引脚计数总线和嵌入式控制器(ASL)进行管理 基是\_SB.PCI0.LPC.EC.HKEY。acpi是一个抽象层,用于在 电脑总线。(acpi_call)模块,它不是 包含在内核中,是执行这些调用所必需的。必须小心使用此模块。

安装

依赖性

laptopcontrolpanel需要以下依赖项:

从pypi存储库安装

laptopcontrolpanel位于https://pypi.python.org/pypi/LaptopControlPanelPyPI存储库中

运行此命令以安装最新版本:

pip install LaptopControlPanel

从源安装

laptopcontrolpanel源代码位于https://github.com/FabriceSalvaire/LaptopControlPanel

要克隆git存储库,请在终端中运行此命令:

git clone git@github.com:FabriceSalvaire/LaptopControlPanel.git

然后,要构建和安装LaptopControlPanel,请运行以下命令:

python setup.py build
python setup.py install

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

推荐PyPI第三方库


热门话题
apache commons 3.1中的java httpClient代理支持   ubuntu 14.04 Java:找不到类Xmx1g   java如何用当前用户的数据填充recyclerview?   java Alter Hibernate事务超时仅用于一种方法?   如果没有pow()、函数或递归,如何在c/c++中使用幂函数   java将html UI与本机安卓应用程序相结合   创建GridPane子项时发生java错误   java在基类构造函数中调用虚方法   客户端重新连接javasocket   具有建议日期的java Open DatePicker   雅加达ee Java ee请求范围和异步   classnotfoundexception无法执行目标组织。科德豪斯。项目<projectname>上的mojo:execmavenplugin:1.6.0:java(defaultcli):   java字符串内容相同,但equals方法返回false   primefaces调度的java问题   java帮助我理解关于实现接口的这一课   java Jsoup在下载页面文本时将所有url分离   java将字符串转换为整数错误   java如何从mapDB数据库中检索数据,而不必每次都重写它?