在 KDE(又名 Linux DisplayFusion 替代品)中设置应用程序边界

在 KDE(又名 Linux DisplayFusion 替代品)中设置应用程序边界

总结

毕竟,有没有一个程序/设置/脚本/调整/巫术,用于在 Linux 和 KDE Plasma(或任何其他 DE,如果不是 KDE 的话)上实现类似于显示融合在 Windows 上工作,通过定义显示的每个部分中“最大化”窗口的边界?

看似无与伦比的 DisplayFusion 功能


询问“WH”

我总是担心为什么如此出色的工具,具有如此多的实际应用,似乎在 Linux 上找不到对应的工具(AlternativeTo 的唯一的建议是指共同的单个次要特征,而不是其要点)。

鉴于 KDE Plasma 的灵活性,它只能通过 创建虚拟桌面System Settings,但这些虚拟桌面也是“虚拟”分离的,因此无法在单个显示器中呈现。如何这可以在 KDE Plasma 中实现吗(假设可以做到)?

在 Reddit 上,有三篇帖子(这里这里这里)讨论了 Linux 中 DisplayFusion 的替代方案,但它们要么:

  • 告诉用户设置平铺窗口管理器:这不是目的由于 TWM 不允许一个窗口“位于”另一个窗口之上,因此 6 个应用程序将创建 6 个窗口(打破上面的示例模式);
  • 使用 ARandR(见下文)。

说到 ARandR 和 XRandR,由于大多数 DE 都在 X.org 上运行,因此应该有一种方法可以实现 DisplayFusion 解决方案,即使不能直接通过 DE,也可以通过调整 X 本身来实现。但我在 YouTube 上找到的视频涉及人们使用 XRandR 为 TWM 设置额外的物理显示器(手动设置)。这还会输出到 2 个物理显示器,2 个桌面区域供其工作。如何可以使用 XRandR 将单个物理监视器的区域分成几个边界吗?


长话短说

大约一年前,我决定转用 Linux,此后我的生活质量得到了极大的改善,现在我对 Windows 感到很不舒服。不过,当我转用 Linux 时,有一件事让我很失望,那就是似乎没有 DisplayFusion 的替代品,但几个月过去了,我习惯了。

我的工作站仅配有一台笔记本电脑,它仅显示在外接超宽显示器上,由于我的办公桌周围没有空间,因此除了这台笔记本电脑之外,插入其他任何设备总是很麻烦。不过,最近,我设法将装有 Windows 的工作笔记本电脑插入其中,并安装了 DisplayFusion 来与其配合使用。

现在我记得这个应用程序在我的超宽显示器上有多有用,我渴望为我的 Linux 桌面实现一个解决方案。然而,无论我怎么努力,我似乎​​都找不到任何东西(无论是应用程序还是复杂的配置)能与 DisplayFusion 所能实现的功能相提并论。这可能吗?

对我的情况可能有用的信息:

  • Arch Linux;
  • KDE Plasma 5.21.2;
  • 设置包括一台笔记本电脑和一台外部超宽显示器,图像输出仅发送到显示器(笔记本电脑盖保持关闭);
  • xrandr输出:
Screen 0: minimum 320 x 200, current 3840 x 1600, maximum 16384 x 16384
eDP-1 connected (normal left inverted right x axis y axis)
   1366x768      60.02 +
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 3840x1600+0+0 (normal left inverted right x axis y axis) 880mm x 367mm
   3840x1600     30.00* 
   2560x1080     60.00    59.94    59.98  
   1920x1080     60.00    60.00    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x960      60.00  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   720x480i      60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
  • hwinfo --short输出
monitor:
                       Acer XR382CQK
                       AUO LCD Monitor
graphics card:
                       Acer Incorporated [ALI] GeForce GT 720M
                       Intel 3rd Gen Core processor Graphics Controller

相关内容