Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Excal - 01.02.09 - klo:18.25
-
Onko Ubuntussa (Intrepid) mahdollista käynnistää tiedostoja Nautiluksesta suoraan toiseen näyttöön, kun ne avaa toisen näytön puolelta? Eli tässä tapauksessa niin, että voisin avata videotiedostoja Nautiluksesta Open with -komennolla suoraan televisioon näytön puolelta.
Konsolista komento:
DISPLAY=:0.1 totem tiedoston_nimi
käynnistää videon suoraan televisioon, mutta miten saisin tehtyä saman Open With -valinnan kautta?
Jos yritän tehdä tiedoston Propertiesin alta oman käynnistyskomennon tuolla konsolikomennolla, Nautilus herjaa, ettei sitä voi käynnistää.
Propertiesista määritelty komento
totem --display=:0.1 tiedoston_nimi
puolestaan käynnistää Totemin, mutta ohjelma kaatuu heti käynnistyttyään ja antaa virheilmoituksen väärästä parametristä.
Voisiko tämän toteuttaa jonkinlaisella skriptillä? Yritin jo tehdä sh-skriptin, johon laitoin yksinkertaisesti:
DISPLAY=:0.1 vlc
Mutta tuo avaa vain VLC:n televisioon käynnistämättä videotiedostoa, kun sen valitsee Open With -valikosta. Voinko jotenkin lähettää tuolle skriptille parametrinä valitun videotiedoston?
Tärkeintä olisi, että voisin aina valita Open with -valikosta leffan avattavaksi telkkuun. Katson suurimman osan pätkistä näytöltä ja avaan vain osan telkkuun.
-
Nautilus-actions avulla voisi onnistua, tai sitten itse tehty nautilus-scripti, jonka avulla saadaan valikoihin lisävalinta.
Esim, luot tiedoston ~/.gnome2/nautilus-scripts/ kansioon
Jonne isket haluamasi, tämän jälkeen löytyy nautiluksessa hiiren oikealla scripts->
Tiedostolla pitää olla suoritusoikeus.
yksinkertaisimmillaan tiedoston sisältö olisi
#!/bin/bash
env DISPLAY=:0.1 totem $1
//muoks, virheellinen muuttuja
-
Kiitos jälleen nopeasta avusta! Olin juuri ehtinyt löytää tiedon siitä, että nuo skriptit pitää laittaa tuonne kansioon ja yritin kehitellä sopivaa skriptiä, kun huomasin muokatun viestisi. Olisi voinut mennä hetki, että olisin tajunnut käyttää tuota $1-merkintää!
Tosin itselläni skripti ei toiminut tarkalleen tuossa muodossa, vaan jouduin muokkaamaan tuon DISPLAYN muotoon: "DISPLAY=:0.1". Muuten pelitti erinomaisesti. Pitäisi varmaan opetella noiden Bash-skriptien tekoa enemmän, että osaisi itsekin.
-
Kiitos jälleen nopeasta avusta! Olin juuri ehtinyt löytää tiedon siitä, että nuo skriptit pitää laittaa tuonne kansioon ja yritin kehitellä sopivaa skriptiä, kun huomasin muokatun viestisi. Olisi voinut mennä hetki, että olisin tajunnut käyttää tuota $1-merkintää!
Tosin itselläni skripti ei toiminut tarkalleen tuossa muodossa, vaan jouduin muokkaamaan tuon DISPLAYN muotoon: "DISPLAY=:0.1". Muuten pelitti erinomaisesti. Pitäisi varmaan opetella noiden Bash-skriptien tekoa enemmän, että osaisi itsekin.
Heh, katsoppas, tuli kirjoitusvirhe kun nopeasti kirjoittelee (display=0:1) korjataan.
Mutta onneksi sinulta löytyi sen verran oma-aloitteisuutta että, osasit itse yhdistää 1+1^n yhteen :)
Jos ongelma on ratkaistu, muista merkitä se myös sellaiseksi, muokkamalla ensimmäisen viestin otsikkoa.