Kannettavani WLAN-asennukset johtivat lopulta X:n hajoamiseen. Debian ei oikein tarjonnut minulle apuja vanhan, toimivan kokoonpanon palauttamiseen. Pitkien taistelujen uuvuttamana taivuin lopulta purkkaviritelmiin.
Se tapahtui niin äkkiä. Simppeli apt-get dist-upgrade
johti siihen, että Xorg ei käynnistynyt enää. Se ei osannut ladata mach64-näyttisajuriani. Kokonaan hajalla. Pitkään taistelun paketteja vastaan hitaan WLAN-yhteyden kanssa. Tuntui, että kun kerran on saanut paketin päivitettyä, siinä pysytään sitten loppuun saakka.
No, Debian on helppo asentaa ja helppo poistaa. Olin kuitenkin saanut siihen sen WLANin toimimaan (ei sekään aivan triviaalia ollut: lspci
näytti kortin oikein, mutta verkkointerface ilmaantui systeemiin vasta kun asensin uudemman ajurin), joten vähän ikävä siitä olisi ollut luopua nyt. Olin kuitenkin harkitsemassa muita distroja. Debian-pohjaista Linux Mint Debiania ajattelin, mutta se ei edes käynnistynyt. Kannettavan huono DVD-asema kai syynä tähän. Gentootakin ajattelin, mutta olisi ollut kovasti työtä asentaa sekin. Ehdottomasti paras olisi ollut saada nykyinen asennus pelaamaan.
No onneksi viimein jotain keksin. Tavallinen X-istunnon avaaminen startx
-skriptillä ei toiminut. Sama juttu näytönhallinnalla (kokeilussani xdm
). Mutta pelkkä X käynnistyi syystä tai toisesta! Koska nyt olin jo lopen uupunut useiden päivien kestäneisiin taisteluihin, virittelin purkkaratkaisun sen ympärille:
Bashrc-tiedostoon seuraavaa:
function startx() { X & ./xsession.sh & disown TMOUT=5 }
Ja tiedosto xsession.sh
luonnollisesti määrittelee DISPLAY-muuttujan kuntoon, ja käynnistää ikkunamanagerin (tällä hetkellä awesome) ja pari muuta työkalua. Tekee siis samaa mitä tavallisesti .xsession
.
Terminaalinkin saan vapautettua uusiokäyttöön (ja parannettua turvallisuutta) kun kytken skriptit vapaaksi ja laitan istunnon kirjautumaan automaattisesti kiinni viidessä sekunnissa. Tuloksena on toimiva X-istunto VT7:ssa ja jostain syystä korruptoitunutta grafiikkaa VT5:ssä. Muilta osin toimii.