Listary 6的界面问题

目前不会提供设置:

  1. 布局的各种数值(位置、大小等)有30多项,对用户来说过于复杂。
  2. 直接对各个数值进行等比缩放也不行,有大量细节必须手动处理。例如图标大小必须是32或16这种,如果直接缩小10%弄成29,不仅每次加载图标都要耗费大量 CPU 进行图片压缩,视觉上也会糊掉。字体也是,只有几个固定数值显示效果较好。
  3. 极大增加开发量。
  4. “警告一下用户会不美观不对齐”,然后出现任何问题还是得来找我啊……

会考虑等稳定版发布后再做套紧凑界面,具体的数值设置是不会开放给用户的。

举的例子不合适,开始菜单不是简单习惯了它的大小,也不是平时根本注意不到,而是因为开始菜单大小可调,才不会觉得异常 :rofl:

仔细想想这是个很有意思的问题,为什么其他的软件没有这么大的反差,可能和几个方面有关:
1、一般软件运行时几乎都是全屏显示,两个屏幕一样大,自然没有大小差异,只能感觉软件界面的字体大小和清晰程度。软件的界面字体基本也是和系统字体一样,1.14倍左右的差异,还不会累计到特别明显的程度,最直观的差异不是大小,而是高分屏能显示的内容明显比普屏多,这是求之不得的事,也是用高分屏最大的好处。

2、不是全屏运行的软件,比如:wise 365、360之类的软件,在两个屏幕上的界面大小差别明显,和Listary在两个屏幕上的差异是一样的。但也不会觉得它们的差别有什么不好,完全能顺其自然,很容易接受。就是因为它们界面的字体在普屏和高分屏差别不大,也都是系统默认的字体大小,几乎不会让人产生大小差异。字体差别不大让人很容易忽略图形窗口的差别,也很容易接受各自窗口的大小。

3、Listary显示的字体本来就大,乘上系数之后,绝对差异值也更大,也就更容易引起视觉感受差异。再和系统字体对比的情况下,可能感受更明显。

4、算几个数字:普屏是缩放比例是100%,高分屏的缩放比例是250%。分辨率相差的倍数是2.81,2.81/2.5正好是1.13的差别,也就是实际相差的倍数。
这就有个问题,如果按照系统的缩放比例,在不同的分辨率上必然产生大小不同、甚至很大不同的差异。

解决的方法也很简单:以分辨率为标准按比例显示。

比如:你以自己开发的1080P显示器为标准,在此显示器上调整出最佳显示效果。如果是4K屏,长度和宽度均按2倍数值显示,这样在4K屏上显示的效果就是你平时看到的效果;同理,在分辨率为1366X768的显示器上,除以1.4,就是应该显示界面的大小,在这个显示器上也是相同的效果。根本不用考虑系统的缩放、点距等等,绝对不会出现在一个显示器上过大,在另一个显示器上过小的问题。

你这个……我在我的32寸4K屏上调好,放到你的15.6寸4K屏上是不是就小到找不到了?

说你是大神怎么还犯糊涂呢,你就是100寸的4K,分辨率也是3840X2160,和我这两个电脑的差别是一样的。

完全一样的分辨率在100寸4K上是15.6寸4K的6倍多大,这个想不明白?

没错,因为它是100寸的,它就该显示那么大不对吗?

但它显示的再大,它在那个显示器上都是协调的。而这正是我们要的结果。我们追求的不是在每个显示器显示的绝对尺寸一样,而是相对尺寸一样。

我们是以分辨率为标准,不是以具体的物理尺寸为准。这样就超越了显示忽大忽小的问题,不管在具体的显示器显示多大,都是和那个显示器是协调美观的,因为和你在你的32寸4K的显示器上看到的界面是一样的。

你看到的是占据四分之一屏幕的界面,我们看到的也是占屏幕四分之一的界面。只要比例是一样的,就都是美观的,无关具体的界面尺寸。

这是我32寸4K屏的截图。你在15.6寸屏上全屏感受下就明白了。

还是得考虑缩放比例的问题,以前我用这个方法解决过不同显示器显示差异的问题,但那时的缩放比例都是100%,显示设置没有这么复杂。现在不同的显示器的缩放比例是不同的,就相当于在另一个显示器的等效分辨率是不同的,这也好办,加上缩放比例系数就行。

还是以分辨率为准,但是以等效分辨率为准。

就是在你的显示器上显示的效果不能平移到我的显示器上显示,必须抹平它们之间缩放比例的差异,这样才能在我的显示器显示和你相同的比例界面。

比例、比例、比例,我要的不是绝对的尺寸,而是绝对的比例。

现在正用着的方案就是分辨率 + 系统缩放比例,分毫不差。这个也是 Windows 默认方案。

还是拿我这两个电脑来说,数据都是现成的:以4K屏为基准,1366X768的分辨率相当于4k屏的3415X1920。

现在普屏上搜索框长度是570点,转到4K屏上相当于1425;4K屏上显示的长度也是1425,也就是说等效分辨率大小不同,但它们显示的实际尺寸是一样的,这就可以解释了,为什么在普屏上看起来要大,因为它显示的就是大。

如果完全按照分辨率+系统缩放比例的话,不会出现这样的结果啊。

“系统缩放比例”是一项用户设置,不是显示器的固有属性,所以不存在客观的“等效分辨率”这种东西。跟你使用完全一样15.6寸4K电脑的一部分用户设置的缩放是200%,搜索框在他们的机器上大小正好,在你的机器上就会变大。设计界面时以谁的为准?无论如何选择都会有一部分用户的需求无法完全满足。

系统的缩放比例当然是以实际的缩放比例为准,等效分辨率就是以实际的缩放比例计算。他设置成200%就按200%算,设置成250%就按照250%算;如果缩放比例从200%调整到250%,搜索框当然缩小1.25倍,和Windows共进退。

等效分辨率是以实际缩放比例计算,对一个显示器来说,并不固定,而是随实际设置变化的。

大神还是大神,做在了我理解的前面。

我根据你的全屏截图,算出你的缩放比例是150%,以我的屏幕为基准,相当于6400X3600的分辨率。显示的搜索框长度是855像素,算下来我应该显示1425像素。果然,我的显示屏显示的确就是这个像素,如果你的全屏截图放大166%,搜索框的实际大小就应该和我的大小一样。


验证了一下,果然如此。

这就说明我看的效果和你看到的效果是完全一样的,Listary在4K屏上的效果是完全可以接受的,当然,如果再能小一点点就完美了。

按照系统默认设置,显示效果实在不合适的,能不能单独加个判断,如果是那些分辨率的显示器就显示不同的搜索框尺寸。

目前还没有能力同时开发维护及测试多套分辨率方案,等到稳定版发布后再研究替代方案。

这是个务实的做法,推出6的正式版是当务之急 :+1:

看来不止我一个觉得目前的listary界面有点太大了。与缩放无关,单纯就是大了点。

副搜索框已经非常完美了,搜索框本身、字体大小、菜单字体大小已经看着非常舒服了。

去掉上面的地址提示之后,界面也稳定很多,但是,鼠标向上或向下移出菜单边界的时候,菜单还是会发生不希望的滚动。


光标是整行选择,但鼠标点击红框内居然没有反应,还是挺奇怪的。
左侧边缘也是同样的问题。

新版已修复,请更新。