分页: 1 / 1

Unity对touchscreen的支持竟然还不错

发表于 : 2013-10-31 10:14
hosiet
首先市面上本身自带触摸屏的本本就不多。ubuntu如此的优化果真是想向移动设备进军么

要好好利用触摸屏首先问题是驱动。笔记本是ASUS S400CA,用了13.10带的3.11的内核,5点支持已无压力。对应Unity版本为7.1.2。

首先看Unity的界面就知道它对触屏很友好,左侧图标容易点,右上的indicator点起来效果也不错。

下面说说特定的应用程序:
--------------------------------------
特别提出nautilus,在文件少于一窗口的情况下用触摸屏滑动效果和鼠标一样,文件较多时则变为上下滚动。这点和win8的explorer比较像。在默认为滚动的情况下,敲1下屏幕再按住拖动则变为选择操作(同鼠标按下选择选区的效果)。另外要说nautilus对触屏的支持貌似挺早就实现了的,因为基于nautilus 3.4 的nemo也可以这么干。

GTK程序普遍都对触屏有优化,如gedit等需要滚动的地方可直接滑动翻页,即现式滚动条在触摸窗口右边缘时出现并可拖动。不过firefox,libreoffice等仅仅使用GTK样式的程序是没有优化的,使用会有一些不便。判断应用是否对触屏支持很简单,在拖动时光标(cursor)不出现,则当前的操作是经过优化了的。

屏幕键盘的话,安一个onboard即可。使用起来没问题。

如果使用真没什么问题的话,xournal做手写笔记体验会非常不错。若输入有问题,不妨试试把options-use xinput选项去掉。

PS:要想更舒服地使用,建议把主题改成adwaita,关闭按钮更大更容易点击
---------------------------------------
其实如果只是这样的话也就一般般了,关键是unity对多点触屏有些许优化(据我所知Gnome shell和KDE好像没有),算杀手级的功能:

1. 对任意的窗口(有没有窗口装饰都无所谓)三指点击会有移动/调整大小的辅助图标出现。这解决了触屏位置不精准的问题,大大方便了用户。见附图。

2. 四指以上同时点击=super键,也就是打开dash。

有以上两个亮点足以让触屏用户留在unity界面……
======================
当然应该说我也试过gnome shell和KDE,对触屏也有一定的支持,风格不同,您有机会的话不妨都试试,例如gnome shell用起触屏也很舒服。但这估计和驱动或软件的支持还是有关系,在我这里用ubuntu 13.04时KDE 4.10和Gnome 3.6还好,但unity界面老是罢工不认触屏。在ubuntu 13.10时unity界面好了,4.11的plasma界面和gnome3.8的shell外壳用触屏点击只是把光标移了过去而没有点击的事件发生。(当然在应用程序内部一直是正常的。)这样的问题可能和xinput有关吧,没了解过。

存在的问题也不少,例如unity的dash还是不支持像android那样的上下拖动浏览(gnome shell已经实现了),还要用即现式滚动条。

总的来说现在触屏本本用户用linux还是可以接受这样的触屏支持的(虽然和win8不能比,因为还有太多程序没针对触屏做支持)。看看ubuntu的未来,Unity 8的应用肯定比现在要好,发展前景看来不错。

Re: Unity对touchscreen的支持竟然还不错

发表于 : 2013-10-31 22:29
nae6taiyie0T
因为gtk3 对触摸事件做了大量的优化, Gnome shell对触摸屏有很好的支持, 而unity环境使用了很多的gnome shell的组件, 所以也不会太差.