text: /* See LICENSE file for copyright and license details. */
  #include <err.h>
  #include <X11/Xlib.h>
  
  #include "../util.h"
  
  const char *
  keyboard_indicators(void)
  {
  	Display *dpy = XOpenDisplay(NULL);
  	XKeyboardState state;
  
  	if (dpy == NULL) {
  		warnx("XOpenDisplay failed");
  		return NULL;
  	}
  	XGetKeyboardControl(dpy, &state);
  	XCloseDisplay(dpy);
  
  	switch (state.led_mask) {
  		case 1:
  			return "c";
  		case 2:
  			return "n";
  		case 3:
  			return "cn";
  		default:
  			return "";
  	}
  }
  