注:带有【实用手记】标题的文章主要用于临时备忘,内容不甚详尽,但之后也会视需要对相关知识进行完善。
有时候我们在树莓派上进行开发,需要让屏幕旋转90°放置,这样的话我们需要对显示内容也进行旋转。
打开终端,修改树莓派的config.txt文件:
如果需要屏幕内容顺时针旋转90°,那么在config.txt文件里添加以下内容:
display_rotate是用于设置屏幕旋转角度的,设置参数如下:
建议在加入修改的内容时顺便把上面四行注释也一起写入以备忘。修改完成后,记得保存。
在config.txt文件中加入语句(config文件位于TF卡根目录,即/boot中):
- display_rotate=1 #1:90;2: 180; 3: 270
保存后重启树莓派即可
- sudo reboot
在进行显示旋转后,由于触摸并没有随着显示角度做出更改,导致触摸位置不对。所以需要对触摸做出修改。
1. 安装libinput
- sudo apt-get install xserver-xorg-input-libinput
2. 在/etc/X11/下创建xorg.conf.d目录 (如果该目录已存在,这直接进行第3步)
- sudo mkdir /etc/X11/xorg.conf.d
3. 复制40-libinput-conf 文件到刚刚创建的目录下
- 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 )
例如:
- Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
5. 重启树莓派
- 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.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;
联系客服