Căn chỉnh màn hình kép trên Ubuntu 12.04


16

Tôi đang chạy Ubuntu 12.04 trên máy tính xách tay trên trạm nối với màn hình kép (cả hai bên ngoài) được thiết lập như hình bên dưới (trong đó màn hình 1 là chính và trong đó màn hình 2 đã được xoay 90 độ).

   1680x1050      1920x1080

                  _________
                 |-->      |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |         |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

Trong hình minh họa ở trên, việc di chuyển con trỏ dọc theo mũi tên trong màn hình 1 sẽ khiến con trỏ xuất hiện trên màn hình 2 tại vị trí được mô tả bởi mũi tên trong màn hình 2. Do đó, máy tính để bàn của tôi được căn chỉnh ở đầu của cả hai màn hình.

Đây không phải là điều tôi muốn. Tôi muốn màn hình 1 vẫn là chính, sao cho thanh menu (sử dụng gnome-session-fallback) nằm ở đầu màn hình 1, nhưng tôi muốn đáy của màn hình 1 và 2 được căn chỉnh. Nói cách khác, tôi muốn thiết lập hiển thị bên dưới:

   1680x1050      1920x1080

                  _________
                 |         |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |-->      |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

Truy cập Ứng dụng> Công cụ hệ thống> Cài đặt hệ thống> Hiển thị, tôi thấy như sau:

Thiết lập hiển thị

Một giải pháp rõ ràng cho vấn đề của tôi sẽ chỉ đơn giản là kéo màn hình trong cài đặt Hiển thị sao cho chúng được căn dọc theo đáy của chúng. Tuy nhiên, điều đó gây ra hành vi không mong muốn. Cụ thể, điều đó làm cho vùng cảm nhận của màn hình 1 được mở rộng bằng cách có lẽ là sự khác biệt giữa chiều cao của màn hình 1 và chiều cao của màn hình 2 (sau khi xoay, như trong hình minh họa của tôi ở trên). Nói cách khác, sau khi thử giải pháp này, máy tính của tôi nghĩ rằng màn hình của tôi như sau:

  1680x(1920?)    1920x1080

 _____________    _________
|          -->|  |-->      |
|             |  |         |
|             |  |         |
|_____________|  |         |
|             |  |         |
                 |         |
|    FALSE    |  |         |
                 |         |
|_  _  _  _  _|  |_________|

Do đó, mọi thứ được đặt trong vùng "FALSE" đều không hiển thị do màn hình không thực sự đủ lớn để hiển thị vùng đó. Ví dụ: nếu tôi chạy Conky với các cài đặt được định cấu hình sao cho màn hình Conky xuất hiện ở góc dưới bên trái màn hình của tôi, thì Conky sẽ không xuất hiện vì nó nằm trong vùng FALSE. Ngoài ra, nếu tôi liên tục thêm các mục hoặc phím tắt vào máy tính để bàn của mình, cuối cùng một mục sẽ được đặt trong vùng FALSE (do một mục được đặt ở vị trí không bị chiếm đóng trên màn hình theo mặc định).

Bất cứ ý tưởng làm thế nào tôi có thể đạt được những gì tôi muốn ở đây? (Ví dụ: có một số cách để "va chạm" con trỏ theo một số pixel được chỉ định theo chiều dọc khi nó chuyển từ màn hình 1 sang màn hình 2 và ngược lại?)


6
Bạn xứng đáng nhận được tiền thưởng khi đặt câu hỏi này theo cách bạn có ... định dạng tốt nhất .. :)
Aditya

Câu trả lời:


7

bạn có thể dễ dàng đặt vị trí mong muốn của hai màn hình với tùy chọn --pose của lệnh xrandr được đề xuất.

Trong trường hợp của bạn, đây sẽ là một cái gì đó như:

xrandr --output LVDS1 --mode 1680x1050 --auto --output VGA1 --mode 1920x1080 --rotate right --pos 1680x0

Đối với thiết lập khá giống nhau của tôi, điều này tạo ra hai góc nóng ở một trong hai màn hình của tôi trong gnome-shell. Không biết về môi trường dự phòng mặc dù.

Lưu ý rằng bạn phải điều chỉnh mã định danh "--output" theo số được trả về bởi lệnh xrandr | grep connected.


xrandr --output $1 --mode 1680x1050 --primary --auto --pos 0x240 --output $2 --mode 1920x1080 --rotate right --pos 1680x0

Đây phải là lệnh thích hợp. Hãy nghĩ về máy tính để bàn của bạn như một bức tranh thống nhất khổng lồ với kích thước 2730x1920. Màn hình chính (được xác định bởi --primaryvà không phải là cấu hình hiển thị đầu tiên trong các tùy chọn) được đặt 240 pixel bên dưới đỉnh để căn chỉnh với màn hình thứ 2 ở phía dưới. Thay vì --pos 1680x0màn hình thứ hai cũng có thể được căn chỉnh với --right-oftùy chọn. Tất nhiên bạn cần phải thay thế $1$2với tên thích hợp của các kết nối như Nix đã đề cập.

Với thiết lập này, Conky sẽ hiển thị đúng khi được định cấu hình để căn chỉnh về phía dưới bên trái vì không gian này hiện có thể nhìn thấy. Khi nó được căn chỉnh ở trên cùng bên trái, bạn sẽ cần thêm 240 pixel khoảng cách trong ví dụ này. Phần với các phím tắt máy tính để bàn nghe như một lỗi. Tôi khuyên bạn không nên sử dụng nhiều phím tắt trên máy tính để bàn hoặc hoàn toàn không sử dụng chúng. :)

Bạn cũng có thể bỏ các --modetùy chọn vì --autođã làm điều đó.


8

Bạn đã thử arandr chưa? Đó là một GUI cho xrandr và thật hoàn hảo để chơi xung quanh với nhiều màn hình / độ phân giải.

sudo aptitude install arandr

Sau đây bạn có thể thấy giao diện. Với nút đánh dấu màu xanh lá cây, bạn có thể áp dụng bố cục màn hình hiện tại và bạn cũng có thể đặt nó vào một tệp, về cơ bản có chứa lệnh xrandr, để thực thi nó bất cứ khi nào bạn muốn, ví dụ như khi khởi động hệ thống.

nhập mô tả hình ảnh ở đây


Sử dụng arandr Tôi nhận được hành vi tương tự như khi tôi sử dụng cài đặt Hiển thị Gnome.
synaptik

-1

Mở trình điều khiển bổ sung:

Start--Preferences--Additional Drivers

Cài đặt trình điều khiển được đề nghị cho máy tính xách tay của bạn. Sau khi tải xuống đầy đủ và hệ thống instalation sẽ khởi động lại. Sau khi khởi động lại, bạn sẽ có phần mềm trình điều khiển (Nvidia hoặc ATI), chạy phần mềm này với tư cách quản trị viên và bạn sẽ kiểm soát màn hình tốt hơn nhiều so với Arandr (hoặc phần mềm tương tự). Đặt cài đặt mong muốn, lưu và khởi động lại. Đó nên là nó. Nó làm việc cho tôi.

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.