I suspected some apps would be easier to customise than others, so was leaving those decisions till getting some advice. I hoped to get ideas from speaking to anyone who had tried similar. IF i could get someone saying " I did it in OO and it was hard" versus someone else saying " Oh, i did something similar in KOffice and it was easy" then the choice would be easy.
In fact that's what I was hoping to hear. I just figured KDE had integration in mind from the outset.
What you tell me about OO is interesting. I have a KOffice bias because of OO's huge footprint. One of the features of my desktop is that it expects that many tasks will be completed by chains of small applications piping results to each other and dribbling out the finished product at the end.
An example to explain, one of the pains I saw was to do with reading what a set of data indicates.. Excel is popular as a data visualisation tool in offices. Because it is so widely available, "Excel" is written as a qualification on peoples CV's. Unless using an expensive MIS application to display relationships, people like to revieve their data and analyse it in excel and in .xls format. They want the same menu's and keybindings too. The company I worked for used a web-based customer relationship mangement tool (asp), stored data on a database and then still converted the results into excel sheets when a manager wanted to make decisions with the data.
I wanted to give the user the ease of use of a gui ( maybe php/browser, maybe QT/KDE, maybe some SuperKaramba stuff ) by using an application to parse the .xls file, I also wanted to give the end-user, the manager the data in xls format :
eg. (
http://www-128.ibm.com/developerworks/li…brary/l-pexcel/ )
When making a mock-up of my system, I could only do this comfortably with OO. My KOffice (stable from the stable apt repos ) kept crashing under an admittedly suspect installation of Debian Sarge when I tried to save anything. I actually first hoped to use a chain of gnutools - can't remeber the name but I did find a console app that could convert xls to a databse file for sql.
Then I would read and copy data from the parsed file to mySQL where it can be easily be worked on with the gui - I am particularly excited by the idea of using superkaramba python scripts to access and fiddle witht he database tables, the opportunities for adding a really striking look to the system are endless. Anyway, once the population has been completed, the .db file can be used to write the changed data back to a copy of the original text file (csv?) that was parsed from the excel sheet.
Finally save the the csv text file to excel with a small gnu tool.
Viola, free and free decimation of a proprietary data format using free and free tools. The excel sheet can then be manipulated by the hapless manager within OO. The manager can afford to provide themselves and the rest of the team a copy of excel, so they can have all the usual comforts of knowing exactly 'how to do that thing where you...'.
This keeps the user away from an over-featured (as a crm application anyway ) and time-consuming excel application which and their employer from another costly license.
Two problems arose when I looked at Siag office and a few console apps - namely the applications themselves lacking in common features you would expect, or having layouts alien to most pc users. Also I couldn't find something that could deal with coloured cells. This meant I had to find some way of sorting the original spreadsheet by adding a column with 'colour' as the label and then marking all the coloured lines so that the state
( coloured / not coloured ) could be recorded. It also meant manually ggoing through and colouring the finished product after sorting bby this column. More evil clicks.
This would defeat the point of the exercise (reducing repetitive and non-cerebral tasks that piss off employees and hinder people thinking about what they are trying to achieve) and would anger racial equality groups too.
I did find and add the 'send as attachment in konqueror, I just had to create a new email.desktop file and add a few lines to it.
[Desktop Entry]
Actions=Email
Encoding=UTF-8
ServiceTypes=allfiles
[Desktop Action Email]
Name=Send file(s) with Kmail
Exec=kmail --attach %F
Icon=kmail
to:
pico /usr/share/apps/konqueror/servicemenus/email.desktop (KDE-3.4)
or
pico /opt/kde/share/apps/konqueror/servicemenus/email.desktop (KDE-3.5)
I used nano, not pico though.
Thanks a lot to barcodelinux, the little addition works fine.
I'll read the KDE3 architecture how-to so I can see which apps I can do the same for.