【BUG】RK3568屏幕90度旋转

项目场景:

RK3568外接LVDS 5寸屏幕来显示UI,由于应用场景的要求,需要将横屏变成竖屏来显示。

目标机:RK3568

屏幕类型:LVDS 5寸屏


问题描述

应用程序的UI与屏幕显示的方向不一致。


原因分析:

weston桌面默认是横屏显示,若要竖屏显示,则需要修改系统配置和屏幕触摸参数。


解决方案:

步骤1、修改weston.ini文件

vi /etc/xdg/weston/weston.ini

 新增以下节点信息

[output]
name=LVDS-1
transform=270

步骤2、修改weston.sh文件

vi /etc/profile.d/weston.sh

  新增以下导出信息

export QT_QPA_EGLFS_ROTATION=90

测试验证:

执行应用程序,查看UI显示及点击控件。

cd /home/app
chmod a+x abc_v1.0.0
./abc_v1.0.0 -platform eglfs &
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
旋转手势是hammer.js库中的一个功能,它允许用户通过触摸屏幕旋转一个元素。然而,有时候在使用hammer.js的过程中可能会遇到旋转功能的bug旋转bug可能有不同的表现形式,如旋转过程中元素位置的跳动、旋转的不稳定或者旋转异常等等。这些问题与hammer.js库本身的设计或者配置有关,所以我们可以通过检查代码和配置项来解决旋转bug。 首先,可以确保hammer.js库的版本是最新的,因为更新版本通常会修复一些旧版本中的bug。然后,我们可以检查hammer.js的配置项,例如可触摸元素的选择器、旋转的阈值、旋转的方向等等。根据旋转bug的具体表现,可能需要调整这些配置项来获得更好的用户体验。 此外,我们还可以检查其他可能影响旋转功能的因素。例如,元素的CSS样式是否正确设置了旋转的中心点、是否存在其他与旋转相冲突的事件监听器等等。通过排查这些因素,我们可以找到并解决造成旋转bug的根本原因。 如果以上方法无法解决旋转bug,还可以考虑使用其他库或者自行实现旋转功能。有一些其他的JavaScript库或者插件也提供了类似的旋转功能,可以避免hammer.js的bug。另外,如果具备前端开发的能力,可以尝试自行实现旋转功能,这样可以更好地掌控代码和调试bug。 总之,解决hammer.js旋转bug的方法包括检查代码和配置项、更新库版本、检查其他可能影响旋转的因素,并可以考虑使用其他库或自行实现旋转功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值