Kirjoittaja Aihe: Peli kaatuu fullscreen tilassa, miten suljen Winen tai pelin? [Ratkaistu]  (Luettu 4023 kertaa)

Koivu

  • Käyttäjä
  • Viestejä: 55
  • 9.04
    • Profiili
Eli kun pelailen joitain pelejä Winen kautta fullscreen tilassa, ja peli päättää yhtäkkiä kaatua, niin onko jotain kikkaa miten pääsen palautumaan työpöydälle ilman koneen boottausta?

Olen kokeillut laittaa pikanäppäimen System Monitoriin, mutta System Monitor ikkuna käynnistyy pelattavan pelin alle (eli en voi tappaa juntturaan jäänyttä peliä tai Winea). Lisäksi olen kokeillut jostain googlettamaani ohjetta missä neuvottiin laittamaan pikanäppäin komennolle "killall -9 wine-preloader", mutta tämäkään ei toimi.

Onko vinkkejä tai ehdotuksia?
« Viimeksi muokattu: 30.10.09 - klo:04.12 kirjoittanut Koivu »

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Katso mikä pelin käynnistysbinäärin nimi on. Esimerkiksi Warcraft III:ssa se on "war.exe". Sen saa helposti vilkaisemalla prosesseista, mikä on ainoa .exe tiedosto siellä. :D

Ja sitten tapat pelin käyttämällä tätä nimeä. Tässä edellämainitussa tapauksessa siis...

Koodia: [Valitse]
killall war3.exe
Ja etkö voi muka alt-tab? Jos peli jumittaa IHAN koko koneen, niin sitten tuokaan temppu ei toimi kun se ei saa minkäänlaista kontaktia koneeseen.
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Onko vinkkejä tai ehdotuksia?

Jos muu ei auta, siirry tekstikonsoliin: CTRL-ALT-F1

Kirjaudu sisään.

Tapa Wine:

Koodia: [Valitse]
wineserver -k
killall -9 wine
killall -9 wineserver
killall -9 wine-preloader

Jos et tarvitse enää konsolia, kirjaudu ulos: logout

Palaa työpöydälle: CTRL(-ALT)-F7


Tai jos X on niin jumissa, ettet pääse tekstitilaan, kokeile SysRq-tappoa: Alt-PrintScreen-K
« Viimeksi muokattu: 28.10.09 - klo:17.02 kirjoittanut nm »

Karvameduusa

  • Käyttäjä
  • Viestejä: 1055
    • Profiili
Onko vinkkejä tai ehdotuksia?

Jos muu ei auta, siirry tekstikonsoliin: CTRL-ALT-F1

Kirjaudu sisään.

Tapa Wine:

Koodia: [Valitse]
wineserver -k
killall -9 wine
killall -9 wineserver
killalll -9 wine-preloader

Jos et tarvitse enää konsolia, kirjaudu ulos: logout

Palaa työpöydälle: CTRL(-ALT)-F7


Tai jos X on niin jumissa, ettet pääse tekstitilaan, kokeile SysRq-tappoa: Alt-PrintScreen-K


Htop on kanssa kätevä. Tosin ei ole oletuksena asennettu, mutta löytyy pakettivarastosta.

Koivu

  • Käyttäjä
  • Viestejä: 55
  • 9.04
    • Profiili
Ja etkö voi muka alt-tab?
Ei toimi ainakaan Jagged Alliance 2:ssa. Tai valintaruutu tulee kyllä näkyviin, mutta valittu ikkuna ei aktivoidu.

Jos muu ei auta, siirry tekstikonsoliin: CTRL-ALT-F1

Kirjaudu sisään.

Tapa Wine:

Koodia: [Valitse]
wineserver -k
killall -9 wine
killall -9 wineserver
killalll -9 wine-preloader

Jos et tarvitse enää konsolia, kirjaudu ulos: logout

Palaa työpöydälle: CTRL(-ALT)-F7


Tai jos X on niin jumissa, ettet pääse tekstitilaan, kokeile SysRq-tappoa: Alt-PrintScreen-K

Hmm.. toimiskohan semmoinen jos nuo mainitsemasi killall-komennot laittaisi jonkun näppäinyhdistelmän taakse? Entä miten moinen pitäisi toteuttaa? Keyboard shortcuts ei taida ottaa vastaan kuin yhden rivin komennon. Joku scripti kenties avuksi?

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Hmm.. toimiskohan semmoinen jos nuo mainitsemasi killall-komennot laittaisi jonkun näppäinyhdistelmän taakse?

Toimii ellei Wine kaappaa näppäinkomentoja tai jumita koko X-palvelinta.

Lainaus
Entä miten moinen pitäisi toteuttaa? Keyboard shortcuts ei taida ottaa vastaan kuin yhden rivin komennon. Joku scripti kenties avuksi?

Juu.

Koodia: [Valitse]

sudo nano /usr/local/bin/killwine.sh


Kopioi tiedostoon tämä (lisäsin pienet tauot, että sulkeutuu nätimmin):

Koodia: [Valitse]
#!/bin/sh

wineserver -k
sleep 2
killall -9 wine
sleep 1
killall -9 wineserver
sleep 1
killall -9 wine-preloader

Tallenna ja sulje: Ctrl-O, Enter, Ctrl-X

Aseta ajettavaksi:

Koodia: [Valitse]

sudo chmod a+x /usr/local/bin/killwine.sh


Koivu

  • Käyttäjä
  • Viestejä: 55
  • 9.04
    • Profiili
Kiitoksia!
Tuo tuntuu toimivan. Tai kokeilin pelin alkuvalikossa scriptille asettamaani näppäinyhdistelmää niin pääsin nätisti takaisin työpöydälle.

Laitoin vielä seuraavan scriptin loppuun, jotta resoluutio palautuu normaaliksi mikäli wine on muuttanut sen.
Koodia: [Valitse]
xrandr -s 1280x1024
Onko tuo oikea tapa vaihtaa resoluutiota, vai onko parempia vaihtoehtoja?
Entä onko mitään muuta mitä pitäisi ottaa vielä huomioon?

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Laitoin vielä seuraavan scriptin loppuun, jotta resoluutio palautuu normaaliksi mikäli wine on muuttanut sen.
Koodia: [Valitse]
xrandr -s 1280x1024
Onko tuo oikea tapa vaihtaa resoluutiota, vai onko parempia vaihtoehtoja?

Tuo on ihan hyvä tapa. Virkistystaajuuden voi vielä antaa parametrilla -r, jos tarjolla on vaihtoehtoja ja niillä on sinulle merkitystä.

Lainaus
Entä onko mitään muuta mitä pitäisi ottaa vielä huomioon?

Eipä ainakaan tule mieleen.

Koivu

  • Käyttäjä
  • Viestejä: 55
  • 9.04
    • Profiili
Ok.

Eli taas hieman viisaampana kohti seuraavia seikkailuja (lue: datailuja). :)

Kiitoksia kaikille vastanneille! --> Solved