The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Package:Smdev"
(Created page with "{{Ebuild |Summary=<code>smdev</code> is a device manager for the Linux kernel. It manages device nodes in the <code>/dev</code> directory. |CatPkg=sys-fs/smdev |Maintainer=Ari...") |
(No difference)
|
Revision as of 16:40, October 5, 2014
Smdev
We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.
Smdev is simple device manager. It's alternative to udev, eudev and mdev.
Install
Disable udev USE Flags
First you need to disable udev and gudev use flags. /etc/portage/make.conf USE="$USE -udev -gudev"
Configure Input Devices
Then enable keyboard and mouse drivers instead of evdev.
/etc/portage/make.conf
(bash source code) INPUT_DEVICES="keyboard mouse"
Rebuild World
Now you have to rebuild world for new settings to take effect.
root # emerge -uavDN @world root # emerge -av --depclean
Emerge smdev
Now you can emerge smdev
.
root # emerge -av smdev
Configure X.Org
Configure X.Org to use keyboard/kbd and mouse instead of evdev. Use "InputDevice" instead of "InputClass".
/etc/X11/xorg.conf.d/30-keyboard.conf
Section "InputDevice" Identifier "keyboard0" Driver "kbd" option "AutoServerLayout" "on" Option "XkbLayout" "fi" EndSection
/etc/X11/xorg.conf.d/40-touchpad.conf
Section "InputDevice" Identifier "touchpad0" Driver "synaptics" option "AutoServerLayout" "on" Option "HorizTwoFingerScroll" "1" Option "VertTwoFingerScroll" "1" Option "SoftButtonAreas" "65% 0 0 20% 45% 60% 0 20%" Option "AreaTopEdge" "20%" EndSection
/etc/X11/xorg.conf.d/50-mouse.conf
Section "InputDevice" identifier "Mouse0" driver "mouse" option "AutoServerLayout" "on" option "device" "/dev/input/mice" EndSection
Add smdev to sysinit runlevel
Now you can add smdev to sysinit runlevel.
root # rc-update del udev sysinit root # rc-update del udev-mount sysinit root # rc-update del udev-postmount boot root # rc-update add smdev sysinit