Czy istnieje skrót do kafelkowania okien po lewej lub prawej stronie ekranu?

32

Ponieważ Compiz Gridnie jest obsługiwany w Ubuntu-2d, szukam alternatywy dla okien kafelkowych.

Ten film pokazuje to xfce4i xfwm4może przyciągać okna do części ekranu. Chciałbym to zrobić za pomocą skrótów klawiaturowych.

Mam już zainstalowany xfce4i xfwm4, ale nie widzę, który z poniższej listy wykonuje to zadanie:

wprowadź opis zdjęcia tutaj

Czy ktoś może pomóc?

SoftTimur
źródło
Nawiasem mówiąc, uruchamianie Awesome wm w XFCE jest łatwe :-)
Chan-Ho Suh
Myślę, że Awesometo kolejny wm, od którego nie zależy xfce. Możemy wybrać jeden z nich jako sesję podczas logowania, nie?
SoftTimur
1
Hm, nie jestem pewien, dlaczego losowo sugerowałbym Awesome ... Myślę, że ktoś inny zasugerował (a następnie usunął), że możesz użyć wm do układania kafelków w XFCE. W każdym razie odpowiedź na twoje pytanie brzmi „tak”. Jeśli zainstalujesz niesamowite w Ubuntu, doda sesję do lightdm. Następnie możesz dodawać różne rzeczy z XFCE, takie jak xfce-power-manageri xfsettingsdjeśli na nich polegasz.
Chan-Ho Suh
Przepraszam, właśnie zainstalowałem xfce-power-manager, ale uruchomienie go lub xfsettingsdw terminalu (w sesji xfce) nie ma żadnego efektu ...
SoftTimur
Cześć. Myślałem, że pytasz o użycie Awesome we własnej sesji w lightdm (graficzny menedżer logowania do twojego systemu). Prawdopodobnie chciałbyś dodać te aplikacje xfce, o których wspomniałem, jeśli uruchamiasz Awesome osobno, ponieważ nie obsługuje ustawień zarządzania energią ani wyświetlania. Wygląda na to, że uruchamiasz je w XFCE, co nie ma sensu, ponieważ powinny już działać (xfce-power-manager powinien już być zainstalowany i uruchomiony ...)
Chan-Ho Suh

Odpowiedzi:

20

Po wyjęciu z pudełka większość menedżerów i środowisk pulpitu, takich jak XFCE / Xubuntu, nie obsługuje kafelkowania.

Godny uwagi wyjątek w programie Compiz, który może być używany z większością środowisk Desktop, takich jak Xubuntu / Unity, ale nie z Gnome-Shell.

Specjalnie dla Xubuntu, aby uzyskać obsługę kafelkowania myszy, musisz skompilować lub zainstalować zmodyfikowanego menedżera okien, takiego jak poniższe pytania i odpowiedzi:

Automatycznie dopasuj rozmiar okien za pomocą Xfce jak w gnome

Aby uzyskać obsługę kafelkowania klawiatury bez kompizowania i menedżera okien bez kafelków, musisz być bardziej pomysłowy i kontrolować pozycję okna i zmieniać rozmiar - ta odpowiedź daje takie rozwiązanie.

Jednak, aby uzyskać najlepszą obsługę kafelków, należy użyć dedykowanego menedżera okien kafelkowych, takiego jak Awesome.

Klawiatura klawiatury

Podstawowy skrypt Pythona na starterze pozwala kontrolować okna, takie jak przenoszenie ich w lewo lub w prawo.

Lekko zmodyfikowałem to, aby działało z XFCE / Xubuntu i aby umożliwić Ci instalację w wersji 11.10 lub 12.04. Można to łatwo dostosować do innych DE, takich jak unity-2d

Utwórz skróty klawiaturowe - przykład poniżej:

wprowadź opis zdjęcia tutaj

Wywołujesz skrypt stiler.pyz następującymi parametrami:

  • left - umieść bieżące okno po lewej stronie ekranu.
  • po prawej - umieść bieżące okno po prawej stronie ekranu.
  • vertical - sąsiadująco wszystkie okna w pionie
  • poziomo - płytki wszystkie okna poziomo
  • cykl - układaj okna cyklicznie i obracaj się między nimi
  • prev - przenieś fokus do poprzedniego okna
  • next - przenieś fokus do następnego okna
  • maksymalizuj - maksymalizuj bieżące okno

Kilka przykładów:

cykliczne okna

wprowadź opis zdjęcia tutaj

płytki pionowo

wprowadź opis zdjęcia tutaj

żeby zainstalować

sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get update
sudo apt-get install stiler
fossfreedom
źródło
Dzięki za komentarz, myślę, że to rozwiąże mój problem ... Próbuję zainstalować i zrobić sudo add-apt-repository ppa:fossfreedom/xfwm4. Ale dostałem błąd: Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 88, in <module> ppa_info = get_ppa_info_from_lp(user, ppa_name) File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp curl.perform() pycurl.error: (7, "couldn't connect to host")czy to mój problem, czy problem z twoim kodem?
SoftTimur
to brzmi jak jesteś za proxy - prawda? Myślę, że gdzieś na tej stronie są podobne pytania i odpowiedzi.
fossfreedom
Tak, jestem za serwerem proxy ...
SoftTimur
oto pytania i odpowiedzi , czy myślisz, że mogę rozwiązać to po mojej stronie?
SoftTimur
1
To jest świetne! Zakładki ...
Chan-Ho Suh,
12

Xubuntu LTS 16.04ma domyślnie możliwość układania okien za pomocą myszy. Chwyć okno za pomocą myszy i przesuń je w górę, w dół, w lewo, w prawo, w górę w prawo, w górę w lewo, w dół w prawo lub w dół w lewo.

Jeśli zamiast tego chcesz używać klawiatury, musisz skonfigurować skróty w Window Managernastępujący sposób:

Menedżer okien

Odpowiedziałem tutaj na to stare pytanie, ponieważ jako początkujący Xubuntu również szukałem tej funkcji i nie mogłem jej znaleźć na początku.

fliegenpilzmann
źródło
Więc to Ustawienia -> Menedżer okien -> Klawiatura -> Okno kafelkowe po lewej
Artur Klesun
7

Miałem więcej szczęścia z Quicktile. Użyj go w ten sam sposób, utwórz skróty do polecenia.

http://ssokolow.github.com/quicktile/

Stephen
źródło
... lub, dla szybszego reagowania, unikaj zmuszania go do uruchamiania i zamykania za każdym razem, gdy uruchamiasz go za pomocą wewnętrznego klawiszy. Wystarczy zainstalować python-xlibi uruchomić go z --daemonizeopcją. (Szczegóły w README )
ssokolow
To było najłatwiejsze wyjście ze wszystkich rozwiązań, które wypróbowałem. Dzięki!
protoEvangelion
4

W tym filmie opis mówi xfwm4-tiling. Robi to nie tylko XFCE (i xfwm). To dodatkowy pakiet. wyszukiwanie apt-cache nie znajduje go, więc nie ma go w repozytoriach Ubuntu. Opis wideo mówi również, że używa Arch Linuxa i odnosi się do AUR, czyli repozytoriów Arch.

Jeśli nie chcesz wymyślić, jak go skompilować i używać w Ubuntu, lub znaleźć kogoś, kto już to zrobił (może jest PPA), jeśli chcesz tego zachowania przy kafelkowaniu, prawdopodobnie będziesz musiał przełączyć się z Xfwm do innego menedżera okien, który obsługuje kafelkowanie.

Powyżej w komentarzach ktoś wspomniał, że możesz zajrzeć do korzystania z Awesome (ale później usunął ten komentarz). Wspomniałem, że możesz używać Awesome w XFCE. Prawdopodobnie łatwiej jest korzystać z aplikacji XFCE w programie Awesome niż na odwrót. Jeśli zainstalujesz niesamowite za pomocą apt-get, znajdziesz niesamowitą sesję zainstalowaną w graficznym menedżerze logowania (lightdm).

Następnie możesz skonfigurować program niesamowite, aby automatycznie uruchamiał różne aplikacje XFCE, takie jak xfce4-power-manager(ważne dla funkcji zarządzania energią, takich jak zawieszanie i wyłączanie przy niskim poziomie naładowania baterii), xfsettingsd(demon, który zapewnia, że ​​niektóre, ale nie wszystkie, ustawienia XFCE są wykonywane, takie jak ustawienia wyświetlania i gtk motywy), xfce4-panel(abyś mógł używać panelu, do którego jesteś przyzwyczajony), xfce4-volumed(demon głośności xfce) itp. Niesamowite nie obsługuje komponowania, ale możesz to uzyskać, uruchamiając się automatycznie xcompmgr. W Internecie jest wiele informacji o tym, jak uruchomić te rzeczy w Awesome, w tym w innych miejscach na tej stronie.

Oto podstawowy samouczek korzystania z Awesome.

Jeśli chcesz uruchomić Awesome w XFCE, nie jest to trudne, ale Awesome musi zostać ponownie skonfigurowany, aby działał poprawnie z panelem XFCE; Nie wiem, jakie to łatwe (domyślam się, że nie jest to trudne, ale w każdym razie jest to inwestycja czasowa).

Chan-Ho Suh
źródło
1
kafelkowanie xfwm4 jest opisane w mojej odpowiedzi tutaj: askubuntu.com/questions/41566/…
fossfreedom
Twój własny PPA, co? Fajnie :-) Czy to również pozwala uniknąć nakładania się?
Chan-Ho Suh,
tak - to całkiem niezła łatka od programistów Arch, która kafelkuje okna bez nakładania się. Zauważam, że łatka została teraz włączona do Xfce v4.10, która (mam nadzieję) powinna znaleźć się w Xubuntu 12.10.
fossfreedom
Zamiast nadal udzielać poprawnej odpowiedzi w tym wątku komentarza, dlaczego nie umieścić jej w rzeczywistej odpowiedzi? :-)
Chan-Ho Suh,
... Wskazałem już OP na tę odpowiedź w poprzednim pytaniu, które podniósł. W tym przypadku szuka rozwiązania „kafelkowego” - xfce-tiling jest rozwiązaniem przeznaczonym tylko dla myszy, więc dodanie go nie odpowie na jego pytanie :(
fossfreedom
1

Po prostu naciśnij i przytrzymaj super klawisz, a otrzymasz najbardziej przydatne skróty w Ubuntu, jak pokazano na obrazku.

wprowadź opis zdjęcia tutaj

Sagar Gupta
źródło
2
To dla Unity, a nie XFCE
Enrico