Skip to content

repat/kiosk-browser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

This is a minimal WebKit based browser in fullscreen. It's intended use is to display a single web resource non-interactively, while being highly portable, especially to the arm11 architecture (used for the Raspberry Pi), and supporting Javascript and HTML5 Websockets for dynamic content updates. Peter Schultz wrote the original version. See the changes under changelog.

Compiling

apt-get install libwebkit-dev
# OR: yum install webkitgtk-devel

gcc -o browser browser.c $(pkg-config --libs --cflags gtk+-2.0 webkit-1.0)

Installing

No special steps are required for installation. Just execute browser. This program was designed to be started via inittab on boot like this:

1:2345:respawn:/usr/bin/startx -e /usr/bin/browser http://10.0.0.5/zfs/monitor tty1 </dev/tty1 >/dev/tty1 2>&1

Usage

./browser

This will launch the browser in fullscreen mode and load the resource fromDEFAULT_URL hardwired in the source. DEFAULT_URL can be anything that WebKit supports, including file://-URLs for local webpages and documents.

The following keybinding exists:

  • F5 for reloading the current page It's also implemented as a signal handler:
  • HUP for reload

Changelog

  • hardwired size(int HEIGHT and int WIDTH)
  • hardwired URL (gchar* DEFAULT_URL), no commandline argument
  • hardwired position (GTK_WIN_POS_CENTER_ALWAYS)
  • no toggle fullscreen with F11, thus removed unmaximize() and USR1
  • deleted Makefile, only one command(see above)

Contact

Flattr this git repo

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%