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.


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!


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ę.


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.


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

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.