分页: 1 / 1

Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-01 11:44
liu.zhuhai
Thinkpad Sl400安装ubuntu后音量快捷键无法使用
哪位高人能解决一下

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-01 12:49
peteryeh64
問題描述不清,高人無從下手... :em04

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-01 13:04
liu.zhuhai
qkbeyond 写了:哪儿的音量快捷键 键盘上的 :roll:
是键盘上的

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-04 15:25
左月凌风
的确,机器上的音量键不能用(键盘以外的),应该是驱动没装上,不过我自定义快捷键,用WIN+上下来调

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-04 16:34
heshuaikun
我也是刚刚把我的触摸板开关弄好。
方法一:用xbindkeys。参照http://hi.baidu.com/cricstiano/blog/ite ... 72322.html

方法二:用我处理触摸板开关的方法,自己添加配置。viewtopic.php?f=126&t=246344
确保你已经装了acpi-support这个包。其实系统已经自带了常见apci event的处理脚本(action),就在 /etc/acpi目录下边。比如:

多媒体键/etc/acpi/mediabtn.sh
上一个/etc/acpi/prevbtn.sh
下一个/etc/acpi/nextbtn.sh
播放 /etc/acpi/playbtn.sh
停止 /etc/acpi/stopbtn.sh
静音 /etc/acpi/mutebtn.sh
声音调低/etc/acpi/voldownbtn.sh
声音调高/etc/acpi/volupbtn.sh

我们只需要在/etc/acpi/events下边定义event和action的匹配就可以了。可以到/etc/acpi/events看看这些配置文件的格式。比如华硕触摸盘开关的配置:
gedit /etc/acpi/events/asus-touchpad

代码: 全选

# /etc/acpi/events/asus-touchpad
# This is called when the user presses the touchpad button and calls
# /etc/acpi/asus-touchpad.sh for further processing.

event=hotkey (ATKD|HOTK) 0000006a
action=/etc/acpi/asus-touchpad.sh
很简单吧。关键是:event=hotkey (ATKD|HOTK) 0000006a 怎么来的?

这个可以用acpi_listen命令来查看。输入acpi_listen命令,连续按几次按你想要查看的快捷键,会看到类似这样的东西

代码: 全选

hotkey ATKD 0000006b 00000002
hotkey ATKD 0000006b 00000003
hotkey ATKD 0000006b 00000004
hotkey ATKD 0000006b 00000005
hotkey ATKD 0000006b 00000006
hotkey ATKD 0000006b 00000007
这是我笔记本的触摸板开关的。前面的部分,也就是hotkey ATKD 0000006b,是我想要的。

举个完整的例子。

我先用acpi_listen命令得到我触摸板开关的apci event。hotkey ATKD 0000006b 。

然后我在/etc/acpi/events 写一个配置,起名叫asus-a6j-touchpad,这个名字是随便起的,比如声音调低的配置你可以叫voldown。
sudo /etc/acpi/events/asus-a6j-touchpad 把 event和它对应的action填上。

代码: 全选

event=hotkey ATKD 0000006b
action=/etc/acpi/asus-touchpad.sh
如此就可以了。

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-04 17:00
未成仙
之前的版本 我倒是没有什么问题
这个版本的fn +上下 无法调节亮度

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-04 19:36
愿在天涯
坛子里有人已解决过这个问题,不过贴子好像压的很深了,很难搜索到。我在这里把他的再转述一遍。附件里是thinkpad sl400 的驱动程序和一份说明。按照说明去做就可以了,这里再贴出来吧。我都存在电脑里了,以后会用到的哦。呵呵。

1.终端进入文件夹目录
代码:
make all

2.再将编译好的驱动模块复制到驱动目录
代码:
sudo cp lenovo-sl-laptop.ko /lib/modules/`uname -r`/kernel/drivers/misc

并重建模块间的依赖关系
代码:
sudo depmod


3、禁用原来的thinkpad-acpi模块。
编辑/etc/modprobe.d/blacklist.conf文件,
代码:
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一行删掉(如果有的话),并重新启动。

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-04 19:37
愿在天涯
最后一段 Fn+F8 作用不大,不用管了。其它的都没问题。

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-04 21:31
karllv
9楼的哥哥,以前的那个LENOVO驱动在9.10上编译不了。
以前的版本都是好的

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-04 22:20
愿在天涯
不会啊,我的是thinkpad sl400 27432gc的。可以编译成功的。你再试试。记住终端进入含有makefile的目录,然后输入
sudo make all

编译完成后,就会在当前目录下生成很多文件,再按说明去做。

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-05 0:48
karllv
Thank you!

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-05 0:49
karllv
代码:
make all

代码:
cp lenovo-sl-laptop.ko /lib/modules/`uname -r`/kernel/drivers/misc


2.
代码:
gedit /etc/modules

末尾添加
引用:
lenovo-sl-laptop


3.
代码:
touch /etc/modprobe.d/lenovo-sl-laptop.conf

代码:
gedit /etc/modprobe.d/lenovo-sl-laptop.conf

添加
引用:
# install lenovo-sl-laptop
install lenovo-sl-laptop /sbin/modprobe --ignore-install lenovo-sl-laptop
options lenovo-sl-laptop control_backlight=1

# blacklist
blacklist thinkpad_acpi


4.
代码:
gedit /etc/init.d/hotkey-setup

在do_video之前插入
引用:
echo 0 > /sys/module/video/parameters/brightness_switch_enabled

代码:
if laptop-detect; then

echo 0 > /sys/module/video/parameters/brightness_switch_enabled

do_video

fi
;;
restart|force-reload)
$0 stop || true
$0 start
;;

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2009-12-13 13:42
meteormatt
愿在天涯 写了:坛子里有人已解决过这个问题,不过贴子好像压的很深了,很难搜索到。我在这里把他的再转述一遍。附件里是thinkpad sl400 的驱动程序和一份说明。按照说明去做就可以了,这里再贴出来吧。我都存在电脑里了,以后会用到的哦。呵呵。

1.终端进入文件夹目录
代码:
make all

2.再将编译好的驱动模块复制到驱动目录
代码:
sudo cp lenovo-sl-laptop.ko /lib/modules/`uname -r`/kernel/drivers/misc

并重建模块间的依赖关系
代码:
sudo depmod


3、禁用原来的thinkpad-acpi模块。
编辑/etc/modprobe.d/blacklist.conf文件,
代码:
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一行删掉(如果有的话),并重新启动。
这份驱动对Thinkpad T400和R400也有效吗?

Re: Thinkpad Sl400安装ubuntu后音量快捷键无法使用

发表于 : 2011-01-18 16:27
wyfha
tp的驱动x64好像不能用哎,有解决办法吗?