GNU / Linux: Màn hình kép và không gian làm việc riêng biệt


9

Tôi vừa nhận được màn hình 23 "thứ hai của mình và nối nó với card đồ họa NVidia 8800GT của tôi.

Cửa sổ cài đặt Nvidia cung cấp cho tôi hai tùy chọn về cơ bản: Twinview hoặc màn hình X riêng biệt: - Về cơ bản Twinview làm cho cả hai màn hình gần như thành một màn hình lớn, điều này làm cho cả hai màn hình được kết hợp không gian làm việc. - Các màn hình X riêng biệt cho phép tôi tách các không gian làm việc, nhưng không cho phép tôi chuyển sang không gian làm việc từ màn hình X khác.

Tôi muốn có thể truy cập 4 không gian làm việc của mình bất kể chúng đang bật màn hình nào để tôi có thể nhanh chóng chuyển đổi giữa các thiết lập không gian làm việc. Tôi có thể chỉ muốn Pidgin ở trên màn hình bên trái và Vim ở bên phải. Hoặc chỉ là cách khác xung quanh.

Điều này thậm chí có thể? Nếu vậy, bạn có thể chỉ cho tôi đi đúng hướng (tài liệu / hướng dẫn) không?

Rất nhiều đánh giá cao.


đừng nghĩ rằng nó có thể; Lý do là hai màn hình của bạn có thể sử dụng các độ phân giải khác nhau và Xserver cung cấp cùng độ phân giải cơ sở cho từng không gian làm việc. đó là lý do Twinview hoạt động bằng cách mở rộng "độ phân giải cơ sở" trên cả hai màn hình.
quack quixote

nó có thể là có thể với một WM khác? Chắc chắn tôi không phải là người đầu tiên muốn thiết lập kiểu này

1
Tôi nghĩ rằng "vấn đề" này của bạn là những gì tôi đang tìm kiếm. Bạn có thể đọc câu hỏi của tôi và xem nếu những gì xảy ra với bạn có thể áp dụng cho kịch bản của tôi không? Cảm ơn!! superuser.com/questions/148842/
Ai đó vẫn sử dụng bạn MS-DOS

Câu trả lời:


3

Vì vậy, như được triển khai trong KDE và Gnome, điều này vượt quá "không dễ dàng" - điều đó gần như không thể. Đây là lý do: không gian làm việc ảo được triển khai trong các tiện ích chạy trong trình quản lý cửa sổ. Chúng được thực hiện với mánh khóe và ma thuật và hoàn toàn bị ràng buộc với một trình quản lý cửa sổ chạy trên một HIỂN THỊ.

Trình quản lý cửa sổ, các tiện ích quản lý không gian làm việc ảo và các ứng dụng khách đều chạy trên cùng một HIỂN THỊ (như trong biến môi trường $ HIỂN THỊ; thông thường: 0,0) Màn hình thứ hai của bạn, ở chế độ không song sinh, thực sự đang chạy riêng HIỂN THỊ - có thể: 0.1 Bạn có thể xác minh điều này bằng cách chạy 'echo $ HIỂN THỊ' từ dấu nhắc shell trong chương trình đầu cuối trên mỗi màn hình.

Mỗi HIỂN THỊ đang chạy máy chủ X của riêng mình. Vì vậy, họ không biết gì về cửa sổ, cửa sổ hoặc không gian làm việc ảo của nhau.

Tôi cá là những người quản lý cửa sổ ốp lát khác nhau sẽ muốn bạn có màn hình của bạn ở chế độ song sinh. Sau đó, họ có thể làm việc cẩn thận với bất động sản ở cái này và cái kia, trong cùng một HIỂN THỊ ... và khiến bạn nghĩ rằng đó là hai "không gian làm việc" riêng biệt (cùng một từ nhưng không cùng nghĩa với không gian làm việc ảo).

Có rất nhiều vấn đề về cửa sổ X sẽ khiến việc di chuyển hoặc di chuyển một chương trình máy khách Xwindow đang chạy từ một HIỂN THỊ này sang một cách khác liền mạch khá khó khăn. Không nói rằng nó không thể được thực hiện; nó có thể đã được thực hiện ... nhưng tôi cá là nó có lỗi hoặc ít nhất là hạn chế; Tôi nghi ngờ bạn có thể di chuyển một cửa sổ firefox đang phát video giữa các HIỂN THỊ chẳng hạn.

Hi vọng điêu nay co ich! -pbr


1

Bạn đã thử xrandr(thử xrandr -q) chưa? Nó có thể cung cấp những gì bạn đang tìm kiếm.

Tôi sử dụng thẻ NVIDIA cũ với đầu ra kép tại nơi làm việc. Tôi không sử dụng TwinView hoặc hai máy chủ X. Tôi thậm chí không có xorg.conf; Tôi để Xorg lấy cài đặt của nó từ HAL.

Tôi hiện đang sử dụng nouveaulàm trình điều khiển của mình, mặc dù, tại một thời điểm, tôi đã sử dụng blob nhị phân do NVIDIA cung cấp. Tôi sử dụng tuyệt vời như trình quản lý cửa sổ của mình, nhưng Gnome và KDE cũng xử lý xrandr, nếu không tốt hơn.


0

Có một số WM ốp lát sẽ làm điều này (Awesome3, Scrotwm, Xmonad, có thể là dwm và wmii), và bạn có thể định cấu hình hộp * (Open / Flux) để làm điều này. Không biết cách để làm điều đó trong KDE hoặc Gnome, ít nhất là không dễ dà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.