RK3568-ubuntu旋转显示和触摸

旋转屏幕显示

临时生效:xrandr -o <normal,inverted,left,right,0,1,2,3>
永久生效:/etc/X11/Xsession.d/55gnome-session_gnomerc最后一行添加临时生效命令

旋转屏幕触摸

方法1:
	cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
	vi /etc/X11/xorg.conf.d/40-libinput.conf的Identifier "libinput touchscreen catchall"后添加一行
		Option "CalibrationMatrix" "1 0 0 0 1 0 0 0 1"//正向显示
		Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1"//顺时针旋转90度
		Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1"//顺时针旋转180度
		Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"//顺时针旋转270度
方法2:
	xinput list查看输入事件id
	xinput set-prop id "Coordinate Transformation Matrix" -1 0 1 0 -1 1 0 0 1	//旋转180度

拓展

为什么在/etc/X11/Xsession.d/55gnome-session_gnomerc最后一行添加临时生效命令就可以永久生效?哪个程序读取的这个配置文件?
	/etc/X11/Xsession脚本运行run-parts读取配置文件
	SYSSESSIONDIR=/etc/X11/Xsession.d
	SESSIONFILES=$(run-parts --list $SYSSESSIONDIR)
为什么cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/这两个路径文件有什么关联?哪个程序读取的这个配置文件?
	系统默认配置文件/usr/share/X11/xorg.conf.d/40-libinput.conf 
	用户自定义配置文件/etc/X11/xorg.conf.d/40-libinput.conf,优先级更高。
	Xorg启动时会优先读取/etc/X11/xorg.conf.d/40-libinput.conf文件。
上一篇:.NET 依赖注入中的 Captive Dependency


下一篇:Flink集成TDEngine来批处理或流式读取数据进行流批一体化计算(Flink SQL)拿来即用的案例