打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
树莓派屏幕旋转常亮休眠
1,树莓派上旋转屏幕的方法(转发)
(1)显示输出的旋转

注:带有【实用手记】标题的文章主要用于临时备忘,内容不甚详尽,但之后也会视需要对相关知识进行完善。

有时候我们在树莓派上进行开发,需要让屏幕旋转90°放置,这样的话我们需要对显示内容也进行旋转。

打开终端,修改树莓派的config.txt文件:

[plain] view plain copy
  1. sudo gedit /boot/config.txt  

如果需要屏幕内容顺时针旋转90°,那么在config.txt文件里添加以下内容:

[plain] view plain copy
  1. display_rotate=1  

display_rotate是用于设置屏幕旋转角度的,设置参数如下:

[plain] view plain copy
  1. #display_rotate=0        Normal  
  2. #display_rotate=1        90 degrees  
  3. #display_rotate=2        180 degrees  
  4. #display_rotate=3        270 degrees  
建议在加入修改的内容时顺便把上面四行注释也一起写入以备忘。

修改完成后,记得保存

这样,树莓派在重启后就会以我们设置好的方向显示了。
原文地址:https://blog.csdn.net/iot_flower/article/details/72730034
(2)触摸输入的旋转 
  • 显示旋转

在config.txt文件中加入语句(config文件位于TF卡根目录,即/boot中):

  1. display_rotate=1 #1:90;2: 180; 3: 270

保存后重启树莓派即可

  1. sudo reboot
  • 触摸旋转

在进行显示旋转后,由于触摸并没有随着显示角度做出更改,导致触摸位置不对。所以需要对触摸做出修改。

1. 安装libinput

  1. sudo apt-get install xserver-xorg-input-libinput

2. 在/etc/X11/下创建xorg.conf.d目录 (如果该目录已存在,这直接进行第3步)

  1. sudo mkdir /etc/X11/xorg.conf.d

3. 复制40-libinput-conf 文件到刚刚创建的目录下

  1. sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/

4. 编辑该文件。 找到 touchscreen的部分。在里面添加以下语句,然后保存即可(我树莓派的路径为(不需要其他的操作,从本操作开始):sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf

  1. Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
例如:

5. 重启树莓派

  1. sudo reboot

完成以上步骤即可进行90度旋转。

注:(触摸旋转角度的设置)
90 度旋转: Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"

180度旋转: Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1"

270度旋转: Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1"

参考链接:
http://www.waveshare.net/w/index.php?title=10.1inch_HDMI_LCD_(D)_(%E5%B8%A6%E5%A4%96%E5%A3%B3)&diff=cur&oldid=20278

https://blog.csdn.net/wwb74110/article/details/79095576
二:在Qt中对内容进行旋转
主要思路是将项目加到QGraphiView中再进行旋转
参考代码:
   MainWindow w; //项目
    QGraphicsScene *scene=new QGraphicsScene; 
    QGraphicsProxyWidget *W=scene->addWidget(&w);
    W->setRotation(180); //重点
    QGraphicsView *view=new QGraphicsView(scene);
    view->resize(820,490);
    view->show();
注意:
  缺点是,当其他窗口不是该窗口的子窗口时,其他窗口不会旋转。

参考:http://www.qtcn.org/bbs/read-htm-tid-61185.html

​二:屏幕常亮和休眠
​(1):屏幕常亮设置
我想让连接树莓派的HDMI屏幕一直显示,然后从网上找了许多关于禁止休眠的设置,最终找到了方法,那些方法估计是用在老版本系统上的。 其中Raspbian使用了轻量桌面显示管理器即lightdm,通过该管理器可对xserver桌面会话交互、显示等进行设置.​步骤
1.打开lightdm.conf
sudo vi /etc/lightdm/lightdm.conf
2.修改lightdm.conf
找到[SeatDefaults]段下的’xserver-command’,取消注释,修改为如下:

#xserver-command=X
修改为

xserver-command=X -s 0 -dpms
-s # –设置屏幕保护不启用
dpms 关闭电源节能管理
3.重启
  reboot
(2):树莓派的休眠设置
​1,设置树莓派的休眠时间
​sudo xset s time; time指的是具体的休眠时间,单位是秒。
​例如休眠10s,设置方式为:sudo xset s 10;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ubuntu 14.04 root用户自动登录
ubuntu 权限不够,解决办法
ubuntu 12.04系统黑屏,登录界面黑屏
Ubuntu16.04开机蓝屏问题解决
Linux系统下调整屏幕刷新率的方法
Ubuntu 12.04 64位安装及iNode和N卡驱动安装
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服