|| ||Roman Bukin <bre-AT-list.ru>|
|| ||kde-announce-apps <kde-announce-apps-AT-kde.org>|
|| ||FreeRemote 0.1.0|
|| ||Thu, 12 Feb 2009 18:07:56 +0100|
Type: KDE System Tool
Depend: Qt 4.x
The system was developed to provide remote
management of Linux on the means of IR-remote
controls, mobile devices (mobile phones) and other
sources (eg network). In terms of the object
interacting with a source of commands is called a
controller. The controller is waiting for commands
(pressing the button on the remote device) and
sends a signal to its customers on the bus DBus.
The system consists of two parts: server and
Server (daemon), which tracks click on the
buttons and controllers notify their customers of
the event. Server provides its service to DBus.
The work with each type of controller is a
special module that loads the server. So, to work
with IR-remote control (LIRC), using the module
controller-lirc.so, and for mobile devices -
Server expandable, ie you can write modules for
Mobile devices can connect via:
* USB or Serial cable (using a device /dev/ttySx
* Bluetooth on the protocol RFCOMM (using device
The main thing is that the mobile device provides
the ability to track events click on the button.
In the plans:
* Redesign the architecture iolib (on paper, all
Client is an application which has been (was)
writen by using Qt4, which during launching
connects to server and performs actions which were
provided by user according to held buttons.
The actions specified in the scripting language
Functional script language extensible. You can
write plugins, as in C + +, and in java.
To run external programs in the script put the
function runCommand, and access to services DBus
Examples of writing script extensions made two
modules to manage through the DBus system kmix
mixer and player amarok.
In the plans:
* Group action.
* Disconnecting the controller is not required.
* Syntax JAVA scripts in the editor.
* Completion code in the script (control
structure, the current expansion).
* Assistant for DBus-interface with the ability
to insert code in the script.
Kde-announce-apps mailing list
to post comments)