Kirjoittaja Aihe: oikeaoppinen ohjelman sulkeminen ? [RATKAISTU]  (Luettu 2344 kertaa)

antti20121

  • Käyttäjä
  • Viestejä: 86
    • Profiili
oikeaoppinen ohjelman sulkeminen ? [RATKAISTU]
« : 26.06.12 - klo:10.45 »
Moi,

Miten mun kuuluisi sulkea esim lmms joka toimii terminaalista, kun en löytänyt itse ohjelmasta mitään quit painiketta vaan joudun sulkemaan sen vasemman yläkulman x painikkeesta ja terminaali ilmoittaa sen jälkeen : lmms sammui unexpected.
Oletan että se suljetaan jollain komennolla ?
Ja Thunderbird, löytyykö siitä jostain joku sign out vai saako senkin vain suljettua x:stä ?

Kiitos
« Viimeksi muokattu: 26.06.12 - klo:23.40 kirjoittanut antti20121 »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: oikeaoppinen ohjelman sulkeminen ?
« Vastaus #1 : 26.06.12 - klo:13.03 »
Thunderbird sammuu ihan oikeaoppisesti ruksista. Päätteessä ajetut softat taas eivät tiedä mitään siitä pääteikkunasta, joten niillä on omat sammutusnappinsa. Imms:iä en olekaan käyttänyt, mutta muutamia tapoja sammuuttaa päätteessä olevia ohjelmia on.

Jotkut tottelevat näppäimiä niin, että yleensä q tai esc sulkee ohjelman (esimerkiksi top ja alsamixer). Joissain kirjoitetaan komentoja jolloin se voi olla esimerkiksi /quit, quit tai exit() (esimerkit olivat irssi, bc ja python). Lisäksi on näppäinyhdistelmiä, kuten Ctrl+x (nano).

Ohjeita voi useimmiten lukea komentamalla man <ohjelma> (jossa siis korvaat <ohjelma> kohdan ohjelman komennolla.

Aika kiva muuten tuo suomennos (liekkö osittain suomentamatta). :P
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

antti20121

  • Käyttäjä
  • Viestejä: 86
    • Profiili
Vs: oikeaoppinen ohjelman sulkeminen ?
« Vastaus #2 : 26.06.12 - klo:22.35 »
Kiitos, mutta...

antti@antti-AMILO-Li-1720:~$ lmms  <------ toimiva komento, lmms käynnistyy.
Notice: could not set realtime priority. <------ ei haittaa tällä hetkellä.
man lmms
~$ man lmms
q
^[
$ man lmms
quit
/quit
exit
antti@antti-AMILO-Li-1720:~$ man lmms
antti@antti-AMILO-Li-1720:~$ q
antti@antti-AMILO-Li-1720:~$ ^[
antti@antti-AMILO-Li-1720:~$ lmms   <----- Siis 12 edellistä riviä yritin saada edes jotain tapahtumaan mutta kursori vain hyppää seuraavalle riville, mitä siihen kuuluisi kirjoittaa ?

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: oikeaoppinen ohjelman sulkeminen ?
« Vastaus #3 : 26.06.12 - klo:22.58 »
Edellä tarkoitettiin sitä, että terminaalista sammutetaan ne ohjelmat, jotka ovat terminaalissa käynnissä. Ne jotka ovat käynnissä jossakin muualla, siis näkyvät jossakin muualla, sammutetaan sieltä jostakin muualta.

Jos sinulla näkyy

$

terminaalissa viimeisenä, niin siinä ei ole mikään käynnissä ja mitään ei voi siitä sammuttaa millään edellä mainitulla tavalla.

Edellä käynnistit myös "man" -ohjelman, se taisi itsessään sammua jollakin noista kokeilemista tavoistasi.

Terminal -ohjelmat sammutetaan miten milloinkin - riippuu aivan siitä ohjelmasta. Sen takia ne ovat hieman hankalampia käyttää, koska niissä ei ole yhtenäisiä toimintatapoja. Edellä esitetty lista oli kylläkin aika kattava antamaan kaikenlaisia tapoja, joista varmaan joku puree.

Jos ohjelmassa on jokin graafinen ruutu, niin oletettavasti se reagoi myös siihen grafiikkaan - eli tuossa esimerkissäsi "ruksi" on oletettavasti tarkoitettu sammuttamiseen.

Toisaalta, jos ohjelmassa ei ole mitään talletettavaa, niin "oikeaoppinen tapa" on mikä hyvänsä, joka sen vain tappaa. Tuo herja "unexpected" on todennäköisesti turhanpäiväinen (=koodaajan huolimattomuutta), jos ohjelmassa ei ole mitään, esim. tietokantaa tms, joka voisi mennä tuosta tempusta sekaisin.

Prosessilistasta voit toki varmistaa, että ohjelma todella sammui. Prosessilista löytyy esim. System Monitorista.

antti20121

  • Käyttäjä
  • Viestejä: 86
    • Profiili
Vs: oikeaoppinen ohjelman sulkeminen ?
« Vastaus #4 : 26.06.12 - klo:23.39 »
Ja selvisi että launcherin LMMS kuvakkeesta saa hiiren oikealla esiin : Quit.

Ja siitä se sammuu oikea-oppisesti