联想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第三方库


热门话题
带有服务类安卓的java altbeacon   java在OpenXava免费版本中可以创建多个用户吗?   java如何决定定义变量“private”?   java为什么GetMethodID()对不存在的方法不返回NULL?   java Get JComboBox项字符串表示法   java如何在ifs之间设置限制?   java Android错误:IllegalStateException   JavaSpring4MVC语言环境已更改,但JSP对此没有响应   java Netbeans:如何构建。jar文件随附外部文件。jar库?   Spring Petclinic项目Maven编译时出现java错误   声明Java数组增量元素的快速方法   java无法使用相对xpath找到元素   javascript无法更改标题,也无法在操作栏上显示图标   java标签不是一个接一个地动态创建的   java如何使用ThymeLeaf将对象的属性绑定到隐藏字段?   java从EJB无状态会话bean调用CDI会话范围的生产者方法   java为什么num+=array[i]与for循环中的num=num+array[i]的工作方式不同   使用jsonsimple实现jQuery UI自动完成的java JSON格式   JavaFaceletsUI:重复标记中断JSF表单验证