Phím tắt để di chuyển cửa sổ giữa các màn hình?


119

Tôi nhớ có từng là một khung cảnh dưới Compiz rằng thiết lập một phím tắt để di chuyển các ứng dụng giữa vật lý (nhưng kết hợp như một xscreen đơn) màn hình, tương tự như di chuyển giữa các màn hình hợp lý, giống như Ctrl- Alt- Shift- / / / .

Bất kỳ cách nào để làm điều này theo Unity?


4
Có thể trùng lặp? - askubuntu.com/questions/22207/...
JRG

Đó là cài đặt Compiz tôi từng sử dụng. Đã hy vọng rằng có một cách để làm điều đó dưới sự thống nhất thuần túy.
Andrew Bolster

2
Tất cả Unity là một plugin compiz lớn, lớn.
jrg

Sau khi chơi xung quanh với các phím bấm một lúc, tôi đã thích Super + X như một phím bấm màn hình tiếp theo. (trên thiết lập 2 màn hình, luôn luôn lật sang màn hình khác.) Tôi có thể nhanh chóng đánh nó bằng một tay. (super = windows-key.) super + z có thể dễ dàng truy cập hơn, nhưng nó không có "x để trao đổi" theo kiểu ghi nhớ dành cho nó.
Peter Cordes

Tôi không thể tìm thấy tùy chọn này trong plugin Put trên Ubuntu 15.10.
Nordlöw

Câu trả lời:


135

Như @jrg đã đề cập, điều này vẫn có thể xảy ra vì Unity (Unity 3D, không phải phiên bản 2D công suất thấp) phần lớn được xây dựng bằng Compiz.

Bạn sẽ cần phải tự cài đặt Trình quản lý cài đặt cấu hình Compiz. Các bước chính xác là: -

  1. Cài đặt Trình quản lý cài đặt CompizConfig bằng cách sử dụng apt-get install compizconfig-settings-manager compiz-plugins-extra.
  2. Chạy nó (chỉ cần gõ Compiz trong dấu gạch ngang và bạn sẽ thấy nó).
  3. Nhấn vào đây Window Management.
  4. Kích hoạt Puttrình cắm (chọn hộp kiểm).
  5. Bấm vào Put.
  6. Định cấu hình phím tắt cho Put to next Output(nhấp vào biểu tượng bút chì bên cạnh phím tắt cho Put to next Output.
  7. Đăng xuất và đăng nhập lại để những thay đổi có hiệu lực (từ các bình luận!)

9
yêu cầu đăng xuất, nhưng vâng, điều này hoạt động rất tốt!
Andrew Bolster

3
Bất cứ ai có thể xây dựng trên điểm 4? Tôi đã bật "Đặt" thành công, nhưng tôi không hiểu làm thế nào / nơi để đặt lối tắt cho nó?
user50849

6
Một vấn đề (lỗi) với điều này. Ví dụ, nếu bạn sử dụng "lưới" để di chuyển (chụp) một cửa sổ vào một góc của một màn hình, vì bất kỳ lý do gì, khi bạn cố gắng di chuyển nó sang màn hình khác, nó sẽ di chuyển trong một giây, sau đó bật trở lại vị trí của nó đến từ. Nếu cửa sổ này không bị giới hạn (không bị kẹt vào bất kỳ ranh giới lưới nào) thì nó sẽ di chuyển tốt. Nhưng nếu bị hạn chế, nó sẽ không di chuyển đúng. Hơi khó chịu. : - /
The11

7
Nếu bạn thực sự không muốn đăng xuất, bạn có thể nhấn Alt-F2và thực hiệncompiz --replace
Armando Pérez Marqués

2
Làm thế nào để bạn đặt phím tắt (ví dụ: super + alt + mũi tên phải)?
joniba

33

Điều này dựa trên kinh nghiệm của tôi mà không cần Compiz hoặc bất kỳ tiện ích nào như vậy.

Khi một cửa sổ được kích hoạt (tức là trong tiêu điểm) Nếu bạn nhấn Alt + Spacemenu trên cùng xuất hiện có các tùy chọn như:

Minimize
Maximize
Move
Resize
etc.

Khi menu đó xuất hiện, bạn cần nhấn Mphím trên bàn phím để chọn Movetùy chọn

Sau đó, bạn có thể chỉ cần sử dụng các phím mũi tên để di chuyển các cửa sổ ở bất cứ đâu (thậm chí trên các màn hình)


thật tuyệt vời, trong Ubuntu 16.01 cũng có một Move to monitor lefttùy chọn
azerafati

1
Tôi muốn xem tùy chọn này, nhưng tôi đã không thấy nó trong 16.04 hoặc 18.04, tôi hơi khó chịu với giải pháp compiz.

13

Compiz Config Settings Manager của Đặt plug-in hoạt động tốt trên 13,0414,04

Gợi ý đặc biệt:

  • Nhấp vào Đặt -> Linh tinh. Tùy chọn -> Kích hoạt "Tránh màn hình ngoài": Tránh đặt các phần của cửa sổ đã di chuyển vào một khu vực ẩn. Rất hữu ích nếu ai đó có màn hình với độ phân giải màn hình khác nhau.

Nếu bạn muốn làm điều này, bạn chỉ cần nhấn alt + f7, ít nhất là trong 16.04
Levi H

6

Compiz puthoạt động rất tốt, chỉ cần cẩn thận nếu gridđang hoạt động (thường là vậy), bạn sẽ thấy một lỗi tương thích mà các cửa sổ đã bị vấy bẩn ở một số góc của không gian làm việc của bạn sẽ bật trở lại nếu bạn cố gắng chuyển putchúng sang đầu ra khác.

Nếu điều này xảy ra với bạn đừng hoảng sợ, chỉ cần làm như sau:

Trước khi bạn gửi cửa sổ của mình đến đầu ra tiếp theo, "ungrid" itbằng cách tối đa hóa nó sang một bên ctrl+ super+ lef or rightvà bam!, Bây giờ bạn có thể gửi nó và nó sẽ không quay trở lại.

hoạt động trên cả 12.0414.04

(Bây giờ, ai biết được ... có lẽ đây là một trong những trường hợp mà nhà phát triển có trách nhiệm sẽ phản đối "đó là một tính năng không phải là lỗi!" XD)


Lỗi này thực sự gây phiền nhiễu và tôi sử dụng cùng một cách giải quyết nhưng khi phát triển nó thực sự khiến tôi phát điên vì cửa sổ IDE của tôi đôi khi thay đổi màn hình mà không báo trước vì tôi đã đặt chúng sang màn hình khác và nhấp để giảm thiểu chúng mà không nghĩ về nó
Cristiano Fontes

Nó thực sự rất khó chịu, nếu tôi là một lập trình viên C giỏi hơn, tôi sẽ góp phần xóa lỗi, có thể vào lúc khác.
JorgeArtware

0

Để di chuyển các cửa sổ (trong trường hợp các cửa sổ không xuất hiện "ở bất cứ đâu") và loại trừ Compiz hoặc các trình quản lý khác, cách đơn giản mà tôi đã sử dụng là:

  • nhấn ALT + SPACE (nên mở menu windows, ngay cả khi nó cũng không nhìn thấy)
  • (nhấn M [cho Move] không hoạt động với tôi trong Ubuntu 19.04)
  • nhấn DOWN-mũi tên hai lần (bỏ qua 2 tùy chọn đầu tiên: Thu nhỏ và Tối đa hóa / Tối đa hóa) + Enter
  • nhấn mũi tên chỉ đường cho đến khi bạn thấy thanh trên cùng của nó trên bất kỳ màn hình nào và cuối cùng nhấn Enter
  • bây giờ bạn có thể kiểm soát nó bình thường ...
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.