keyboard library for per-window keyboard layout
C C++ Shell
Latest commit 47dee02 Jan 26, 2015 @qnikst Merge pull request #37 from MPogoda/master
Fix all issues pointed to by clang-analyzer.
Permalink
Failed to load latest commit information.
src Fix all issues pointed to by clang-analyzer. Jan 26, 2015
.gitignore
AUTHORS
COPYING Add dummy files for autotools Oct 12, 2010
ChangeLog Fix bug #22 (incorrect event check), thanks to vladimir-g Dec 25, 2012
INSTALL applying dbus to the main workflow Oct 11, 2010
Makefile.am Fixes to 'missing' hotfix Aug 11, 2011
NEWS 0.5 version bump Dec 11, 2010
README recreated readme file Jun 22, 2012
README.rst switch to EWMH only support Aug 9, 2012
bump.sh Added bump script Dec 14, 2010
configure.ac fix bug in configure.ac Mar 3, 2014
kbdd.1 Man page fixes Aug 30, 2011

README.rst

kbdd - XKB daemon

Simple daemon and library to make per window layout using XKB (X KeyBoard Extension).

Features

  • dbus interface
  • set layout group by its number
  • switch to the previous layout
  • kbdd supports only EWMH compatible systems, if you need support for others, please request

Requirements

In order to build kbdd you need:
  • xorg header files with xkb support
  • glib header files
  • dbus-glib header files (optional)

Installation

Program uses autotools installation system, so installation can be done in next steps [1]:

./configure options
make
make install
Configuration options:
  • enable-debug - [default: disabled] adds additional debuging info
  • enable-dbus - [default: enabled] enable dbus support
[1]

If you use git version, you should generate installation files: you should use:

aclocal ; automake --add-missing ; autoreconf

and then proceed to ordinary installation. Of cause you should need to have autotools package installed

Running kbdd

To run kbdd you can just run /usr/bin/kbdd to use kbdd in daemon mode, or use /usr/bin/kbdd -n to run in verbose mode.

More info

You can go to kbdd Wiki to check usecases described.

Known bugs

Sometimes meta4 key lips in awesome, this bug was never reproduced anywere but on one host.

Troubleshooting

All bugs and issues can be posted to http://github.com/qnikst/kbdd/issues or sent to jabber: qnikst@gentoo.ru