搜档网
当前位置:搜档网 › linux 设备输入子系统---源代码示例。自动捕获键盘鼠标等外设消息

linux 设备输入子系统---源代码示例。自动捕获键盘鼠标等外设消息

linux 设备输入子系统---源代码示例。自动捕获键盘鼠标等外设消息
linux 设备输入子系统---源代码示例。自动捕获键盘鼠标等外设消息

Linux input 子系统详解与代码示例

李邦柱于杭州2014/01/09

Email:helpylee@https://www.sodocs.net/doc/2a8952589.html, 由于linux的驱动模型增加了input层,导致几乎所有的底层驱动都把数据封装在event里上报给input子系统。由此看来,这种改变让kernel 更具有模块化,各个模块的耦合度更低了。下面我们一起来研究input 层^_^

1.从用户层的角度看input(event事件)

了解linux的人一定会对/dev,/ sys, /proc这几个目录有所印象,这是从内核导出到用户层的接口(从这里几乎可以观览内核)。kernel为我们导出了input在用户态的接口,就是/dev/input/下的接口,所以我们只关注这个目录下的event*(event0/event1/……)字符设备。

那么这些event*是干什么用的?简单来说就是我们对计算机的输入(包括敲击键盘,移动鼠标等等操作)经过内核(底层驱动,input)处理最后就上报到这些event*里面了。

而这里event0,event1,..就是用来区分各个外设的,可以通过命令来查看外设具体和哪个event相关联:这个命令是:cat /proc/bus/input/devices

所以我们用此命令在linux系统查看外设信息。

2.在linux/input.h中有这些数据的结构:

structinput_event {

structtimeval time; //事件发生的时间

__u16 type; //事件类类型:按键和移动鼠标就是不同类型

__u16 code;

__s32 value; //事件值:按键a和按键b就对应不同值

};

code:

事件的代码.如果事件的类型代码是EV_KEY,该代码code为设备键盘代码.代码植0~127为键盘上的按键代码,0x110~0x116 为鼠标上按键代码,其中0x110(BTN_ LEFT)为鼠标左键,0x111(BTN_RIGHT)为鼠标右键,0x112(BTN_ MIDDLE)为鼠标中键.其它代码含义请参

看include/linux/input.h文件. 如果事件的类型代码是EV_REL,code值表示轨迹的类型.如指示鼠标的X轴方向REL_X(代码为0x00),指示鼠标的Y轴方向REL_Y(代码为0x01),指示鼠标中轮子方向REL_WHEEL(代码为0x08).

type:

EV_KEY,键盘

EV_REL,相对坐标

EV_ABS,绝对坐标

value:

事件的值.如果事件的类型代码是EV_KEY,当按键按下时值为1,松开时值为0;如果事件的类型代码是EV_ REL,value的正数值和负数值分别代表两个不同方向的值.

/*

* Event types

*/

#define EV_SYN 0x00

#define EV_KEY 0x01 //按键

#define EV_REL 0x02 //相对坐标(轨迹球)

#define EV_ABS 0x03 //绝对坐标

#define EV_MSC 0x04 //其他

#define EV_SW 0x05

#define EV_LED 0x11 //LED

#define EV_SND 0x12//声音

#define EV_REP 0x14//repeat

#define EV_FF 0x15

#define EV_PWR 0x16

#define EV_FF_STATUS 0x17

#define EV_MAX 0x1f

#define EV_CNT (EV_MAX+1)

这里事件指的是我们对外设的操作,比如按键一次a可能就产生数个input_event数据

3.代码示例:

此代码可以完全正确编译运行。把此代码拷贝到xx.c文件中,gccxx.c –o xx 后要用sudo 去执行。Sudo ./xx

此程序的功能是可以及时捕获键盘消息,鼠标消息和其他外设出发的消息。比如可以记录键盘事件。下图就是此程序运行后成功捕获到键盘和鼠标消息的截图。

本程序采用I/O多路复用技术。

#include

#include

#include

#include

#include

#include

#include

#include

#include

intb_cur_x = 0, b_cur_y = 0;

typedefenum {

BlcTermKeyDevStat_Default = 1, // 所有键值的默认状态或鼠标的坐标移动状态

BlcTermKeyDevStat_Down = 2, // 所有键值的按下状态

BlcTermKeyDevStat_Up = 3, // 所有键值的弹起状态

BlcTermKeyDevStat_MouseWheel = 4, // 鼠标滚轮转动

BlcTermKeyDevStat_ConsoleLeftAXIS = 5, // 游戏手柄左摇杆坐标操作

BlcTermKeyDevStat_ConsoleRightAXIS = 6, // 游戏手柄右摇杆坐标操作

BlcTermKeyDevStat_MouseDoubleClick = 7, // 鼠标左键双击

}BlcTermKeyDevStat;

typedefenum {

BlcPlayCtl_EventID_Login = 3001,

BlcPlayCtl_EventID_Logout = 3002,

BlcDmxFilter_EventID_TSData = 3003,

BlcKey_EventID_KeyValue = 3004,

BlcPlayCtl_EventID_MwReturn = 3005,

BlcRes_EventID_ResoureRequest = 3006,

BlcRes_EventID_ServiceNotice = 3007,

BlcPlayCtl_EventID_ConnectServer = 3008,

BlcKey_EventID_KeyDevPlug = 3101, } Blc_EventID;

typedefenum {

BlcKeyDevPlugType_KeyboardPlugin = 1,

BlcKeyDevPlugType_KeyboardPlugout = 2, BlcKeyDevPlugType_MousePlugin = 3, BlcKeyDevPlugType_MousePlugout = 4, BlcKeyDevPlugType_ConsolePlugin = 5, BlcKeyDevPlugType_ConsolePlugout = 6,

} BlcKeyDevPlugType;

typedefenum {

BlcTermKeyDevType_Irr = 1,

BlcTermKeyDevType_Keyboard = 2,

BlcTermKeyDevType_Mouse = 3,

BlcTermKeyDevType_Console = 4,

} BlcTermKeyDevType;

typedefenum {

BlcMousePropertyValue_DEFAULT = 0, BlcMousePropertyValue_BUTTONLEFT = 1, BlcMousePropertyValue_BUTTONMIDDLE = 2, BlcMousePropertyValue_BUTTONRIGHT = 3, } BlcMouseKeyValue;

typedefstruct {

intkeydev; //键值设备类型

intkeystate; // 键值状态;

intkeyvalue; // 键值

short x; //鼠标的x坐标

short y; //鼠标的y坐标

} BlcKeyValueData;

structinput_eventev_temp;

intfunc(intfd)

{

BlcKeyValueDatakey_info;

int count;

intplug_flag = BlcKeyDevPlugType_MousePlugout;

// structinput_eventev_temp;

if(fd != -1) {

plug_flag = BlcKeyDevPlugType_MousePlugin;

}

char up[] = "抬起";

char down[] = "按下";

//while(1)

count = read(fd, &ev_temp, sizeof(structinput_event));

if(count > 0)

{

if(ev_temp.type == EV_SYN)

return 1;

printf("$$$$$$$$$$$$$$$: %d, %d, %d\n", ev_temp.type, ev_temp.code, ev_temp.value);

printf("key:%d ", ev_temp.code);

printf("%s\n", ev_temp.value?down:up);

memset(&key_info, 0 , sizeof(BlcKeyValueData));

if (ev_temp.type == EV_KEY)

{

if (ev_temp.code>= 0 &&ev_temp.code<= 127)

{

key_info.keydev = BlcTermKeyDevType_Keyboard;

key_info.keyvalue = ev_temp.value;

}

else if (ev_temp.code>= 0x110 &&ev_temp.code<= 0x116)

{

key_info.keydev = BlcTermKeyDevType_Mouse;

if (ev_temp.code == 0x110)

key_info.keyvalue = BlcMousePropertyValue_BUTTONLEFT;

else if (ev_temp.code == 0x111)

key_info.keyvalue = BlcMousePropertyValue_BUTTONRIGHT;

else if (ev_temp.code == 0x112)

key_info.keyvalue = BlcMousePropertyValue_BUTTONMIDDLE;

}

if (ev_temp.value == 1)

key_info.keystate = BlcTermKeyDevStat_Down;

else if (ev_temp.value == 0)

key_info.keystate = BlcTermKeyDevStat_Up;

key_info.x = -1;

key_info.y = -1;

}

else if (ev_temp.type == EV_REL)

{

key_info.keydev = BlcTermKeyDevType_Mouse;

key_info.keystate = BlcTermKeyDevStat_Default;

key_info.keyvalue = 0;

if (ev_temp.code == REL_X)

b_cur_x += ev_temp.value;

else if (ev_temp.code == REL_Y)

b_cur_y += ev_temp.value;

else if (ev_temp.code == REL_WHEEL)

;//???//key_info.keyvalue = ev_temp.code;

if (b_cur_x< 0) b_cur_x = 0;

if (b_cur_x> 1280) b_cur_x = 1280;

if (b_cur_y< 0) b_cur_y = 0;

if (b_cur_y> 720) b_cur_y = 720;

key_info.x = b_cur_x;

key_info.y = 0 - b_cur_y;

}

printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@: %d, %d, %d\n", key_info.keydev, key_info.keyvalue, key_info.keyvalue);

}

else if (count == -1)

{

if (plug_flag == BlcKeyDevPlugType_MousePlugin)

{

close(fd);

plug_flag = BlcKeyDevPlugType_MousePlugout;

printf("plug out !\n");

}

if (fd != -1)

{

plug_flag = BlcKeyDevPlugType_MousePlugin;

printf("plug int ok !\n");

}

else

{

printf("plug int fail !\n");

usleep(500);

}

}

//}

}

int main(void)

{

intfd_key,fd_ts, fd_led, fd_max, fd_0, fd_2, fd_3;

structinput_eventevent_key,event_ts;

intdac_value;

structtimevalselect_timeout;

fd_setreadfds;

select_https://www.sodocs.net/doc/2a8952589.html,_sec = 20;

select_https://www.sodocs.net/doc/2a8952589.html,_usec = 0;

fd_0 = open("/dev/input/event0", O_RDWR);

fd_key = open("/dev/input/event1", O_RDWR);

fd_2 = open("/dev/input/event2", O_RDWR);

fd_3 = open("/dev/input/event3", O_RDWR);

fd_ts= open("/dev/input/event4", O_RDWR);

if (fd_key>fd_ts)

fd_max = fd_key;

else

fd_max = fd_ts;

while(1)

{ FD_ZERO(&readfds);

FD_SET(fd_key, &readfds);

FD_SET(fd_ts, &readfds);

FD_SET(fd_0, &readfds);

FD_SET(fd_2, &readfds);

FD_SET(fd_3, &readfds);

select_https://www.sodocs.net/doc/2a8952589.html,_sec= 2;

select_https://www.sodocs.net/doc/2a8952589.html,_usec = 0;

select(fd_max + 1, &readfds, NULL, NULL, &select_timeout); if(FD_ISSET(fd_0, &readfds))

{

printf("come from fd_0\n");

func(fd_0);

}

if(FD_ISSET(fd_2, &readfds))

{

printf("come from fd_2\n");

func(fd_2);

}

if(FD_ISSET(fd_3, &readfds))

{

printf("come from fd_3\n");

func(fd_3);

}

if ( FD_ISSET(fd_key, &readfds))

{

printf("come from keyborad\n");

func(fd_key);

}

else if(FD_ISSET(fd_ts, &readfds)) {

printf("come from mouse\n");

func(fd_ts);

}

printf("|\n|\n");

}

}

台式电脑鼠标键盘失灵怎么办

台式电脑鼠标键盘失灵怎么办 台式电脑鼠标键盘失灵怎么办? 通常电脑键盘失灵有以下两种情况: 敲击键盘按键无显示: 在你打开文字处理软件或其他编辑器后,无论你在键盘上输入任何字符,显示屏上均无任何显示。 键盘输入的字符与屏幕显示不一致 你在键盘上输入的字母和显示屏上显示的字母没有一一对应或者输入的是字符显示的却是数字。 台式电脑情况一的处理方法及步骤 检查键盘是否得电: 按下键盘左侧的大小写切换键caps lock键,观察键盘上的指示灯caps灯是否点亮。如果能点亮,说明你的键盘硬件很有可能已经坏了。如果不能点亮说明你的键盘要么是坏了要么就是与电脑主机连接上接触不良,键盘没有电源。 检查键盘与电脑主机连接接口判断是否接触良好 将键盘连接电脑主机的usb线与电脑主机的usb接口进行重新插拔,由于台式电脑主机背后有多个usb接口,也可以换一个usb口连接,看是否接触良好。 请注意ps2接口是否有断针或插错位置,如将键盘的ps2接头查到了连接鼠标的ps2接口上。

重新连接后的测试: 经常步骤2的重新连接,基本上可以确保键盘与电脑主机的接触正常。现在你可以打开电脑上的文字处理软件,在编辑器中用键盘输入几个字符,看是否有显示。 如果显示正常,恭喜你你已经成功处理键盘失灵问题,反之则请继续下一步骤。 检测主机接口是否正常: 如果做的这一步的话,通常你的键盘坏掉的机率比较大,但是先别武断,我们测试一下电脑主机接口才能下结论。找一个usb 设备,如u盘。我们把它插到电脑接口上,看看你能否使用正常,如果能正常使用的话,说明你的键盘已经坏了,你可以更换了新键盘了,反之则说明键盘正常,你的电脑主机或系统有问题,需要专业人士来处理,这里不再赘述。

如何安装Linux内核源代码

如何获取Linux内核源代码 下载Linux内核当然要去官方网站了,网站提供了两种文件下载,一种是完整的Linux 内核,另一种是内核增量补丁,它们都是tar归档压缩包。除非你有特别的原因需要使用旧版本的Linux内核,否则你应该总是升级到最新版本。 使用Git 由Linus领头的内核开发队伍从几年前就开始使用Git版本控制系统管理Linux内核了(参考阅读:什么是Git?),而Git项目本身也是由Linus创建的,它和传统的CVS不一样,Git是分布式的,因此它的用法和工作流程很多开发人员可能会感到很陌生,但我强烈建议使用Git下载和管理Linux内核源代码。 你可以使用下面的Git命令获取Linus内核代码树的最新“推送”版本: $ git clone git://https://www.sodocs.net/doc/2a8952589.html,/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 然后使用下面的命令将你的代码树与Linus的代码树最新状态同步: $ git pull 安装内核源代码 内核包有GNU zip(gzip)和bzip2格式。Bzip2是默认和首选格式,因为它的压缩比通常比gzip更好,bzip2格式的Linux内核包一般采用linux-x.y.z.tar.bz2形式的文件名,这里的x.y.z是内核源代码的具体版本号,下载到源代码包后,解压和抽取就很简单了,如果你下载的是bzip2包,运行: $ tar xvjf linux-x.y.z.tar.bz2 如果你下载的是gzip包,则运行: $ tar xvzf linux-x.y.z.tar.gz 无论执行上面哪一个命令,最后都会将源代码解压和抽取到linux-x.y.z目录下,如果你使用Git下载和管理内核源代码,你不需要下载tar包,只需要运行git clone命令,它就会自动下载和解压。 内核源代码通常都会安装到/usr/src/linux下,但在开发的时候最好不要使用这个源代码树,因为针对你的C库编译的内核版本通常也链接到这里的。 应用补丁

笔记本外设鼠标键盘没反应怎么办

笔记本外设鼠标键盘没反应怎么办 笔记本外设鼠标键盘没反应怎么办? 下面我们来介绍下一种情况,出现笔记本电脑按键失灵,按下去没任何反应,或者是按键并不是有规律的显示,这种情况多数是笔记本键盘出现问题了,解决办法可以尝试清理下笔记本键盘,对每个键进行检查,看看是不是存在某些按键按下去没弹起来,导致按别的键都没用的情况发生,另外如果真的是笔记本自带键盘损坏,编辑不建议大家更换,笔记本换键盘费用是比较高的,我们可以买一个usb键盘做外接键盘就可以了,如果以上方法都不行,来个死马当活马医,下面来看看其它朋友给出的解决办法:键盘快捷键大全 修改笔记本键盘的驱动:通过“我的电脑”打开系统属性,选择硬件标签:打开设备管理器,我们发现中文windows xp操作系统下,默认的键盘驱动是“标准101/102键或microsoft自然ps/2键盘”。 iphone4 home键失灵怎么办 1. 右键点击选择更新驱动程序,会出现硬件更新向导:选择“从列表或指定位置安装(高级)”,单击“下一步”,选择“不要搜索。我要自己选择要安装的驱动程序。” 单击“下一步”,进入“选择要为此硬件安装的设备驱动程序”页去掉复选框“显示兼容硬件”前的小勾。在“标准键盘型号”栏中选择“japanese ps/2 keyboard (106/109 key)”,单击“下

一步”,弹出“更新驱动程序警告”,点“是”。“确认设备安装”窗口继续点“是”。 2. 完成硬件更新向导。重新启动计算机。 修改注册表:单击“开始”菜单,点“运行”,输入“regedit”,打开注册表,进入“hkey_local_machine\ system\controlset001\control\keyboard layouts”,里面有很多子项,通过观察我发现,以“0804”结尾的都是简体中文输入法。打开“e00e0804”,可以看到右侧子项里有“layout file”子项,双击打开该项,将“数值数据”中的“kbdus.dll”改为“kbdjpn.dll”,“确定”即可。依此类推,可以将所有的以“0804”结尾的子项中“layout file”全部改为“kbdjpn.dll”,具体就根据自己常用的输入法进行选择了。然后重新启动计算机就好了! 产生笔记本键盘失灵的原因还是比较多的,比较常见的就是最开始为大家介绍的那些,另外某些病毒也会破坏电脑按键,建议大家遇到笔记本电脑键盘按键失灵先对电脑进行杀毒看看,之后再使用以上方法。 遇到电脑开机慢的时候呢,我们可以做以下步骤; 电脑键盘失灵后呢建议将键盘到另一台电脑进行测试,如果是键盘失灵故障请修理或更换,若是没有故障请修复一下系统。 电脑键盘失灵修复步骤1、 开机按f8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复。 电脑键盘失灵修复步骤2、开机按f8进入安全模式后在退出,选重启或关机在开机,就可以进入正常模式(修复注册表)。

最新整理开机鼠标键盘都没反应怎么回事

开机鼠标键盘都没反应怎么回事 有时开机电脑鼠标键盘没反应,不一定是鼠标键盘本身出问题了,具体有哪些原因呢。下面,我们一起来看看解决办法是什么。 方法 1首先拔掉主板上所有的带电的线,其中包括网线、电源线、视频线。 2扣掉主板上的电池,静等1分钟后放回,有的同学经过此步后U S B鼠标键盘或者圆口鼠标键盘开机后都可以使用了。 如果仍然不能使用,那么接着往下看。 3找到主板上的清除C M O S的跳线,旁边标记为C L E A R C M O S的,把跳线帽拔掉,用镊子或者铜线铁丝之类的短接来清除C M O S。 4从新插回跳线冒,开机,是不是鼠标键盘都能点亮了呢? 补充:机械键盘保养技巧 使用电脑前或使用一段时间后,最好洗洗手 这个小习惯,可以让你的键盘不会累积污垢,可以长期保持键盘表面的光洁如新

坚持不在使用电脑的时候吃东西 食物碎屑防不胜防,杜绝根源,可以达到保养键盘的目的 保持情绪稳定,不要拍打键盘 在坚固的材料也受不了暴力 所以,玩游戏的时候,请放平心态,淡定一些 玩电脑时不抽烟,不喝水或饮料 杜绝烟灰,杜绝可能键盘进水的任何风险 当然,网吧例外,毕竟不是自己的不心疼 定期清扫键盘和清洗键帽 频率以三个月为宜,再懒也不要超过半年,否则清理起来会更麻烦 相关阅读:鼠标常见故障分析 一、按键不灵活或失灵 在鼠标的按键中,左键使用最频繁,因此也是最容易损坏的按键,笔者就以左键为例谈一下按键失灵的维修办法。有的朋友认为增加按键行程可以解决问题,其实这样做并不好,把失灵的按键开关更换掉才是根本的解决办法。 拆开鼠标外壳,取出线路板,找到左键微动开关,

记住开关的安装方向,在线路板反面有该开关对应的三个引脚焊点,用电烙铁蘸点松香后轮流在这三个焊点上加热,另一只手轻轻地把开关向外拔就可以卸下了。然后拿着这个开关到电子配件市场比着买一个,用电烙铁把线路板的开关安装孔上的锡熔化,用大头针弄通引脚插孔,然后把新的开关插上,在三个引脚上分别点一点锡,确认焊牢固就可以了。 注意:在焊接的过程中,电烙铁在焊点上停留的时间不要过长,以免温度过高损坏开关。如果买不到微动开关,那么可以把鼠标中间滚轮下的微动开关与左键微动开关交换,这样也可以达到修复的目的。 二、电脑不能识别鼠标或鼠标时好时坏 出现这种问题一般是鼠标电缆线折断和鼠标内部电路损坏两种情况,一般来说电缆线折断的可能性非常大,这时就需要用万用表进行判断。找到电路板上电缆线引线的几个焊点,把万用表的量程选择旋钮调到最小电阻挡,然后将一只表笔接触一根引线的焊点,另一只表笔在P S/2接口或U S B接口中的所有针脚(触点)上都接触 一次。就这样把每一根引线都检查一遍,如果有任意一根引线不通,那么可以肯定鼠标的故障是由电缆线折断

Linux下软件安装详解(精)

Linux下软件安装详解 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip 压缩过的tar包(后缀为.tar.gz。 2另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器,后缀是.rpm。 当然,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。只要您理解了以下的思路,这两种形式的安装包也不在话下了。 下面,我们就分成两个部分来说明软件安装思路: 第一部分:搞定.tar.gz 1.首先,使用tar -xzvf来解开这个包,如: #tar -xzvf apache_1_3_6_tar.gz 这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似,用来存放解压了的内容。如本例中就是apache_1.3.6 2.进入这个目录,再用ls命令查看一下所包含的文件,如: #cd apache_1.3.6 #ls 你观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。 1如果是configure文件,就执行:

#./configure #make #make install 2如果是Makefile文件,就执行: #make #make install 3如果是 Imake文件,就执行: #xmkmf #make #make install 3.如果没有出现什么错误提示的话,就搞定了。至于软件安装到什么地方,通常会在安装时出现。否则就只能查阅一下README,或者问问我,:- 如果遇到错误提示,也别急,通常是十分简单的问题: 1没有安装C或C++编译器; 确诊方法:执行命令gcc(C++则为g++,提示找不到这个命令。 解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令: #rpm -ivh gcc* (哈哈,我们用到了第二种安装方式 2没有安装make工具; 确诊方法:执行命令make,提示找不到这个命令。

键盘右边数字键失灵解决方法

键盘右边数字键失灵解决方法 导读:我根据大家的需要整理了一份关于《键盘右边数字键失灵解决方法》的内容,具体内容:键盘是我们主要的输入设备,一般我们正常使用不会出现什么故障,但是也会偶尔某些键失灵或者其他问题,不知道该如何解决?下面我们就几个案例来介绍一下电脑键盘右边的数字健失灵的解决方法:... 键盘是我们主要的输入设备,一般我们正常使用不会出现什么故障,但是也会偶尔某些键失灵或者其他问题,不知道该如何解决?下面我们就几个案例来介绍一下电脑键盘右边的数字健失灵的解决方法: 案例实操一: 网友问题:我的电脑不能使用键盘右边的小数字键区域了,"NumLock"灯是亮的,前几天还好好,我又没有动什么地方。请问问题出在哪里? 最佳答复:如果你使用的是Windows2000/XP的话,可能是由于启动了鼠标键功能,小数字键盘就被用来控制鼠标指针,失去了输入功能。选择"控制面板辅助功能选项鼠标",然后将"使用鼠标键"去掉即可。 案例实操二: 在有些时候,电脑用户发现键盘的小键盘0~9不能用了,点击没有反应,加减 乘除按钮还是可以使用的,遇到这种问题不要着急,那是因为键盘的小键盘数字键被锁定了。 现在我打开数字键,步骤如下

——》连续按下SHIFT键5次或者按下SHIFT+CTRL+ALT ——》在跳出来的 "粘滞键"选择"设置" ——》将会跳出"辅助功能选项",并选中"鼠标"选项卡。 ——》把"使用鼠标键"前面的对号去掉 ——》点击"应用""确定"即可 这样设置,我们的小键盘上的数字键就可以使用了。 也许有的电脑用户还不知道,小键盘的数字键是可以当鼠标用的,方法正好和上面的操作相反。 如果把小键盘的数字键当鼠标使用,只要在"使用鼠标键"前面打钩就可以了。 此时"8"代表向上移动按钮,"2"代表向下移动按钮,"5"代表回车按钮等等! 补充:机械键盘保养技巧 使用电脑前或使用一段时间后,最好洗洗手 这个小习惯,可以让你的键盘不会累积污垢,可以长期保持键盘表面的光洁如新 坚持不在使用电脑的时候吃东西 食物碎屑防不胜防,杜绝根源,可以达到保养键盘的目的 保持情绪稳定,不要拍打键盘 在坚固的材料也受不了暴力 所以,玩游戏的时候,请放平心态,淡定一些 玩电脑时不抽烟,不喝水或饮料

ubuntu用源码安装软件

在Ubuntu中附带了丰富的软件,这些软件一般使用图形化的自动方式(“添加/删除”或“新立得”)即可轻松安装,但是对于那些刚刚问世的新软件,Ubuntu的源中还未 收录其中,这时我们就需要用到一种更通用的安装方式:通过手工方式从源文件来安装这些 软件。下面就介绍这种手工安装方式的详细步骤。 一、安装编译程序 因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装过了,可以跳过此步。在Ubuntu系统中非常简单,只要执行下面命令就行了: $ sudo apt-get install build-essential 该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就 安装好了。 二、下载并编译软件的源代码 当我们下载源文件时,一定要弄清该软件所依赖的库文件和其他程序,并且首先将它们 装好。这些信息,通常都能在该开源项目的主页上查找到。做好这些准备工作后,我们就可 以进行下面的工作了。因为,软件的源代码通常以压缩文件形式发布,所以需要将其解压到 指定目录。命令如下所示: OwnLinux@ubuntu:~$ tar xvzf program.tar.gz OwnLinux@ubuntu:~$ cd program/ 如果你的对tar命令不熟悉请点击这里阅读《tar命令详解》 在Linux下从源文件安装程序时,有一个通用模式,即配置(。/configure)–>编译(make)–>安装(sudo make install)。但是,此前你最好还是阅读源文件中附带的安 装说明,因为对于每个程序,其开发者的指示才是最具权威性的。程序开发者通常将安装说 明存放在名为INSTALL或README.到哪里找这些文件呢?它们在项目主页或源代码主目录中 都能找到。 1.配置 构建应用的第一步就是执行configure脚本,该脚本位于程序源文件的主目录下: OwnLinux@ubuntu:~/program$ ./configure 该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所 需的设置工作。如果程序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些 库文件或者是哪些版本太旧需要更新。如果遇到这种情况,仅弄到含有该库文件的软件包还 是不够的,同时还要找到具有该库文件所有头文件的开发包,在Ubuntu中,这样的包一般 以-dev作为文件名的结尾。安装好所有需要的库文件后,重新运行配置脚本,直到没有错 误提示为止,这说明需要的库文件已经全部安装妥当了即满足了依赖关系。 2.编译 当配置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录 中运行make命令: OwnLinux@ubuntu:~/program$ make 这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提 示符状态。然而,如果编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。因为,这通常要涉及到源代码的调试,可能源代码有语法错误,或其他错误等等。怎么办? 如果您是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不 是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就 会有解决办法。 3.安装

电脑的初步认识

《电脑的初步认识》教案 教学目标: 1.了解计算机的基本构造,了解windows桌面和桌面背景。 2.掌握开机的方法;掌握鼠标的基本操作(单击和右击);通过设置桌面背景来熟练鼠标的操作;会安全关机。 3.通过始学教育,了解有关进入电脑教室的注意事项。让学生明白,网络教室是一个教学场所,与“网吧”是性质不同。在网络教室里,必须知道哪些事岁学习有益,是可以做的;哪些事对学习无意,是不可以做的。 教学重点:了解计算机的基本构造,了解windows桌面和桌面背景,并掌握鼠标的基本操作。教学难点:通过设置桌面背景来熟练鼠标的操作。 课前谈话: 1.介绍自己。可以登录我们学校的网站、个人博客、个人网站。 2.了解学生对电脑的掌握程度。 3. 了解学生想在电脑课中学到什么知识。 过程预设: 一、初步认识电脑 1.大范围分为3部分:显示器;主机;鼠标、键盘、音响。 2.显示器分为台式、纯平、液晶 3.主机就是一个盒子里面封装有各种硬件设施。里面主要包括:主板、内存卡、CPU、硬盘、光驱、声卡、显卡、电风扇、数据线等。 4. 鼠标(无线与有线之分)、键盘(无线与有线之分)、音响。 以上全部为硬件部分。 5.如果要一台电脑能工作起来还要软件的支持。首先系统软件是必需的如windows xp系统之类的,其次就是你要运行的东西了。常用的有Microsoft Office等 二、正确开机 1.开机:打开主机开关和显示器开关 2.自动进入windows xp 3.电脑展现的是windows桌面状态。分为图标和任务栏(任务栏位于桌面的最下端,最左边是一个“开始”按钮,单击它可以看到windows更多的功能。 三、设置桌面背景 1.操作步骤:右击鼠标(解释右击)——属性——桌面——背景——选择(已有图片或自己的图片) 四、安全关机 单击开始——关闭教计算机——确定——关闭显示器 五、进电脑教室注意事项 1.在电脑室里不要大声喧哗,要爱护设备。 2.在老师没有安排的情况下,不准玩游戏。 3.在任何时候,禁止浏览不良网站。 4.不要将雨伞等非学习用品带入电脑室。 5.不准将饮料、零食、口香糖等带入电脑室。

键盘鼠标没反应检查方法

键盘鼠标没反应、失灵 今天又遇到了一个问题:同事开机的时候键盘鼠标都没任何反应,键盘灯也不亮,换了一个插口也都无济于事。也重启了几遍电脑,结果也都一样。之后在网上找了一些关于键盘鼠标的解决办法、处理方法。觉得下面的方法还是比较全面的,于是分享转载过来与大家共勉。 关键词:键盘鼠标键鼠没反应 今天又遇到了一个问题:同事开机的时候键盘鼠标都没任何反应,键盘灯也不亮,换了一个插口也都无济于事。也重启了几遍电脑,结果也都一样。之后在网上找了一些关于键盘鼠标的解决办法、处理方法。觉得下面的方法还是比较全面的,于是分享转载过来与大家共勉。 出现鼠标问题大部分是鼠标自身的问题,需要到另外一台电脑做测试,首先排除鼠标自身的问题。如果是系统的原因请修复一下系统。 1、开机按F8进入安全模式后在退出,选重启或关机在开机,就可以进入正常模式(修复注册表)。

2、如果故障依旧,请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。 3、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。 4、如果故障依旧,在BIOS中设置光驱为第一启动设备插入系统安装盘按R键选择“修复安装”即可。 5、如果故障依旧,建议重装操作系统。 另外还有一种原因,就是USB接口供电不足,可能是USB接口连接的外设太多造成供电不足。建议使用带电的USBHUB或者使用USB转PS/2的转接头。还有可能WindowsXP默认开启了节电模式,致使USB接口供电不足,使USB接口间歇性失灵。右击我的电脑/属性/硬件/设备管理器,双击“通用串行总线控制器”会到好几个“USB Root Hub”双击任意一个,打开属性对话框,切换到“电源管理”选项卡,去除“允许计算机关闭这个设备以节约电源”前的勾选,点击确定返回,依次将每个USB RootHub的属性都修改完后

无线鼠标没反应的问题所在及处理技巧

无线鼠标没反应的问题所在及处理技巧随着无线鼠标走进越来越多的家庭生活和工作生活中,越来越多商家收到关于鼠标使用技巧与常见故障处理的提问。许多鼠标用户反馈说,在使用无线鼠标时,会出现没反应或者反应迟钝的现象。专家提示,这时不需过于担心,方法很简单,只需找出问题出现的原因即可解决。其中一个原因可能是初次使用无线鼠标所带来的操作不顺,而另外一个原因可能是无线鼠标接口处的接触不良。首先是应将无线鼠标接收器接到电脑USB接口,然后给无线鼠标安装上电池,再重新开启无线鼠标和电脑,重新把无线鼠标放到电脑旁就可以恢复无线鼠标正常反应了。 如果您的无线鼠标使用了一段时间出现无线鼠标无反应,那么这种情况多数是由于无线鼠标没电导致的,由于鼠标电池电量不足,数据包丢失,不足以驱动无线鼠标。解决步骤如下: 1、拿一对7号新电池上上去,拔动开关,灯长亮(表示通电正常); 2、插上接收器,USB口经常插来插去有可能会出现不良,这种情况一般可以使用重新插 拨USB无线鼠标接口器,多数情况下可以解决; 3、上述步骤还不行,三键或者两键同时按,多试几次,同时按下鼠标的左键中键(即滚轮键)右键,就应该可以了。 另外一种情况就是使用距离过远,对于这种情况,你要考虑你使用无线鼠标的距离是不是超出了无线鼠标规定的使用距离,靠近电脑使用即可。还有就是因为2.4G无线鼠标采用的方案设计不同,当同一个场所,有相同的无线鼠标在使用的情况下,会发生干扰状况。 当无线键鼠出现干扰状况,你要看看你周围是不是有人用和你同一款式的无线鼠标,避免干扰。极少数的无线鼠标需要安装驱动,这个时候你就要安装购买时厂家附送的驱动,然后再尝试看看。 而菲凡达无线鼠标是不需要安装驱动的。菲凡达迷你无线鼠标是无线键鼠+PC遥控器套装,打字聊天是用无线键盘、鼠标。听音乐、看电影等娱乐则可以配套电脑的遥控器就可以了。此款无线一体化键鼠真正构建你的家庭娱乐中心好帮手,让你可以工作娱乐两不误,而且方便又实用。

linux下编写c源程序并编译运行

姓名:雨田河南大学rjxy 班级:XXXX 实验二Linux基本操作 实验二Linux基本操作 编写c源程序并用编译运行 【需求】 ◆在当前目录下创建新文件t.c,用vi编辑器一段简单代码,代码要求在屏幕上输出 文字“Hello Linux!”; ◆用gcc编译t.c文件,并运行,查看输出结果,若结果错误,请根据提示修改;【系统及软件环境】 操作系统:Virtualbox,Fedora 13 【实验配置文件及命令】 1.配置文件: 2.命令:touch、rpm、gcc、./等

进入Linux操作系统,应用程序-> 系统工具-> 终端,输入命令:su 输入密码切换到root超级用户。 1.在当前目录建立一个新的目录test:$ mkdir test 在test目录下建立文件t.c :$touch t.c 3编辑程序源代码:vi t.c 首先按下键盘的“i”键,字符界面下方出现“insert”提示字符,此时输入以下代码: #include "stdio.h" int main() { printf("Hello Linux!\n"); return 0; } 4 保存退出:先按下“Esc”键,然后按下“shift”和“:”键,界面上出现冒号,然后输入“xq!”或者“x”对代码保存退出。 5 由于系统默认没有安装C语言编译程序,下面进行安装gcc 程序; 此处不再赘述,以下引用实验指导书: 1.gcc的安装 (1)查看gcc是否安装 rpm –q gcc (2)指定安装源 在“系统-分配光驱”里选择“Fedora-13-i386-DVD.iso” (3)查看安装源挂载位置 df命令,可查看到虚拟光驱挂载点 返回结果为:/media/Fedora 13 i386 DVD (4)使用安装源 安装的文件为RPM安装包,所在位置为安装光盘中的“Packages”目录下,可用“cd”命令进入此目录 cd /media/ Fedora 13 i386 DVD/Packages ★由于“Fedora 13 i386 DVD”名字中有空格,若直接输入,则会提示找不到此目录,可用“tab”键自动补全 【方法】cd /media/F)/P() 则可返回如下结果: cd /media/Fedora\ 13\ i386 \DVD\ /Packages (5)查看当前目录下是否有gcc安装包

最新整理笔记本外设鼠标键盘没反应怎么办

笔记本外设鼠标键盘没反应怎么办 鼠标失灵了怎么办,键盘也失灵了怎么办,下面是学习啦小编带来的关于笔记本外设鼠标键盘没反应怎么办的内容,欢迎阅读! 笔记本外设鼠标键盘没反应怎么办? 下面我们来介绍下一种情况,出现笔记本电脑按键失灵,按下去没任何反应,或者是按键并不是有规律的显示,这种情况多数是笔记本键盘出现问题了,解决办法可以尝试清理下笔记本键盘,对每个键进行检查,看看是不是存在某些按键按下去没弹起来,导致按别的键都没用的情况发生,另外如果真的是笔记本自带键盘损坏,编辑不建议大家更换,笔记本换键盘费用是比较高的,我们可以买一个U S B键盘做外接键盘就可以了,如果以上方法都不行,来个死马当活马医,下面来看看其它朋友给出的解决办法:键盘快捷键大全 修改笔记本键盘的驱动:通过我的电脑打开系统属性,选择硬件标签:打开设备管理器,我们发现中文 W i n d o w s X P操作系统下,默认的键盘驱动是标准 101/102键或M i c r o s o f t自然P S/2键盘。 i p h o n e4 h o m e 键失灵怎么办

1.右键点击选择更新驱动程序,会出现硬件更新向导:选择从列表或指定位置安装(高级),单击下一步,选择不要搜索。我要自己选择要安装的驱动程序。 单击下一步,进入选择要为此硬件安装的设备驱动程序页去掉复选框显示兼容硬件前的小勾。在标准键盘型号栏中选择J a p a n e s e P S/2 K e y b o a r d (106/109 K e y),单击下一步,弹出更新驱动程序警告,点是。确认设备安装窗口继续点是。 2.完成硬件更新向导。重新启动计算机。 修改注册表:单击开始菜单,点运行,输入r e g e d i t,打开注册表,进入H K E Y_L O C A L_M A C H I N E\ S Y S T E M\C o n t r o l S e t001\C o n t r o l\K e y b o a r d L a y o u t s,里面有很多子项,通过观察我发现,以0804结尾的都 是简体中文输入法。打开E00E0804,可以看到右侧子项里有L a y o u t F i l e子项,双击打开该项,将数值数据中的k b d u s.d l l改为k b d j p n.d l l,确定即可。依此类推,可以将所有的以0804结尾的子项中L a y o u t F i l e全部 改为k b d j p n.d l l,具体就根据自己常用的输入法进行选择了。然后重新启动计算机就好了! 产生笔记本键盘失灵的原因还是比较多的,比较常

RedHat Linux如何安装软件

RedHat Linux如何安装软件 先来看看Linux软件扩展名。软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.tar.gz、tar.Z、tar.bz2或.tgz 是使用Unix系统打包工具tar打包的;后缀为.bin的一般是一些商业软件。通过扩展名可以了解软件格式,进而了解软件安装。 RPM格式软件包的安装 1.简介 几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。【LINUX公社https://www.sodocs.net/doc/2a8952589.html,】 PM全称是Red Hat Package Manager(Red Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。 2.安装RPM包软件 #rpm -ivh MYsoftware-1.2 -1.i386.rpm RPM命令主要参数: -i 安装软件。 -t 测试安装,不是真的安装。 -p 显示安装进度。 -f 忽略任何错误。 -U 升级安装。 -v 检测套件是否正确安装。 这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。 3.卸载软件 #rpm -e 软件名 需要说明的是,上面代码中使用的是软件名,而不是软件包名。例如,要卸载software-1.2.-1.i386.rpm这个包时,应执行: #rpm -e software 4.强行卸载RPM包 有时除去一个RPM是不行的,尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误信息: ## rpm -e xsnow error: removing these packages would break dependencies: /usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1 在这种情况下,可以用--force选项重新安装xsnow: ## rpm -ivh --force xsnow-1.41-1.i386.rpm xsnow 这里推荐使用工具软件Kleandisk,用它可以安全彻底清理掉不再使用的RPM包。 5.安装.src.rpm类型的文件 目前RPM有两种模式,一种是已经过编码的(i386.rpm),一种是未经编码的(src.rpm)。 rpm --rebuild Filename.src.rpm 这时系统会建立一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目录下,一般是i386,具体情况和Linux发行版本有关。然后执行下面代码即可:

linux软件安装命令

linux:linux软件安装命令 [root@test /root]# md5sum [-bct] filename [root@test /root]# md5sum [--status|--warn] --check filename 参数说明: -b :使用binary 的读档方式,预设为Windows/DOS 档案型态的读取方式;-c :检验md5sum 档案指纹; -t :以文字型态来读取md5sum 的档案指纹。 范例: [root@test /root]# md5sum grep-2.5.1-7.8.i386.rpm 5a0c3fcfcd4c3f937644b8cd71a0cf89 grep-2.5.1-7.8.i386.rpm # 看!显示的编码是否与上面相同呢?!赶紧测试看看! tar.gz源代码包安装方式 #1. 解压缩,并阅读一下ntp 底下的README 与INSTALL: [root@test root]# cd /usr/local/src [root@test src]# tar -zxvf /root/ntp-4.1.2.tar.gz # 这个步骤会让原始码解开成为/usr/local/src/ntp-4.1.2 这个目录 # 2. 进入原始码所在目录,并且查阅如何安装的技巧: [root@test src]# cd ntp-4.1.2 [root@test ntp-4.1.2]# vi INSTALL ( 或vi README) # 3. 开始设定参数、编译与安装: [root@test ntp-4.1.2]# ./configure --help | more # 上面这个动作可以察看一下可用的参数! [root@test ntp-4.1.2]# ./configure --prefix=/usr/local/ntp \ > --enable-all-clocks --enable-parse-clocks checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes .....(略).... configure: creating ./config.status config.status: creating Makefile # 一般来说configure 设定参数较重要的就是那个--prefix=/path 了,

如何安装linux源码包

如何安装linux源码包 作者:北南南北 提要:源码包软件的安装、卸载,给新手一点帮助和提示;本文也对类型的软件包的安装也做了一个小小的说明; ++++++++++++++++++++++++++++++++++++++++++++++ 正文: ++++++++++++++++++++++++++++++++++++++++++++++ 一、什么是源码包软件; 顾名思义,源码包就是源代码的可见的软件包,基于Linux和BSD系统的软件最常见;在国内源可 见的软件几乎绝迹;大多开源软件都是国外出品;在国内较为出名的开源软件有 fcitx;lumaqq;Lumaqq及scim等;但软件的源代码可见并不等于软件是开源的,我们还要以软件 的许可为准;比如有些软件是源码可见的,但他约定用户只能按他约定的内容来修改;比如vbb论坛程序;所以一个软件是否是开源软件,得具备两个条件;一是源代码可见;二是要有宽松的许可证书,比如GPL证书等;在GNU Linux或BSD社区中,开发人员在放出软件的二进制软件包的同时,也会为我们提供源代码软件包; 二、源代码有何用? 一个软件的如果有源码,是任何人都能看到他是怎么开发而来的,就像一个瓶子,比如瓶子制作的模具是什么;需要什么材料;具体的用途以及瓶子的详细说明书等等。软件的开放源码就是类似,开发者在给我们软件的同时,也会告诉我们软件是怎么开发出来的;只要我们的水平足够的高,所有的代码都在那里,我们就可以修改和定制软件,以适合我们的需要;如果Windows开放源代码,并以GPL发布,一样是有人能造出来N多的Windows发行版;遗憾的是Windows并不是开源系统; 所以软件的源代码的用处无非是以下两点; 1、软件根据用户的需要加以定制; 2、二次开发;注:要根据软件的许可证书约定为准,开发者许可二次开发才行; 三、怎样安装以源码包打包的软件; 1、源码包的打包格式; 源代码一般以file.tar.gz file.tar.bz2或file.src.rpm打包;file.tar.gz和file.tar.bz2格式的解包命令如下; [root@localhost beinan]#tar jxvf file.tar.bz2 [root@localhost beinan]#tar zxvf file.tar.gz 至于file.src.rpm的用法,请参见:《file.src.rpm使用方法的简介》 2、如何编译安装源码包;(大多数) 1)解开软件包查看帮助文档;

linux安装软件

我在网上下了一些应用软件,但是安装时提示没有查看该文件的工具.是不是linux下不能识别.exe文件,如果可以,请高手赐教如何实现 --------------------------------------------------------------- Linux下软件的安装与卸载 在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载: 一、二进制分发软件包的安装与卸载 Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。 1、*.rpm形式的二进制软件包 安装:rpm -ivh *.rpm 卸载:rpm -e packgename 说明:RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-devel。更多的rpm参数请自行参看手册页:man rpm。 如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在X-Window下使用图形界面的软件包管理程序,如glint、xrpm这样的图形接口,或者是KDE的kpackge等,这样对软件包的安装、升级、卸载、验证和查询就可以通过点击鼠标来轻松完成。 2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包 安装:tar zxvf *.tar.gz 或tar yxvf *.bz2 卸载:手动删除 说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后只有单一目录的软件,卸载时用命令“rm -rf 软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。tar的参数z 是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参数请参看手册页:man tar。 如果你更喜欢图形界面的操作,可以在X-Window下使用KDE的ArK压缩档案管理工具。3、提供安装程序的软件包

掌握 WINDOWS 操作系统中键盘和鼠标的基本操作;

步骤/方法 1 一:基本硬件组成简介1(?)计算机的基本组成 计算机从外观上来看主要有主机和显示器组成,计算机系统由运算器,控制器,存储器,输入设备和输出设备五大部分组成。运算器和控制器集成在一起又称为中央处理器简称为CPU;存储器分为内部存储器和外部存储器,内部存储器简称为内存(RAM),外部存储器简称为外存如硬盘,光盘,移动磁盘等;输入设备是用来从外界向计算机系统输入数据的唯一途径,常见的输入设备有鼠标,键盘,扫描仪等;输出设备是计算机将处理结果显示给用户的,常见的输出设备有显示 器,绘图仪,音响等。 (2)主机的组成 主机由主板,内存,CPU,硬盘,光驱,数据线和电源。 (3) 主机面板按钮?开机按钮(Power),复位键(Rest)死机时按一下该键系统将重 新启动。?(4)面板接口 计算机主机前面板上一般有USB和音响和话筒接口,BUS接口又称为即插即用接口(不用关闭计算机系统,在开机状态可以直接插),USB设备均可以使用此接口和计算机相连接,常见的USB设备有USB键盘,USB鼠标,USB口打印机,U盘,移动硬盘等,此外还可以用来和数码相机,手机相连接。用户要特别注意的是我们称USB设备为即插即用设备但是向移动类存储磁盘最好不要直接拔出,因为这样容易损坏磁盘导致数据丢失。正确的方法是:单击桌面右下角的图标,然后单击右下角弹出的小窗口,等出现“安全删除USB”再拔下USB设备。计算机主机后面板上有电源,POST,串口,并口,显示器,网络,USB,

音响和话筒接口,这些接口大部分是主板上自带的。声卡,网卡,显卡可以是主板上集成的设备也可以是独立的设备。注:不同的主板接口布局有所不同,但是接口规格和形式都是符合国际标准的。?串口:这种接口的数据传送模式是串行通讯,所以它只能连接串行设备。 并口:这种接口的数据传送模式是并行通讯,主要和并口设备连接,通常可以和并口打印机相连接。 COM口:COM口有两个,一个COM口是鼠标接口,一个COM口是键盘接口,接口的旁边都有标示。 ?2?二:计算机软件介绍 (1)系统软件:Windows98/2000/2002/XP Windows优化大师。?(2)应用软件:Word/Excel/Photoshop(应用于某一领域)。?三:开机、关机?(1)开机:①先打开显示器开关按钮(标有Power字样的按钮)。 ②再打开主机开关按钮(标有Power字样的按钮)。 (2)关机:①单击“开始”菜单。 ②单击“关闭计算机”。?③等待主机面板上的指示灯灭了以后,再关闭显示器的电源。 切不可在计算机工作的时候将电源突然切断,这样对硬盘是有损害的,严重时会 造成数据丢失或损坏硬盘。 四:键盘简介?键盘是计算机必不可少的输入设备,目前使用最广泛的是101或 102键的键盘。根据键盘使用功能可 以将键盘分为三个区:功能键盘区,打字键盘区和数字小键盘区。 (1) 功能键盘区:包括Esc,F1----F12,Tab,CapsLooK,Shif t,Ctrl,Alt,PrintScreen,ScrollLock,Pause,In sert,Home,PageUp,Delete,End,PageDown,NumLock等

相关主题