Kirjoittaja Aihe: Outo bugi liittyen putkitukseen (tai mahdollisesti merkistökoodaus/bash bugi).  (Luettu 3752 kertaa)

Alcareru

  • Käyttäjä
  • Viestejä: 13
    • Profiili
Eli postasin aiheeseen liittyvän jutun enkkufoorumeille, mutta aloin sitten siinä, kun se postasin, miettimään, että ongelma saattaakin liittyä merkistökoodaukseen ja ehkä suomiversioon ubuntusta? Siispä ajattelin postata saman jutun tänne. En jaksa suomentaa tuota kokonaan, kun onhan se nyt aika simppeli, mutta tässä linkki enkkupuolelle:
http://ubuntuforums.org/showthread.php?p=5661107#post5661107

Ja tässä lyhyt selitys suomeksi:
Ilmeisesti bash tulkaa toisinaan putkituksen yhteydessä välilyöntini asterikseiksi (eli näiksi * ) ja siksi komennot eivät toimi. Onko kellään mitään haisua mikä tämän voisi aiheuttaa ja miten sen voisi korjata?

Nollapiste

  • Käyttäjä
  • Viestejä: 292
  • Saku Laukkanen
    • Profiili
Käytätkö väärää näppäimistöasettelua? Käsittääkseni pääset recovery-modissa sisälle ubuntuun? Jos pääset niin Järjestelmä -> Asetukset -> Näppäimistö -> Asettelut Sinun näppiksesi malli saattaa löytyä jo valmiina tuosta näppäimistömalli-kohdasta, jos ei, valitse Yleinen 105-näppäiminen (kansainvälinen) PC. Sitten varmista, että Valitut asettelut-listassa on suomi valittuna oletukseksi. Jos listassa ei ole suomea lueteltuna, paina + Lisää, valitse listasta asettelut-kohtaan suomi ja vaihtoehdot-kohtaan oletus. Näin Valitut asettelut-listassa pitäisi nyt näkyä Suomi. Klikkaa täppä ympyrään suomen kohdalle oletus-sarakkeeseen.

Jos ei auttanut niin eipä voi mitään.

Tämä on kopio aiemmasta viestistäni, silloin se ei auttanut, eikä varmaan nytkään, mutta ainakin eliminoin samalla tyyppejä jotka asennusvaiheessa valitsee japanin merkistökoodaukseksi.
Terveisin nollapiste
Jakelupaketti-informaatiota löydät tämän linkin takaa
(pahoittelen, että joku oli käynyt spämmäämässä wikin etusivua)

Alcareru

  • Käyttäjä
  • Viestejä: 13
    • Profiili
No en kyllä valinnut japania asennuksen yhteydessä, että siitä ei ole kyse. :) Ja kyllä tää muuten pelittää ihan normaalisti, mutta jotenkin kummallisesti juuri näiden putituskomentojen yhteydessä (en ainakaan ole vielä kertaakaan huomannut, että minkään muun komennon yhteydessä olisi mitään ongelmia ollut) se joskus (huom ei aina) ilmeisesti tulkkaa välilyönnin ennen ja/tai jälkeen putken asterikseiksi (kuten kuvasta selviää, niin ne kyllä näyttävät ihan välilyönneiltä, mutta kun ne copypastetti tänne foorumille, niin muuttuivat asterikseiksi. Siitä tämä arvaus.)

Näppäimistön asetteluna siis oli kyllä tuo 105-näppäiminen ja asetteluna suomi. Kohdassa oletus ei kylläkään ollut siinä pallurassa sitä mustaa valintapistettä keskellä, mutta nyt on.. epäilen kyllä vahvasti, että tämä on olisi tuolla hoidettu, mutta ilmottelen jos ongelma ei nyt enää vaivaakkaan...

aapo

  • Käyttäjä
  • Viestejä: 195
    • Profiili
Minulla on ihan sama ongelma Kubuntu Hardyn kanssa.
Kummalisinta on, että yleensä se toimii ja sitten yhtäkkiä ei enää toimikaan.
Kun se ei toimi, niin ratkaisuna on kirjoittaa ilman välilyöntejä ja jostakin syystä sen jälkeen toimii myös välilyönnin kanssa.

Alcareru

  • Käyttäjä
  • Viestejä: 13
    • Profiili
Minulla yhteen kirjoittaminen ei auta noin hyvin. Joskus se ei suostu toimiaan edes yhteen kirjoittamalla. Lisäksi sillä ei mielestäni tunnu olevan mitään parantavaa vaikutusta siihen toimiiko putkituskomento muute välilyönneillä tai ei. Ei se ainakaan mikään varma konsti ole hoitaa ongelmaa. Voin nyt vielä tarksitaa tämän seuraavan kerran, kun taas ongelma ilmenee..

Alcareru

  • Käyttäjä
  • Viestejä: 13
    • Profiili
Enpä muistanutkaan, että tänne Suomen foorumeillekin olin tästä jutusta kirjoitellut. No olin sattunut pistämään linkin talteen ja nyt siihen törmäsin, joten kirjoitetaanpa mysteerille vastaus. Näemmä edellisessä viestissäni olen jauhanut pelkkää paskaa. Kyllä sen yhteenkirjoittamisen pitäisi aivan hyvin auttaa. Ongelma ei varsinaisesti nähkääs liity mitenkään merkistökoodaukseen, vaan näppäimistön asetteluun. Suomalaisessa näppäimistössä on putkimerkki (|) näppäimen ns. kolmantena merkkinä (toisin kuin esim UK tai US näppiksissä). Pitää siis painaa Alt Gr, jos sen haluaa tuottaa. Jännä juttu tuossa Alt Gr napppulassa onkin, että jos painat välilyöntiä samalla, kun painat Alt Gr, niin terminaalissa ruutuun tulee aivan tavallisen välilyönnin näköinen tyhjä väli (kuten täällä foorumillakin), mutta todellisuudessa merkki ei olekaan tavallinen välilyönti ja tästä koko mystinen "bugi" johtuu. Elikkä, jos tämä ongelma jotakuta muutakin vaivasi, niin ratkaisu on siis vain kirjoittaa sen verran rauhallisesti, että painelee sitä Alt Gr -nappulaa vain siinä putkimerkin kohdalla tai sitten jättää välilyönnit kirjoittamatta.

Tavallisia välilyöntejä 5 kpl:     
Alt Gr -välilyöntejä 5 kpl:     
Kovastihan nuo näyttävät samalta, mutta kurkatkaapa sivun lähdekoodia:
Koodia: [Valitse]
Tavallisia välilyöntejä 5 kpl:&nbsp; &nbsp; &nbsp;<br />
Alt Gr -välilyöntejä 5 kpl:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
« Viimeksi muokattu: 03.07.09 - klo:00.49 kirjoittanut Alcareru »

aapo

  • Käyttäjä
  • Viestejä: 195
    • Profiili
En ole tuolla hardy koneella, jossa minulla oli ongelma, enää viime aikoina työskennellyt. Toisella koneella Jauntyn kanssa en ole koskaan tuohon ongelmaan törmännyt, ja nyt yritin saada sen aikaisiksi painelemalla kaikki välilyönnit AltGrn kanssa, mutta silti putki toimii.
(tämä ei tarkoita, etteikö 'viallisen putken' saisi korjattua rauhallisella kirjoittamisella, mutta toimivaa putkea en saa rikottua AltGr:llä)

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Sitovan välilyönnin sijoittaminen AltGr+välilyöntiin taisi tulla mukaan Kotoistus-näppäimistöasettelustandardissa, joka otettiin Linux-jakeluissa vauhdikkaasti käyttöön uutena suomalaisena perusasetteluna. Ideahan oli se, että tekstureiden vaihtelevat pikanäppäinyhdistelmät (välillä Ctrl+välilyönti, välillä Vaihto+Ctrl+välilyönti) korvattaisiin yhdellä, ohjelmasta riippumattomalla näppäinyhdistelmällä. Seuraamuksia skriptaajille ei taidettu siinä välissä keretä miettimään.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

aapo

  • Käyttäjä
  • Viestejä: 195
    • Profiili
No nyt saan ilmiön esiin. Eikä ole mitenkään putkeen sidottu.
Koodia: [Valitse]
(välilyönti)lsToimii

Koodia: [Valitse]
(shift+AltGr+välilyönti)lsNäyttää samalta, mutta antaa virheen "bash: ls : command not found"

shift+ctrl+välilyönti ei anna mitään.

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
shift+ctrl+välilyönti ei anna mitään.

Eikä pitäisikään, koska tuota näppäinyhdistelmää kuten Ctrl-yhdistelmiä yleensäkään ei ole sidottu Kotoistus-standardissa. Sen sijaan Microsoft Wordissä Vaihto+Ctrl+välilyönti (vanhemmissa Wordeissä kuten vanhemmissa OpenOfficenkin versioissa Ctrl+välilyönti) tekee samaisen sitovan välilyönnin kuin näppäimistöstandardin AltGr+välilyönti.

(Voisin jatkaa mutkuttamista siitä, miksi OpenOfficea jatkuvasti kehitetään enemmän ja enemmän Wordin suuntaan: pikanäppäinyhdistelmät ja jopa bugit kopioidaan, jotta OO.o toimisi mahdollisimman paljon samalla lailla kuin Word; mutta antaa nyt olla... 8))
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Alcareru

  • Käyttäjä
  • Viestejä: 13
    • Profiili
Sitova välilyönti. Vai sellaisesta merkistä on kyse. Tulipa sekin nyt sitten selväksi. Kiitos siitä. :)