亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2965 | 回復(fù): 0
打印 上一主題 下一主題

SCO OpenServer在硬件檢測完畢后自動(dòng)Numlock ON [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2004-10-03 20:55 |只看該作者 |倒序?yàn)g覽
該程序可以實(shí)現(xiàn)SCO OpenServer在硬件檢測完畢后自動(dòng)Numlock
lockkeys編譯方法:cc -o lockkeys lockkeys.c
實(shí)現(xiàn)步驟:
1、將lockkeys執(zhí)行程序拷貝到/etc目錄下,并賦予執(zhí)行權(quán)限;
2、把numlock.init.string中的代碼加入到/etc/inittab文件中指令行的第一行。
numlock.init.string代碼內(nèi)容:
snum::sysinit:/etc/lockkeys numlock on /dev/console 2>&1
lockkeys源代碼:
/*
* Program to control the console lock keys states
*
* Build with "cc -o lockkeys lockkeys.c"
*/
#include
#include
#include
#include
#define RDFD       0
#define CAPSLOCK   0x01
#define NUMLOCK    0x02
#define SCROLLLOCK 0x04
void main( argc, argv )
int argc;
char *argv[];
{
        char c;
        int function, key;
        if ( argc != 3 ) {
                fprintf( stderr, "Usage: lockkeys key on | off | toggle
" );
                exit( 1 );
        }
        if ( !strcmp( argv[2], "off" ))
                function=0;
        else if ( !strcmp( argv[2], "on" ))
                function=1;
        else if ( !strcmp( argv[2], "toggle" ))
                function=2;
        else {
                fprintf( stderr,
                        "lockkeys: function must be on, off, or toggle
" );
                exit( 1 );
        }
        if ( !strcmp( argv[1], "numlock" ))
                key=NUMLOCK;
        else if ( !strcmp( argv[1], "capslock" ))
                key=CAPSLOCK;
        else if ( !strcmp( argv[1], "scrolllock" ))
                key=SCROLLLOCK;
        else {
                fprintf( stderr,
                        "lockkeys: key must be numlock, capslock, or scrolllock
" );
                exit( 1 );
        }
        if ( ioctl( RDFD, KDGETLED, &c ) != 0 ) {
                perror( "lockkeys: can't get current lock state" );
                exit( 2 );
        }
        if ( function == 0 )
                c &= ~key;
        else if ( function == 1 )
                c |=  key;
        else
                c ^=  key;
        if ( ioctl( RDFD, KDSETLED, c ) != 0 ) {
                perror( "lockkeys: error setting lock state" );
                exit( 2 );
        }
        exit( 0 );
}
注:該程序非我原創(chuàng),來自SCO網(wǎng)站,該程序不能在Xwindow中使用僅支持控制臺(tái)模式。


本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/101/showart_159.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP