lauantai 23. joulukuuta 2017

Gnomen asetukset Xfce4:ssä

Gnomen asetukset katosivat Xfce4 -ikkunointiympäristöstä muutama kuukausi sitten.  Ongelma johtuu siitä, että asetusohjelman uusi versio näyttää Gnomen asetukset vain Gnomen omalla työpöydällä.  Tämä on hankalaa Xfce4:n kannalta, sillä Xfce4 ei ole täydellinen ikkunointiympäristö: siinä ei ole graafista käyttöliittymää esimerkiksi verkkoyhteyksien tai äänilaitteiden asetuksille, vaan ne tulee tehdä Gnomen tai jonkun muun ikkunointiohjelman asetuksissa.

Korjasin ongelman tekemällä uuden skriptin /usr/local/bin/control-panel
sudo vim /usr/local/bin/control-panel

ja lisäämällä tiedostoon rivit
#!/bin/bash
XDG_CURRENT_DESKTOP=GNOME gnome-control-center

Annoin komennolle suoritusoikeudet
sudo chmod +x /usr/local/bin/control-panel

Sen jälkeen avasin päävalikon asetukset Alacarte-ohjelmalla ja muokkasin Gnome-asetusten käynnistyskomennoksi äsken luodun skriptin /usr/local/bin/control-panel


Muutoksen jälkeen kaikki Gnomen asetukset ovat säädettävissä myös Xfce4:n puolelta, tosin suurimmalla osalla asetuksista on vaikutusta ainoastaan Gnomeen:

sunnuntai 30. huhtikuuta 2017

RollerMouse Pro3 Linuxilla

RollerMouse on hyvä apuväline kaikille kirjoittajille. RollerMousessa hiiri ja näppäimistö istuvat sylikkäin, jolloin siirtyminen kirjoittamisesta hiiren käyttöön ja takaisin on nopeaa. Minulla RollerMouse on korvannut perinteisen hiiren lähes täysin. Käytän perinteistä hiirtä enää piirtämiseen tai muuhun tarkkuutta vaativaa asetteluun.

RollerMouse Pro3

Olen käyttänyt pitkään RollerMouse Pro2:sta Linuxilla. Sain nyt koekäyttöön RollerMouse Pro3:n Viabeliltä, kiitos Jyrki Tyllinen.

RollerMouse Pro3:ssa on kolme toimintatilaa: Windows, Mac ja HID-tila. Tila vaikuttaa siihen, miten ohjain välittää painallukset tietokoneelle. Windows-tilassa COPY-nappi välittää tietokoneelle Ctrl+C näppäinyhdistelmän ja PASTE-nappi Ctrl+V näppäinyhdistelmän. Mac-tilassa COPY-nappi välittää tietokoneelle Super+C yhdistelmän ja PASTE-nappi Super-V yhdistelmän. HID-tilassa COPY-nappi välittää tietokoneelle napin 10 painalluksen ja PASTE-nappi napin 11 painalluksen. Tavallisesti rullan painallus ja keskimmäinen nappi lähettävät tietokoneelle kaksi kertaa hiiren ykkösnapin painalluksen, mutta ohjekirjasta löytyvällä näppäinyhdistelmällä tuplaklikkauksen saa pois päältä, jolloin rullan painallus ja keskinappi vapautuvat muuhun käyttöön. Kun tuplaklikkaus otetaan pois päältä, niin Windows- ja Mac-tilassa hiiren rulla ja keskinappi lähettävät tietokoneelle napin 2 painalluksen, mutta HID-tilassa rullan painallus aktivoi napin 2 ja keskinappi napin 12. Windows- ja Mac-tiloissa ohjaustangon painallus lähettää tietokoneelle hiiren ykkösnapin painalluksen, mutta HID-tilassa painallus ei tehnyt mitään.

HID-tila on Linux-käyttäjille järkevin vaihtoehto, koska HID-tilassa hiiren napit voi ohjelmoida uudelleen. Linuxilla maalaus on yleensä sama kuin kopiointi ja keskimmäisen hiiren napsaus liittää maalatun tekstin. Siten erilliset COPY- ja PASTE-napit ovat tarpeettomia, ja ne voi ohjelmoida esimerkiksi siirtymään selaimen edelliselle tai seuraavalle sivulle. Lisäksi Linuxilla tuplaklikkauksen sijaan on hyödyllisempää käyttää keskimmäistä hiiren näppäintä näkymän vierittämiseen (esim Gimpissä).

Nappien ohjelmointi Linuxilla onnistuu kätevästi xinput-komennolla. Linux tulkitsee oletuksena hiiren lähettämät napit 1-10 siten, että:

Nro Toiminta
1 Vasen nappi
2 Keskimmäinen nappi
3 Oikea nappi
4 Rulla ylös
5 Rulla alas
6 Rulla vasemmalle
7 Rulla oikealle
8 Taakse
9 Eteenpäin

RollerMouse Pro3:ssa hiiren keskinappi antaa koodin 12, COPY-nappi koodin 10 ja PASTE-nappi koodin 11. Jotta hiiren toiminnot vastaavat Linuxin nappeja, tulee napit 2 ja 12, 8 ja 10 sekä 9 ja 11 vaihtaa keskenään.

Luo kotihakemistoosi .xprofile-niminen tiedosto (lue Vi-editorin ohje sivupalkista):
vim ~/.xprofile

Lisää sitten tiedostoon koodi:
id=`xinput --list --id-only "pointer:Contour Design RollerMouse Pro 3"`
if [ x"$id" != x"" ]; then
    xinput set-button-map $id 1 12 3 4 5 0 0 10 11 8 9 2 0 0 0 0 0 0 0 0
fi

Muutokset tulevat voimaan, kun kirjaudut seuraavan kerran sisään.

Antaisin RollerMouse Pro3:lle täydet viisi tähteä, jos HID-tilassa ohjaustangon painalluksen saisi toimimaan hiiren ykkösnapin tapaan! Nyt Linux-käyttäjä joutuu valitsemaan joko Windows-tilan, jolloin COPY/PASTE-napit eivät ole ohjelmoitavissa tai HID-tilan, jolloin ohjaustangon painallusta ei saa käyttöön.

Päivitys 30.4.2017: jos ohjaustanko menee ääriasentoon, kun hiiren kursori on keskellä ruutua, niin Windows- ja Mac-tiloissa hiiren saa liikkumaan vasemmalle tai oikealle, kun vain painattaa ohjaustankoa reunaa vasten. Tämä ei kuitenkaan toimi HID-tilassa: hiiren kursoria ei saa vietyä pidemmälle ennen kuin vie ohjaustangon toiseen ääriasentoon! Katso esimerkki youtubesta!

perjantai 7. huhtikuuta 2017

Hakkeroitu

Minulla on nettisivusto Neobitin webhotellissa. Huomasin tänään, että webhotelli oli hakkeroitu joskus tammikuussa!

Sivustolle oli tullut public_html-hakemistoon rootin omistama html-tiedosto, jossa oli javascriptiä ja linkki hakkereiden logoon. Tiedoston luominen kertoo, että hakkereilla oli kaikki mahdollisuudet:

  1. levittää haittakoodia minun ja muiden sivustolla kävijöiden tietokoneille,
  2. lukea minun sähköpostiani, ja
  3. siirtää sivusto omiin nimiinsä Googlen Adwordsissä ja muissa palveluissa.

Vertasin tiedostoja omaan varmuuskopiooni, ja muutoksia ei näkynyt. Sivuston statistiikka näyttää kuitenkin, että sivustolla on ollut ylimääräisiä tiedostoja, mutta koska hyökkäyksestä on jo niin kauan, ovat täydelliset lokitiedostot tuhoutuneet. Voisin olettaa, että Neobitti on palauttanut tiedostot varmuuskopiosta (yksittäistä html-tiedostoa lukuunottamatta) tai sitten hyökkääjä siivosi itse omat jälkensä. Niin tai näin, en pysty edes näkemään, mitä hyökkääjä teki sivustollani.

Kannattaa pitää huolta varmuuskopioista: koskaan ei tiedä, milloin niitä tarvitaan! Tulevien hyökkäysten varalle aion kokeilla Tripwireä.