Tänään fillaroin vähän ennen iltaviittä sinne Ompelimo Marnikkiin ja noudin siltä sen mun pöksymodausprojektini. Hieno tuli, vaikka se työ hoituikin vähän myöhässä.
Sitten menin taas Tourulan kampusalueelle yhteen tietokoneluokkaan. Tällä kertaa laitoin kuntoon mun USB-tikullani olevan Vim:in konfikset. Oli vähän setvittävä, että minne mikäkin filetto oikein kuuluu. Lisäksi säädin vähän shellin ja screenin asetuksiin 256-värisyyteen liittyviä asetuksia. Lopuksi ajelin vielä virusskannauksen mun USB-tikulle.
Kokeilin siellä Tourulassa myöskin DVD:n soittoa. Se meni just niinkuin arvasinkin: Wintoosan oma Media Player ei tajunnut mun DVD-levystäni hevon kukkuakaan, mutta USB-tikullani oleva VLC soitti sitä tuosta vaan.
Tuli parin tuntia sitten takas kotiin. Oon kyhännyt kulhollisen salaattia. Pitää laittaa sitä pakastimeen säilöön jossain välissä.
Miks mä en tätä ennen tiennyt: Mähän voin käyttää ihan millä tahansa Unix-koneella mitä tahansa terminaalityyppiä, kunhan vaan löydän sille terminfo-määrittelyt ja käännän ne ohjelmalla nimeltä tic binääriseen muotoon. Näin se käy:
Ensin täytyy imaista tuorein versio tästä filetosta:
ftp://invisible-island.net/ncurses/terminfo.src.gz
Puretaan se. Sitten halutut terminfo-fileet luodaan tähän tapaan:
tic -e screen-256color,screen-256color-s,screen-256color-bce,screen-256color-bce-s,screen-16color,screen-16color-s,screen-16color-bce,screen-16color-bce-s terminfo.src
Mä ajoin ton komennon roottina ja sen myötä uudet terminfo-fileet syntyivät hakemistossa /etc/terminfo oleviin alihakemistoihin, joitten itse kunkin nimi on vain yksi kirjain tai numero. Kussakin alihakemistossa on sitten sillä samalla kirjaimella tai numerolla alkavia terminfo-määrityksiä, joka on sen hakemiston nimenäkin. Mun Debianissa jo valmiina olevia terminfo-fileitäkin vähän kopsin. Niinpä sitten tein jalavaan ja wildeastiin kotihakemistooni hakemistopuun nimeltä ”.terminfo” ja sen rakenne on tällainen tree-komennolla ilmaistuna:
.terminfo |-- p | `-- putty-256color |-- r | |-- rxvt-256color | `-- rxvt-unicode |-- s | |-- screen-16color | |-- screen-16color-bce | |-- screen-16color-bce-s | |-- screen-16color-s | |-- screen-256color | |-- screen-256color-bce | |-- screen-256color-bce-s | `-- screen-256color-s `-- x |-- xterm+256color `-- xterm+88color 4 directories, 13 files
Noilla luulis pärjäävän ja jos ei pärjää, niin voin kopsia niitä lisää Debianistani hakemistosta /usr/share/terminfo ja tehdä lisää terminfo-sorsasta kääntämällä. Erityisesti toi screen-256color on aika helmi; sitä ei ole vielä mukana edes unstablessa Debianissa. screen-ohjelman konfiguraatioon kannattaakin lisätä tällainen rivi:
term screen-256color
Sen ansiosta jokainen sen alla käynnistyvä shelli saa ympäristömuuttujan TERM arvoksi ”screen-256color”. Ja tuon terminaalityypin ansiosta myös screen osaa käyttää 256 väriä. Toki screen-ohjelman täytyy olla riittävän tuoretta versiota, jotta se osaisi käyttää 256 väriä.
En kyllä tiedä, mitä eroa on terminaalityypeillä xterm+256color ja xterm-256color, mutta otinpahan ne molemmat kaikenvaralta mukaan.
Mun weppisivuillahan on myös shellikonfikset rellattuna. Siellä on nyt mukana myös 256-värisyyteen liittyviä asetuksia sekä fileessä ~/.screenrc että ~/.zshrc . zsh-konfikseen tuli lähinnä ikkunan titlebarin kirjoittelua varten vähän lisää asetuksia. Myös Vim:in konfiksissa on jotain uusia juttuja.
Vegaanisten kortsujen markkinoilla on muuten vähän ollut hässäkkää viimeaikoina. Condomi meni konkurssiin, mutta onneksi Suomeen tuodaan yhtä toista vegaanista kortsumerkkiä jonka nimi on Safex. Jkl:ssä sitä myy Yliopiston apteekki, mutta siellä ei ole koko Suomeen maahantuotava valikoima myynnissä; ainaskin makukorsut puuttuvat. Mutta mpä ehdotin Anti-Shoille, että alkaisivat myydä Safexia ja nyt niitä sieltä saa ja ihan kaikkia malleja.
Tänään pesin koneellisen pyykkiä ja keitin rasiallisen vihreitä linssejä pakastimeen. Nyt mullon pari rasiallista kikherneitä likoamassa, jotta voisin jossain välissä keittää ne.