LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1071|回复: 8

这种情况需要重新编译KDE吗?

[复制链接]
发表于 2009-7-11 01:39:24 | 显示全部楼层 |阅读模式
通过emerge kdebase-startkde安装的KDE
装好之后希望能够自动识别移动硬盘,又
# emerge --ask dbus hal
# rc-update add dbus default
# rc-update add hald default
并且把用户加入了plugdev组,但还是无法自动识别并挂载移动硬盘。看文档中说“在KDE下,你可以在图形界面中通过简单的鼠标点击来实现加载光驱,USB设备等。要实现这一功能,你必须在KDE的编译选项中加入hal这一USE标记”。

我需要重新emerge KDE吗?如果需要,命令该是什么样子?

我没有在make.conf中添加任何与USE相关的配置。
发表于 2009-7-11 02:38:16 | 显示全部楼层
make.conf use中加入 hal, 然后
  1. env-update && source /etc/profile && emerge -uDN world -av
复制代码

就可以看到哪些包会重译了.

文档中这个部份在文章开头处做个简要说明或链接可能会更好一些.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-11 02:54:17 | 显示全部楼层
恩,在make.conf中添加了USE="hal"
然后emerge --update --newuse --deep world
然后revdep-rebuild
就可以自动识别和挂载了,不知道是哪一步起的作用,只能等以后重装的时候再研究了。
回复 支持 反对

使用道具 举报

发表于 2009-7-11 08:49:54 | 显示全部楼层
eix 可能会帮你不少忙。你可以用它看那些包有 hal 这个 USE,然后就知道了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-11 12:12:59 | 显示全部楼层
Post by 亞利艾爾;2005183
eix 可能会帮你不少忙。你可以用它看那些包有 hal 这个 USE,然后就知道了。


不好意思,刚用gentoo,eix是啥?
回复 支持 反对

使用道具 举报

发表于 2009-7-11 15:07:43 | 显示全部楼层
有个软件是eix,你可以用emerge eix获得。用用你就知道它多强大了。嘿嘿!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-11 21:46:33 | 显示全部楼层
又出了新问题了,USE加上hal后,因为我不知道添加自动挂载USB硬盘的功能需要重新编译哪些包,因此我就emerge --update --newuse --deep world了,然后重启后进入kde后,键盘和鼠标就都木反应了。

USE去掉hal后,再emerge --update --newuse --deep world,进kde就好了。但我还是希望kde能支持hal的特性。
回复 支持 反对

使用道具 举报

发表于 2009-7-11 22:16:17 | 显示全部楼层
没有反应是X配置的问题。这些天天天在讨论这个,你至少也应该搜索搜索吧。这版面这个页面都有很多。看下真的有好处。

解决方法。在/etc/make.conf中设置INPUT_DEVICES="evdev",USE加上hal,去了mouse keyboard。emerge -DNu1 xorg-server 解决。

KDE一直支持hal很好的,设置问题……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-11 22:23:47 | 显示全部楼层
恩,多谢。刚刚搜索了一下,看到x11-driver里的xf86-input-evdev是负责搜索硬件的,所以我重新编译了一下xf86-input-evdev这个包,然后就okay了。

把evdev加到make.conf的input_devices中是个好办法,这样每次更新的时候都不会想着要重新编译xf86-input-evdev了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表