openSUSE > Palvelinohjelmat ja ohjelmointi

Eject komento

(1/1)

RaijaR:
Taustaa:
Asensin äidille (minun vanhaan) läppäriin openSUSE 13.2:sen. Läppärissä on myös DVD-asema, jonka avaaminen käsipelillä tuottaa ongelmia.

Olen yrittänyt rakennella systeemiä, jolla ko. aseman saisi sähköisesti auki ja sehän onnistuu konsolissa eject-komennolla. Tämä konsolihomma on kuitenkin yli 80-vuotiaalle newbielle liian monimutkaista. Seuraavaksi tein työpöydälle "Luo uusi linkki sovellukseen" ja annoin siinä komennoksi "eject". Tämä kyllä toimii muuten (=asema avautuu), mutta eject-komento ei "lopu", vaan vasta aikavalvonta lopettaa sen (?) eli hiiren osoittimessa pomppii "tiimalasi" pitkään (=newbie hämääntyy  :) )

Mitenkähän tekisin scriptin, jossa vain avataan DVD-aseman luukku ja siinä kaikki? Tuota scriptia kutsuttaisiin sitten työpöydön linkistä. Sulkemiskomentoa ei tarvita.

peran:
Kokeileppas laittaa työpöydälle seuraava tiedosto (Itselläni toimii Lubuntussa, mutta en ole varma OpenSUSEn toiminnasta):

Tiedoston nimi = eject.desktop
sisältö=

--- Koodia: ---[Desktop Entry]
Encoding=UTF-8
Name=Eject
Exec="/usr/bin/eject"
Terminal=false
Type=Application
Categories=Application;

--- Koodi päättyy ---
Tarvitsee laittaa käynnistimeen suoritusoikeudet.

raimo:

--- Lainaus käyttäjältä: RaijaR - 19.07.2015 - klo:13:59 ---Mitenkähän tekisin scriptin, jossa vain avataan DVD-aseman luukku ja siinä kaikki? Tuota scriptia kutsuttaisiin sitten työpöydön linkistä. Sulkemiskomentoa ei tarvita.

--- Lainaus päättyy ---

Tiedoston sisältö voisi yksinkertaisimmillaan olla tämmöinen:

--- Koodia: ---#!/bin/sh

eject &

exit 0
--- Koodi päättyy ---

tuo & -merkki eject komennon perässä aiheuttaa sen että skripti ei jää odottelemaan komennon loppuunsuorittamista, jolloin tiimalasi ei jää pyörimään. Ota & -merkki pois jos se häiritsee toimintaa.

Tallenna tiedosto esim /usr/bin/do-eject nimellä ja sitten ajo-oikeudet skriptille näin:

--- Koodia: ---sudo chmod +x /usr/bin/do-eject
--- Koodi päättyy ---

Nyt vain lisäät /usr/bin/do-eject kuvakkeen exec tms. riville ja toimii.

edit: peran ehti ensin, mutta lähetän koska kirjoitin ja lähestymistapa on erilainen, lopputulos kenties sama. ;)

RaijaR:
Kumpikin tiedosto toimii muuten hyvin, mutta se tiimalasi jää edelleen pomppimaan. Oliskohan tässä hw:ssa jotain sellaista, että tuo ei ihan toimi?
Täytyy valistaa käyttäjää  ;)

SuperOscar:
Onko käytössä KDE? Siinä olen useasti huomannut, että järjestelmä ei ilmeisesti aina saa tietoa ohjelman päättymisestä tai käynnistymisestä ja käyttää sen mukaisesti varattu-osoitinta. Yksi syy tähän on se, että ajat, jonka järjestelmä odottaa tietoa, on asetettu kohtuuttoman pitkiksi. Ne kannattaakin pomppimisen vähentämiseksi käydä asettamassa lyhyemmiksi kohdassa:

Järjestelmäasetukset > Ohjelma- ja järjestelmäilmoitukset > Käynnistymisen ilmaiseminen

Itse olen asettanut hiiriosoittimen pomppimisrajaksi 5 s ja tehtäväpalkin ilmoituksen aikarajaksi 10 s. Oletusarvona kummassakin on 30 s, mikä mukavasti antaa vaikutelman loputtomasta odottamisesta.

Navigaatio

[0] Viestien etusivu

Siirry pois tekstitilasta