Установка границ приложений в KDE (альтернатива Linux DisplayFusion)

Установка границ приложений в KDE (альтернатива Linux DisplayFusion)

вкратце

После всего,естьпрограмма/настройка/скрипт/твик/вуду для достижения поведения в Linux и KDE Plasma (или любой другой DE, если это не KDE) похожего на то, какDisplayFusionработает в Windows, определяя границы того, какое окно считается «развернутым» в каждой части дисплея?

Несравненная, на первый взгляд, функция DisplayFusion


Спрашивая "WH"

Я всегда беспокоюсь о том,почемутакой феноменальный инструмент с таким количеством практических применений, похоже, не имеет аналога в Linux (АльтернативаTo'sединственное предложение относится к одной незначительной общей черте, а не к ее сути).

Учитывая гибкость KDE Plasma, она позволяет создавать только виртуальные рабочие столы посредством System Settings, но эти виртуальные рабочие столы также «виртуально» разделены, что делает невозможным их отображение на одном дисплее.Какэтого можно добиться в KDE Plasma (если это вообще возможно)?

На Reddit есть три поста (здесь,здесьиздесь) обсуждаются альтернативы DisplayFusion в Linux, но они либо:

  • Попросите пользователей настроить тайловый оконный менеджер:не цель здесь, поскольку TWM не допускают размещения одного окна «поверх» другого, то 6 приложений создадут 6 окон (нарушая шаблон, приведенный выше);
  • Используйте ARandR (см. ниже).

Говоря об ARandR и XRandR, поскольку большинство DE работают поверх X.org, должен быть способ достичь решения DisplayFusion, если не напрямую через DE, то путем настройки самого X. Но видео, которые я нашел на YouTube, посвящены людям, использующим XRandR для настройки дополнительных физических мониторов для TWM (ручная настройка). Это также выводит на 2 физических монитора, 2 области рабочего стола для работы.Какможно ли использовать XRandR для разделения области одного физического монитора на несколько границ?


Длинная история

После того, как я окончательно перешел на Linux около года назад, я улучшил свое QoL с огромной разницей в том, что на данный момент я чувствую себя некомфортно в Windows. Единственное, что меня подвело, когда я перешел, это очевидное отсутствие альтернативы DisplayFusion, но с течением месяцев я к этому привык.

Настроив свою рабочую станцию ​​с ноутбуком, отображаемым исключительно на внешнем сверхшироком мониторе, всегда было сложно подключить что-либо, кроме этого ноутбука, учитывая нехватку физического пространства вокруг моего стола. Однако в последнее время мне удалось подключить свой рабочий ноутбук с Windows и установить DisplayFusion для работы с ним.

Теперь, когда я вспомнил, насколько полезнее это приложение с моим ультрашироким монитором, я жажду реализовать решение для моего рабочего стола Linux. Однако, как бы я ни старался, я не нахожу ничего (будь то приложение или сложная конфигурация), что хотя бы отдаленно напоминает то, чего может достичь DisplayFusion. Возможно ли это вообще?

Информация, которая может быть полезна в моем случае:

  • Арч Линукс;
  • KDE Плазма 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

Связанный контент