Przenieś okno na inny monitor w Ubuntu za pomocą klawiatury

33

W systemie Windows 7 możesz nacisnąć Shift+ Windows Key+ /, aby natychmiast przenieść bieżące okno do następnego / poprzedniego monitora. Czy w Ubuntu 11.04 istnieje odpowiednik tej funkcji? Szperałem w Keyboard Shortcutsoknie dialogowym, ale nie widziałem nic związanego z przenoszeniem okien między wieloma monitorami.

cwick
źródło
Powiązane: askubuntu.com/q/141752/13330
AlikElzin-kilaka

Odpowiedzi:

21

Czego potrzebujesz:

  • wmctrl ( sudo apt-get install wmctrl)
  • Wymiary każdego monitora

Jak to zrobić:

  • W terminalu uruchom gnome-keybinding-propertiesi kliknij „Dodaj”
    • Nazwij pozycję, na przykład „Przenieś na lewy monitor” i wprowadź następujące polecenie:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • Możesz zmienić „: ACTIVE:” na „: SELECT:”, a wmctrl poczeka, aż wybierzesz okno
        • Wartości -e to gravity,x-coordinate,y-coord,width,height. Mam grawitację ustawioną na 0, która jest domyślna (właściwie nie wiem, co robi grawitacja), współrzędne xiy ustawione na 0 i 0, a szerokość i wysokość to wymiary lewego monitora: 1280 i 1024. Zmień to, aby dopasować do konfiguracji.
    • Kliknij tam, gdzie jest napisane „Wyłączone” i naciśnij ten sam skrót klawiaturowy, co w systemie Windows, tj. Shift+ Super+left
    • Wprowadź kolejny wpis dla „przejdź do prawego monitora”
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • Tam, gdzie mam „1280”, ustaw poziomą rozdzielczość lewego monitora. Rozdzielczość pionowa może być trudniejsza, jeśli monitory mają różne rozdzielczości, a zwłaszcza jeśli nie są ułożone wzdłuż górnej lub dolnej krawędzi. Moje są wyrównane wzdłuż góry, więc wartość współrzędnej pionowej wynosi „0”.
        • Mój prawy monitor ma wymiary 1366 x 768, więc zastąp te wartości odpowiednimi.
    • Mapuj sekwencję klawiszy skrótu i ​​gotowe!

Konieczne może być dostosowanie współrzędnych i wymiarów w celu uwzględnienia górnych (zwykle o wysokości 24 pikseli) lub paneli bocznych.

Więcej informacji na temat wmctrl znajduje się na stronie http://movingtofreedom.org/2010/08/10/arranging-windows-from-the-gnulinux-command-line-with-wmctrl/

Mam nadzieję, że to pomoże!

Gruzzles
źródło
7
Polecam użycie -1 w dwóch ostatnich polach, aby pozostawić wymiary okna bez zmian, gdy się porusza (np. Wmctrl -r ": AKTYWNE:" -e 0,0,0, -1, -1)
Sk606
Zgodnie z tą odpowiedzią askubuntu.com/questions/75631/... W przypadku bieżących wersji gnome / ubuntu po zainstalowaniu wmctrl użyj: „klawiatura gnome-control-center” lub GUI „ustawienia -> urządzenia -> klawiatura”, a następnie kliknij „+” na dole.
user3605780
21

Jeśli używasz Compiz jako menedżera okien w instalacji Ubuntu (co, jak sądzę, jest dostarczane z preinstalowaną wersją 11.04). Otwórz Compiz Config Settings Manager (zrób, sudo apt-get install compizconfig-settings-managerjeśli nie masz zainstalowanego ccsm).

  • Iść do Window Management -> Put
  • Włącz wtyczkę Put.
  • Podaj wymaganą kombinację klawiszy dla Put To Next Outputopcji na Bindingskarcie.

Pozwoli ci to uzyskać taką samą funkcjonalność, jakiej potrzebujesz. Wtyczka Put ma również wiele innych opcji zwiększających produktywność. Cieszyć się.

YVReetesh
źródło
1
Działa to świetnie dla mnie na Ubuntu 12.04 64bit z Unity. Pamiętaj jednak, że Compiz jest niebezpiecznym narzędziem, wiele jego (pozornie nieszkodliwych) opcji może łatwo przerwać konfigurację, więc nie zadzieraj z nim, chyba że masz kopie zapasowe i / lub masz pewność, że twoje kroki są bezpieczne.
Sicco,
2
Wygląda na to, że put został usunięty / pominięty w 13.04.
Sean McCleary
2
Jeśli nie masz wtyczki Pug, możesz zainstalować pakiet, compiz-plugins-mainktóry również instaluje inne wtyczki . Musiałem też ponownie uruchomić X po ustawieniu skrótu.
gitaarik
Myślę, że to powinna być zaakceptowana odpowiedź.
MasterAM
działa dobrze na Ubuntu 18.04 + jedność
Kennet Celeste
20

Compiz i Unity wkrótce staną się przestarzałe.

Waldemar Wosiński
źródło
meta + lewy prawy przesuwa się w jednym oknie, ale wypełnia to luki. Nie mogłem jednak zrozumieć sensu rozszerzenia - w dziwny sposób poruszało się ono po innych oknach i wydaje się, że nie ma dokumentacji
JonnyRaa
@JonnyLeeds Wyłącz nieużywane skróty, które mogą się nakładać.
Waldemar Wosiński
Jest całkiem nowy, ale dostępny i łatwy.
Shihe Zhang,
1
najlepsza odpowiedź!!!!
otaviodecampos
Świetnie, dziękuję za odpowiedź!
Guilherme Garnier
0

Jeśli korzystasz z Budgie Desktop Environment,
domyślnym skrótem do przenoszenia okna na monitor jest Shift + Super + Arrow.

Skróty klawiaturowe Ubuntu Budgie

Imtiaz Shakil Siddique
źródło