Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - thesilmä

Sivuja: [1]
1
Kun on takana jo pitkä pätkä windows-ohjelmoinnin puolella niin siirtyminen tänne linux-puolelle GTK:n pariin on yllättävän raskasta, koska filosofia on aivan erilainen.

no, mikä nyt sitten on erilaista. molemmat ovat kuitenkin eventtipohjaisia järjestelmiä (kuten nyt GUIt yleensäkin) ja molemmissa lähetellään ja vastaanotetaan signaaleja. tosin siinä missä windowsin signaalit tulevat sinne yhdelle signaalinkäsittelijälle, rekisteröidään GTK:ssa käsittelijä kullekin signaalille joka käyttäjää sattuu kiinnostamaan.


Juu tuo callbackkien käsittely ja gladella niiden kertominen onkin erinomaisen helppoa ja mukavaa, mutta windows-puolellahan tuo hoituu hiukan toisin, siellä esim. dialogin buttoneiden yms käsittely toimii ns. omassa avaruudessaan. (Sanokaa, jos olen väärässä) verrattuna tähän linuxiin. Mikä toisaalta välilä on erittäinkin epämukavaa, koska joskus sitä tahtoo windows-viestien väliin ja se taas vaatii omat kommervenkkinsä (Toisaalta se on jo tuttua huttua). Tuo myös oli hiukan hankalaa windows-ihmiselle käsittää, että GTK:n puolella käytetään containereita (ainakin gladella, mikä on muuten erinomainen juttu, koon muutoksien yms kannalta). Kunhan nämä asiat sisäistän niin eiköhän se siitä ala homma pelittämään :)

Tietääkö kukaan, notta löytyykö netistä hyviä sivustoja, jotka kertovat, että kuinka jokin windows-kommervenkki toteutetaan GTK:lla? Pitkän ajan kuluessa on tuo windows-tapa iskostunut jo ytimiin, joten tuollainen sivusto helpottaisi asiaa kovasti :).

en ole ainakaan tuollaiseen törmännyt, eikä ole kyllä käynyt mielessänikään.

Tietyt perusasiat kuitenkin tehdään totaalisen eritavalla. Esim. Windowsissa näytölle piirtäminen tapahtuu WM_PAINT-viestin käsittelyssä ja kesti hetken aikaa, ennen kuin löysin vastaavan tavan GTK:n puolella ja sain ohjelmani toimimaan kuten halusin...

tuokin vähän riippuu siitä mitä näytölle haluaa piirtää.

Nyt olen kokeillut tässä sellaista perusohjelmaa, eli piirrän näytölle ihan A4-paperin, johon voi käyttäjä sitten piirtää omia juttujaan päälle (hiirellä vapaa piirto) ja tulostaa ne pihalle. Eli tämmöinen perusohjelma, jotta sisäistän kuinka homma oikein pelittää.

Olen kyllä tässä itse näitä asioita treenatessani kirjoitellut kaiken talteen, joten tarpeen vaatiessa voisin vaikka itse antaa panokseni linuxille ja kirjoitella hiukan dokumentteja tästä asiasta.

noita voisi kyllä olla ihan mielenkkintoista lukea :)
Lainaus
Tässä näitä ylös kirjoittelen samalla, kun opiskelen uutta. Toivon mukaan saan niistä jotain aikaiseksi, joka sitten muitakin asian parissa painiskelevia helpottaa...

2
Kun on takana jo pitkä pätkä windows-ohjelmoinnin puolella niin siirtyminen tänne linux-puolelle GTK:n pariin on yllättävän raskasta, koska filosofia on aivan erilainen. Tietääkö kukaan, notta löytyykö netistä hyviä sivustoja, jotka kertovat, että kuinka jokin windows-kommervenkki toteutetaan GTK:lla? Pitkän ajan kuluessa on tuo windows-tapa iskostunut jo ytimiin, joten tuollainen sivusto helpottaisi asiaa kovasti :).

Tosin mitä enemmän on tutustunut GTK:n tapaan hoitaa asioita, sitä paremmalta se on tuntunut. Tietyt perusasiat kuitenkin tehdään totaalisen eritavalla. Esim. Windowsissa näytölle piirtäminen tapahtuu WM_PAINT-viestin käsittelyssä ja kesti hetken aikaa, ennen kuin löysin vastaavan tavan GTK:n puolella ja sain ohjelmani toimimaan kuten halusin...

Olen kyllä tässä itse näitä asioita treenatessani kirjoitellut kaiken talteen, joten tarpeen vaatiessa voisin vaikka itse antaa panokseni linuxille ja kirjoitella hiukan dokumentteja tästä asiasta.


3


PLF:n lopettamisesta on huhuttu jo pidemmän aikaa, mutta varsin hyvin se tuntuu toimivan ja uusia pakettejakin sinne tuntuu löytyvän. Jos paketit on hukassa, niin onhan sinulla pakettivarastot listattu oikein?
http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/Ohjelmien_asentaminen_ja_pakettivarastot#Lis.C3.A4.C3.A4_ohjelmavarastoja_k.C3.A4ytt.C3.B6.C3.B6n

Lainaus

Kyllä pakettivarastot pitäisi olla listattu (toivon mukaan) oikein. PLF:n jätin vain poies, kun luulin, että se on poissa toiminnasta. Täytyypä lisätä, niin loppuu se turha pakettien metsästys.

Kone alkaa olemaan iskussa. Anjuta on asennettu, samoin siihen tarvittavat kaikki tilpehöörit (gladet, gtk-devit jne.) joten seuraavaksi pääseekin kokeilemaan tätä puolta. Toistaiseksi ei ole tullut vastaan ongelmaa, jota ei olisi pienellä miettimisellä saanut selvitettyä.  Enää on kaksi ohjelmaa, jota tarvitsen, jotta homma toimii lopullisesti:

- DVD elokuvien muokkaus/teko ohjelma. DVDAuthor tällä hetkellä kokeilun alla.
- MIDI sekvensseri ohjelmisto. Kaipaisin jotain sellaista yksinkertaista ja toimivaa (Kuten esim. Cadenza kaukaisilta DOS-ajoilta. Sellainen löytyisi oikein virallisena. Ainoa ongelma, että toimii vain siellä 640kb muistialueella, joka rajoittaa hiukan kappaleiden pituutta). Jos joku tietää, hyviä ja yksinkertaisia, niin kiitollisena otan vinkit vastaan.

4
Yleistä keskustelua / win-kubuntu-win-ubuntu kokemuksia
« : 19.10.06 - klo:21.06 »
Aikoinaan 286:lle asensin windows 2.0 ja siitä alkoi windowsin käyttöni. Linuxista paljon olen kuullut ja joskus pikaisesti kokeillut kaverin koneella suse 7.1:stä mutta siinäpä ne kokemukset. Kesällä sitten ajattelin, että on aika laittaa rinnalle XP:n linux. Latasin alkuun ubuntun (taisi olla dapperin edeltäjä) mutta ei onnistunut. Väitti, että md5 checksum error erään tiedoston kohdalla (ei ollut tarkistusohjelmien mukaan), joten jouduin sitten laittamaan kubuntun, jonka uusin versio asentui kiltisti.

KDE ei kuitenkaan oikein innostunut. Hiukan sitä näpräilin, sain verkot yms. toimimaan (Koneessani WLAN ja LAN). Mutta jotain puuttui. Oli kuin olisin vaihtanut windowsin toiseen vastaavaan, joka oli vain hiukan hankalampi käyttää. Kubuntu pyöri koneellani XP:n rinnalla muutaman kuukauden, kunnes sain sen totaaliseen solmuun, (Lopetti graafinen puoli toimintansa. X ilmoitti /tmp/ hakemistoon ei voi tallentaa (Vaihdoin varmuuden vuoksi oikeudet ja tein kaikki ne temput, jota netissä opastettiin, mutta ei vaan onnannut... :( ). Tähän kyllästyneenä hain sitten netistä uusimman ubuntun. Annetaan nyt Gnomellekin vielä mahdollisuus.

Ja sitten se pamahti... Voi herranen aika sentään. Gnome on kuin minulle luotu. Alunperin koneeni 80GB kiintolevystä oli varattu 70GB XP:lle ja loput Gnomelle. Viime sunnuntaina Ubuntun asensin ja tällä hetkellä tilanne on 40GB-40GB ja kunhan olen kaiken tarpeellisen siirtänyt ei XP:tä enää koneellani näy. Gnome iskee ja kovaa. Se on selkeä ja toimiva. Sen innostamana on tullut opeteltua tässä muutaman päivän aikana kaikki muukin. On asennettu kaikki mahdollinen. Anjutat pyörivät, ensimmäinen GTK2++ testiohjelma on tullut tehtyä, Enemy territory pyörii, näytönohjaimet päivitetty jne...

Siis miksi minulle ei ole koskaan kerrottu tätä ennen, että koneen käyttö voi olla hauskaakin :D. Olen jo kolme ystäväänikin kääntänyt Ubuntun puoleen (kunhan ehdin käydä heille sen asentamassa :D). Eli tätä menoa saa microsoft vavista, kun ubuntu jyrää :D.

Ainoa harmi on, että tuli maksettua (ostin koneen keväällä) mikkisoftalle tuosta XP:stä kallis hinta. Nyt lähtisi halvalla yksi XP homen asennus CD.

Ja tässä sitten tämän hetkisiä hyviä ja huonoja puolia omasta mielestäni:

Hyvät puolet:

Synaptic (ja vastaavat ohjelmat)
- Helppo ohjelmien asennus ( Ei tarvitse ensin ladata zippia, sitten purkaa ja sen jälkeen painaa puoli vuotta next-next-next... :D)
- Helppo käyttöjärjestelmän asennus (Edellyttäen, että ei tule ongelmia, toisaalta sama on windowsissa)
- Toimiva ja upea käyttöliittymä
- Toimiva moniajo (vihdoinkin yksi ohjelma ei hidasta koko konetta käyttökelvottomaksi...)
- paljon erilaisia ohjelmia
- toimiva suomenkielinen yhteisö, josta näyttää löytyvän helpit kaikkeen (ainakin toistaiseksi)

Huonoja puolia...

- Manuaalit välillä todella heikkoja
- Paketit välillä todella haussa (ilmeisesti PLF:n lopettamisen takia)
- Näytönohjaimen yms ajurit haettava itse (ymmärrettävää kyllä, eikä mitään hankalaa)

T: Uusi tulokas TheSilmä

Sivuja: [1]