其实我蛮喜欢FreeBSD的,但是站在不折腾的角度还是用容易上手的系统比较节省时间

从买来本子格掉了原装系统,算是折腾了一次吧

到现在一直没再折腾过

“我在我的SL 400本本上安装试用了一下,所有的快捷键都可以正常使用了,蓝牙适配器也能用了,不过遗憾的是HDAPS仍然不被支持。

注意:这个驱动目前还是实验状态,可能有潜在的问题,使用者风险自负。

原始的文档:http://gianlucamagalotti.wordpress.com/2009/02/16/lenovo-thinkpad-sl-series-hotkeys/,我针对ubuntu进行了一些细微的修改。

1、下载源程序。
到http://github.com/tetromino/lenovo-sl-laptop/tree/master去下载Makefile 和lenovo-sl-laptop.c两个文件。可以下载tar包或zip包,下载完毕后解压缩,只需要其中的Makefile和 lenovo-sl-laptop.c 两个文件

2、编译、安装源程序。
打开终端,进入文件下载到的目录,用下面的命令进行编译(请不要用root用户编译,即不要用sudo)
代码:make all
再将编译好的驱动模块复制到驱动目录
代码:sudo cp lenovo-sl-laptop.ko /lib/modules/`uname -r`/kernel/drivers/misc
并重建模块间的依赖关系
代码:sudo depmod

3、禁用原来的thinkpad-acpi模块。
编辑/etc/modprobe.d/blacklist文件,
代码:sudo gedit /etc/modprobe.d/blacklist
在末尾加入下面这行内容
代码:blacklist thinkpad-acpi
保存,关闭。

4、设置模块自动加载(重启后生效)
在/etc/modules中加入一行lenovo-sl-laptop,或者用下面的命令:
代码:sudo sed -i '$alenovo-sl-laptop' /etc/modules

5、允许驱动管理屏幕背光
创建/etc/modprobe.d/lenovo-sl-laptop.conf
代码:sudo gedit /etc/modprobe.d/lenovo-sl-laptop.conf
加入一行
代码:options lenovo-sl-laptop control_backlight=1

6、手动加载模块
代码:sudo modprobe lenovo-sl-laptop

现在应该能用除Fn+F8(禁用/启用触摸板)以外所有的快捷键了,如果你遇到了关于背光控制的问题,请仿照第3步禁用video模块,并将 /etc/init.d/hotkey-setup文件中的echo 0 > /sys/module/video/parameters/brightness_switch_enabled一行删掉(如果有的话),并重新启动。

对于Fn+F8,按照以下步骤:
1、创建/etc/hal/fdi/policy/shmconfig.fdi
代码:sudo gedit /etc/hal/fdi/policy/shmconfig.fdi

2、加入下列内容,保存,关闭。
代码:<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="input.x11_driver" string="synaptics">
<merge key="input.x11_options.SHMConfig" type="string">True</merge>
</match>
</device>
</deviceinfo>

3、安装notify-send(这步我没有做,一样可以用)
代码:sudo apt-get install libnotify-bin

4、创建一个脚本来处理按下Fn+F8的事件
代码:sudo mkdir /usr/share/hotkey-setup/gconf-commands
sudo gedit /usr/share/hotkey-setup/gconf-commands/synaptic-touchpad-toggle
加入以下内容
代码:#!/bin/bash
STATE=`synclient -l | grep TouchpadOff | cut -f2 -d'=' | cut -c2`
PARAMS="-t 1500 -i /usr/share/pixmaps/gnome-user-interface.png"
if [ $STATE -eq 0 ] ; then
synclient TouchpadOff=1
notify-send $PARAMS "Touchpad <i>DISABLED</i>" "Touchpad has been <b><i>DISABLED</i></b>"
else
synclient TouchpadOff=0
notify-send $PARAMS "Touchpad <i>ENABLED</i>" "Touchpad has been <b><i>ENABLED</i></b>"
fi
保存,关闭
给脚本加上可执行权限
代码:sudo chmod uga+x /usr/share/hotkey-setup/gconf-commands/synaptic-touchpad-toggle
让GNOME在按下Fn+F8时执行脚本(注意,这会覆盖原来的command_1的值,可以在配置编辑器或者Ubuntu-Tweak里看到,你可以换成command_2~command_12)
代码:gconftool-2 -s --type string /apps/metacity/keybinding_commands/command_1 /usr/share/hotkey-setup/gconf-commands/synaptic-touchpad-toggle
gconftool-2 -s --type string /apps/metacity/global_keybindings/run_command_1 XF86Launch1

到此Fn+F8就可以用了

我这次顺利搞定前面几步,到了背光控制那里就不知道出来的提示信息是什么意思了,好像是说那个文件很重要,以后不会允许我们动了。反正最后Fn+Home和Fn+End那两个键仍然没能实现,就不管了。后面的F8键用的少,也不去折腾了。

ThinkPad SL400驱动相关推荐

  1. Lenovo ThinkPad SL400 XP系统中安装SATA驱动方法

    今天一朋友购买Lenovo ThinkPad SL400,预装Microsoft Windows Vista Home Basic版OS,用了一段时间感觉很不习惯,于是请我帮忙改成XP,同时在安装过程 ...

  2. Thinkpad R61I 驱动下载及安装方法 for windows 2003

    Thinkpad R61I 驱动下载及安装方法 for windows 2003 驱动下载方法:把下面的链接复制到浏览器地址栏后按回车 --> 鼠标左键单击页面中.exe结尾的连接 --> ...

  3. Thinkpad SL400安装黑苹果10.8.4全纪录

    提要 还在为学习苹果开发的装备发愁么 ,也许这篇文章会给你带来一些启发. 关于黑苹果:从苹果采用intel的处理器之后,mac os被黑客破解之后可以安装在PC上,从而出现了一大批未购买苹果机而使用苹 ...

  4. linux 无线网卡驱动 centrino 6200 agn,联想Thinkpad无线网卡驱动(Intel Centrino Advanced-N 6200)...

    联想thinkpad X201的老本本,无线网卡驱动找了好久,最后还是有驱动人生解决的,西西把无线网卡驱动和X201的网卡驱动都分离了出来,给需要的童鞋或者以后自己可以使用. Intel英特尔WiFi ...

  5. ThinkPad T400驱动安装

    <script type="text/JavaScript"> </script> <script src="http://a.alimam ...

  6. ThinkPad 的驱动下载

    ThinkPad 驱动下载 :http://think.lenovo.com.cn/support/driver/defaultpage.aspx

  7. Thinkpad R61 驱动下载及安装方法 for windows XP

    原文:[url]http://www.wlkj.net/thread-45410-1-4.html[/url] 驱动下载方法:把下面的链接复制到浏览器地址栏后按回车 --> 鼠标左键单击页面中. ...

  8. Thinkpad SL400 issue

    Thinkpad SL 400默认安装Vista,慢,欲将整个硬盘低格之,装YlmF的GhostXP SP3: 需要做的工作: 1.dos下delete掉所有Non-DOS分区,其中包括隐藏的备份分区 ...

  9. 【2022.1】触控板可以点击但无法滑动ThinkPad一个驱动问题

    触控板 早上起来准备赶赶工,意外发现触控板用不了了. 又开启了搜索之路.无语子

最新文章

  1. Vue2 源码漫游(二)
  2. WPF wpf scrollviewer 触屏滚动 窗体弹跳
  3. 测试isEmpty null 方法
  4. 用c语言实现相机坐标的过滤,华为2014年机试题【字符串过滤】-【C语言/C++】
  5. 关于nginx rtmp的一点配置
  6. NPS内网穿透服务端一键安装脚本
  7. apache端口一直在增加_PHP环境全套针细教程:Windows安装Apache, PHP and MYSQL
  8. proxy ip 收集方式总结
  9. 【易语言界面开发系列教程之(EX_UI使用系列教程(14)--EX组件(组合框))】
  10. (转)原生与胶水之争!CPU和GPU真假大论战
  11. RNN实现股票预测实战案例
  12. Python中位置参数、关键字参数、默认参数和不定长参数(非固定参数)的简介
  13. 码分多址(CDMA),码片序列简单理解
  14. 计算机组成原理课程设计报告书
  15. ​12864无字库液晶显示(一)
  16. 输入法全角和半角怎么切换(光标变粗)
  17. Google Play Install Referrer API 和 Facebook App Ads Referral 集成
  18. 树莓派LED驱动编写
  19. 朴素贝叶斯的三个常用模型:高斯(GaussianNB)、多项式(multinomial model)、伯努利(Bernoulli model)
  20. python 的代码格式_python代码格式

热门文章

  1. DirectX 8.0 简介 (转)
  2. HGE 系列教材(2) --- 安装 HGE
  3. FontForge:免费字库设计软件
  4. PDF.js v2.4.456 (build: 228a591c) 信息:Failed to fetch
  5. PCB ODB++(Gerber)图形绘制实现方法
  6. pthread+Windows环境搭建
  7. 考研复试个人陈述范文(共9篇)
  8. PHP_XLSXWriter 样式,PHP_XLSXWriter
  9. 关于python使用playsound播放音频:指定的设备未打开,或不被 MCI 所识别。
  10. 鼎捷软件贡献数字化智慧 赋能装备制造行业转型发展