Jalankan satu screensaver di beberapa monitor

10

Apakah ada cara untuk xscreensavermenjalankan screen saver tunggal di seluruh tampilan X, mengabaikan geometri Xinerama / XRANDR?

Saya memiliki tiga monitor yang muncul sebagai layar X tunggal pada satu layar X. XRANDR memberikan informasi tentang di mana setiap monitor fisik dimulai dan berakhir pada layar X tunggal. xscreensavermenggunakan ini untuk menjalankan screen saver yang berbeda pada setiap monitor, atau menjalankan screen saver yang sama tiga kali, satu kali untuk setiap monitor.

Saya ingin mengubah ini sehingga hanya satu screen saver yang dijalankan, dan itu mencakup ketiga monitor (mis. Ini memakan seluruh layar X). Dengan cara ini animasi di screen saver akan bebas untuk menjelajah dari satu monitor ke monitor berikutnya. .

Apakah ini mungkin?

Malvine
sumber

Jawaban:

7

Saya menghubungi Jamie Zawinski, penulis xscreensaver, untuk menanyakan apakah itu dapat menjangkau satu screen saver di beberapa monitor, dan dia memberi saya respons ini:

Tidak, itu tidak dilakukan dengan desain karena saya sudah mencobanya dan dengan 99% dari penghematan itu terlihat seperti omong kosong. Untuk yang tidak terlihat seperti kotoran, One Saver Mode terlihat sama.

Saya kira dia mengacu pada celah bezel antara monitor membuat gambar terlihat aneh saat transisi antar monitor.

Malvine
sumber
+1 untuk menghubungi Jamie secara langsung, jika itu tidak sah maka saya tidak tahu apa itu.
KlaymenDK
Namun saya bertanya-tanya, apakah ada penabung yang dibuat khusus untuk dijalankan pada layar terpisah (yaitu, dengan mempertimbangkan atau memanfaatkan bezel dan mengimbangi penempatan / geometri) ...
KlaymenDK
Jika ada maka mereka bukan bagian dari xscreensaversuara itu. Multimonitor game dapat dikonfigurasi untuk meninggalkan kesenjangan antara layar seolah-olah piksel dikaburkan oleh bezels memantau karena hal ini rupanya membuat hal-hal yang terlihat jauh lebih baik, tapi saya tidak berpikir X11 mendukung hal seperti ini sehingga akan sulit untuk membangun ke xscreensaversaya berpikir. Alternatif - xrandrgeometri khusus dengan celah di antara viewports - mungkin mengganggu karena kursor mouse menghilang untuk sementara waktu ketika bergerak di antara monitor.
Malvineous
3

Saya terlambat beberapa tahun dengan ini, tetapi ini adalah sesuatu yang kami inginkan untuk waktu yang sangat lama. Saya telah menulis tambalan berkualitas buruk terhadap xscreensaver 5.40 untuk memaksa satu peretasan melewati beberapa monitor. Detail di sini .

Menurut pendapat saya sekitar 95% peretasan terlihat sangat baik di seluruh pengaturan tiga monitor. Beberapa membutuhkan pengaturan mereka sedikit tweak untuk mengaktifkan lebih banyak sprite / objek yang diberikan, karena ada lebih banyak piksel yang perlu diisi.

Saya juga akan menghubungi Jamie untuk melihat apakah dia tertarik menambahkan "Satu screensaver di semua monitor" dengan benar ke daftar mode. Itu seharusnya cukup sederhana, tetapi di luar tingkat keahlian saya.

Pembaruan 20181101 - Jamie menjawab dengan beberapa saran untuk menghapus dukungan xinerama dan vidinfo yang berusaha mencapai hasil yang sama. Dia masih keberatan dengan solusi 2-monitor bezelgapped, tetapi mengerti bahwa 3 mungkin terlihat ok.

stackwok
sumber
Saya harap Anda akan mempertimbangkan untuk mengirimkan patch di bagian hulu untuk membuatnya menjadi distribusi xscreensaver resmi!
Malvineous
1
sayangnya kualitas tambalan saya sangat buruk sehingga perlu dilakukan "dengan benar". Saya akan menghubungi Jamie si penulis dan melihat apakah dia terbuka terhadap gagasan itu.
stackwok
0

Saya merasa sulit untuk percaya bahwa kebutuhan untuk ini belum menjadi jelas bagi para pengembang. Sebagian besar orang yang saya kenal memiliki lebih dari 1 monitor di desktop mereka dan sudah cukup lama. Bahkan istriKU memiliki 2. Kebanyakan menjalankan Windows di mana ini bukan masalah sekalipun.

Saya kira Jamie berpikir bahwa screensaver yang sangat berbeda pada masing-masing dari tiga monitor saya terlihat lebih menarik daripada yang besar dengan celah bezel. Jika dia melakukannya, saya curiga dia adalah minoritas, tetapi dia berhak atas pendapatnya, seperti halnya saya bahwa itu tampak sangat bodoh untuk memiliki 3 screensaver yang berbeda berjalan tepat di samping satu sama lain. Saya cukup terkejut mengetahui bahwa pada dasarnya tidak mungkin untuk melakukan yang besar. (Mungkin benar-benar sulit untuk dilakukan dengan benar, saya tentu tidak tahu caranya). Mungkin akan mengharuskan seseorang menghabiskan waktu berjam-jam untuk membuat xscreensaver melakukan ini alih-alih dengan keluarga mereka dan hal-hal lain yang lebih produktif. Dan ini TIDAK lebih penting. Ini adalah item daftar keinginan.

PKsings
sumber