Linux Users

cancel
Showing results for 
Search instead for 
Did you mean: 

Reference Design for a Linux Kiosk

There is an interesting article on the NI site entitled "Reference Design for Preventing User Access to Windows while running a LabVIEW Application" (http://zone.ni.com/devzone/cda/tut/p/id/8140). Now wouldn't it be great if someone put together something similar for Linux? I am trying to develop a LabVIEW kiosk-style system in OpenSUSE 11.1; everything works fine by itself, but being a Linux newbie, I have not been able to complete the kiosk look and feel (hiding access to the desktop, taskbar, etc.).

A promising direction is to use SUSE Studio (http://susestudio.com/). They also have a couple of Howto's on this subject:

http://en.opensuse.org/SUSE_Studio_General_Howtos#How_to_implement_a_KIOSK_like_application_without_...

http://en.opensuse.org/SUSE_Studio_General_Howtos#How_to_launch_an_application_in_fullscreen_mode

Maybe some Linux guru could pick up from here and develop a reference design for a kiosk-style appliance running a LabVIEW application, e.g. on openSUSE? Here's a rough draft of requirements that I could think of:

  1. Automatic boot of openSUSE (silent mode, minimum or no ASCII output, progress bar, custom background);
  2. Automatic login for a designated user (no dialogs, no passwords), but there should also be a means (escape key?) to log in as another user (password-protected) for system configiuration/debugging;
  3. No windows manager or other OS tools (taskbars, Ctrl-Alt-Del and the like);
  4. Autostart of a template LabVIEW application in full screen;
  5. Some well-hidden way to start a terminal window;
  6. Exiting the LabVIEW application initiates system shutdown (silent mode, progress bar, custom background),
  7. Additional optional features:
    1. NI-KAL; NI-DAQmx, NI-VISA, NI-GPIB;
    2. FTP server, HTTP server, remote panels, VNC-like remote control.

It would be particularly interesting if such a reference design was developed on top of SUSE Studio - that way, we could take advantage of the features that it already offers, including live testing, creation of live CD's, disk images, USB memory stick images etc.

Any thoughts, comments?

Sergey Liberman

0 Kudos
Message 1 of 1
(3,818 Views)