Szybko umieść okno na innym ekranie, używając tylko klawiatury

162

Wiem, że używając Alt+ F7, mogę przesuwać okno za pomocą klawiatury. Mogę również użyć wtyczki „Grid” programu Compiz, aby szybko ustawić okno wokół mojego bieżącego monitora. Wtyczka grid wydaje się jednak nie działać na różnych monitorach.

Potrzebuję szybszego sposobu przeniesienia bieżącego okna na inny ekran. W mojej obecnej konfiguracji z dwoma monitorami muszę przenieść okno ustawiania ostrości na inny monitor, gdy skupiam się na pracy nad czymś innym (i cofam go później).

Jeśli użyję XMonada (lub innych menedżerów kafelków), byłoby to raczej łatwe. Jednak wiele aplikacji, których używam (Gnome Do, MATLAB, przeglądarki obrazów, niestandardowe aplikacje, które piszę ...) nie działają dobrze z menedżerem kafelków.

Więc moje pytanie brzmi: czy istnieje kombinacja klawiszy skrótu, która przenosi aktualnie zaznaczone okno na inny monitor (iz powrotem)?

Dat Chu
źródło
12
Dzięki, szukałem skrótu Alt-F7. Po raz pierwszy znajduję odpowiedź, której szukałem, w pytaniu.
qwertzguy,
Używam Alt-F7. Jednak dla przyspieszenia poruszającego się za pomocą strzałek i Ctrl. O wiele szybsza myśl.
Vadim

Odpowiedzi:

197
  1. Zainstaluj CompizConfig Settings ManagerZainstaluj compizconfig-settings-manager

    sudo apt-get install compizconfig-settings-manager
    
  2. Uruchom CCSM → Idź na dół (Zarządzanie oknami) → Idź do „Put”.

  3. Włącz wtyczkę.
  4. Skonfiguruj skrót dla „Przejdź do następnego wyniku”.
  5. Wyloguj się i zaloguj ponownie.

Jeśli wstawiona wtyczka nie pojawia się w CCSM, zainstaluj pakiet wtyczek compizZainstaluj wtyczki Compiz . ( sudo apt-get update && sudo apt-get install compiz-plugins)

EDYCJA: Wymagany pakiet wtyczek jest teraz wywoływany compiz-pluginsw wersji 12.10 i nowszej. compiz-plugins-extraZainstaluj wtyczki Compiz-extra jest nadal używany w 12.04.

grizwako
źródło
5
Warto również zauważyć, że wyjście „następne” będzie cyklicznie przewijało się przez wszystkie monitory (nie zatrzymując się w najdalszym prawym rogu).
Adrian Schneider
2
Nie widzę wtyczki. Korzystanie z Ubuntu QQ
Yatharth Agarwal,
9
Ach, to działa - potrzebuje tylko wylogowania / logowania!
jaywink
4
Nie ma żadnej opcji „Put”
Richard
6
@Richard, musisz zainstalować, compiz-pluginsjak wspomniano w poście. (Sidenote: Jestem na Ubuntu 15.04, a gdy już został zainstalowany, byłem wtyczką „Put”).
Anonsage
29

Lubię Put to next Output za pomocą Ctrl+ Alt+n

ciesz się tym!

Umieść w CCSM Umieść w CCSM.

Przełącz na następny wynik Przełącz na następny wynik

Chu-Siang Lai
źródło
1
Teraz używam ustawienia tego skrótu na „<Alt> <Shift> m”. : P
Chu-Siang Lai
2
Nie mam Put w moim CCSM
Jamie Hutber
13

Alt+ Ctrl+ NumLeft / NumRight

tylko dla zminimalizowanego okna (!) znalazłem dzisiaj w Gnome 3 @ Ubuntu 14.04.

tzn. jeśli chcesz przesunąć zmaksymalizowane okno, możesz

„Win + Strzałka w dół”, „ Alt+ Ctrl+ NumLeft / NumRight”, „Win + Strzałka w górę”

lub spróbuj go związać ..

Viktorkho
źródło
10
Niestety, te Alt+Ctrl+<NumDirection>skróty utrzymują okno na tym samym ekranie i nie przechodzą na inny ekran .. przetestowane na Ubuntu 15.04 (w / Unity).
Anonsage,
2
To ten sam problem w Ubuntu 16.04. Przybyłem tutaj, aby znaleźć rozwiązanie tego problemu.
byxor
1
Działa dla mnie na Ubuntu 16.04, dzięki!
Juanmi Rodriguez
@Anonsage Ale to jest dla Gnome. Nie jedność.
G. Demecki
10

Na mojej maszynie (CentOS Linux 7) zadziałało to po wyjęciu z pudełka:
Użyj window key+ shift+, arrowsaby szybko przenieść okno między monitorami Działa na zmaksymalizowanych jak i nie zmaksymalizowanych oknach.

Andrey
źródło
Jeśli to możliwe, proszę wyjaśnić, jak to osiągnąć w Ubuntu, ponieważ o to właśnie chodzi.
Kulfy
Dzięki! Mam dwa monitory (nie mówiąc o obszarach roboczych) i działało dobrze! [ubuntu budgie 19.04]
sdlins
1
Działa to również dobrze dla mnie po wyjęciu z pudełka na Ubuntu 18.04
Gerald
5

Po zainstalowaniu compizconfig-settings-manager → Uruchom go → Idź na dół (Zarządzanie oknami) → Idź do „Put”.

Następnie powinieneś spróbować „Umieść w rzutni” i „Umieść w lewo / Umieść w prawo”. Jeśli okno nie znajduje się na krawędzi ekranu, konieczne jest podwójne „prawo / lewo”, aby przełączyć ekrany. Domyślnie jest ze strzałkami Super + Numpad.

ioaniatr
źródło
Nie jest to najbardziej bezpośrednie rozwiązanie, ale według mnie lepsze.
Jonasz
To jedyna odpowiedź, która zadziałała dla mnie.
haff 23.07.16
0

Dodatek : Jeśli rozwiązanie zPut pluginnie działa.

Spróbuj wyłączyć niektóre nieużywane funkcje, które mogą zakłócać działanie. Zostawiłem tylko Put To Next Outputwłączone i zaczęło działać.

Waldemar Wosiński
źródło
0

Wyłącz funkcje we wtyczce „Siatka” na ccsm, wyloguj się / zaloguj i włącz wtyczkę „wstaw” za pomocą odpowiednich klawiszy kombinacji. Działa dla mnie (ubuntu 16.04).

Włączyłem niektóre funkcje w obu wtyczkach, ponieważ chciałem przenosić okna między monitorami (używając funkcji na put), ale chciałem zachować funkcję, która zmienia rozmiar okna o połowę szerokości bieżącego monitora (używając funkcji na siatce).

brunoroquette
źródło
0

Po zainstalowaniu CCSM, aby dodać opcję „put”, musisz również zainstalować:

sudo apt-get install compiz-plugins-extra
gujou
źródło
0

Kliknij prawym przyciskiem myszy górną część okna na pasku i pojawiła się lista rozwijana z opcją przesunięcia okna.

Goldname
źródło