KDE 4.1: Dolphin ja Service Menut

KDE 4:n uudessa tiedostomanagerissa ei ole vakiona samanlaisia Service Menuja, eli pikatoimintoja esimerkiksi tiedostojen paketointiin ja purkamiseen, kuin Konquerorissa on. Onneksi omien palveluvalikoiden tekeminen on kohtalaisen yksinkertaista ja asiaan löytyy valmiit pohjat Kubuntu-foorumin ”Service Menus with Dolphin” -ohjeilla.

Foorumilla on valmiit palveluvalikot Arkille ja KArchiverille, mutta ainakaan en itse saanut Arkia toimimaan kyseisellä ohjeella, sillä tarvittavia komentorivioptioita ei Arkistani irronnut.

KArchiverin palveluvalikko kuitenkin onnistui ja se on siis onnistuu Gentoossa seuraavasti:

  1. Luodaan karchiver.desktop-tiedosto /usr/share/kde4/services/ServiceMenus/ -hakemistoon:
    [Desktop Entry]
    Type=Service
    X-KDE-ServiceTypes=KonqPopupMenu/Plugin,all/all
    Actions=CompressHere;ExtractHere;ExtractWhere;
    X-KDE-Submenu=KArchiver
    
    [Desktop Action CompressHere]
    Type=Application
    Name=Compress Here
    Exec=karchiver -c %U
    Icon=archive-insert
    
    [Desktop Action ExtractHere]
    Type=Application
    Name=Extract Here
    Exec=karchiver --xa %u
    Icon=archive-extract
    
    [Desktop Action ExtractWhere]
    Type=Application
    Name=Extract to Where
    Icon=archive-insert-directory
    Exec=karchiver --xe %u 
    
  2. Käynnistetään Dolphin uudestaan.
  3. Todetaan palveluvalikko toimivaksi.
  4. Dolphin ja Service Menu

Service Menujen tekemiseen on olemassa myös erillinen Service Menu Editor -ohjelma, jota en kylläkään testannut.

KDE 3.5.9:ssa olleet Arkin palveluvalikot toimivat kätevämmin kuin KArchiverin, mutta kyllä tämäkin menettelee. Ei ole nimittäin ainut asia KDE 4.1:ssä, joka kaipaisi hieman sovelluskehittäjän rakkautta.

Launchy saatavilla nyt myös Linuxille

Windowsissa ohjelmien käynnistäminen muuttui huomattavasti mukavammaksi, kun valikossa tai työpöydän kuvakkeissa pyörimisen sijaan niitä alkoi käynnistelemään Launchyn avulla. Macistit käyttävät tietenkin Spotlightia tai Quicksilveria ja myös Linuxille on saatavilla erilaisia käynnistyssovelluksia kuten Gnome Do ja Katapult. Nyt Linux-sovellusten listaan voidaan lisätä myös Launchy.

Ulkoasultaan viimeistelty ja hiottu Launchy tarjoaa lukuisia ominaisuuksia, jotka ovat tuttuja muista vastaavista sovelluksista. Yhtenä kätevänä ominaisuutena haluttavalle sovellukselle voidaan antaa lyhenne, poimia se listasta ja seuraavalla kerralla sovellus muistaa, mitä lyhenne viimeksi käynnisti. Ominaisuuksissa ei juurikaan ole moitteita, lukuun ottamatta laskinta, joka ei tunnista pilkkua desimaalien erottimena, vaan ne pitää syöttää pisteellä.

Kokonaisuutena Launchyn toiminta on vielä hieman epävarmaa, sillä vaikka ohjelmat löytyvätkin hyvin, jäätyy Launchy välillä, eikä pikakomennosta tapahtu mitään. Lisäksi perusominaisuuksiltaan Launchy ei tarjoa mitään erikoista, mitä ei esimerkiksi Katapult tarjoisi. Tällä hetkellä Katapult kuitenkin tarjoaa parempaa toimintaa, vaikka ei ulkoasultaan olekaan aivan yhtä hiottu ja ymmärtää muun muassa desimaalit sekä pilkulla että pisteellä.

Gentoossa Launchyn asennus onnistuu helpohkosti käyttämällä Bugzillan ebuildia.

Launchy Launchy Launchyn asetukset

(via lifehacker)

KDE 4.1 lunastaa lupauksia ja vaikuttaa hyvältä

KDE 4.1 julkaistiin muutamisen viikkoa sitten ja löytyy ehkä joskus myös Gentoon portagesta. Sillä välin voi asennella KDE 4.1:n Gentoo Linux Wikin KDE4-ohjeilla SVN:stä. Aikaisempiin Beta-versioihin ja 4.0:aan verrattuna 4.1 on selkeä parannus ja vaikuttaa sekä hyvältä että muutamin poikkeuksin kelvolliselta KDE 3.5.9:n korvaajaksi.

Olin jo aikaisemmin asentanut Portagessa olleen KDE 4.0.5:n, jonka oli nyt väistyttävä uudemman tieltä. Tämä onnistui ”helposti” Gentoo Wikin Remove KDE -ohjeilla käyttäen komentoa:

emerge --ask --unmerge `eix --only-names --installed --slot "kde-4"`

Sitten vielä hieman emerge --depclean, revdep-rebuild ja emerge -avDuN world.

Päivittäisessä käytössä KDE 4.1 toimii jo ihan mainiosti, vaikkakin aivan kaikkia sovelluksia ei ole vielä nostettu KDE 4:n tasolle. Tämmöinen on muun muassa Amarok 2, josta on saatavilla Alpha-tason versio, joka myös todella on Alpha-tasoinen. En myöskään oikein pidä uuden Amarok 2:n ulkonäöstä. Lisäksi kuickshow-ohjelmaa ei ole KDE 4:lle saatavilla, vaan pitää tyytyä esimerkiksi Okulariin. Lisäksi on lukuisia pieniä asioita, joihin on tottunut, mutta jotka eivät nyt onnistukaan.

KDE 4.1 on suuri harppaus 3.5-sarjaan verrattuna ja vaatiikin käyttäjältä uusien sovellusten sekä käyttötapojen oppimista. Tämä ei ole sinällään ole positiivista tai negatiivista. KDE 4 -sarjasta ja sen tuomista muutoksista kirjoitin aikaisemmin testatessani eri Beta-versioita ja KDE 4.0:sta.

Gentoon Bugzillassa on kiivaita keskusteluita KDE 4.1:n tuomisesta Portageen, joten eiköhän se sieltä aikanaan ilmesty. Hieman harmillisesti Gentoo tuntuu puskevan vieläkin hienoisessa vastatuulessa ja kehitys on jähmeää, sillä jos KDE 4.1 tulee Debian Testingiin ennen Gentoota, on jotain pahasti vialla :)

LDAP-hakemiston tiedot haltuun

LDAP-hakemisto on kätevä tapa säilyttää käyttäjien tietoja ja autentikoida käyttäjiä. LDAP-hakemistosta löytyvien tietojen selaamiseen ja käsittelyyn löytyy useita ohjelmia, joista toiset ovat käyttötarkoituksesta riippuen kätevämpiä kuin toiset.

JXplorer
JXplorer on Javalla toteutettu avoimen lähdekoodin LDAP-työkalu, jolla onnistuu sekä LDAPin selaaminen että tietojen käpistely. Ohjelma on toteutettu standardien mukaisesti, joten sitä voidaan käyttää kaikkien LDAP- tai X500-hakemistojen kanssa. JXplorer on ladattavissa Windows, Mac OS X, Solaris ja Linux -alustoille.

JXplorer ei ole ulkonäöltään niitä kauneimpia sovelluksia, mutta tarjoaa toiminnallisuudeltaan kätevän ja kevyen kokonaisuuden. Ohjelmalla onnistuu LDAPin perusoperaatioiden lisäksi monimutkaisemmatkin toiminnot ja on laajennattavissa Javalla toteutetuilla lisäosilla.

JXplorer

Apache Directory Studio
Apache Directory Studio on Eclipseen pohjautuva LDAP-työkalualusta, joka on tarkoitettu käytettäväksi minkä tahansa LDAP-palvelimen kanssa, mutta erityisesti Apache Directory -palvelimen kanssa. Directory Studio on saatavilla Windowsille, Mac OS X:lle ja Linuxille.

Apache Directory Studion Eclipse-taustan huomaa nopeasti ja kokonaisuus tuntuukin hieman raskaalta. Ominaisuuksia ja toiminnallisuuksia on paljon ja jos LDAP-hakemiston käsittelytarpeet ovat vain satunnaista selaamista, on Apache Directory Studio turhan järeä työkalu.

Apache Directory Studio Apache Directory Studio

Eclipse 3.4 Ganymede tuo lukuisia pieniä uudistuksia

Eclipsestä julkaistiin alkuviikosta Ganymede-koodinimeä kantava 3.4-versio, joka tuo lukuisia pieniä, mutta käyttömukavuutta selkeästi parantavia uudistuksia. Kattava lista Eclipsen uudistuksista löytyy julkaisun tiedoista. Julkaisutiedoissa uudet ja viritellyt ominaisuudet on jaettu alustan uudistuksiin ja Java-kohtaisiin uudistuksiin.

Eclipse Ganymede

Eclipsen koodinimi Ganymede on Jupiterin seitsemäs kuu ja on aurinkokunnan suurin kuu. Aikaisempia Eclipsen versionimiä ovat olleet Europa (3.3) ja Callisto (3.2), eli Jupiterin kuudes ja kahdeksas kuu.

Uudessa versiossa on parempi ollakin kaivattuja ja käyttömukavuutta parantavia uudistuksia, sillä Eclipsen päivittäminen versionumerosta toiseen on aina yhtä tuskaa. Ominaisuudet ja lisäpalikat pitää asentaa uudelleen, versionhallinnassa olevat projektit pitää hakea uudelleen tai ainakin Subversive ei osannut yhdistää suoraan ja Eclipsen asetukset pitää viritellä takaisin haluamakseen. Parin harjoittelukerran jälkeen tämä toki sujuu nopeasti, ja jos vielä tarvittavat palikat ja niiden update-sivustot ovat tallessa, menee homma kohtalaisen vaivattomasti.

Tässä muutamia ainakin näin päältä päin katsottuna mielenkiintoisia ominaisuuksia (poimittuna Eclipsen julkaisutiedoista):

Software Updates
Eclipsen ominaisuuksien ja lisäosien päivitysmekanismi on päivitetty ja se osaa nyt valita automaattisesti tarvittavat lisäpalikat halutun ominaisuuden lisäämiseksi sekä näyttää vain ne palikat, joita olet asentamassa.

Uudistettu päivitystoiminto

Problems, Bookmarks ja Task -näkymät
Problems, Bookmarks ja Task -näkymät ovat saaneet kasvojenkohotuksen ja parannuksia näkymiin. Muun muassa Problems-näkymä osaa nyt rajata näkymän vain käytössä olevaan working settiin.

Problem -näkymä

Save Actions
Eclipsen Europa-versiossa oli mahdollista määritellä erilaisia toimintoja, jotka suoritetaan tiedostoa talletettaessa. Nyt Save Actionit voi myös rajoittaa koskemaan vain omia rivejä. Window > Preferences > Java > Editor > Save Action -asetuksista määriteltäviä toimintoja voivat olla esimerkiksi:

  • Muotoilu: sisennys, sulut, välilyönnit, tyhjät rivit, kontrollirakenteet, rivinvaihdot, kommentit
  • Importtien järjestely: turhien importtien poistaminen
  • Koodityyli: if/while/for/do -rakenteiden muotoilut, final-muuttujat
  • Turha koodi: poista käyttämättömät muuttujat ja rakenteet
  • Puuttuva koodi: lisää @Override and @Deprecated annotaatiot
  • Koodin jäsentely: järjestele muuttujat, vakiot

Tietenkin toiminnon hyödyntäminen on parhainta, kun projektia varten on määritelty koodaustyylit ja -standardit.

Hakuosumat rivinäkymällä
Tiedostoista haun osumat näkyvät nyt kokonaisina riveinä, kun aikaisemmin näkyi vain tiedosto.

Haun rivinäkymä

Hae/korvaa
Tekstiä korvattaessa voidaan säilyttää kohteen kirjainkoko. Esimerkiksi korvattaessa ”test” ”\CFoo”:lla ”Test test= TEST” -tekstistä, saadaan tulokseksi ”Foo foo= FOO”.

Säilytä kirjainkoko
Säilytä kirjainkoko

Rivinumero vierityspalkissa
Rivinumero näkyy nyt myös vierityspalkista kiskottaessa.

Vierityspalkin rivinumero

Java Editorin murupolku
Java-editori tarjoaa nyt murupolkua elementin sijaintiin. Ominaisuus voidaan kytkeä päälle/pois Toggle Breadcrumb työkaluvalikon napilla tai painamalla Alt+Shift+B. Jokainen elementti on mahdollista valita ja aktivoida siihen liittyviä toimintoja.

Java-editorin murupolku
Murupolun konteksti-valikko
Muropolun alasvetovalikko

Parempia Javadoc-vinkkiruutuja
Javadoc-vinkkiruutu näyttää nyt parempia vinkkejä ja on mahdollista selata Javadocia linkkejä seuraten, avata se ulkoiseen selaimeen, sekä muuttaa ruudun kokoa.

Javadoc vinkit

Muuttujan luku- ja kirjoitustapahtumat
Painamalla Alt+Shift+O, voidaan korostaa muuttujan luku- ja kirjoitustapahtumat eri väreillä. Ominaisuus on asetettavissa General > Editors > Text Editors > Annotations -asetuksista.

Muuttujan luku- ja kirjoitustapahtumien korostus

Java-kääntäjä moniytimisillä koneilla
Eclipsen Java-kääntäjä osaa nyt hyödyntää moniytimisten suorittimien monisäie-kapasiteettia.

Ulkoiset luokkakirjastot
Luokkakirjastot voivat nyt sijaita workspacen ulkopuolella.

Viritelty debug-näkymä
Sovellusta debuggatessa, on mahdollista nähdä muuttujien arvot.

Debug-näkymä

Oraclen tietokannat haltuun Oracle SQL Developerilla

Oraclen tietokantojen kanssa askarteluun on tarjolla useita eri tasoisia ja etenkin erilaisilla hintalapuilla varustettuja ohjelmia, mutta ilmaisiakin vaihtoehtoja löytyy. Oraclen ilmainen SQL Developer on oiva työkalu SQL:n ja PL/SQL:n kanssa työskentelyyn ja tarjoaakin maksullisiin ohjelmiin lähes verrattavissa olevia ominaisuuksia etenkin satunnaiselle käyttäjälle. Maksullisista ohjelmista mainittakoon Golden, PL/SQL Developer, Hora ja Toad.

Oraclen SQL Developer tarjoaa monipuolisen työkalun tietokannan hallintaan, selaamiseen, raporttien luontiin, SQL-kyselyihin ja PL/SQL-kehitykseen, vaikka ei aivan kaikkia vastaavia ominaisuuksia tarjoa kuin Oraclen SQL+. Toisaalta käyttöliittymä on paria astetta miellyttävämpi, kuin komentorivi-tyylisessä SQL+:ssa. Javalla toteutetuksi Swing-kirjastoa käyttäväksi ohjelmaksi SQL Developer on nopea ja tuntuu ihan ”normaalilta” työpöytäsovellukselta. Kokonaisuutena ohjelma vaikuttaa myös selkeämmältä kuin vastaavan tason Golden, mutta tietenkin ilman vanhojen ohjelmien painolastia nykyaikainen SQL Developer vaikuttaa hyvältä ja helpolta käyttää.

Muutamia pieniä puutteita ohjelmasta vielä löytyy, kuten date-kentän formaatti, joka on ilmeisesti ns. ominaisuus ja pitää asettaa haluamakseen sessio-kohtaisesti. Lisäksi tuettuja kantoja ovat vain 9i-sarjan tietokannat (9.2.0.1), vaikka tuen puuttumisen huomautuksesta huolimatta myös 8i-kannat toimivat.

Tuorein SQL Developer 1.5 -versio tuo mukanaan muun muassa tuen versionhallinnalle ja muita uudistuksia sekä täydentää 1.2-version hieman puutteellista tukea SQL-käskyille. Valitettavasti versio myös tiputtaa täysin pois tuen 8i-kannoilta, jota ainakin itse jäin vielä kaipaamaan, vaikka lähitulevaisuudessa häämöttävät jo 10g-kannat.

SQL Developer 1.5 on ladattavissa Oraclen sivuilta Windowsille, Linuxille sekä Mac OS X:llle. Eniten ohjelmasta saa irti käyttämällä sitä Oraclen 9i, 10g ja 11g -tietokantojen kanssa, mutta tuettuja tietokantoja ovat lisäksi Microsoft Access, SQL Server, MySQL ja SyBase. Ohjelman käyttöön löytyy myös videodemot.

PL/SQL-kehitystä suunnitellessani testailin nopeasti myös ensimmäisessä kappaleessa mainitsemiani ohjelmia, mutta hinta-laatu -suhde oli selkeästi paikallaan SQL Developerin kohdalla, vaikka KeepToolin Hora olikin vaikuttava paketti; myös hinnaltaan.

SQL Developer SQL Developer SQL Developer

Firefox 3 RC1, kohti parempaa selainta

Firefox on kehittymässä kohti uutta versiota ja eilen julkaistu Firefox 3 RC1 näyttää lupaavalta sekä uudistustensa että toimintansa suhteen. Lukuun ottamatta muutamia lisäosia ja teemojen puutetta, voi Release Candidate 1 (RC1) -version sanoa olevan jo ihan käyttökelpoinen selain.

Uudessa versiossa on lukuisia uudistuksia, kuten parempi käyttöjärjestelmän ilmeeseen integroituminen, nopeampi Javascripti, parannettu muistinkäyttö ja kehittyneempi lisäosien ja laajennusten sekä kirjanmerkkien hallinta. Esimerkiksi lisäosia voi hakea suoraan lisäosat-ikkunasta ja osoitekenttä toimii hakukenttänä historiaan. KDE-käyttäjänä Firefoxin parempi sulautuminen käyttöjärjestelmään ei paljoa lämmitä, sillä GTK-ohjelmat eivät koskaan kovin hyvin KDE-maailmaan sulaudu.

Käyttämistäni lisäosista muutamat tärkeimmät ovat jo valmiita Firefox 3:sta varten ja loputkin varmaan aikanaan. Lisäksi Firefox 2:sta varten tehtyjä laajennuksia voi koittaa Firefox 3:n kanssa asettamalla laajennusten versiotarkennuksen pois päältä about:config -asetuksista, määrittelemällä extensions.checkCompatibility -määritteen arvoksi false.

Firefox 3 RC1 on ladattavissa Firefoxin sivuilta. Linuxissa ja Mac OS X:ssä Firefox 3 ylikirjoittaa aikaisemman asennuksen, mutta Windowsissa asennus menee omaan kansioonsa, joten uutta ja vanhaa versiota voi käyttää rinnakkain. Tietenkin Firefox 3 on vielä tarkoitettu vain testauskäyttöön ja lopullinen versio julkaistaan ”kun se on valmis”.

Fx3 Fx3 Fx3