[Kde-accessibility] Programmatic control of Simon
Steve Cookson
it at sca-uk.com
Thu Sep 27 11:44:12 UTC 2012
Hi Peter,
Well we have some great programmatic control of the system:
Starting simon is (from Perl):
system "qdbus org.kde.simon";
Stopping is:
system "qdbus org.kde.simon /simon/MainWindow_1
org.kde.simon.SimonView.closeSimon";
Switching on and off recognition is:
system "qdbus org.kde.simon /simon/MainWindow_1
org.kde.simon.SimonView.toggleActivation";
The only occassional issue is that maybe simon is not in the state we think
it is, eg after a crash or user intervention. Is there any way I can
determine if simon is Active or not? Otherwise I deactivate it when I want
it active or activate it when it should be deactivated.
What do you think, we are using version 0.3.0 in (K)Ubuntu?
Regards
Steve
-----Original Message-----
From: Peter Grasch [mailto:grasch at simon-listens.org]
Sent: 04 March 2012 06:08
To: kde-accessibility at kde.org
Cc: Steve
Subject: Re: [Kde-accessibility] Programmatic control of Simon
Hi Steve,
Am Samstag, 3. März 2012, 18:49:33 schrieben Sie:
> While I am at it, are there similar DBus commands for monitoring Simon? So
> I'd
> like:
>
> 1) To check regularly that Simon is running (say every second).
> 2) To restart it if needs be ( I guess this is a system command).
> 3) To close it if needs be.
To start simon and to check if it's running I'd rely on OS calls (or rather
their abstraction in a perl module). To quit simon, you can call quit DBus
for
a clean exit:
Service: org.kde.simon
Path: /MainApplication
Interface: org.kde.KApplication
Method: quit
Best regards,
Peter
More information about the kde-accessibility
mailing list