Điểm:0

Cách trao đổi nội dung của hai màn hình

lá cờ kr

Tôi sử dụng hai màn hình: một ở ngay trước mặt tôi và một ở bên phải. Tôi thường xuyên muốn chuyển toàn bộ nội dung của màn hình bên phải sang màn hình chính giữa và ngược lại. Phương pháp tốt nhất tôi tìm thấy cho đến nay là sử dụng kết hợp (hàm + shift + trái/phải). Tuy nhiên, với phương pháp này, tôi cần thực hiện với mọi cửa sổ.

Có chức năng tích hợp trong Ubuntu hoặc ứng dụng để đạt được tính năng này không?

Nếu không, cách tiếp cận hiệu quả để tự mình thực hiện điều này là gì?

Cảm ơn vì tất cả những gì bạn giúp,

Chúc mừng

Điểm:0
lá cờ cn

Lưu ý: Tôi đang đăng bài này dưới dạng "câu trả lời", vì số lượng chi tiết trong đó nên tôi không thể đăng dưới dạng nhận xét. Nếu bạn nhận xét cho "câu trả lời" của tôi, tôi có thể mở rộng nó thành câu trả lời thực sự.


Tôi không có hai màn hình trong môi trường của mình, tuy nhiên tôi đã xác định hai không gian làm việc trong môi trường Gnome của mình:

$ wmctrl -d
0 * DG: 1920x1080 VP: 0,0 WA: 0,0 1920x1046 Không gian làm việc 1
1 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1046 Không gian làm việc 2

Tôi đã tạo tập lệnh sau để di chuyển tất cả các cửa sổ từ không gian làm việc này sang không gian làm việc khác:

#!/bin/bash
wmctrl -l | trong khi đọc phần còn lại của bàn thắng; làm
  hãy để ndesk=1-desk
  tiếng vang $win $desk â $ndesk
  wmctrl -i -r $win -t $ndesk
xong

Tôi không biết liệu điều này có áp dụng cho màn hình hay không. Trước tiên bạn có thể thử lệnh không wmctrl -d và nhận xét? Lưu ý: Bạn có thể cài đặt wmctrl lệnh sử dụng sudo apt cài đặt wmctrl.

kiliank avatar
lá cờ kr
Cảm ơn vì đã trả lời! Đầu ra của `wmctrl -d` là: `0 * DG: 1920x1080 VP: 0,0 WA: 72,27 1848x1053 Không gian làm việc 1 1 - DG: 1920x1080 VP: N/A WA: 72,27 1848x1053`
FedKad avatar
lá cờ cn
Vì vậy, bạn có thể thử kịch bản của tôi không?
kiliank avatar
lá cờ kr
Tôi đã nhầm đầu ra chính xác thành wmctrl -d là: `0 * DG: 3840x1200 VP: 0,0 WA: 72,27 3768x1173 Không gian làm việc 1 1 - DG: 3840x1200 VP: N/A WA: 72,27 3768x117` Có vẻ như tập lệnh di chuyển mọi thứ đến một không gian làm việc khác, nhưng nó không trao đổi nội dung của màn hình. Có cách nào để gán màn hình cho các không gian làm việc cụ thể không?
FedKad avatar
lá cờ cn
Tôi giả định rằng các không gian làm việc mà bạn liệt kê ở trên là dành cho từng màn hình (màn hình). Vì vậy, `wmctrl` di chuyển các cửa sổ giữa các không gian làm việc của _cùng một màn hình_, chứ không phải giữa các màn hình. Chúng tôi có thể cần điều tra các tùy chọn khác. :(
kiliank avatar
lá cờ kr
Nhưng cảm ơn vì đã đề cập đến wmctrl. Với điều này, tôi có thể tìm thấy bài đăng này: https://askubuntu.com/questions/702071/move-windows-to-specific-screens-using-the-command-line và tôi có thể là giải pháp. Nhưng trước tiên tôi cần hiểu chính xác những gì đang xảy ra ở đó ...
FedKad avatar
lá cờ cn
Đúng. Câu hỏi và trả lời đó đề cập đến tùy chọn `-e` của `wmctrl` có liên quan đến đầu ra (danh sách màn hình) do `xrandr` tạo ra. Điều đó có thể dẫn đến một giải pháp cho câu hỏi của bạn.
kiliank avatar
lá cờ kr
Ngoài ra, nhìn vào độ phân giải (3840x1200) mà tôi nhận được từ wmctrl -d, có vẻ như ubuntu không thực sự có khái niệm về hai màn hình khác nhau mà nó chỉ hợp nhất tất cả không gian màn hình thành một màn hình ảo lớn. Vì vậy, việc thay đổi nội dung của màn hình tương đương với việc di chuyển các cửa sổ đến các vị trí cụ thể trên "màn hình đã hợp nhất". Đó có thể là lý do tại sao không có một lệnh đơn giản nào cho nó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.