⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defkeymap-acorn.c

📁 Linux内核源代码 为压缩文件 是<<Linux内核>>一书中的源代码
💻 C
字号:
/* *  linux/drivers/acorn/char/defkeymap.c * *  Copyright (C) 1995, 1996 Russell King * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#include <linux/types.h>#include <linux/keyboard.h>#include <linux/kd.h>/* Normal (maps 1:1 with no processing) */#define KTn	0xF0/* Function keys */#define KTf	0xF1/* Special (Performs special house-keeping funcs) */#define KTs	0xF2#define KIGNORE		K(KTs, 0)	/* Ignore */#define KENTER		K(KTs, 1)	/* Enter */#define KREGS		K(KTs, 2)	/* Regs */#define KMEM		K(KTs, 3)	/* Mem */#define KSTAT		K(KTs, 4)	/* State */#define KINTR		K(KTs, 5)	/* Intr */#define Ksl	6	/* Last console */#define KCAPSLK		K(KTs, 7)	/* Caps lock */#define KNUMLK		K(KTs, 8)	/* Num-lock */#define KSCRLLK		K(KTs, 9)	/* Scroll-lock */#define KSCRLFOR	K(KTs,10)	/* Scroll forward */#define KSCRLBAK	K(KTs,11)	/* Scroll back */#define KREBOOT		K(KTs,12)	/* Reboot */#define KCAPSON		K(KTs,13)	/* Caps on */#define KCOMPOSE	K(KTs,14)	/* Compose */#define KSAK		K(KTs,15)	/* SAK */#define CONS_DEC	K(KTs,16)	/* Dec console */#define CONS_INC	K(KTs,17)	/* Incr console */#define KFLOPPY		K(KTs,18)	/* Floppy *//* Key pad (0-9 = digits, 10=+, 11=-, 12=*, 13=/, 14=enter, 16=., 17=# */#define KTp	0xF3#define KPAD_0		K(KTp, 0 )#define KPAD_1  	K(KTp, 1 )#define KPAD_2		K(KTp, 2 )#define KPAD_3		K(KTp, 3 )#define KPAD_4		K(KTp, 4 )#define KPAD_5		K(KTp, 5 )#define KPAD_6		K(KTp, 6 )#define KPAD_7		K(KTp, 7 )#define KPAD_8		K(KTp, 8 )#define KPAD_9		K(KTp, 9 )#define KPAD_PL		K(KTp,10 )#define KPAD_MI		K(KTp,11 )#define KPAD_ML		K(KTp,12 )#define KPAD_DV		K(KTp,13 )#define KPAD_EN		K(KTp,14 )#define KPAD_DT		K(KTp,16 )#define KPAD_HS		K(KTp,20 )/* Console switching */#define KCn	0xF5/* Cursor */#define KTc	0xF6#define Kcd	0	/* Cursor down */#define Kcl	1	/* Cursor left */#define Kcr	2	/* Cursor right */#define Kcu	3	/* Cursor up *//* Shift/alt modifiers etc */#define KMd	0xF7#define KSHIFT		K(KMd, 0 )#define KALTGR		K(KMd, 1 )#define KCTRL		K(KMd, 2 )#define KALT		K(KMd, 3 )/* Meta */#define KMt	0xF8#define KAs	0xF9#define KPADA_0		K(KAs, 0 )#define KPADA_1		K(KAs, 1 )#define KPADA_2		K(KAs, 2 )#define KPADA_3		K(KAs, 3 )#define KPADA_4		K(KAs, 4 )#define KPADA_5		K(KAs, 5 )#define KPADA_6		K(KAs, 6 )#define KPADA_7		K(KAs, 7 )#define KPADA_8		K(KAs, 8 )#define KPADA_9		K(KAs, 9 )#define KPADB_0		K(KAs,10 )#define KPADB_1		K(KAs,11 )#define KPADB_2		K(KAs,12 )#define KPADB_3		K(KAs,13 )#define KPADB_4		K(KAs,14 )#define KPADB_5		K(KAs,15 )#define KPADB_6		K(KAs,16 )#define KPADB_7		K(KAs,17 )#define KPADB_8		K(KAs,18 )#define KPADB_9		K(KAs,19 )/* Locking keys */#define KLk	0xFA/* Letters */#define KTl	0xFBu_short plain_map[NR_KEYS]={  K(KTn, 27),K(KTf,  0),K(KTf,  1),K(KTf,  2 ),K(KTf,  3),K(KTf,  4),K(KTf,  5 ),K(KTf,  6),  K(KTf,  7),K(KTf,  8),K(KTf,  9),K(KTf, 10 ),K(KTf, 11),KIGNORE   ,KSCRLLK    ,KINTR     ,  K(KTn,'`'),K(KTn,'1'),K(KTn,'2'),K(KTn,'3' ),K(KTn,'4'),K(KTn,'5'),K(KTn,'6' ),K(KTn,'7'),  K(KTn,'8'),K(KTn,'9'),K(KTn,'0'),K(KTn,'-' ),K(KTn,'='),K(KTn,'

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -