深度终端有一点不能忍
Tofloor
poster avatar
springworm
deepin
2017-09-10 10:16
Author
本帖最后由 springworm 于 2017-9-10 19:22 编辑

在终端里开了好几个tab。用鼠标在不同tab上点来点去的时候,tab响应的速度有点慢呐,表示不能忍。
虽然用快捷键可以解决这个问题,但很多时候还是要用鼠标的。

开发人员能否解释一下原因?有没有改良的办法?


Reply Favorite View the author
All Replies
2 / 2
To page
avatar
135******79
deepin
2017-09-11 05:26
#21
请问那个200ms的时间是不是就是判断鼠标点击到鼠标释放之间的那个延时?如果是这样的话确实是没有更好的办法解决
这让我想起单片机的去抖动延时,https://bbs.deepin.org/user/29681 ,如果把这个调小可能还是有问题
Reply View the author
avatar
wangyong
deepin
2017-09-11 05:39
#22
https://bbs.deepin.org/post/145319
请问那个200ms的时间是不是就是判断鼠标点击到鼠标释放之间的那个延时?如果是这样的话确实是没有更好的办 ...

终端切换标签的速度是没有问题的,用快捷键可以看得到。
楼主说的是鼠标点击标签没有快捷键切换快,这个确实有,但是鼠标点击标签就比快捷键慢200毫秒。

不同的人的鼠标点击手速,点击速度在50毫秒~250毫秒之间,不打游戏,一般人的手速就在150毫秒~250毫秒之间。

为什么要做200毫秒延迟?
鼠标事件分为:点击->拖拽->释放三个阶段,因为终端标签栏所在的位置就是标题栏,所以鼠标事件同时需要兼顾标签点击和窗口移动两个操作。所以从源代码上必须延迟200毫秒(恰好在大多数点击手速平均水平)来判断鼠标点击以后是否进行了移动操作,如果是移动操作就做窗口移动,如果200毫秒以后,鼠标没有做移动就认为是点击操作,切换标签。

为什么我很反感?
1、200毫秒是人能够接受的正常范围值,为了终端能够提供最大的可视区域,我觉得这200毫秒的小小牺牲(对于平常鼠标切换标签来说完全足够,大家自己可以打开终端自己体验一下)完全值得。
2、只要是客观的,深度终端比大多数终端都好用(不论从功能、99%性能还是设计上),我不可能为了这200毫秒完全不影响操作的延时,去像楼主说的把终端做成标题栏和标签栏两行(Chrome如果是两行你们还会用吗?)
3、讨论不客观,这个就和买车一样,有优点就有缺点,大家总喜欢不客观的说任何事物,你为什么不这样?别的都可以?当你说这种话的时候,为什么不想一想这样做的理由和这样做带来的优点呢?

最后,我这个人就是这样,如果你客观的和我讲道理,你哪怕批评我们再狠,只要是我们做的不足的,我们都会承认错误改正。
但是如果不讲道理又不提出解决方案,对不起,这里不是“百度贴吧”。

我们这里只讲道理。
Reply View the author
avatar
springworm
deepin
2017-09-11 05:41
#23
https://bbs.deepin.org/post/145319
你每个终端能否放点内容,我不知道你是否真的切换了内容。
从你的鼠标 hover 效果是很快的。

说了这么多,还不是承认确实慢?
我有说过深度终端一无是处吗?
到底是谁片面?
慢就是慢,还不让人说了?
非要说你们全世界最牛逼才行?

送你一句话:

牛逼请向你的竞争对手去耍,而不是你的用户。

Reply View the author
avatar
springworm
deepin
2017-09-11 05:44
#24
本帖最后由 springworm 于 2017-9-10 21:46 编辑
https://bbs.deepin.org/post/145319
springworm,我想大家都明白你的意思了 ,快慢是个人感觉问题,的确很难有统一标准。
主要是如果不延迟200m ...

这位说的是人话。这也是为什么我说把“窗口拖动”和“标签切换”两个功能分开可能更好的原因。
Reply View the author
avatar
wangyong
deepin
2017-09-11 05:46
#25
https://bbs.deepin.org/post/145319
说了这么多,还不是承认确实慢?
我有说过深度终端一无是处吗?
到底是谁片面?

慢,没有说理由吗?你为什么不想理由,为什么不想想这样做的优点。

我也送你一句话:
牛逼去找微软撒气去,我没见过不付费的用户,这么不讲道理的。
Reply View the author
avatar
springworm
deepin
2017-09-11 05:48
#26
本帖最后由 springworm 于 2017-9-10 21:51 编辑
https://bbs.deepin.org/post/145319
终端切换标签的速度是没有问题的,用快捷键可以看得到。
楼主说的是鼠标点击标签没有快捷键切换快,这个确 ...

请你找出来,我哪一句话不客观?
我只是在陈述使用过程中遇到的一点困扰。不知道碰到了你的哪一根敏感神经?
Reply View the author
avatar
wangyong
deepin
2017-09-11 05:50
#27
https://bbs.deepin.org/post/145319
这位说的是人话。这也是为什么我说把“窗口拖动”和“标签切换”两个功能分开可能更好的原因。
...

你认为更好,你就代表所有用户了?
我为什么就必须按照你的要求改?

你觉得别的终端好,就用别的终端吧,没有任何人拦着你不让你用别的终端,你想用你任何你觉得好的终端都是你的自由。

但是我说了一万遍“因为窗口拖动和标签点击”你都不理不听,就一直在那自言自语,你就继续说吧。
Reply View the author
avatar
springworm
deepin
2017-09-11 05:53
#28
https://bbs.deepin.org/post/145319
你认为更好,你就代表所有用户了?
我为什么就必须按照你的要求改?

请问:
我什么时候要代表所有用户?
我什么时候要让你按照我的要求改?

我只是对你的设计(还有你们的心胸)提出质疑。
Reply View the author
avatar
wangyong
deepin
2017-09-11 05:53
#29
https://bbs.deepin.org/post/145319
请你找出来,我哪一句话不客观?
我只是在陈述使用过程中遇到的一点困扰。不知道碰到了你的哪一根敏感神经 ...

我一楼和二楼已经详细的解释了理由,你哪个地方不理解的?
我说这么多,已经跟你详细解释了理由,没法做到。我能做到,我不知道改代码?

你就强调慢,慢,慢

真的慢到让你“心情不爽”了吗?
Reply View the author
avatar
springworm
deepin
2017-09-11 05:56
#30
https://bbs.deepin.org/post/145319
慢,没有说理由吗?你为什么不想理由,为什么不想想这样做的优点。

我也送你一句话:

呵呵,终于说出了心声了。
没有我们这些不付费的用户,你们从哪赚钱去?

夜深人静的时候扪心自问一下当初为什么干Linux
Reply View the author
avatar
wangyong
deepin
2017-09-11 05:56
#31
https://bbs.deepin.org/post/145319
请问:
我什么时候要代表所有用户?
我什么时候要让你按照我的要求改?

我也说了,你不喜欢用深度终端,请用别的终端(gnome-terminal, temrinator 等等)

我没有强迫你要深度终端,深度终端标签栏和标题栏合并必须做200毫秒的延迟判断。

你为什么不看我1楼和2楼的回复呢?
Reply View the author
avatar
springworm
deepin
2017-09-11 05:58
#32
https://bbs.deepin.org/post/145319
我一楼和二楼已经详细的解释了理由,你哪个地方不理解的?
我说这么多,已经跟你详细解释了理由,没法做到 ...

唉,为什么现在连deepin这个技术论坛都听不得真话了呢?

相信我,我要是很爽,我也会发帖子夸你们的。
Reply View the author
avatar
wangyong
deepin
2017-09-11 06:00
#33
https://bbs.deepin.org/post/145319
呵呵,终于说出了心声了。
没有我们这些不付费的用户,你们从哪赚钱去?

我说的都是事实,你不付费你去微软网站,别人搭理你吗?
你不付费,我们只能尽到社区服务的职责,难道你不付费,我们还必须向你卑躬屈膝?

夜深人静的时候,我告诉你,当初做Linux的原因:
就是要纠正Linux社区“免费用,我还是大爷”的歪风邪气。
Reply View the author
avatar
wangyong
deepin
2017-09-11 06:00
#34
https://bbs.deepin.org/post/145319
唉,为什么现在连deepin这个技术论坛都听不得真话了呢?

相信我,我要是很爽,我也会发帖子夸你们的。 ...

没让你不提真话,但是别人用真话回答你的时候,请你注意“倾听”
Reply View the author
avatar
springworm
deepin
2017-09-11 06:02
#35
https://bbs.deepin.org/post/145319
我也说了,你不喜欢用深度终端,请用别的终端(gnome-terminal, temrinator 等等)

我没有强迫你要深度 ...

我很认真的看了,我也理解你为什么要这么做,也明白为什么会有延迟。
只是不明白,你为什么以为我没有看、不明白你的意思。

因为我终端用得很多,我只是和你说说这个问题。

你们觉得这个好,以后不会改,那也没有关系,我会采用别的方案。

Reply View the author
avatar
wangyong
deepin
2017-09-11 06:08
#36
https://bbs.deepin.org/post/145319
我很认真的看了,我也理解你为什么要这么做,也明白为什么会有延迟。
只是不明白,你为什么以为我没有看 ...

你如果知道,就知道这确实是现状没法改变的,最起码我这种技术的人没有想到更好的方案。

你可以在论坛搜索一下“终端”的帖子,凡是能改进的或者我们做错的,你可以看看我都是多块的速度去修复的?(我可以说,只要我不出差,我一般都不会超过3天,最快的1个小时内修复问题)

我为什么这么快回复你?
1、你的帖子一带终端二字,我在出差的酒店就测试过了,正常范围内
2、终端最开始研发的时候,我就反复改进过这个问题,200毫秒已经是极限了
3、我做不到的,我会回复你为什么(你不是也在问原因吗?),如果我做的到,我不会回复你,我会修正以后给你开发版本的链接

最后,如果你看懂原理,也用了很多终端(我所有终端都用过),你有更好的解决方案(哪怕是改进标签栏和标题栏合并的速度原理),我会虚心接受和改进的。

如果你在理解的这些的情况下,也没有更好的解决方案,请先不要再一直说其他没用的话(像gnome终端那样标题栏和标签栏分开,如果和别的终端一样,我为什么要开发深度终端呢?)。
Reply View the author
avatar
springworm
deepin
2017-09-11 06:08
#37
https://bbs.deepin.org/post/145319
我说的都是事实,你不付费你去微软网站,别人搭理你吗?
你不付费,我们只能尽到社区服务的职责,难道你 ...

奇怪,我什么时候要让你们卑躬屈膝了?
我以为我提出点问题还能给你们帮点忙啥的。

想不到我们这些不付费的,连提问题的资格都没有啊,只有跪舔你们的份
用了这么多年Linux,真是头一回碰到这样的事情,大开眼界啊。

夜深人静的时候,好好想想,什么是free。
Reply View the author
avatar
wangyong
deepin
2017-09-11 06:13
#38
https://bbs.deepin.org/post/145319
奇怪,我什么时候要让你们卑躬屈膝了?
我以为我提出点问题还能给你们帮点忙啥的。

没让你不提问,别人回答完你的问题,告诉你现在做不到,你只顾你的点击快(但是不考虑为什么),而且点击有慢到影响使用的程度吗?

我真的不知道,一个很简单的问题,你要翻来覆去的说多少遍你才听的懂?

你那些和技术无关的话,我都不想再回复你了,我的理由说的足够多了。
Reply View the author
2 / 2
To page