Festlegen von Anwendungsgrenzen in KDE (auch bekannt als die Linux DisplayFusion-Alternative)

Festlegen von Anwendungsgrenzen in KDE (auch bekannt als die Linux DisplayFusion-Alternative)

tl;dr

Schließlich,ist daein Programm/eine Einstellung/ein Skript/ein Tweak/ein Voodoo, um ein Verhalten unter Linux und KDE Plasma (oder einer anderen DE, wenn nicht im Fall von KDE) zu erreichen, das dem ähnelt, wieDisplayFusionunter Windows funktioniert, indem die Grenzen dessen definiert werden, was in jedem Teil der Anzeige als „maximiertes“ Fenster betrachtet wird?

Die scheinbar unvergleichliche DisplayFusion-Funktion


Die Frage nach dem „WH“

Ich bin immer beunruhigt darüber,Warumein so phänomenales Werkzeug mit so vielen praktischen Anwendungen scheint kein Linux-Gegenstück zu haben (AlternativeTo'sDer einzige Vorschlag bezieht sich auf ein einziges kleines gemeinsames Merkmal, nicht auf den Kern der Sache.)

Aufgrund der Flexibilität von KDE Plasma können virtuelle Desktops nur über erstellt werden System Settings. Diese virtuellen Desktops sind jedoch auch „virtuell“ getrennt, sodass sie nicht auf einer einzigen Anzeige dargestellt werden können.Wiekönnte dies in KDE Plasma erreicht werden (vorausgesetzt, es wäre möglich)?

Auf Reddit gibt es drei Beiträge (Hier,HierUndHier) diskutieren Alternativen zu DisplayFusion in Linux, aber sie:

  • Fordern Sie die Benutzer auf, einen Kachelfenster-Manager einzurichten:nicht das Ziel hier, da TWMs kein Fenster „über“ einem anderen zulassen, sodass 6 Anwendungen 6 Fenster erstellen (was das obige Beispielmuster aufhebt);
  • Verwenden Sie ARandR (siehe unten).

Apropos ARandR und XRandR: Da die meisten DEs auf X.org laufen, sollte es eine Möglichkeit geben, die DisplayFusion-Lösung zu erreichen, wenn nicht direkt über die DE, dann durch Anpassen von X selbst. Aber die Videos, die ich auf YouTube gefunden habe, handeln von Leuten, die XRandR verwenden, um zusätzliche physische Monitore für ein TWM einzurichten (manuelle Einrichtung). Das gibt auch auf 2 physische Monitore aus, 2 Desktopbereiche zum Arbeiten.WieKönnte man XRandR verwenden, um die Fläche eines einzelnen physischen Monitors in mehrere Bereiche aufzuteilen?


Die lange Geschichte

Nachdem ich vor etwa einem Jahr endgültig auf Linux umgestiegen bin, hat sich meine Lebensqualität enorm verbessert, so dass ich mich mittlerweile mit Windows nicht mehr wohlfühle. Was mich bei der Umstellung enttäuscht hat, war das offensichtliche Fehlen einer DisplayFusion-Alternative, aber im Laufe der Monate habe ich mich daran gewöhnt.

Da ich meinen Arbeitsplatz mit einem Laptop eingerichtet habe, dessen Anzeige ausschließlich auf einem externen Ultrawide-Monitor erfolgt, war es aufgrund des Platzmangels um meinen Schreibtisch herum immer mühsam, etwas anderes als diesen Laptop anzuschließen. In letzter Zeit habe ich es jedoch geschafft, meinen Arbeitslaptop mit Windows anzuschließen und DisplayFusion zu installieren, damit er funktioniert.

Jetzt, da ich mich daran erinnere, wie viel nützlicher diese Anwendung mit meinem Ultrawide-Monitor ist, sehne ich mich danach, eine Lösung für meinen Linux-Desktop zu implementieren. Doch so sehr ich es auch versuche, ich finde nichts (weder eine Anwendung noch eine komplexe Konfiguration), das auch nur annähernd dem ähnelt, was DisplayFusion leisten kann. Ist das überhaupt möglich?

Informationen, die in meinem Fall hilfreich sein könnten:

  • Arch Linux;
  • KDE-Plasma 5.21.2;
  • Setup bestehend aus einem Laptop und einem externen Ultrawide-Monitor, wobei die Bildausgabe ausschließlich an den Monitor erfolgt (der Laptopdeckel bleibt geschlossen);
  • xrandrAusgabe:
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 --shortAusgabe
monitor:
                       Acer XR382CQK
                       AUO LCD Monitor
graphics card:
                       Acer Incorporated [ALI] GeForce GT 720M
                       Intel 3rd Gen Core processor Graphics Controller

verwandte Informationen