1
Laitealue / KVM Switch sekoittaa hiiren
« : 10.08.05 - klo:02.09 »
Päätin tänään kokeilla Ubuntua ja törmäsin siinä tähän switchi ongelmaan mikä myös monia muita linukoita vaivaa. Painiskelin sen kanssa noin 8 tuntia ja pääsin jonkinlaiseen ratkaisuun.
Ongelma on monille tuttu muistakin linukoista: Minulla on KVM Switch (Belkinin omniview 4-porttia 2xPS2 + VGA), jota käytän näppiksen, hiiren ja näytön jakamiseen kahden koneen (joista toinen windows, jossa ei mitään ongelmaa) kesken. Ubuntussa joka kerta kun käytän switchiä toisen koneen puolella, menee hiiri tyypillisesti sekaisin: mikä tahansa hiiren liike aiheuttaa nuolen sinkoilemisen satunnaiseen suuntaan ja satunnaisten nappien painelun.
Olen kokeillut ongelmaa selvittää muokkaamalla /etc/modules tiedostoa kuten forumeissa neuvotaan ja laittamalla siihen psmouse proto=bare, raw, exps tai imps vaihtoehtoja, mutta niistä on kaikista yhtä vähän apua.
Yksi keino on irroittaa hiiri switch boxista, mutta koska se vaatii turhaan konttailua, ei sekään käy. Sen sijaan komentojen modprobe -r psmouse ja modprobe -a psmouse ajaminen palauttaa hiiren toimintaan (eli poistaa ja lisää hiiren moduulin=ajurin käytöstä/käyttöön). Ongelmana on kuitenkin että komennot pitää ajaa roottina ja ilman hiiren käyttöä.
Lopulta onnistuin ratkaisemaan asian edes jotenkuten seuraavasti.
1) Tein hiirenpalautus.script tiedoston, joka sisältää seuraavat rivit:
2) instasin smeg menu editorin (latasin http://dev.realistanew.com/smeg/installsmeg ja ajoin sen python installsmeg -komennolla jos joku yhtä nyyppä kuin minä seuraa näitä ohjeita)
Lisäsin sillä sovellukset-valikkoon uuden kohdan, johon komennoksi "python hiirenpalautus.script"
3) sovellukset->järjestelmätyökalut->asetusten muokkaus ohjelmasta apps->metacity ja sieltä edelleen global_keybindingseistä run_command_1:ksi <Alt>F3 ja vastaavasti keybinding_commandseista command_1:ksi vastaava "gnome-terminal -x python hiirenpalautus.script".
(eli hotkey Alt+F3 avaamaan terminaali ja suorittamaan tuo komento)
Näin onnistuin tekemään sekä sovellukset valikkoon kohdan johon pääsen ilman hiirtäkin alt+F1 painamalla ja toisaalta vielä hotkeyn joka toimii suoraan alt+F3, ja ne palauttavat switchin sotkeman hiiren takaisin. Molemmissa on se vika että ne kysyvät rootin salasanaa aina kun ne ajaa.
Tulos ajaa asiansa, mutta jos joku osaavampi osaa vielä kertoa miten tämän voisi tehdä näppärämmin ja vielä siten että salasanan näppäilyä ei tarvita, mielelläni ottaisin vinkin vielä vastaan. Päätin kuitenkin tämän päivän urakkani hedelmät muidenkin kanssa, jotta jollakulla muulla, joka on käyttänyt linukoita yhtä vähän, ei menisi siihen koko päivää. Tällaiset urakat kyllä herkästi tappavat halun edes siirtyä windowsista pois.
Ongelma on monille tuttu muistakin linukoista: Minulla on KVM Switch (Belkinin omniview 4-porttia 2xPS2 + VGA), jota käytän näppiksen, hiiren ja näytön jakamiseen kahden koneen (joista toinen windows, jossa ei mitään ongelmaa) kesken. Ubuntussa joka kerta kun käytän switchiä toisen koneen puolella, menee hiiri tyypillisesti sekaisin: mikä tahansa hiiren liike aiheuttaa nuolen sinkoilemisen satunnaiseen suuntaan ja satunnaisten nappien painelun.
Olen kokeillut ongelmaa selvittää muokkaamalla /etc/modules tiedostoa kuten forumeissa neuvotaan ja laittamalla siihen psmouse proto=bare, raw, exps tai imps vaihtoehtoja, mutta niistä on kaikista yhtä vähän apua.
Yksi keino on irroittaa hiiri switch boxista, mutta koska se vaatii turhaan konttailua, ei sekään käy. Sen sijaan komentojen modprobe -r psmouse ja modprobe -a psmouse ajaminen palauttaa hiiren toimintaan (eli poistaa ja lisää hiiren moduulin=ajurin käytöstä/käyttöön). Ongelmana on kuitenkin että komennot pitää ajaa roottina ja ilman hiiren käyttöä.
Lopulta onnistuin ratkaisemaan asian edes jotenkuten seuraavasti.
1) Tein hiirenpalautus.script tiedoston, joka sisältää seuraavat rivit:
Koodia: [Valitse]
#!/usr/bin/env python
import os
os.system("sudo modprobe -r psmouse;wait;sudo modprobe -a psmouse");
(eli suorittaa nuo edelliset komennot, siten että sudo:n avulla vaihtaa useriksi rootin)2) instasin smeg menu editorin (latasin http://dev.realistanew.com/smeg/installsmeg ja ajoin sen python installsmeg -komennolla jos joku yhtä nyyppä kuin minä seuraa näitä ohjeita)
Lisäsin sillä sovellukset-valikkoon uuden kohdan, johon komennoksi "python hiirenpalautus.script"
3) sovellukset->järjestelmätyökalut->asetusten muokkaus ohjelmasta apps->metacity ja sieltä edelleen global_keybindingseistä run_command_1:ksi <Alt>F3 ja vastaavasti keybinding_commandseista command_1:ksi vastaava "gnome-terminal -x python hiirenpalautus.script".
(eli hotkey Alt+F3 avaamaan terminaali ja suorittamaan tuo komento)
Näin onnistuin tekemään sekä sovellukset valikkoon kohdan johon pääsen ilman hiirtäkin alt+F1 painamalla ja toisaalta vielä hotkeyn joka toimii suoraan alt+F3, ja ne palauttavat switchin sotkeman hiiren takaisin. Molemmissa on se vika että ne kysyvät rootin salasanaa aina kun ne ajaa.
Tulos ajaa asiansa, mutta jos joku osaavampi osaa vielä kertoa miten tämän voisi tehdä näppärämmin ja vielä siten että salasanan näppäilyä ei tarvita, mielelläni ottaisin vinkin vielä vastaan. Päätin kuitenkin tämän päivän urakkani hedelmät muidenkin kanssa, jotta jollakulla muulla, joka on käyttänyt linukoita yhtä vähän, ei menisi siihen koko päivää. Tällaiset urakat kyllä herkästi tappavat halun edes siirtyä windowsista pois.