Chạy một trình bảo vệ màn hình trên nhiều màn hình


10

Có cách nào để xscreensaverchạy một trình bảo vệ màn hình duy nhất trên toàn bộ màn hình X, bỏ qua hình học Xinerama / XRANDR không?

Tôi có ba màn hình xuất hiện dưới dạng một màn hình X trên một màn hình X. XRANDR cung cấp thông tin về nơi mỗi màn hình vật lý bắt đầu và kết thúc trên màn hình X đơn. xscreensaversử dụng điều này để chạy trình bảo vệ màn hình khác nhau trên mỗi màn hình hoặc để chạy cùng một trình bảo vệ màn hình ba lần, một lần cho mỗi màn hình.

Tôi muốn thay đổi điều này để chỉ có một trình bảo vệ màn hình được chạy và nó kéo dài cả ba màn hình (tức là nó chiếm toàn bộ màn hình X.) Cách này hoạt ảnh trong trình bảo vệ màn hình sẽ được tự do chuyển từ màn hình này sang màn hình tiếp theo .

Điều này có thể không?

Câu trả lời:


7

Tôi đã liên lạc với Jamie Zawinski, tác giả của xscreensaver, để hỏi liệu nó có thể mở rộng một trình bảo vệ màn hình trên nhiều màn hình hay không và anh ấy đã trả lời tôi:

Không, nó không làm điều đó bởi thiết kế bởi vì tôi đã thử nó và với 99% người tiết kiệm, nó trông giống như shit. Đối với những nơi không giống như shit, One Saver Mode trông giống nhau.

Tôi đoán anh ấy đang đề cập đến khoảng cách bezel giữa các màn hình làm cho hình ảnh trông kỳ lạ khi nó chuyển tiếp giữa các màn hình.


+1 để liên hệ trực tiếp với Jamie, nếu điều đó không có thẩm quyền thì tôi không biết đó là gì.
KlaymenDK

Tuy nhiên, tôi tự hỏi, nếu có bất kỳ trình tiết kiệm nào được tạo riêng để chạy trên màn hình riêng biệt (nghĩa là có tính đến hoặc sử dụng khung viền và vị trí / hình học bù) ...
KlaymenDK

Nếu có thì chúng không phải là một phần của xscreensaverâm thanh của nó. Chơi trò chơi nhiều người có thể được cấu hình để chừa các khoảng trống giữa các màn hình như thể các pixel bị che khuất bởi các bezels của màn hình vì điều này rõ ràng làm mọi thứ tốt hơn nhiều, nhưng tôi không nghĩ X11 hỗ trợ bất cứ điều gì như thế này nên sẽ rất khó để tích hợp vào xscreensavertôi suy nghĩ Cách khác - xrandrhình học tùy chỉnh với các khoảng trống giữa các chế độ xem - có thể gây khó chịu khi con trỏ chuột biến mất trong một thời gian khi nó di chuyển giữa các màn hình.
Malvineous

3

Tôi chậm trễ vài năm với điều này, nhưng đó là điều chúng tôi muốn trong một thời gian rất dài. Tôi đã viết một bản vá chất lượng kém đối với xscreenaver 5.40 để buộc một lần hack trên nhiều màn hình. Chi tiết tại đây .

Theo ý kiến ​​của tôi, khoảng 95% các bản hack trông tuyệt vời trong một thiết lập màn hình ba. Một số cần thiết cài đặt của họ được điều chỉnh một chút để cho phép nhiều họa tiết / đối tượng được hiển thị hơn, vì có nhiều pixel hơn đáng kể để lấp đầy.

Tôi cũng sẽ liên hệ với Jamie để xem anh ấy có quan tâm đến việc thêm đúng "Một trình bảo vệ màn hình trên tất cả các màn hình" vào danh sách chế độ không. Nó nên đơn giản hợp lý, nhưng vượt quá trình độ kỹ năng của tôi.

Cập nhật 20181101 - Jamie đã trả lời với một số đề xuất để loại bỏ xinerama và vidinfo hỗ trợ cố gắng đạt được kết quả tương tự. Anh ta vẫn phản đối giải pháp 2 màn hình không viền, nhưng hiểu rằng 3 có thể trông ổn.


Tôi hy vọng bạn sẽ xem xét việc gửi bản vá ngược dòng để đưa nó vào bản phân phối xscreenaver chính thức!
Malvineous

1
Thật không may, chất lượng bản vá của tôi rất kém nên cần phải được thực hiện "đúng cách". Tôi sẽ liên lạc với Jamie tác giả và xem liệu anh ta có cởi mở với ý tưởng này không.
stackwok

0

Tôi thấy khó tin rằng nhu cầu này không trở nên rõ ràng đối với các nhà phát triển. Hầu hết những người tôi biết đều có nhiều hơn 1 màn hình trên máy tính để bàn và có thời gian khá lâu. Ngay cả vợ tôi cũng có 2. Hầu hết đều chạy Windows trong đó đây không phải là vấn đề.

Tôi cho rằng Jamie nghĩ rằng một trình bảo vệ màn hình hoàn toàn khác nhau trên mỗi ba màn hình của tôi trông hấp dẫn hơn 1 màn hình lớn với các khoảng trống không viền. Nếu anh ta làm tôi nghi ngờ anh ta thuộc thiểu số, nhưng anh ta có quyền với ý kiến ​​của anh ta, vì tôi có vẻ khá ngu ngốc khi có 3 trình bảo vệ màn hình khác nhau chạy ngay cạnh nhau. Tôi khá ngạc nhiên khi biết rằng về cơ bản là không thể làm một việc lớn. (Có thể rất khó để làm đúng, tôi chắc chắn không biết làm thế nào). Có lẽ sẽ yêu cầu ai đó dành nhiều giờ để làm cho xscreenaver làm điều này thay vì thời gian với (các) gia đình của họ và những việc khác hiệu quả hơn. Và điều này KHÔNG quan trọng hơn. Đó là một mục danh sách mong muốn.

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.