Farklı bir fiziksel ekranda nasıl ayrı bir X oturumu çalıştırabilirim?


14

İşte yapmam gerekenler. VGA üzerinden daha küçük bir monitöre kişisel bazı projelerde hack yaparken arkadaşlarım için HDMI üzerinden bir televizyon ekranına film oynatmam gerekiyor. VGA ekranda çalışan ve rastgele ekran görüntüleri alacak bir çalışma monitörü uygulamam olduğu için ekranların ayrı olması zorunlu ve ekran görüntülerinin yarım Megamind ve yarım Eclipse olması güzel olurdu. Her ekranda farklı bir X oturumu çalıştırabileceğinizi duydum, ancak nasıl yapılacağını bilmiyorum. Aslında, bir ekranda tam ekranda VLC'ye ve diğer ekranda tam masaüstü ortamına ihtiyacım var. Linux Mint 11 (Ubuntu 11.04) 64bit çalıştırıyorum.

Bunu yapmanın bir yolu var mı? Eğer öyleyse, filmi kontrol etmek için faremin ilişkili olduğu X oturumunu değiştirebilir miyim?

Yanıtlar:


7

İstediğiniz çok koltuklu bir Xxorg yapılandırmasıdır. Hangi dağıtımı kullandığınızı bilmiyorum, bu yüzden sadece xorg Wiki girişine bağlantı vereceğim . X bunun için çok uygundur, 20+ yıl önce birçok kurum bunu tüm Unix makinelerinde yaptı.

Yine de her iki ekran için aynı klavyeyi ve fareyi kullanamazsınız.


Yukarıdaki soruyu dağıtımımı içerecek şekilde düzenledim: Linux Mint 11 / Ubuntu 11.04 64bit. En azından diğer ekranla arabirim oluşturmak için bir terminal kullanabilir miyim?
Naftuli Kay

Xorg Wiki, bu Ubuntu sayfasına bağlanır : help.ubuntu.com/community/MultiseatX Diğer ekranın arayüzünü belirttiğinizde ne düşündüğünüzden emin değilim, ancak diğer X sunucunuzdan VLC'yi kontrol etmek istiyorsanız, VLC HTTP kontrol arayüzünü (veya başka bir VLC kontrol arayüzünü) kullanabilirsiniz: videolan.org/doc/play-howto/en/ch04.html#id590873
Klox

Yani, aslında export DISPLAY=:2 && vlc myfilediğer ekranda VLC başlayacaktı, o zaman kontrol etmek için HTTP eklentisini kullanabilirsiniz. Mantıklı. Burada bir şeylerin işe yarayıp yaramadığını göreceğim.
Naftuli Kay

2
Klavye ve fare konusunda doğru değil. synergyAynı klavyeyi ve fareyi, aynı makinede veya hatta ağ makinelerinde çok koltuklu X ekranlarda kullanmak için kullanabilirsiniz.
Caleb

1
@TK: Daha kısa komut da muhtemelen istemiyorum yan etkisi olmadan, ne istediğinizi yapar: DISPLAY=:2 vlc myfile. Bu vlc, başlangıç ​​kabuğunun DISPLAY değişkenini durdurmadan yalnızca komut için DISPLAY değişkenini değiştirir. Bu, VLC'yi arka plana eklerseniz daha da yararlıdır, böylece bu terminal penceresini kullanmaya devam edebilirsiniz.
Warren Young

4

Sadece 2 monitörde ayrı xsessions kurulumu ve çalıştırılması hakkında kısa bir ipucu yazdım. Şuna bak http://www.nu2upc.com/linux-tips/configuring-dual-displays/

Öncelikle, bunun ihtiyaçlarınızı karşılayıp karşılamadığını görmek için ne yapacağımı açıklayayım. 2 monitör çalıştıracağım, 1 VGA ve diğeri DVI ile bağlı. VGA monitör ekran 0'a xsession 0'da monitör 0 olarak bağlanacak ve DVI 1'de olacaktır.

Karşılaştığım sorun, sistemin otomatik olarak DVI monitörüne 0 atamasıydı, bu yüzden bana istediğim sonuçları vermiyor.

Çözüm, DVI monitörünü çıkarmak, yeniden başlatmak ve temiz bir xorg.conf dosyasıyla başlamaktı. VGA monitörünün istediğim şekilde yapılandırıldığını görmek için nvidia ayarlarını kontrol ettim, sonra DVI monitörümü taktım, “X Sunucu Ekran Yapılandırması” nı ve ardından “Ekranları Algıla” yı tıkladım ve DVI monitörünü buldu. Daha sonra DVI monitörü VGA monitörümün sağına ayarladım ve “Yapılandır” ı tıkladım ve “Ayrı X Ekranı” nı seçtim, sonra diğer tüm ayarların istediğim gibi olmasını sağladım. “X Yapılandırma Dosyasını Kaydet” seçeneğini tıkladım ve değişiklikleri birleştirmek için evet dedim. Sonra sistemimi yeniden başlattım. ve viyola! Şimdi her biri ayrı bir xsessions çalışan benim 2 ekran var!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.