On February 19, 2019 2:16:04 PM UTC, Leonid Bobrov <mazoc...@disroot.org> wrote: >Hi! > >I want to write a program that executes a particular code at key press, >where can I find documentation about that? I have example program which >doesn't work: > >int >main(void) >{ > int kbdfd = open("/dev/wskbd", O_RDWR, 0); > > if (errno != 0) { > printf("%s\n", strerror(errno)); > return 1; > } > > int key; > > while(ioctl(kbdfd, WSCONS_EVENT_KEY_UP, &key) != -1) { > if (key == KS_k) > printf("You pressed k!"); > else if (key == KS_q) > break; > else > printf("You pressed %d!", key); > } > > if (errno != 0) { > printf("%s\n", strerror(errno)); > return 1; > } > > return 0; >}
Is the package x11/xbindkeys what you are looking for?