Sposób na automatyczną zmianę rozmiaru 2 okien, aby zajmował połowę ekranu


37

Próbuję dowiedzieć się, czy można wykonać następujące czynności (a raczej powiązać tę akcję z klawiszem skrótu): Jeśli w obszarze roboczym mam 2 okna, chcę zmaksymalizować każde z nich pionowo i zmienić ich rozmiar w poziomie, aby uzyskać połowę ekran i ustaw je obok siebie. Zasadniczo po tej operacji powinny być 2 równe okna, zajmujące całą przestrzeń.

Jeśli nie jest to możliwe w przypadku domyślnego Gnome, jak mogę napisać skrypt Pythona, aby to zrobić (tj. Od czego zacząć? Nigdy wcześniej nie skryptowałem interfejsu użytkownika w Pythonie ...)


1
Chciałbym usłyszeć, jak można to zrobić za pomocą Pythona. Czy można zmienić rozmiar i położenie okien za pomocą wiersza poleceń?
emf

Odpowiedzi:


53

Unity ma to wbudowane domyślnie.

Możesz Ctrl+ Alt+ klawisz klawiatury, aby ustawić okno. To logiczne, jeśli masz klawiaturę!


To miłe - ale potrzebujesz klawiatury. I to nie jest na klawiaturze mojego ThinkPada ...
petermolnar

@petermolnar Czy nie ma nawet nakładki Fn? Wiele laptopów (łącznie z ThinkPadami) ma nakładki na klawisze klawiatury, więc Fn+jna przykład naciśnij klawisz KP1. Dać mu szansę.
Oli

który jest dostępny na teraz, wyginie z Tx30 (T430, T530 ...)
petermolnar

1
Więc Ctr-Alt-7 dokuje u góry po lewej, ctr-alt-1 robi u dołu po lewej, czy ctr-alt-4 powinien robić pełny lewy bok? Mój nie ma ... pomysłu, gdzie można ustawić te szybkie klucze?
Dan Ciborowski - MSFT

1
Hmm W 13.04 Ctrl+ Alt+ Arrowprzenosi obszary robocze .... Czy istnieje sposób ustawienia skrótu klawiaturowego dla tej funkcji?
Crisfole


12

Oprócz wtyczki Grid, która jest bardzo błędna w moim systemie, istnieją inne alternatywy dla prostego kafelkowania:

Kafelek X: jest to aplet panelu Gnome, który po kliknięciu prawym przyciskiem myszy pozwala wybrać zestaw opcji do kafelkowania wszystkich okien w określonej rzutni / obszarze roboczym. Ma także samodzielne okno po kliknięciu lewym przyciskiem myszy z wieloma opcjami. X-kafelek został niedawno naprawiony, aby był zgodny z rzutniami Compiz, ale należy pamiętać, że opcje rozmiaru ekranu mogą wymagać dostosowania, jeśli używasz niekonwencjonalnego układu pulpitu, takiego jak stacja dokująca AWN, automatyczne ukrywanie paneli itp. martw się, wszystko odbywa się za pomocą prostego interfejsu GUI.

Można go znaleźć tutaj: http://gtk-apps.org/content/show.php/X+Tile?content=99624

PYwo: Organizator okien Python. Ten mały program działa w tle i wydaje się znacznie lżejszy niż Grid. Jest również bardziej bogaty w funkcje, nawet przy domyślnych ustawieniach. Chociaż zakres jest bardzo prosty, nie ma GUI.

Można go znaleźć tutaj: http://code.google.com/p/pywo/

Easystroke: jest to systemowy program gestów myszy na pulpicie Ubuntu. I to jest niesamowite. Po ustawieniu skrótów klawiaturowych możesz używać tego programu do przypisywania im prostych gestów myszy. Na przykład, jeśli Ctrl + Alt + L jest skrótem do kafelkowania pojedynczego okna do lewego górnego rogu ekranu, możesz wprowadzić regułę Easystroke, że gdy przytrzymasz prawy przycisk myszy i narysujesz linię w górę, a lewe wybrane okno zostanie wyświetlone sąsiadująco, jakbyś naciskał klawisze. Ten program oferuje także gesty specyficzne dla aplikacji, umożliwiając ustawianie poleceń dla przeglądarek internetowych, menedżerów plików i tak dalej. Jest wyposażony w łatwe w obsłudze GUI i jest dostępny w oficjalnych repozytoriach.

Wpisz to w terminalu:

sudo apt-get install easystroke


powinno być sudo apt-get install easystroke. Tęsknisz za „r”. Jednak +1 za doskonałą odpowiedź i skopiuj / wklej apt-get.
Taeram

easystroke jest niesamowity!
zuba

3

Zainstaluj i użyj CompizConfig Settings Manager:

sudo apt-get install compizconfig-settings-manager 

Wybierz Zarządzanie Windows> Siatka, aby ustawić żądane klucze!

Zrzut ekranu CompizConfig Settings Manager

Uwaga: NIE dotykaj żadnej opcji, jeśli nie masz pewności co do wyniku. Już złamałem system Ubuntu Unity, aby nie stosować się do tego ostrzeżenia ...



1

Jeśli chcesz po prostu zmienić rozmiar, przeciągając okno do krawędzi ekranu, tak jak w Windows 7 Aero Snap, spróbuj tego:

http://ubuntuforums.org/showpost.php?p=9974221&postcount=123

Nawet lepiej niż w przypadku Aero Snap możesz układać Windows w poziomie, w pionie lub sprawić, że zajmą tylko jedną czwartą ekranu.

Możesz też poczekać na wydanie Compiz 0.9. Domyślnie funkcja wiązania krawędzi zostanie tam zaimplementowana we wtyczce Grid.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.