openSUSEa suomeksi
openSUSE => Palvelinohjelmat ja ohjelmointi => Aiheen aloitti: RaijaR - 19.07.2015 - klo:13:59
-
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.
-
Kokeileppas laittaa työpöydälle seuraava tiedosto (Itselläni toimii Lubuntussa, mutta en ole varma OpenSUSEn toiminnasta):
Tiedoston nimi = eject.desktop
sisältö=
[Desktop Entry]
Encoding=UTF-8
Name=Eject
Exec="/usr/bin/eject"
Terminal=false
Type=Application
Categories=Application;
Tarvitsee laittaa käynnistimeen suoritusoikeudet.
-
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.
Tiedoston sisältö voisi yksinkertaisimmillaan olla tämmöinen:
#!/bin/sh
eject &
exit 0
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:
sudo chmod +x /usr/bin/do-eject
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. ;)
-
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ää ;)
-
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.