设置屏幕常亮,禁止树莓派休眠

本文介绍了如何在基于Debian 9 Stretch的Raspbian系统上,通过修改lightdm.conf配置文件,禁用树莓派的屏幕休眠功能,以保持屏幕常亮。具体步骤包括找到并编辑`[Seat:*]`项,将`xserver-command=X`改为`xserver-command=X -s0-dpms`,然后重启系统。这样可以确保树莓派在处理事务时始终保持活动状态。

树莓派是微型电脑,系统自带休眠保护功能,但是有人可能会处理一些事务,想树莓派屏幕常亮,保证树莓派一直都处于活动状态,今天分享如何让树莓派屏幕常亮,禁止休眠的解决方案。

1、 系统:基于debian 9 stretch版本的raspbian系统。(Jessie版本的也可以)

2、 Raspbian系统使用的是lightdm桌面显示管理器,可以设置xservice桌面交互显示来达到屏幕常亮的目的。

3、修改桌面配置文件lightdm.conf

$sudo nano /etc/lightdm/lightdm.conf

找到[Seat:*]这一项,在下面的‘#xserver-command=X’删除前面的注释符#,修改为以下

xserver-command=X -s 0-dpms

其中,-s 参数:设置屏幕保护不启动,0 数字零,-dpms 参数:关闭电源节能管理。

保存退出:Ctrl+X,按Y 再按回车。

4、重启系统。

$sudo reboot

转载:https://www.yahboom.com/build.html?id=1820&cid=203

### 鸿蒙系统设置屏幕常亮的方法 在鸿蒙系统中,可以通过多种方式实现屏幕常亮的功能。以下是两种主要方法的详细介绍: #### 方法一:通过窗口标志设置屏幕常亮 可以通过 `getWindow().addFlags` 方法为窗口添加标志来实现屏幕常亮功能。具体代码如下: ```javascript // 设置屏幕常亮 getWindow().addFlags(WindowManager.LayoutConfig.MARK_SCREEN_ON_ALWAYS); ``` 如果需要取消屏幕常亮,则可以使用以下代码清除标志[^1]: ```javascript // 取消屏幕常亮 getWindow().clearFlags(WindowManager.LayoutConfig.MARK_SCREEN_ON_ALWAYS); ``` #### 方法二:通过 `setWindowKeepScreenOn` 方法 另一种更直接的方式是调用 `setWindowKeepScreenOn` 方法来设置屏幕是否常亮。此方法需要先获取窗口实例对象,并传递一个布尔值参数以指定是否保持屏幕常亮。以下是完整的代码示例: ```typescript import { BusinessError } from '@kit.BasicServicesKit'; import { window } from '@kit.ArkUI'; let isKeepScreenOn: boolean = true; // 设置为 true 表示屏幕常亮 let windowClass: window.Window = window.findWindow("test"); try { windowClass.setWindowKeepScreenOn(isKeepScreenOn, (err: BusinessError) => { const errCode: number = err.code; if (errCode) { console.error('Failed to set the screen to be always on. Cause: ' + JSON.stringify(err)); return; } console.info('Succeeded in setting the screen to be always on.'); }); } catch (exception) { console.error('Failed to set the screen to be always on. Cause: ' + JSON.stringify(exception)); } ``` 上述代码展示了如何通过 `setWindowKeepScreenOn` 方法实现屏幕常亮功能[^2]。 ### 注意事项 - 在实际开发中,需确保窗口对象的有效性,避免因窗口未正确初始化而导致异常。 - 使用屏幕常亮功能时,应考虑设备电池消耗问题,合理控制屏幕常亮的时间和场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

୧⍢⃝୨ LonelyCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值