Osaisiko, joku mahdollisesti auttaa seuraavanlaisessa erikoisessa ongelmassa koskien tekstieditorien käyttöä unixissa... Eli ongalmana on, että tekstieditorit "hukkaavat" jostain syystä enter-napin. Ongelma ilmenee vain omalla koneellani ainakin Jedissä ja Emacsissa. Mistä moinen voisi johtua?
Mitä tarkoitat enter-napin "hukkaamisella"?
Ohjelma ei enää reagoi sen painamiseen... ei esim. vaihda riviä eikä aktivoi jedissä yläpalkin file, help tms. valikoita.
Ekana nyt tulis mieleen, että joku modifier-napeista (ctrl, alt, shift) jää jostain syystä pohjaan.
Kokeilisin myös jotain toista terminaali(emulaattori)a.
Kokeiltu on, mutta ongelma ei johdu niistä...?
Vielä sen verran tarkennusta ongelmaan, että enter ei toimi enää missään muuallakaan unixissa jedistä poistumisen jälkeen.
slevin7 kirjoitti:
enter ei toimi enää missään muuallakaan unixissa jedistä poistumisen jälkeen.
Tämä kuulostaa jostain syystä siltä, kuin sinulla olisi samalla koneella muutakin kuin tämä Unix. Jospa aivan varmuuden vuoksi kertoisit vielä, mitä käyttöjärjestelmää, työpöytäympäristöä ja terminaaliemulaattoria käytät. Vai tarkoitatko ehkä, että yhdistät SSH:lla yliopiston Unix-palvelimelle?
Juuri tätä tarkoitin... olen kokeillut Puttya ja SSH Secure Shell Clientiä. Käyttöjärjestelmänä on Windows Vista Home Premium 32-bit.
Vikana on se, että *nix-järjestelmissä rivinvaihdon merkkinä on pelkkä newline ja Windowsin puolella newline+carriage return. Vaihda tiedoston muotoa käskyillä unix2dos (*nix-muodosta win-muotoon) ja dos2unix (win-muodosta *nix-muotoon).
Yleensä SSH-klientit osaavat kyllä käsitellä tilanteen aivan oikein, ainakaan minulla ei ole koskaan ollut ongelmia tekstieditorien kanssa. Tarkista nyt kuitenkin vielä PuTTYn ne asetukset, jotka käsittelevät näppäinten lähettämistä ja emuloitavaa terminaalityyppiä. (En nyt tarkkaan, muista, mitä kaikkea siellä on.)
sqwiik kirjoitti:
Vaihda tiedoston muotoa
Tapauksessa ei ilmeisestikään ollut kyse tiedostoista vaan enter-näppäimen toiminnasta ohjelmissa.
Muutin otsikon aiheen mukaiseksi, kun nyt selvisi, mistä oikeasti on kyse. Vika ei varmaankaan ole sen paremmin Unixissa, Jedissä kuin Windowsissakaan vaan juuri SSH-klientin ja palvelimen kommunikaatiosta.
Vertasin noita omia Puttyn asetuksia toisella koneella oleviin asetuksiin (jotka siis toimivat oikein) enkä löytänyt niistä mitään eroa... Voisiko ongelmat mahdollisesti johtua jostakin BIOS-asetuksista, koska koneeni tuli jokin aikaa sitten takuuhuollosta, jossa siihen oli vaihdettu emolevy?
Ei; jos napit toimivat Windowsissa oikein, PuTTY saa molemmilla koneilla aivan samanlaista tietoa niistä. Jostakin syystä vain se ei ole asioista yhtä mieltä palvelimen kanssa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.