Linux-kysymyksiä & yleistä keskustelua Linuxista

Taas uusi ihmetys. Pitäisi android puhelimesta saada siirrettyä tiedostoja Fedoraan. Taas ihmetyttää miten tämäkin on saatu niin helpoksi Windowsissa. Linux koneeseen kytkettäessä puhelin ei siis edes näytä valintaa josta voi latauksen sijaan valita file transfer. Onko kokemuksia miten tuon saa toimimaan?
 
Taas uusi ihmetys. Pitäisi android puhelimesta saada siirrettyä tiedostoja Fedoraan. Taas ihmetyttää miten tämäkin on saatu niin helpoksi Windowsissa. Linux koneeseen kytkettäessä puhelin ei siis edes näytä valintaa josta voi latauksen sijaan valita file transfer. Onko kokemuksia miten tuon saa toimimaan?
Asetukset -> Yhdistetyt laitteet -> USB ei siis toimi? Jos ei piuhalla toimi, niin esim. KDE Connectilla onnistunee langattomasti: How To Install kde-connect on Fedora 36 (ei ole kokemusta kuin KDE Neonin ja Ubuntun osalta tuon käyttämisestä Android-luurin kanssa)
 
Asetukset -> Yhdistetyt laitteet -> USB ei siis toimi? Jos ei piuhalla toimi, niin esim. KDE Connectilla onnistunee langattomasti: How To Install kde-connect on Fedora 36 (ei ole kokemusta kuin KDE Neonin ja Ubuntun osalta tuon käyttämisestä Android-luurin kanssa)
Nyt täytyy perua pahat puheeni. Nimittäin. Kokeilin vielä uudestaan toiseen etupaneelin porttiin (uusi vasta kasattu kone) ja näyttää nyt kovasti siltä että tuo toinen etupaneelin portti ei pelitä datapuolelta mutta pelittää lataus puolelta. Toisesta portista lähti toimimaan suoraan. Ei muuta kuin koppa auki, siellä on varmaan joku pinni huonosti.

Hämäsi että Fedorasta näytti googlella olevan juttua että tämä ei ole aina toiminut suoraan vaan on vaatinut jotain paketteja. Ja tosiaan käytössä on Gnome eikä KDE.
 
Nyt täytyy perua pahat puheeni. Nimittäin. Kokeilin vielä uudestaan toiseen etupaneelin porttiin (uusi vasta kasattu kone) ja näyttää nyt kovasti siltä että tuo toinen etupaneelin portti ei pelitä datapuolelta mutta pelittää lataus puolelta. Toisesta portista lähti toimimaan suoraan. Ei muuta kuin koppa auki, siellä on varmaan joku pinni huonosti.

Hämäsi että Fedorasta näytti googlella olevan juttua että tämä ei ole aina toiminut suoraan vaan on vaatinut jotain paketteja. Ja tosiaan käytössä on Gnome eikä KDE.
Hyvä, jos saat sen luotettavasti toimimaan. Mulla on viime vuosien aikan ollut ainakin kolme eri linux-konetta eri käyttöjärjestelmillä, ja varmaan neljä Android-puhelinta, enkä ole vielä löytänyt sellaista laite/ohjelmisto-kombinaatiota, jossa tiedonsiirto onnistuisi luotettavasti ja aina samalla tavalla.

edit: Ja USB-porteista siis kyse. En ole kokeillut langatonta yhteyttä.
 
Minulla taisi joskus olla ongelmana se, että kun Nikonin järjestelmäkameran rungon yhdisti sen mukana tulleella USB-kaapelilla koneesee (en muista, oliko tuohon aikaan alla Ubuntu vai KDE Neon), niin välillä tunnistui oikein ja tiedostoihin pääsi käsiksi, mutta välillä ei taas sitten millään, joten aloin suosiolla käyttää koneen sisäänrakennettua muistikortinlukijaa, jolla homma on rokannut ongelmitta, eikä kaapeliin ole vuosiin tarvinnut edes koskea ;) (henkimaailman juttuja vissiin)
 
Minkälainen binääriyhteensopivuus se sellainen on missä tarvii kääntää jotain?
Siis kääntää kernel-rajapinta toiseen tai antaa toisen järjestelmän kernel-rajapinta, jotta käyttöjärjestelmälle tuotettu binääri toimii.

Kuten:


Eli tuossa kun käyttää lähinnä vain vihreitä funktioita, niin ohjelma kääntyy kaikille.
 
Hämäsi että Fedorasta näytti googlella olevan juttua että tämä ei ole aina toiminut suoraan vaan on vaatinut jotain paketteja. Ja tosiaan käytössä on Gnome eikä KDE.
Tuon mainitun KDE Connectin saa myös Gnomelle ja siinä toimii myös. Pitäisi toimia muuten myös Windowsissa.
 
Siis kääntää kernel-rajapinta toiseen tai antaa toisen järjestelmän kernel-rajapinta, jotta käyttöjärjestelmälle tuotettu binääri toimii.

Kuten:


Eli tuossa kun käyttää lähinnä vain vihreitä funktioita, niin ohjelma kääntyy kaikille.
Ei kai distrojen binääriyhteensopivuudessa ole juurikaan kyse kernel rajapinnasta, koska ei se juurikaan muutu. Kirjastothan siellä on eri versioissa ja pakattu eri tavalla, minkä vuoksi eri distrojen binäärit ei toimi.
 
Ei kai distrojen binääriyhteensopivuudessa ole juurikaan kyse kernel rajapinnasta, koska ei se juurikaan muutu. Kirjastothan siellä on eri versioissa ja pakattu eri tavalla, minkä vuoksi eri distrojen binäärit ei toimi.
No samat versiot voi saada distroon. Mikään ei kuitenkaan rajoita distroa säilyttämästä toista kernel API:ia, koska Linux ei takaa standardi-API:ia, koska avoimena lähdekoodina sitä saa muuttaa. POSIX:iakin rikotaan vaikka kuinka paljon.

Näin ollen, jos teet ohjelman distrolle X, niin mikään ei sinänsä takaa, että se toimii myös distrolla Y, vaikka ne ovat kaikki Linuxeja.



Toisaalta:


BSD:eissa tämä on siistimmin jaoteltu, koska kukaan ei edes oleta, että BSD:lle X tehty ohjelma toimisi BSD:llä Y, koska ne ilmaisevat selkeästi, että ne ovat kaikki eri käyttöjärjestelmiä. Ohjelman kääntäminen toiselle onnistuu kuitenkin melko usein vähällä vaivalla.

Linuxeissa on ollut kauhea sotku noissa, johon yritetään vastata yritteillä kuten:


Oikeasti tuo pitäisi kuitenkin taata matalammalla tasolla, mutta tämä on mahdotonta, koska eri distroilla on eri tavoitteet.

Näin ollen paras kokemus saavutetaan edelleen natiivina, mutta esimerkiksi FreeCAD:in AppImage on yllättävän toimiva.

Lisäksi AppImage on huomattavasti parempi kuin aiemmat kokeilut:


Omasta mielestäni distrojen pitäisi kuitenkin sopia keskenään yhtenäinen kernel API, eikä AppImage:n kaltaisia systeemejä.

Tämän takia käytän itse vain Debiania.
 
Viimeksi muokattu:
Törmäsin juuri ihan uudenlaiseen ongelmaan. Käytössä läppäri, jossa Kubuntu 24.04. Olin ihan normaalisti selailemassa nettiä, kun hiiren kursori yhtäkkiä hyppäsi ruudun vasempaan alanurkkaan ja suoritti siellä klikkauksen. Hetken kuluttua sama tapahtui uudestaan, ja sitten se rupesi tapahtumaan yhä kiihtyvällä tahdilla. Eli sekunnin tai parin välein kursori hyppää ja klikkaa, vaikka en edes koske hiireen. Suljin kaikki työpöytäohjelmat, ei vaikutusta. Otin USB-hiiren pois, ei vaikutusta. Disabloin touchpadin KDE:n asetuksista, ei vaikutusta. Todella häiritsevää, koska toi haamuklikkaus vaihtaa fokuksen, eli näppiksellä navigointikin muuttuu lähes mahdottomaksi.

Käynnistin koneen uudestaan, ja nyt mitään ongelmaa ei enää ole. Jos tuo vielä tapahtuu uudestaan, niin miten kannattaa lähteä debuggaaman? Onko jotain logeja tms. joista voisi olla apua?
 
No samat versiot voi saada distroon. Mikään ei kuitenkaan rajoita distroa säilyttämästä toista kernel API:ia, koska Linux ei takaa standardi-API:ia, koska avoimena lähdekoodina sitä saa muuttaa. POSIX:iakin rikotaan vaikka kuinka paljon.

Näin ollen, jos teet ohjelman distrolle X, niin mikään ei sinänsä takaa, että se toimii myös distrolla Y, vaikka ne ovat kaikki Linuxeja.


Tuossa oli vastauksissa käsitelty esim. kerneleitä versioista 2.x lähtien. Ilmeisesti et tunne oikein asiaa, mutta API:t vaihtelevat ihan siksikin, että tuossa on otettu käsittelyyn kerneleitä lähes 30 vuoden ajalta. Jos esim. koneissa on erilaiset laitteet, sanotaan vaikka PATA-kiintolevyt tai NVMe-pohjainen SSD, niin ei näitä ole mitään järkeä käsitellä saman API:n kautta. Pyörivä levy ilman command queue -tukea ja moderni SSD ei toimi millään tasolla samalla tavalla. Joo, voit kirjoittaa ja lukea levyä, mutta tehokkuuden saa heittää roskiin saman tien. Vanhoissa laitteissa on paljon puutteellisemmat raportoinnit virheistä, lämpötilasta, virransäästöistä yms.

Aika monta muutakin vastaavaa eroa on tehokkuussyistä ja esim. aikaleimoissa on siirrytty uuteen struktuuriin, kun vanhasta loppuu päiväykset kesken 2038.

Linuxeissa on ollut kauhea sotku noissa, johon yritetään vastata yritteillä kuten:


Omasta mielestäni distrojen pitäisi kuitenkin sopia keskenään yhtenäinen kernel API, eikä AppImage:n kaltaisia systeemejä.

Tämän takia käytän itse vain Debiania.

Ei AppImage puutu kernelien eroihin vaan vakioi userspace-puolen diversiteettiä. Sinähän voit ottaa vaikka sen Debianin kernelin ja ajella sillä muita distroja.
 
Törmäsin juuri ihan uudenlaiseen ongelmaan. Käytössä läppäri, jossa Kubuntu 24.04. Olin ihan normaalisti selailemassa nettiä, kun hiiren kursori yhtäkkiä hyppäsi ruudun vasempaan alanurkkaan ja suoritti siellä klikkauksen. Hetken kuluttua sama tapahtui uudestaan, ja sitten se rupesi tapahtumaan yhä kiihtyvällä tahdilla. Eli sekunnin tai parin välein kursori hyppää ja klikkaa, vaikka en edes koske hiireen. Suljin kaikki työpöytäohjelmat, ei vaikutusta. Otin USB-hiiren pois, ei vaikutusta. Disabloin touchpadin KDE:n asetuksista, ei vaikutusta. Todella häiritsevää, koska toi haamuklikkaus vaihtaa fokuksen, eli näppiksellä navigointikin muuttuu lähes mahdottomaksi.

Käynnistin koneen uudestaan, ja nyt mitään ongelmaa ei enää ole. Jos tuo vielä tapahtuu uudestaan, niin miten kannattaa lähteä debuggaaman? Onko jotain logeja tms. joista voisi olla apua?
Veikkaisin, että se liittyy siihen, että jostain syystä se vaihtaa ottamaan inputia siitä tatista, mikä on yleensä läppäreissä, ja siinä on eri koordinaatti kuin siinä hiiressä mitä käytät.
 
Veikkaisin, että se liittyy siihen, että jostain syystä se vaihtaa ottamaan inputia siitä tatista, mikä on yleensä läppäreissä, ja siinä on eri koordinaatti kuin siinä hiiressä mitä käytät.
Ah, en edes muistanut, että noita "tatteja" on olemassa, kun en ole varmaan kymmeneen vuoteen sellaista käyttänyt. Mulla on Dell Inspiron, jossa pelkästään tavallinen touchpad. Ja sen touchpadin pystyy KDE:n valikoista disabloimaan, mutta tässä tapauksessa se ei auttanut.
 
Ah, en edes muistanut, että noita "tatteja" on olemassa, kun en ole varmaan kymmeneen vuoteen sellaista käyttänyt. Mulla on Dell Inspiron, jossa pelkästään tavallinen touchpad. Ja sen touchpadin pystyy KDE:n valikoista disabloimaan, mutta tässä tapauksessa se ei auttanut.
No oletko varma, että se KDE:n valikko disabloi oikean asian? Joissain DE:issä on tullut vastaan, että se ei välttämättä säädä oikeaa paikkaa riippuen vähän siitä, mikä distro on alla jne. Joskus kyseessä on Xorg config, joskus jotain muuta. Joskus config on eri paikassa tai eri tiedosto. Joskus ajurisi ovat eri ajurit kuin ne mitä tuli distron mukana, kuten esimerkiksi valmistajan omat ajurit.

Nykyään paljon sekaannusta aiheuttaa myös esim. se, että onko käytössä Wayland vai X11.

Jos muistan oikein, niin erityisesti Firefox:issa oli vähän aikaa sitten sekaannusta juuri sen suhteen, että käyttääkö se X11 vai Wayland:ia.

Ehkä mahdollinen skenaario olisi: ei löydetä ulkoisen hiiren ajuria oletetusti -> vaihtaa sisäiseen -> jotain menee sekaisin
 
Viimeksi muokattu:
Törmäsin juuri ihan uudenlaiseen ongelmaan. Käytössä läppäri, jossa Kubuntu 24.04. Olin ihan normaalisti selailemassa nettiä, kun hiiren kursori yhtäkkiä hyppäsi ruudun vasempaan alanurkkaan ja suoritti siellä klikkauksen. Hetken kuluttua sama tapahtui uudestaan, ja sitten se rupesi tapahtumaan yhä kiihtyvällä tahdilla. Eli sekunnin tai parin välein kursori hyppää ja klikkaa, vaikka en edes koske hiireen. Suljin kaikki työpöytäohjelmat, ei vaikutusta. Otin USB-hiiren pois, ei vaikutusta. Disabloin touchpadin KDE:n asetuksista, ei vaikutusta. Todella häiritsevää, koska toi haamuklikkaus vaihtaa fokuksen, eli näppiksellä navigointikin muuttuu lähes mahdottomaksi.

Käynnistin koneen uudestaan, ja nyt mitään ongelmaa ei enää ole. Jos tuo vielä tapahtuu uudestaan, niin miten kannattaa lähteä debuggaaman? Onko jotain logeja tms. joista voisi olla apua?

Kuulostaa ihan yhdeltä omalta Asuksen läppäriltäni jossa kosketusnäytössä vikaa (tai oikeastaan sen kaapelissa) eli klikkailee vasemmassa alakulmassa omiaan. Kun klikkaa juuri KDE asetuksista kosketusnäytön pois käytöstä niin sitten kaikki toimii kuten kuuluukin.... tai siis ei tule ylimääräisiä klikkailuja ruudulle.
 

Statistiikka

Viestiketjuista
262 822
Viestejä
4 567 005
Jäsenet
75 029
Uusin jäsen
frog5345

Hinta.fi

Back
Ylös Bottom