Czy istnieje sposób wirtualnego podzielenia mojego monitora (w celu maksymalizacji okien)

15

Moje pytanie dotyczy zasadniczo tego, czy mogę udawać zachowanie, które uzyskuje się przy użyciu zwykłych menedżerów okien w systemie Linux, jeśli ktoś ma konfigurację z podwójną głową. Oznacza to, że jeśli zmaksymalizuję okno, zmaksymalizuje ono tylko jedną część pulpitu, pasując do obszaru jednego fizycznego wyświetlacza. Mam tylko jeden ekran, ale ma dość dużą rozdzielczość i przez większość czasu będę chciał pracować na wielu osobnych oknach, ułożonych poziomo.

Słyszałem o kafelkach menedżerów okien, ale wszystko, co wiem, bardziej przypomina grupy narożne i nie zachowują się jak inne popularne menedżery okien (xfwm, compiz). Obecnie używam xfwm i chciałbym się go trzymać, jeśli to możliwe. Jeśli to zadanie wymaga , wolałbym takie, które zachowuje się podobnie do zwykłych po wyjęciu z pudełka lub dla których dostępna jest gotowa konfiguracja.

Pierwszy hack, który przyszedł mi do głowy, to próba sfałszowania informacji, które xrandr podaje na temat geometrii ekranu i oszukania menedżera okien przy użyciu tego podejścia, ale wydaje się to zdrowym hackem, który nie powinien być potrzebny.

Korzystam z Fedory Linux, ale nie mam nic przeciwko samodzielnemu budowaniu oprogramowania, jeśli nie jest ono w zarządzaniu pakietami.

Jonas Schäfer
źródło
Maksymalizacja jest funkcją menedżera okien. Jest to polecenie zmieniające rozmiar okna w celu dopasowania do rozmiaru ekranu. Więc szukasz menedżera okien, w którym możesz mieć przycisk (pozycja menu, powiązanie klawiszy, cokolwiek), który zmienia rozmiar aktywnego okna na połowę ekranu. Programowalny menedżer okien, taki jak Sawfish, powinien to zrobić łatwo; xfwm nie jest zbyt elastyczny, więc prawdopodobnie będziesz musiał zhakować źródło.
Gilles „SO- przestań być zły”
Zarówno KDE, jak i Ubuntu's Unity są w stanie zmaksymalizować okna do połowy ekranu, przeciągając okno do krawędzi ekranu lub skrótem klawiaturowym. Nie jestem pewien, ale myślę, że w Unity jest zaimplementowany jako wtyczka do compiz
Sergey
@Sergey Gnome-shell też to robi, ale wolałbym trzymać się XFce (i nie możesz mieć WM gnome-shell bez gnome-shell i odwrotnie). Musiałbym przeprowadzić testy porównawcze baterii w menedżerze okien KDE, jeśli jest to jedyna opcja.
Jonas Schäfer
@Gilles Więc może powinienem przeznaczyć tydzień na przejazd przez menedżerów okien narożnych (niesamowite, piły, ...) i przekonać się, który z nich mogę najłatwiej zmodyfikować, aby dopasować do moich potrzeb.
Jonas Schäfer

Odpowiedzi:

1

Jeśli możesz użyć Compiz, istnieje coś takiego jak Grid (jeśli dobrze pamiętam nazwę). Nie jestem pewien, czy xfwm ma coś takiego, możesz to sprawdzić.

Również zdecydowanie zalecałbym wypróbowanie różnych paradygmatów WM, jeśli mogłyby być bardziej odpowiednie, tj. Nie pomijaj kafelkowania WM tylko dlatego, że nie są powszechne.

Jeśli nalegasz na możliwość kafelkowania okien bez zmiany WM, istnieją do tego oddzielne narzędzia (zewnętrzne). Jedna lista znajduje się na Wikipedii: https://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg

Korwin
źródło
Dziękujemy przede wszystkim za sugestie. Później przyjrzę się dokładniej, ponieważ obecnie nie mam czasu na wypróbowanie WM.
Jonas Schäfer,
1

Okej, od kilku miesięcy używam niesamowitego w swoim notesie. Po frustrującej początkowej konfiguracji opłaciło się. Bonus: w Fedorze 18 znajduje się w oficjalnych repozytoriach.

Awesome zapewnia funkcje menedżera okien do kafelkowania z kilkoma rozsądnymi ustawieniami kafelkowania (obecnie używanym najczęściej jest złoty współczynnik). Konfiguracja lua jest łatwa do modyfikacji, jeśli znasz podstawowe lua i / lub masz intuicję w programowaniu. Szczególnie na notebooku i podczas kodowania uważam, że jest naprawdę bardzo pomocny, ponieważ możesz zrobić wszystko, czego potrzebujesz za pomocą klawiatury. Przyzwyczajenie się do niesamowitości zajmuje trochę czasu, a przyzwyczajenie się do własnych potrzeb. Można natknąć się na ustawienia domyślne, takie jak fokus podążający za myszką i nieparzystą kolejność ładowania i obsługę błędów w konfiguracji (niesamowite spróbuje najpierw załadować konfigurację użytkownika, jeśli to się nie powiedzie (błąd nie zostanie znaleziony lub błąd parsera), załaduje się w całym systemie, trochę czasu zajmuje ustalenie, dlaczego zmiany konfiguracji nie zostaną wprowadzone).

Tak więc, jeśli ktoś ma wymaganie określone w moim pytaniu wyłącznie w celu płynnej pracy z wieloma (zmaksymalizowanymi, tj. Wypełniającymi ekran) oknami na jednym dużym ekranie, niesamowite (lub dowolne inne WM do kafelkowania w tym zakresie) jest właściwym wyborem.


Ponadto w najnowszych wersjach XFce menedżer okien XFWM obsługuje łatwe maksymalizowanie do połowy ekranu (zarówno w pionie, jak iw poziomie) poprzez przeciąganie okna w kierunku krawędzi ekranu.

Jonas Schäfer
źródło