• 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 吐槽,投稿,删稿,交个朋友,商务沟通v:ai_draw
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧

雷柏V500 机械键盘无法在Linux(ubuntu)系统下使用的解决办法

点滴 admin 9年前 (2015-06-16) 6652次浏览 已收录 229个评论 扫描二维码

ubuntu和Win7同时挂了,然后就安装了Kubuntu 15.04,感觉真心不错。

用的机械键盘 雷柏V500,无法直接驱动,需要安装下驱动就可以了,

机械键盘花好多银子买来了(雷柏V500不到200元,哈哈),

但是无法在Linux系统下使用,让人确实很郁闷,这里推荐一种供大家参考的方法。

首先是软件方法:

– 驱动地址:https://github.com/sxyseo/rapoov7-keyboard-driver

– 命令:

# make

# ./rapoo7_hotfix

– 然后把rapoo7_hotfix这个脚本的命令添加到rc.local

打开rapoo7_hotfix可以看到这些脚本

# make the priority of our hotfix module higher than system modules
sudo rmmod usbhid hid
sudo insmod rapoov7_hotfix.ko
sudo modprobe usbhid

把此内容改成

rmmod usbhid hid
insmod /home/leyiwo/rapoov7-keyboard-driver-master/rapoov7_hotfix.ko
modprobe usbhid

保存为rapoo7_hotfix.sh

然后 打开/etc/rc.local


/home/rapoov7_hotfix.sh  


增加到exit 0前,保存退出, 这个是路径,根据自己情况. 


#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/home/rapoov7_hotfix.sh


exit 0


 -重启, 搞定

我这边重启就可以直接使用了。

如果软件无法搞定,只好上硬件了:

-买两条数据线??买个USB to PS/2,再买个PS/2 to USB

-两次转换之后搞定

以上两种方法仅供参考,不一定对所有机械键盘都管用。

雷柏V500亲自测试,使用正常。

雷柏V500 机械键盘无法在Linux(ubuntu)系统下使用的解决办法

Kubuntu 15.04用起来非常舒服,推荐使用。

雷柏V500 机械键盘无法在Linux(ubuntu)系统下使用的解决办法

喜欢 (0)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(229)个小伙伴在吐槽
  1. <a href="https://geekhack.org/index.php?topic=41464.0" target="_blank" rel="nofollow">https://geekhack.org/index.php?topic=41464.0</a>
    故事、自己写2015-06-16 22:44 回复 未知操作系统 | 未知浏览器
  2. 柏V500机械键盘采用了雷柏自主研发的机械黄轴。<br /><br />黄轴:触发键程2mm,触发压力50g,单轴寿命5000万次,无段落感,手感类似cherry黑轴。<br /><br />199元的零售价格,采用机械式轴体制作,配备强大的全键盘自定义功能,这就是雷柏V500机械键盘所具有的三大独特竞争力。可以预见,由于雷柏V500机械键盘的上市,必将使机械键盘的市场竞争提升到一个全新的层面。
    故事、自己写2015-06-16 22:48 回复 未知操作系统 | 未知浏览器
  3. 开源机械键盘 自己diy
    故事、自己写2015-06-16 22:49 回复 未知操作系统 | 未知浏览器
  4. 总体来说,右键支持打开终端的功能,在Ubuntu中,已经有相关的软件直接支持了,字节去安装即可:<br /><br />sudo apt-get install nautilus-open-terminal<br /><br />注:安装后,需要重启Ubuntu才能生效。
    故事、自己写2015-06-17 00:13 回复 未知操作系统 | 未知浏览器
  5. 1、方法一,编辑rc.loacl脚本<br /><br />Ubuntu开机之后会执行/etc/rc.local文件中的脚本,<br />所以我们可以直接在/etc/rc.local中添加启动脚本。<br />当然要添加到语句:exit 0 前面才行。<br />如:<br /><br />复制代码<br />代码如下:<br />sudo vi /etc/rc.local<br /><br />然后在 exit 0 前面添加好脚本代码。<br /><br />2、方法二,添加一个Ubuntu的开机启动服务。<br /><br />如果要添加为开机启动执行的脚本文件,<br />可先将脚本复制或者软连接到/etc/init.d/目录下,<br />然后用:update-rc.d xxx defaults NN命令(NN为启动顺序),<br />将脚本添加到初始化执行的队列中去。<br />注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。<br />1) 将你的启动脚本复制到 /etc/init.d目录下<br /> 以下假设你的脚本文件名为 test。<br />2) 设置脚本文件的权限<br /><br />复制代码<br />代码如下:<br />$ sudo chmod 755 /etc/init.d/test<br /><br />3) 执行如下命令将脚本放到启动脚本中去:<br /><br />复制代码<br />代码如下:<br />$ cd /etc/init.d<br />$ sudo update-rc.d test defaults 95<br /><br /> 注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。该命令的输出信息参考如下:<br /><br />复制代码<br />代码如下:<br />update-rc.d: warning: /etc/init.d/test missing LSB information<br />update-rc.d: see &lt;<a href="http://wiki.debian.org/LSBInitScripts&gt;" target="_blank" rel="nofollow">http://wiki.debian.org/LSBInitScripts&gt;</a><br />Adding system startup for /etc/init.d/test ...<br />/etc/rc0.d/K95test -&gt; ../init.d/test<br />/etc/rc1.d/K95test -&gt; ../init.d/test<br />/etc/rc6.d/K95test -&gt; ../init.d/test<br />/etc/rc2.d/S95test -&gt; ../init.d/test<br />/etc/rc3.d/S95test -&gt; ../init.d/test<br />/etc/rc4.d/S95test -&gt; ../init.d/test<br />/etc/rc5.d/S95test -&gt; ../init.d/test<br /><br />卸载启动脚本的方法:<br /><br />复制代码<br />代码如下:<br />$ cd /etc/init.d<br />$ sudo update-rc.d -f test remove<br /><br />命令输出的信息参考如下:<br /><br />复制代码<br />代码如下:<br />Removing any system startup links for /etc/init.d/test ...<br />/etc/rc0.d/K95test<br />/etc/rc1.d/K95test<br />/etc/rc2.d/S95test<br />/etc/rc3.d/S95test<br />/etc/rc4.d/S95test<br />/etc/rc5.d/S95test<br />/etc/rc6.d/K95test
    故事、自己写2015-06-17 00:42 回复 未知操作系统 | 未知浏览器
  6. 1、方法一,编辑rc.loacl脚本Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。如:复制代码代码如下:sudo vi /etc/rc.local然后在 exit 0 前面添加好脚本代码。2、方法二,添加一个Ubuntu的开机启动服务。如果要添加为开机启动执行的脚本文件,可先将脚本复制或者软连接到/etc/init.d/目录下,然后用:update-rc.d xxx defaults NN命令(NN为启动顺序),将脚本添加到初始化执行的队列中去。注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。2) 设置脚本文件的权限复制代码代码如下:$ sudo chmod 755 /etc/init.d/test3) 执行如下命令将脚本放到启动脚本中去:复制代码代码如下:$ cd /etc/init.d$ sudo update-rc.d test defaults 95 注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。该命令的输出信息参考如下:复制代码代码如下:update-rc.d: warning: /etc/init.d/test missing LSB informationupdate-rc.d: see Adding system startup for /etc/init.d/test .../etc/rc0.d/K95test -> ../init.d/test/etc/rc1.d/K95test -> ../init.d/test/etc/rc6.d/K95test -> ../init.d/test/etc/rc2.d/S95test -> ../init.d/test/etc/rc3.d/S95test -> ../init.d/test/etc/rc4.d/S95test -> ../init.d/test/etc/rc5.d/S95test -> ../init.d/test卸载启动脚本的方法:复制代码代码如下:$ cd /etc/init.d$ sudo update-rc.d -f test remove命令输出的信息参考如下:复制代码代码如下:Removing any system startup links for /etc/init.d/test .../etc/rc0.d/K95test/etc/rc1.d/K95test/etc/rc2.d/S95test/etc/rc3.d/S95test/etc/rc4.d/S95test/etc/rc5.d/S95test/etc/rc6.d/K95test
    admin2015-06-17 00:44 回复 未知操作系统 | 未知浏览器
  7. OSDLyric<br />OSDLyrics 能够在ubuntu上实现直接在桌面上显示歌词,就像卡拉OK中的歌词显示效果。OSDLyrics 能够和下面的几款最流行的音乐播放软件一起工作:<br />Banshee<br />Rhythmbox<br />Exaile<br />Amarok<br />MPD<br />该软件设置选项非常的全,你能够设置字体,颜色,宽度等等;<br />OSDLyrics可以通过ubuntu的PPA进行安装,打开一个终端,然后输入如下命令:<br />sudo add-apt-repository ppa:osd-lyrics/ppa<br />sudo apt-get update<br />sudo apt-get install osdlyrics<br />安装完成后,可以在“应用程序”-&gt;“影音”找到安装的程序。
    OSDLyric2015-06-17 23:20 回复 未知操作系统 | 未知浏览器
  8. 这里说明,Ubuntu 中系统没有了RH系统中的 chkconfig 命令 !<br /><br />可用一些小工具来管理 Ubuntu 的启动选项:<br />小工具 rcconf:<br />#sudo apt-get rcconf<br />#sudo apt-get install rcconf<br />root 下运行: #sudo rcconf<br />功能更全的工具:sysv-rc-conf<br />#sudo apt-get update<br />#sudo apt-get install sysv-rc-conf<br />运行:#sudo sysv-rc-conf<br />也可以直接加入启动程序,例如把 /etc/init.d/red5 加入到系统自动启动列表中:<br />#sudo sysv-rc-conf red5 on<br />其他使用方法见: google::Ubuntu::sysv-rc-conf 命令用法<br /><br />也可以直接修改<br />直接改 /etc/rc0.d ~ /etc/rc6.d 和 /etc/rcS.d 下的东西,S开头的表示启动,K开头的表示不启动,<br />例如:想关闭 Red5 的开机自动启动,只需 #sudo mv /etc/rc2.d/S20red5 /etc/rc2.d/K20red5 就可以了。<br /><br />Ubuntu自动启动程序<br /><br />首 先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写 到一个 文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d, rc2.d一直到rc6.d的文件夹,这些都是linux不同的runlevel,我们一般进入的X windows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是运行第5级时要随机启动的服务程序。需要注意的是,在每个rc (1-6).d文件夹下的文件其实都是/etc/init.d文件夹下的文件的一个软连接(类似windows中的快捷方式),也就是说,在 /etc/init.d文件夹下是全部的服务程序,而每个rc(1-6).d只链接它自己启动需要的相应的服务程序!<br /><br />要 启动scim (某一程序),我们首先要知道scim程序在哪里,用locate命令可以找到,scim在/usr/bin/scim这里,其中usr表 示是 属于用户的,bin在linux里表示可以执行的程序。这样,我就可以编写一个脚本程序,把它放到/etc/init.d里,然后在rc5.d里做一个相 应的软链接就可以了。<br /><br />这个脚本其实很简单,就两行:<br /><br />#!/bin/bash<br /><br />/usr/bin/scim<br /><br />第一行是声明用什么终端运行这个脚本,第二行就是要运行的命令。<br /><br />还 需要注意的一点是,在rc5.d里,每个链接的名字都是以S或者K开头的,S开头的表示是系统启动是要随机启动的,K开头的是不随机启动的。这 样,你就可以知道,如果我要哪个服务随机启动,就把它名字第一个字母K改成S就可以了,当然,把S改成K后,这个服务就不能随机启动了。因此,我这个链接 还要起名为SXXX,这样系统才能让它随机启动。<br /><br />在RH下,rc.local是默认启动的最后一个脚本文件,所以,<br /><br />如果你想要随机启动,还有一种方法就是在rc.local的尾部加入/usr/bin/scim,这样就可以了。<br /><br />Linux 自动启动程序<br /><br />1.开机启动时自动运行程序<br /><br />Linux 加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。<br /><br />2.登录时自动运行程序<br /><br />用 户登录时,bash首先自动执行系统管理员建立的全局登录script :/ect/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、 /.profile,但只执行最先找到的一个。<br />因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。<br /><br />3.退出登录时自动运行程序<br /><br />退出登录时,bash自动执行个人的退出登录脚本/.bash_logout。例如,在/.bash_logout中加入命令“tar -cvzf c.source.tgz *.c”,则在每次退出登录时自动执行 “tar” 命令备份 *.c 文件。<br /><br />4.定期自动运行程序<br /><br />Linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab 命令来建立、修改、删除这些命令文件。<br /><br />例如,建立文件crondFile,内容为“00 9 23 Jan * HappyBirthday”,运行“crontab cronFile”命令后,每当元月23日上午9:00系统自动执行“HappyBirthday”的程序(“*”表示不管当天是星期几)。<br /><br />5.定时自动运行程序一次<br /><br />定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复。at命令的一般格式为:at [ -f file ] time ,在指定的时间执行file文件中所给出的所有命令。也可直接从键盘输入命令:<br /><br />$ at 12:00<br />at&gt;mailto Roger -s ″Have a lunch″ &lt; plan.txt<br />at&gt;Ctr-D<br />Job 1 at 2000-11-09 12:00<br />2000-11-09 12:00时候自动发一标题为“Have a lunch”,内容为plan.txt文件内容的邮件给Roger。?9 12:00<br />2000-11-09 12:00时候自动发一标题为“Have a lunch”,内容为plan.txt文件内容的邮件给Roger。er。ger。er。<br /><br />Ubuntu 开机自动挂载windows分区<br /><br />要挂载NTFS格式分区,需要NTFS-3g这个软件。它短小精悍,而且功能强大。<br />NTFS-3g是一个开源软件,它支持在Windows下面读写NTFS格式的分区。它非常的快速,同时也很安全。它支持Windows 2000、XP和2003,并且支持所有的符合POSIX标准的磁盘操作。<br /><br />首先要编辑sources.list<br />#sudo gedit /etc/apt/sources.list<br /><br />Ubuntu Drapper添加:<br />deb <a href="http://givre.cabspace.com/ubuntu/" target="_blank" rel="nofollow">http://givre.cabspace.com/ubuntu/</a> dapper main main-all<br />deb <a href="http://ntfs-3g.sitesweetsite.info/ubuntu/" target="_blank" rel="nofollow">http://ntfs-3g.sitesweetsite.info/ubuntu/</a> dapper main main-all<br />deb <a href="http://flomertens.keo.in/ubuntu/" target="_blank" rel="nofollow">http://flomertens.keo.in/ubuntu/</a> dapper main main-all<br /><br />Ubuntu Edgy添加:<br />deb <a href="http://givre.cabspace.com/ubuntu/" target="_blank" rel="nofollow">http://givre.cabspace.com/ubuntu/</a> edgy main<br />deb <a href="http://ntfs-3g.sitesweetsite.info/ubuntu/" target="_blank" rel="nofollow">http://ntfs-3g.sitesweetsite.info/ubuntu/</a> edgy main<br />deb <a href="http://flomertens.keo.in/ubuntu/" target="_blank" rel="nofollow">http://flomertens.keo.in/ubuntu/</a> edgy main<br /><br />同时必须导入GPG-Key,可以这样:<br />#wget <a href="http://flomertens.keo.in/ubuntu/givre_key.asc" target="_blank" rel="nofollow">http://flomertens.keo.in/ubuntu/givre_key.asc</a> -O- | sudo apt-key add -<br />#wget <a href="http://givre.cabspace.com/ubuntu/givre_key.asc" target="_blank" rel="nofollow">http://givre.cabspace.com/ubuntu/givre_key.asc</a> -O- | sudo apt-key add -<br /><br />现在更新一下源:<br />#sudo aptitude update<br /><br />正式安装<br /><br />在“终端”下面运行:<br />#sudo apt-get install ntfs-3g<br /><br />配置NTFS-3g<br /><br />首先看一些硬盘分区的分区类型<br />#sudo fdisk -l<br /><br />现在就可以修改 /etc/fstab,来让Ubuntu启动的时候自动挂载NTFS分区了。但是首先请备份一下这个文件:<br />#sudo cp /etc/fstab /etc/fstab.bak<br /><br />建立挂载点,譬如挂载在 /media/windows 下面<br />#sudo mkdir /media/windows<br /><br />现在可以在 /etc/fstab 的后面添加<br />/dev/hda1 /media/ ntfs-3g defaults,locale=zh_CN.utf8 0 0<br />根据自己的情况进行修改。<br /><br />一些示例<br /><br />挂载 /dev/hda3<br />添加 /dev/hda3 /media/windows ntfs-3g ro,locale=zh_CN.utf8,uid=1000 0 0<br /><br />关于自己的locale<br /><br />可以用下面的命令查看所有的locale<br />#locale -a<br /><br />如果不想重新启动,就可以<br />#sudo umount -a<br />#sudo mount -a<br /><br />最后一个挂载FAT分区的命令<br />#sudo mount /dev/hda3 /media/windows/ -t vfat -o iocharset=utf8,umask=000<br /><br />当然可以在/etc/fstab里面添加<br />/dev/hda3 /media/windows vfat iocharset=utf8,umask=000 0 0<br /><br />Openfire随着Ubuntu自动启动<br /><br />openfire缺省情况下,是不随机启动的。为了解决每次都要手工启动的麻烦,我编写了一个脚本,放在/etc/init.d目录里面<br />#sudo vim /etc/init.d/openfire<br />内容如下:<br /><br />#!/bin/sh<br /><br />openfire_start(){<br />/etc/openfire/bin/openfire start<br />}<br /><br />openfire_stop(){<br />/etc/openfire/bin/openfire stop<br />}<br /><br />case $1 in<br />start)<br />openfire_start<br />;;<br />stop)<br />openfrie_stop<br />;;<br />*)<br />echo ‘Usage:openfire start|stop’<br />;;<br />esac
    故事、自己写2015-06-17 23:33 回复 未知操作系统 | 未知浏览器
  9. 博主我想转载该文章去百度文库,可以吗?可能要编辑一下
    Sandy2015-07-16 21:23 回复 未知操作系统 | 未知浏览器
  10. 可以在这个邮箱联系我:[email protected]
    Sandy2015-07-16 22:53 回复 未知操作系统 | 未知浏览器
  11. 可以的。
    故事、自己写2015-07-18 10:21 回复 未知操作系统 | 未知浏览器
  12. geili
    torah2015-09-19 20:39 回复 未知操作系统 | 未知浏览器
  13. 爱奇趣网:<a href="http://www.iqiqu.net/?" target="_blank" rel="nofollow">http://www.iqiqu.net/?</a> 前来拜访,欢迎互访!
    爱奇趣分享网2015-09-20 18:08 回复 未知操作系统 | 未知浏览器
  14. 好久没来了,过来转转
    歪妖内涵网2015-09-21 00:53 回复 未知操作系统 | 未知浏览器
  15. 无意溜达到了你的网站 留下足迹
    糗事百科2015-10-08 16:10 回复 未知操作系统 | 未知浏览器
  16. sudo rmmod usbhid hidsudo insmod rapoov7_hotfix.kosudo modprobe usbhid用sudo执行。
    故事、自己写2015-11-02 15:38 回复 未知操作系统 | 未知浏览器
  17. <img data-original="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/21/aliyaohuang_org.gif" alt="[ali摇晃]" title="[ali摇晃]" class="ds-smiley" /> 这个学习了,谢谢分享
    Wish商户平台2016-08-29 05:40 回复 未知操作系统 | 未知浏览器
  18. Good,非常好 <img data-original="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/d0/z2_org.gif" alt="[赞]" title="[赞]" class="ds-smiley" /> ,但是现在已经不用这款机械键盘了。 <img data-original="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/af/kl_org.gif" alt="[可怜]" title="[可怜]" class="ds-smiley" />
    故事、自己写2016-09-12 08:58 回复 未知操作系统 | 未知浏览器