Emil 7 månader sedan
incheckning
5469f5fbac
Ingen känd nyckel hittad för denna signaturen i databasen GPG-nyckel ID: 5432DB986FDBCF8A
2 ändrade filer med 41 tillägg och 0 borttagningar
  1. +2
    -0
      README
  2. +39
    -0
      nckey.c

+ 2
- 0
README Visa fil

@@ -0,0 +1,2 @@
Use baked or the command specified in the file (see `head -2 nckey.c').
Public Domain. Now I can remove it from my hard drive.

+ 39
- 0
nckey.c Visa fil

@@ -0,0 +1,39 @@
/* nckey.c - displays the current key according to ncurses
EXEC:cc -Wall -Wextra -Wpedantic -pipe -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -o nckey nckey.c -lncurses -ltinfo:STOP */

#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <ncurses.h>

int
main (void)
{
int c, c2, run = 1;
initscr();
raw();
noecho();
notimeout(stdscr, TRUE);
keypad(stdscr, TRUE);
notimeout(stdscr, FALSE);
ESCDELAY = 0;
mvprintw(0, 0, "type q (113) to exit. everything is in decimal.");
while (run)
{
c = getch();
mvprintw(1, 0, " ");
if (c == 'q')
{ run = 0; }
if (c == 27)
{
mvprintw(1, 0, "ESC");
c2 = getch();
mvprintw(1, 4, "%.3d %c", c2, c2);
}
else
{ mvprintw(1, 0, "%.3d %c", c, c); }
refresh();
}
endwin();
}

Laddar…
Avbryt
Spara