Czy w Xfce można umieścić okna ze skrótami klawiaturowymi?

9

Korzystając z Compiz w Unity, mogłem nacisnąć Ctrl+ Alt+, 6aby umieścić okno w prawej połowie ekranu, Ctrl+ Alt+, 4aby umieścić je w lewej połowie, Ctrl+ Alt+, 7aby umieścić je w lewej górnej części ekranu i tak dalej .

Czy jest coś podobnego w Xfce na Xubuntu?

rubo77
źródło
Możesz użyć wmctrl i łatwych poleceń klawiszowych, takich jak wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,500,500. Zobacz man wmctrl .
user55822,
Czy to duplikat tego? askubuntu.com/questions/103456/ ... ... czy używasz 12.10, który powinien mieć wbudowane kafelki w WM.
fossfreedom
Używam 12.04 LTS
rubo77
1
@ rubo77, jeśli znasz skrypty bash, sprunge.us/VjYL . Ale równie dobrze możesz rozważyć zainstalowanie 12.10, ponieważ fossfreedom mówi, że jest wbudowany.
user55822

Odpowiedzi:

7

Wolę użyć Alt+, daby przenieść okno do lewej połowy ekranu i Shift+ Alt+ ddo prawej połowy.

  • przechowuj ten skrypt jako /usr/local/sbin/window-lefti/usr/local/sbin/window-right
  • w menedżerze ustawień można dodać nowy wpis w xfce4-klawiaturę skróty: /commands/custom/<Alt>d, Stringi/usr/local/sbin/window-left
  • w menedżerze ustawień można dodać nowy wpis w xfce4-klawiaturę skróty: /commands/custom/<Shift><Alt>d, Stringi/usr/local/sbin/window-right

nowy wpis skrótu, aby przenieść okno do lewej połowy ekranu

(Możesz wybrać najlepsze klawisze skrótów, które pasują do Ciebie <Alt>, <Shift>, <Control> and <Super>)

rubo77
źródło
Jeśli skróty nie działają, pamiętaj o ich wykonaniu. chmod + x / usr / local / sbin / window-left chmod + x / usr / local / sbin / window-right
sumit
2
Ta odpowiedź jest nieaktualna w przypadku nowszych wersji XFCE (zobacz to pytanie / odpowiedź, jak to zrobić natywnie: askubuntu.com/questions/210231/... )
process91
4

Te działania już istnieją dla Menedżera okien XFCE / Xubuntu, to kwestia powiązania ich z odpowiednimi kluczami!

Możesz to zrobić za pomocą GUI. Wystarczy przejść do Settings, Window Manageri kliknij Shortcutszakładkę. Działania szukasz są nazwane Tile window to the left, Tile window to the top-rightitp

Jotaf
źródło
Nawet jeśli głosowanie spóźnione, ale jest to poprawna odpowiedź (przynajmniej w moim środowisku xubuntu 16.04)
Pierre
To zdecydowanie poprawna odpowiedź na dzień 16.06
MrJman006,
2

Miałem ten sam problem po odejściu z Compiz, ponieważ nie znalazłem prawdziwego rozwiązania i nie chciałem używać pojedynczych skryptów, rozwidliłem projekt, który prawie miał funkcje, których potrzebowałem.

Można go znaleźć pod: https://github.com/gillesB/azulejo

Nie jest jeszcze idealny, brakuje obsługi wielu ekranów, ale używam go codziennie. Powinien być także użyteczny w innych środowiskach komputerowych, ponieważ jest oparty na EWMH (1). Na przykład użyłem go przez jakiś czas z Mate i przetestowałem go wkrótce z Cinnamon.

1) http://en.wikipedia.org/wiki/EWMH

gillesB
źródło
Plik „/usr/lib/python2.7/dist-packages/gi/__init__.py”, wiersz 76, w request_version podwyższenie ValueError („Przestrzeń nazw% s niedostępna”% przestrzeni nazw)
lefterav
Stworzyłem problem dla tego problemu na GitHub. Zajmę się tym w najbliższej przyszłości. ( github.com/gillesB/azulejo/issues/9 )
gillesB
Problem występuje, jeśli zależności nie są zainstalowane. Potrzebne pakiety znajdziesz tutaj: github.com/gillesB/azulejo
gillesB