KBDD(1)

NAME kbdd - simple per-window keyboard layout daemon

SYNOPSIS
kbdd [-v]

DESCRIPTION
kbdd is a simple per-window keyboard layout daemon. It can be run via a shell. Kbdd has dbus interface for notifying about layout change and listening for incoming requests. kbbd has dbus interface with next methods:

getLayoutName( uint32 )
    returns string presentation of group name

set_layout(uint32 )
    set current group

getCurrentLayout
    get current group id

next_layout
    switch to the next keyboard layout

prev_layout
    switch to the previous keyboard layout and events(signals):

layoutChanged
    returns new group number

layoutNameChanged
    returns name for the new group so you can change encoding with dbus-send command:
       dbus-send --dest=ru.gentoo.KbddService /ru/gentoo/KbddService ru.gentoo.kbdd.set_layout uint32:1 To get more information about kbdd usage you can visit https://github.com/qnikst/kbdd/wiki/Usecases page

BUGS
For some users meta-keys (like alt or Meta4 stick) but there is not enough report data to investigate if this a kbdd bug or not. If you find any bug please report to http://github.com/qnikst/kbdd/issues

AUTORS
Alexander V. Vershilov <alexander.vershilov@gmail.com>