所以我刚买了一台华硕 x202e,并在其上安装了 Xubuntu 13.04。一切运行良好。
但是,我希望能够将屏幕从横向旋转为纵向,并且仍使用触摸功能。当我当前旋转屏幕时,触摸功能与之不对应。
我如何解决它?
答案1
最后,我终于找到了方法,虽然有点棘手。不过,如果像我这样的非超级极客都能做到,我相信你们大多数人也能做到!:)
首先,转到终端,然后输入以下内容以查找触摸屏的名称,如果有,则查找触摸板的名称(例如,如果您有带触摸屏的笔记本电脑):
xinput -list
每个名字都应该很明显。
现在,制作两个“shell 脚本”:它们是包含多个命令的小文本文档,这些命令在文档中合并在一起执行(有效地创建一个小程序)。使用 gedit 制作它们,分别命名为“portrait.sh”和“landscape.sh”。将它们保存在新文件夹中:/home/您的用户名/Scripts/
对于肖像,请输入以下内容:
#!/bin/sh
#portrait (left)
xrandr -o left
xinput set-prop "Your Touchscreen's Name" --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
xinput set-prop "Your Touchpad's name, if applicable" --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
接下来是景观:
#!/bin/sh
#landscape (normal)
xrandr -o normal
xinput set-prop "Your Touchscreen's Name" --type=float "Coordinate Transformation Matrix" 0 0 0 0 0 0 0 0 0
xinput set-prop "Your Touchpad's name, if applicable" --type=float "Coordinate Transformation Matrix" 0 0 0 0 0 0 0 0 0
如果您没有触摸板,您可以省略每个 shell 脚本的那行代码。
之后,我还制作了启动器,当我点击每个 shell 脚本时,它们会自动运行(这在 Xubuntu、Ubuntu MATE 和许多其他 Ubuntu 版本中都是可能的)。为此,请转到面板,右键单击,单击“添加到面板”(或等效项,对于所有这些后续命令也是如此),创建一个自定义应用程序启动器。对于肖像的启动器,请输入以下命令:
sh /home/username/Scripts/portrait
对于景观启动器,输入以下命令:
sh /home/username/Scripts/landscape
我还为每个面板设置了“super+”键盘快捷键。找到您的“键盘快捷键”设置程序(在“设置”下,有很多选项,或者直接搜索)。实际上,您可以像面板启动器一样进行操作:添加一个新的键盘快捷键,将其命名为 Portrait,并为其输入命令“sh /home/username/Scripts/portrait”,然后对 Landscape 执行相同的操作。然后为每个面板设置一个键盘快捷键(分别称为 Super+P 和 Super+L... 但请注意,Super+P 有时是显示设置的标准键盘快捷键)。
我强烈建议您为 LANDSCAPE 创建一个键盘快捷键 - 这样,如果您的触摸停止工作,您至少可以退出 Portrait 并成功返回到 Landscape(非常有用)。
欲了解更多信息,请点击这里。http://ubuntuforums.org/showthread.php?t=1972447
(此链接 -https://wiki.ubuntu.com/X/InputCoordinateTransformation- 也会帮助您理解其背后的一些理论......)
答案2
答案3
我构建了一个可以实现这一点的小型 GUI。完全基于这些开源脚本。请查看屏幕方向管理器 这里。