特定的显示视图,以避免碎屏部分

Ste*_*eve 8 xrandr nvidia screen display-resolution

最近我把左下角的屏幕弄坏了,所以我需要把它固定在右上角,再小一点,也许正在使用xrandr什么的。

黑色矩形和绿色矩形右上角

绿色矩形是我需要的屏幕(宽度 x1 ; 高度 y1)

黑色矩形是整个屏幕(宽x;高y)

红色区域是破损的部分。

我怎样才能让显示器只占据绿色区域?

use*_*.dz 4

您可以使用 NVidia 欠扫描设置。例如,我有1280x800显示器,我想要右上角的大小为900x700

  1. gksu nvidia-settings
  2. X 服务器显示配置选项卡 → 选择您的显示器
  3. 设置(x-x1)/2=(1280-900)/2=190欠扫描的值,这给了我900x562,很好。应用,默认情况下它将从各个方向切割。
  4. 点击高级,我发现:

    ViewPortIn:  900x562
    ViewPortOut: 900x562+190+118
    Panning:     900x562
    
    Run Code Online (Sandbox Code Playgroud)

    更改ViewPortOut为向右和向上,仅在左侧和底部留出空间

    ViewPortIn:  900x562
    ViewPortOut: 900x562+380+0
    Panning:     900x562
    
    Run Code Online (Sandbox Code Playgroud)

    申请

  5. 某些驱动程序/适配器组合有奇怪的行为,就像我的一样。

    900x562在右上角确定,左侧和底部是黑色确定,鼠标只能在该900x562框内移动确定,但桌面没有正确更改其大小,它从右侧和底部边缘剪切失败。

    我使用1px平移技巧来纠正它。即使桌面1px水平或垂直滚动​​,这也是一个可以接受的解决方案。

    改变+1px:Panning: 901x562Panning: 900x563

完成,这是你应该得到的:

nvidia 欠扫描以避免显示器部分损坏