深度终端quake在不同显示器不同分辨率下不能自适应宽度
Tofloor
poster avatar
zhvala
deepin
2017-09-20 19:39
Author
最近切换到deepin作为日常开发环境,我的使用场景是双屏幕,屏幕A笔记本自带横屏分辨率1920*1080,屏幕B戴尔23寸显示器作为竖屏1080*1920,现在发现问题如下:
quake终端窗口的宽度适应在双屏幕不同分辨率下有点问题,假设从屏幕A下呼出quake终端宽度正常,则在屏幕B下呼出quake终端宽度没有自适应屏幕B的宽度1080,依然保持屏幕A下的宽度1920,超出了屏幕B的范围。反之如果在屏幕B下宽度适应正常,在屏幕A下也会出现类似问题。

虽然不影响使用,但强迫症总觉得不舒服。

多测试几次后发现,斗胆猜一下,可能深度终端的quake实现是以第一次被呼出时的屏幕分辨率为基准设置宽度的,这种方式在多屏幕分辨率一致时没有问题,但在我这种场景下会导致不能自适应的问题。而我之前用的其他quake类terminal都没有这个问题。

建议在每次呼出quake前先检测下当前focus的屏幕分辨率,根据分辨率重新设置下quake的size。

https://bbs.deepin.org/user/33235
Reply Favorite View the author
All Replies
avatar
jingle
deepin
2017-09-20 21:16
#1
谢谢反馈
Reply View the author
avatar
wangyong
deepin
2017-10-08 22:30
#2
国庆快乐。

今天写了个补丁已经修复这个问题: https://github.com/manateelazyca ... 354b79c8db204c4fcd6

可以临时安装一下开发版来解决你的问题:https://ci.deepin.io/job/deepin- ... 2.6.1+r17_amd64.deb

之前我的开发环境,两个屏幕的分辨率都是一样的,这个问题没有测试出来,谢谢反馈!
Reply View the author
avatar
153******45
deepin
2017-10-09 03:40
#3
神速               
Reply View the author
avatar
zhvala
deepin
2017-10-10 18:50
#4
https://bbs.deepin.org/post/145779
国庆快乐。

今天写了个补丁已经修复这个问题: https://github.com/manateelazycat/deepin-terminal/commi ...

多谢多谢 太敬业了 vala这门语言有点偏门啊
Reply View the author
avatar
wangyong
deepin
2017-10-10 21:14
#5
https://bbs.deepin.org/post/145779
多谢多谢 太敬业了 vala这门语言有点偏门啊

谢谢反馈, vala 还可以。 ;)
Reply View the author
avatar
greekkey
deepin
2018-09-22 23:59
#6
https://bbs.deepin.org/post/145779
国庆快乐。

今天写了个补丁已经修复这个问题: https://github.com/manateelazycat/deepin-terminal/commi ...

deepin可以支持双显示器一纵一横的模式吗?我的一个是横向的,分辨率1440*900;一个是纵向的,分辨率是1200*1920。windows下一纵一横支持正常;deepin下,分辨率OK,但是都是横屏显示。请问该如何调整?
Reply View the author