Friday, March 02, 2012

LibreOffice QA Creates Better User Interaction

I have been testing LibreOffice 3.5.1 on our server with anticipation of a migration from OpenOffice in the next 30 days. The users are going to like the advancements made in the code base since OpenOffice 3.3 and the migration should go pretty painlessly.

This project has given me time to revisit one of the drawbacks of server based computing from the user perspective -- control over recycling power and resetting software. There are many drawbacks to running software at their desk, but one thing it does is allow them to "reboot" the computer. If LibreOffice locks on a file, all children processes thereafter are dead as well and the end user cannot "fix" this issue. On a PC they'd reboot. Doing something with a process killer is beyond the scope of what most people can do. They don't know what to kill, and how to pick and troubleshoot errant processes. When a user requests a document while another document is already open, the server really can't tell if the first process is running correctly. Consideration is also needed to the fact that we are only staffed from 7am until 5pm with people that can assist with these matters. The previous design was to give them a dialog when a second document opened and ask them if they wanted to kill the previous document. Clunky, but required to ensure off hour users the ability to fix their sessions. My mindset since OpenOffice went live was that I needed something like notify-send that had a pushbutton trigger on a timer. With resources allocated to installing LibreOffice, I created my own with Python/Glade. Instead of something intrusive, they get a popup in the lower left corner when they launch a second document. If everything is working fine, they leave the dialog alone and it closes after 5 seconds. If the first process is locked, they can click on [ Terminate All LibreOffice Sessions ] and it does exactly that.

As time allows, I'm going to see if I can file a feature request to make it so that children process of LibreOffice can "poll" the parent and see if he is alive and then reset itself if required. This would solve issues and remove the dialogs completely.




I have been revisiting other dialogs and messages on the servers and have made changes. Many of these changes have been made because we are now tracking a more information regarding how they are reacting to and using our dialogs. I'll blog more about that in the coming days.

21 comments:

Anonymous said...

What about users who just click on a default button on every dialog that pop-ups?

Dave Richards said...

@anonymous: I know and thought of that. Very sadly people aren't reading any of messages anywhere in dialogs or status lines. The new result of clicking this button should stop them from doing it....all Libre sessions are killed including the current one and nothing happens. :) We'll tell them just leave it alone 99% of the time. Beta testers have sent positive feedback already.

Anonymous said...

could you post/publish in github of something your custom python/glade code? Something like your helpdesk code would be great to have to interact with users.

Todaydownload.com said...

Thank you for making this awesome and wonderful works of yours!!keep it up!
LibreOffice

oracle fusion tutoriles said...

Thank you for the facts. I found your weblog very exciting our oracle hcm on-line education provider gained the immoderate common call via international for its schooling.
from
oracle fusion training in Hyderabad

oraclefusion SCM said...


ERPTREE.COM Gives Special training for oracle fusion procurement online training.
we are giving the best training by experts.it is the best inistitute for
oracle fusion procurement online training.


oracle fusion SCM on line training

oracle34 said...

Do you want to improve your Oracle Fusion Financials Online Training skills? Come to igofusion
Oracle Fusion Financials is a complete financial management solution.It handles web-based
training providing an expert having ten plus years of real-time experience to the users.


learn Oracle Fusion Financials Online coaching from 12+ years experienced faculty



Rajesh said...

I have been visiting various blogs for my term papers writing research. I have found your blog to be quite useful. Keep updating your blog with valuable information.

Oracle Fusion PPM Training Institutes in Hyderabad

Unknown said...

You really did a great job. I found your blog very interesting and very informative. I think your blog is a great information source & I like your way of writing and explaining the topics. Keep it up.
Oracle Fusion SCM Training in Hyderabad

Sannihitha Technologies said...

Very informative and well written post! Quite interesting and nice topic chosen for the post.
thanks for sharing this nice post,
MS Office training institute in hyderabad

Murali77 said...

Thank you so much for sharing such an awesome blog.
job support

Pallavi said...

Nice Blog.
Thanks for sharing.
We help IT professionals by providing them Best Online Job Support in 250+ technologies. Our services are very reliable and most affordable. Call Today for free demo.

ravi said...

thanks for sharing blog
if your intersed to learn snowflake visit it https://snowflakemasters.in/

ravi said...

thnaks for sharing nice blog keep posting like this https://duckcreektraining.com/

Sandeep said...

I have been visiting various blogs for my term papers writing research. I have found your blog to be quite useful. Keep updating your blog with valuable information.

Anonymous said...

Thank you so much for sharing such an awesome blog.

If u looking for UCATCoaching
in India

digitalbadi said...

digital marketing course in hyderabad
digital marketing course in telugu
wordpress training in hyderabad
video editing course in hyderabad

seo training in hyderabad

careergearup said...

Best Alternative to Laxmikanth Polity
clat syllabus
sociology optional syllabus
sociology optional coaching online
clat coaching in hyd
CSAT Coaching institutes

sociology optional coaching in hyderabad
sociology optional coaching in hyderabad
Why Sociology is the best

mulesoft training said...

thanks for valuable information
nice article

dellbhoomi training in hyderabad

ajacommerce said...

Nice article
ca coaching in hyderabad
ca foundation course
ca intermediate course
ca final course

ajacommerce said...

Nice article
cma coaching in hyderabad
cma foundation course
cma intermediate course
cma final course