当前位置:   article > 正文

看懂配置RK3568B2开发板Debian10双屏显示&异触_rockchip3568 debian 多了一个鼠标

rockchip3568 debian 多了一个鼠标

1.xrandr命令

“xrandr”是一款官方的 RandR扩展配置工具,它可以设置屏幕显示的大小、方向、镜像等。对于多屏幕显示的情况,可以使用xrandr进行管理。

参考链接:
https://wiki.archlinux.org/index.php/xrandr_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

  1. forlinx@forlinx:~$ xrandr --help
  2. usage: xrandr [options]
  3. where options are:
  4. --display <display> or -d <display>
  5. --help
  6. -o <normal,inverted,left,right,0,1,2,3>
  7. or --orientation <normal,inverted,left,right,0,1,2,3>
  8. -q or --query
  9. -s <size>/<width>x<height> or --size <size>/<width>x<height>
  10. -r <rate> or --rate <rate> or --refresh <rate>
  11. -v or --version
  12. -x (reflect in x)
  13. -y (reflect in y)
  14. --screen <screen>
  15. --verbose
  16. --current
  17. --dryrun
  18. --nograb
  19. --prop or --properties
  20. --fb <width>x<height>
  21. --fbmm <width>x<height>
  22. --dpi <dpi>/<output>
  23. --output <output>
  24. --auto
  25. --mode <mode>
  26. --preferred
  27. --pos <x>x<y>
  28. --rate <rate> or --refresh <rate>
  29. --reflect normal,x,y,xy
  30. --rotate normal,inverted,left,right
  31. --left-of <output>
  32. --right-of <output>
  33. --above <output>
  34. --below <output>
  35. --same-as <output>
  36. --set <property> <value>
  37. --scale <x>x<y>
  38. --scale-from <w>x<h>
  39. --transform <a>,<b>,<c>,<d>,<e>,<f>,<g>,<h>,<i>
  40. --off
  41. --crtc <crtc>
  42. --panning <w>x<h>[+<x>+<y>[/<track:w>x<h>+<x>+<y>[/<border:l>/<t>/<r>/<b>]]]
  43. --gamma <r>:<g>:<b>
  44. --brightness <value>
  45. --primary
  46. --noprimary
  47. --newmode <name> <clock MHz>
  48. <hdisp> <hsync-start> <hsync-end> <htotal>
  49. <vdisp> <vsync-start> <vsync-end> <vtotal>
  50. [flags...]
  51. Valid flags: +HSync -HSync +VSync -VSync
  52. +CSync -CSync CSync Interlace DoubleScan
  53. --rmmode <name>
  54. --addmode <output> <name>
  55. --delmode <output> <name>
  56. --listproviders
  57. --setprovideroutputsource <prov-xid> <source-xid>
  58. --setprovideroffloadsink <prov-xid> <sink-xid>
  59. --listmonitors
  60. --listactivemonitors
  61. --setmonitor <name> {auto|<w>/<mmw>x<h>/<mmh>+<x>+<y>} {none|<output>,<output>,...}
  62. --delmonitor <name>

双屏扩展显示

RK3568 Debian10系统支持xrandr命令管理多屏扩展显示。同时接入LVDS屏幕和HDMI屏幕,系统会默认非热插拔显示设备作为主屏,所以LVDS会被识别为primary screen。默认会设置两个屏幕为扩展显示

  1. root@linaro-alip:/# xrandr
  2. Screen 0: minimum 320 x 200, current 2560 x 800, maximum 8192 x 8192
  3. LVDS-1 connected primary 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
  4. 1280x800 59.76*+
  5. HDMI-1 connected 1280x720+1280+0 (normal left inverted right x axis y axis) 0mm x 0mm
  6. 3840x2160 60.00 + 60.00 50.00 59.94 30.00 25.00 24.00 29.97 23.98
  7. 4096x2160 60.00 50.00 59.94
  8. 1920x1080 60.00 50.00 59.94
  9. 1920x1080i 60.00 50.00 59.94
  10. 1600x1200 60.00
  11. 1680x1050 59.88
  12. 1400x1050 59.95
  13. 1600x900 60.00
  14. 1280x1024 75.02 60.02
  15. 1440x900 59.90
  16. 1152x864 75.00
  17. 1280x720 60.00* 50.00 59.94
  18. 1024x768 75.03 70.07 60.00
  19. 832x624 74.55
  20. 800x600 72.19 75.00 60.32 56.25
  21. 720x576 50.00
  22. 720x480 60.00 59.94
  23. 720x480i 60.00 59.94
  24. 640x480 75.00 72.81 66.67 60.00 59.94
  25. 720x400 70.08
  26. [2]+ Exit 2 pppd call quectel-ppp
  27. root@linaro-alip:/#

可以使用xrandr在两个屏幕中选择哪个做主屏,哪个做副屏。

xrandr --output LVDS-1 --right-of HDMI-1 --auto

也可以将两个屏幕设置成同显。

xrandr --output HDMI-1 --same-as LVDS-1 --auto

2.xinput命令

xinput命令用于管理系统的输入设备,首先必须安装xinput

apt-get update

apt-get install xinput

  1. forlinx@forlinx:~$ xinput --help
  2. usage :
  3. xinput get-feedbacks <device name>
  4. xinput set-ptr-feedback <device name> <threshold> <num> <denom>
  5. xinput set-integer-feedback <device name> <feedback id> <value>
  6. xinput get-button-map <device name>
  7. xinput set-button-map <device name> <map button 1> [<map button 2> [...]]
  8. xinput set-pointer <device name> [<x index> <y index>]
  9. xinput set-mode <device name> ABSOLUTE|RELATIVE
  10. xinput list [--short || --long || --name-only || --id-only] [<device name>...]
  11. xinput query-state <device name>
  12. xinput test [-proximity] <device name>
  13. xinput create-master <id> [<sendCore (dflt:1)>] [<enable (dflt:1)>]
  14. xinput remove-master <id> [Floating|AttachToMaster (dflt:Floating)] [<returnPointer>] [<returnKeyboard>]
  15. xinput reattach <id> <master>
  16. xinput float <id>
  17. xinput set-cp <window> <device>
  18. xinput test-xi2 [--root] <device>
  19. xinput map-to-output <device> <output name>
  20. xinput list-props <device> [<device> ...]
  21. xinput set-int-prop <device> <property> <format (8, 16, 32)> <val> [<val> ...]
  22. xinput set-float-prop <device> <property> <val> [<val> ...]
  23. xinput set-atom-prop <device> <property> <val> [<val> ...]
  24. xinput watch-props <device>
  25. xinput delete-prop <device> <property>
  26. xinput set-prop <device> [--type=atom|float|int] [--format=8|16|32] <property> <val> [<val> ...]
  27. xinput disable <device>
  28. xinput enable <device>
  1. root@linaro-alip:/# xinput
  2. ⎡ Virtual core pointer id=2 [master pointer (3)]
  3. ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
  4. ⎜ ↳ ILITEK ILITEK-TP id=7 [slave pointer (2)]
  5. ⎜ ↳ ILITEK ILITEK-TP Mouse id=8 [slave pointer (2)]
  6. ⎜ ↳ USB OPTICAL MOUSE id=11 [slave pointer (2)]
  7. ⎣ Virtual core keyboard id=3 [master keyboard (2)]
  8. ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
  9. ↳ adc-keys id=6 [slave keyboard (3)]
  10. ↳ rk805 pwrkey id=9 [slave keyboard (3)]
  11. ↳ fe6e0030.pwm id=10 [slave keyboard (3)]
  12. root@linaro-alip:/#

双屏异触

使用xinput对触摸设备和显示设备进行绑定。ILITEK ILITEK-TP触摸设备的id是7,将其与LVDS绑定。USB OPTICAL MOUSE 触摸设备的id是11,将其与HDMI-1绑定。

  1. forlinx@forlinx:~$ xinput map-to-output 7 LVDS-1
  2. forlinx@forlinx:~$ xinput map-to-output 11 HDMI-1

这样就可以实现双屏异触了。测试了一下,两个屏幕各自的触摸效果还不错。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/303473
推荐阅读
相关标签
  

闽ICP备14008679号