Openbox: wykonaj 4 komputery stacjonarne 2x2

8

O dziwo, mój domyślny plik rc.xml w openbox zawiera skróty klawiaturowe dla poleceń DesktopDown i DesktopUp, ale wydaje się, że jedyną opcją konfiguracji dla komputerów stacjonarnych jest ich liczba (co jest interpretowane jako liniowa konfiguracja wszystkich komputerów stacjonarnych i można nawigować tylko prawo i lewo).

Jestem bardzo przyzwyczajony do posiadania siatki 2x2 komputerów stacjonarnych ... Czy jest jakiś sposób, aby to zrobić w openbox? (Jestem otwarty na instalowanie innych rzeczy. Nawet oczekuję, że będę musiał, po prostu nie wiem co.)

glmxndr
źródło

Odpowiedzi:

7

Zajęło mi to trochę czasu, ale teraz znalazłem obejście. Często zadawane pytania dotyczące wiki openbox.org związane z małym programem (zwanym setlayout ), który wykonuje tę pracę

Musisz go skompilować z:

  1. sudo aptitude install libx11-dev
  2. gcc setlayout.c -o setlayout -lX11

Zadzwoń za pomocą: ./setlayout 0 2 2 0

Nick Ma.
źródło
Musiałem się tym pobawić, aby uzyskać żądane ustawienie, 1 kolumna, 4 rzędy. Jeśli chcesz mieć więcej niż 4 obszary robocze, istnieje inne ustawienie, które należy zmienić w innym miejscu; Próbowałem ./setlayout 0 3 2 0zidentyfikować, który wiersz / kolumna, ale dostałem siatkę 2x2 (nie jest to pomocne). Okazało się, 0 1 4 0że tego chciałem.
Steven C. Howell,
1
Dla każdego, kto znajdzie to za pomocą Arch jak ja, zainstaluj libx11, ponieważ nie jest libx11-devdostępny. Mimo to kompiluje się / działa dobrze.
SnoringFrog,
1
także: z xprop askubuntu.com/a/285409
dziwne qargo
0

Podziękowania dla dziwnego qargo, który wkleił link do tej odpowiedzi w komentarzu do pierwszej odpowiedzi

Jak wspomniano powyżej, można uniknąć konieczności pobierania, kompilowania i używania setlayoutza pomocą xproppolecenia.

Przykłady

Aby uzyskać 4 kolumny x 2 wiersze:

xprop -root -f _NET_DESKTOP_LAYOUT 32cccc -set _NET_DESKTOP_LAYOUT 0,4,2,0

Ustaw liczbę obszarów roboczych / pulpitów na 8:

xprop -root -f _NET_NUMBER_OF_DESKTOPS 32c -set _NET_NUMBER_OF_DESKTOPS 8

Dokładna specyfikacja _NET_DESKTOP_LAYOUTjest dostępna tutaj

To jest lekko zredagowana wersja oryginalnej odpowiedzi

jmetz
źródło