Kirjoittaja Aihe: Ohjelma aukeamaan 2 näyttöön  (Luettu 4303 kertaa)

Ubuntuu

  • Käyttäjä
  • Viestejä: 186
  • Linux koodari
    • Profiili
    • Kotisivuni
Ohjelma aukeamaan 2 näyttöön
« : 09.01.08 - klo:22.51 »
Eli yksinkertainen kysymys. Miten saan softan aukeamaan kakkos näytöllä? Ideana olisi saada mplayer aukeamaan aina kokoruudussa kakkos näytölle.

SuperOscar

  • Käyttäjä
  • Viestejä: 4069
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Ohjelma aukeamaan 2 näyttöön
« Vastaus #1 : 10.01.08 - klo:11.30 »
Käyttäisit KDE:tä, niin homma ei tuota minkäänlaista ongelmaa :)
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

julle

  • Käyttäjä
  • Viestejä: 36
    • Profiili
Vs: Ohjelma aukeamaan 2 näyttöön
« Vastaus #2 : 10.01.08 - klo:12.39 »
Eli yksinkertainen kysymys. Miten saan softan aukeamaan kakkos näytöllä? Ideana olisi saada mplayer aukeamaan aina kokoruudussa kakkos näytölle.

Oliskohan tästä apua http://www.backports.ubuntuforums.org/showthread.php?t=139691

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Ohjelma aukeamaan 2 näyttöön
« Vastaus #3 : 10.01.08 - klo:16.45 »
Luomalla Xorgille kaksi erillistä Screeniä ja käynnistämällä mplayerin esim. näin.

Koodia: [Valitse]
export DISPLAY=:0.1
mplayer nönnönnöö.ogg

Haittapuolena on, että ikkunoita ei voi silloin liikutella ruudusta toiseen. Eri Screeneissä voi vaikka ajaa eri ikkunamanagereita, jos huvittaa. Kokeiltu on openbox toisessa & metacity toisessa yhdistelmällä.

Alla on luonnos tarvittavasta xorg.confin rakenteesta.

Koodia: [Valitse]
# tavalliset jutut mitä on Section "Devicen" edellä
....
Section "Device"
        Identifier      "kortti_looginen_nimi_1" #korvaa omalla kortin nimellä
        Driver          "mga" # korvaa halutulla ajurilla
        BusID           "PCI:1:0:0" # korvaa oikealla tunnuksella
        Screen 0
EndSection

Section "Device"
        Identifier      "kortti_looginen_nimi_2" #korvaa omalla kortin nimellä
        Driver          "mga" # korvaa halutulla ajurilla
        BusID           "PCI:1:0:0" # korvaa oikealla tunnuksella
        Screen 1
EndSection

Section "Monitor" # korvataan oikeilla tiedoilla
        Identifier      "LG"
        Option          "DPMS"
        HorizSync       30-70
        VertRefresh     50-165
EndSection

Section "Monitor" # korvataan oikeilla tiedoilla
        Identifier      "Compaq"
        Option          "DPMS"
        HorizSync       30-70
        VertRefresh     50-165
EndSection

Section "Screen"  # tunnukset, nimet ja tietenkin resoluutiot, taajuudet ja värisyvyydet korvataan oikeilla
        Identifier      "Main Screen"
        Device          "kortti_looginen_nimi_1"
        Monitor         "LG"
        DefaultDepth    24
        SubSection "Display"
                Depth           24
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Section "Screen"
        Identifier      "Second Screen"
        Device          "kortti_looginen_nimi_2"
        Monitor         "Compaq"
        DefaultDepth    24
        SubSection "Display"
                Depth           24
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          0 "Main Screen"
        Screen          1 "Second Screen" Rightof "Main Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        Option "Xinerama" "false" # rivin voi jättää hyvin pois, mutta on tässä osoittamassa että Xineramaa nimen omaan ei käytetä
EndSection

Tämä toimii samalla vähän kuin vastauksena aikaisempaan kysymykseesi, miten vaihtaa työpöytää häiritsemättä television katselua. Johon silloin ehdotin turhaan kahta X-palvelinta, mutta kuten havaitaan useamman erillisen näytön hallinta kuuluu ihan yhden Xserverin perusominaisuuksiin.

Kahta erillistä Screeniä käytettäessä saavutetaan se etu, että niillä on toisistaan riippumattomat työpöydät ja näin ollen työtilaa voidaan vaihtaa vain toisessa ja toisessa voidaan sitten vaikka ajaa haluttua sovellusta jatkuvasti kokoruututilassa.
« Viimeksi muokattu: 10.01.08 - klo:17.02 kirjoittanut anttimr »
Ubuntu 12.10 Quantal Quetzal

Ubuntuu

  • Käyttäjä
  • Viestejä: 186
  • Linux koodari
    • Profiili
    • Kotisivuni
Vs: Ohjelma aukeamaan 2 näyttöön
« Vastaus #4 : 10.01.08 - klo:20.50 »
Käyttäisit KDE:tä, niin homma ei tuota minkäänlaista ongelmaa :)
Kiitos mutta etsin ratkaisua. En kaatuilua ja lisä ongelmia.

Ubuntuu

  • Käyttäjä
  • Viestejä: 186
  • Linux koodari
    • Profiili
    • Kotisivuni
Vs: Ohjelma aukeamaan 2 näyttöön
« Vastaus #5 : 10.01.08 - klo:20.52 »
Luomalla Xorgille kaksi erillistä Screeniä ja käynnistämällä mplayerin esim. näin.

Koodia: [Valitse]
export DISPLAY=:0.1
mplayer nönnönnöö.ogg
Kiitos vinkistä. Pitää varmaan tosiaan koittaa tuota kahta xserveriä twinviewn sijaan.