Kirjoittaja Aihe: Oletusnäytön valinta kahden näytön käytössä?  (Luettu 3240 kertaa)

ekeimaja

  • Käyttäjä
  • Viestejä: 84
    • Profiili
Käytän itse koneellani kahta näyttöä, DVI-näyttö on ensisijainen ja VGA näyttö toissijainen. Ongelma on se, että tuo VGA on oletusnäyttö esim. konsoleille ja myös monissa (pääosin) Steam-peleissä, ja myös joissain ohjelmissa ja jos on kokoruututila päällä, ei joitakin niitä edes pysty siirtämään hiirellä tähän DVI-näytölle.

Onko mitään keinoa, ohjelmaa tai komentoa, jolla saa konsolit, pelit ja ohjelmat avautumaan VAIN tähän DVI-näyttöön, eikä koskaan, ikinä, missään tapauksessa, tuohon VGA-näyttöön?
« Viimeksi muokattu: 25.06.16 - klo:18.45 kirjoittanut ekeimaja »

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Oletusnäytön valinta kahden näytön käytössä?
« Vastaus #1 : 25.06.16 - klo:21.48 »
Itse käytän DISPLAY muuttujaa. Esim. tuo käynnistää vdr-sxfe:n minulla TV:n ruudulle. "0" on istunto yleensä vt7 ja "1" toinen näyttö. Jos sulla on esim openbox käynnissä vt8 (ctrl-alt-f8) toisessa istunnossa komento olisi DISPLAY=:1.1. Riippuu tietysti hieman miten x on konffattu.

Koodia: [Valitse]
DISPLAY=:0.1 vdr-sxfe

ekeimaja

  • Käyttäjä
  • Viestejä: 84
    • Profiili
Vs: Oletusnäytön valinta kahden näytön käytössä?
« Vastaus #2 : 27.06.16 - klo:16.28 »
Mihin siis tuo komento laitetaan? Xorgin konffitiedostoonko?

arieep

  • Käyttäjä
  • Viestejä: 254
    • Profiili
Vs: Oletusnäytön valinta kahden näytön käytössä?
« Vastaus #3 : 27.06.16 - klo:16.39 »
Tuo komento ajetaan päätteessä, kohteena on nyt xorg.conf-tiedosto. Aiheesta enemmän: https://linux.fi/wiki/Chattr

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Oletusnäytön valinta kahden näytön käytössä?
« Vastaus #4 : 27.06.16 - klo:19.02 »
DISPLAY-muuttujalla voi määritellä näytön vain, jos näytöt toimivat X-ikkunoinnin näkökulmasta erillisinä screeneinä, ja nykyisin Nvidian suljettu ajuri taitaa olla melkeinpä ainoa, joka tukee tällaista konfiguraatioita. Erillisten screenien miinuksena on lisäksi se, ettei ikkunoita voi lainkaan siirrellä näyttöjen välillä, vaan ne jäävät sille näytölle, josta tai johon ne avataan.

Jos käytät Compizia, ikkunoiden sijoittelua voi säätää Compiz-asetusten hallinnan (ccsm) kautta. Ensinnäkin voit kokeilla eri sijoittelumenetelmää: Ikkunoiden hallinta -> Sijoita ikkunat -> Yleiset -> Useita ulostuloja. Siellä on vaihtoehtona "Käytä osoittimen sisältämää ulostulolaitetta", joka saattaisi auttaa joihinkin sijoitteluongelmiin.

Saman Sijoita ikkunat -liitännäisen asetuksissa on mahdollista myös tehdä kiinteitä ikkunakohtaisia asetuksia välilehdellä Määrätty ikkunoiden sijoittelu. Lisää uusi asetus kohtaan "Ikkunatyypit, joilla määrätyt sijainnit" tähän tapaan:
Lainaus
Sijoitetut ikkunat: name=gnome-terminal
X-sijainnit: 1024
Y-sijainnit: 32
Pidä työtilassa: valittu

Valitettavasti pelkkää näyttöä ei voi kiinnittää, vaan myös tarkka sijainti on määriteltävä. Näyttö määräytyy sijainnin mukaan, eli jos vasemmalla puolella olevan näytön resoluutio on 1024x768 ja oikealla puolella on toinen näyttö, oikeanpuoleiseen näyttöön sijoitettavan ikkunan X-sijainniksi määritellään 1024 tai enemmän.


Tässä vielä eräs vaihtoehtoinen ja laajemmin yhteensopiva kikkakolmonen wmctrl:llä:
https://github.com/kimse1/kodi-fullscreen-dual-monitor/blob/master/kodi-fullscreen.sh

Jotkut fullscreen-ohjelmat voivat osoittautua hankaliksi, jos ohjelma haluaa itse päättää sijaintinsa.


Tuo komento ajetaan päätteessä, kohteena on nyt xorg.conf-tiedosto. Aiheesta enemmän: https://linux.fi/wiki/Chattr

Jaa miten xorg.conf ja chattr liittyvät tähän?

« Viimeksi muokattu: 27.06.16 - klo:19.04 kirjoittanut nm »

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Oletusnäytön valinta kahden näytön käytössä?
« Vastaus #5 : 28.06.16 - klo:00.13 »
Minusta erillisten screenien etu on, ettei ikkunoita voi siirtää näyttöjen välillä. Itsellä toinen näyttö (TV) on melko kaukana ja on olleellistä että leffat ym näkyy siinä. Kaikkein inhoittavinta on jos ikkuna laajenee kahdelle näytölle. Jos on kaksi screeniä tai X:ää noin ei pääse käymään. Vaatii tietysti xorg.conf muokkauksen ja on ajurikohtainen.