eudev starts at boot; Xorg finds its input devices through it
udevd and a one-shot trigger run from schinit, 10-schos.conf no longer lists event0/event1, and the docs say what udev covers and what it does not. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EVRhxi9zpdW2uDUN4FVcao
This commit is contained in:
parent
5d4d318ebf
commit
b3f72cd95e
13 changed files with 169 additions and 50 deletions
|
|
@ -49,11 +49,9 @@ the real program is for.
|
|||
`xterm` runs and exits, and the server stays up.
|
||||
- **`/root/.xinitrc`** is `exec wmaker`. Without it xinit falls back to twm and an xterm, which
|
||||
are not in the image.
|
||||
- **`/etc/X11/xorg.conf.d/10-schos.conf`** names the input devices. Alpine's Xorg asks udev for
|
||||
them, SchOS has no udev, and X came up with no keyboard and no mouse: the pointer did not
|
||||
move and nothing could end the session. SchOS has exactly two input nodes whatever the
|
||||
machine, so a fixed list is the whole answer (`AutoAddDevices` off, Ctrl+Alt+Backspace
|
||||
enabled).
|
||||
- **`/etc/X11/xorg.conf.d/10-schos.conf`** holds what the defaults do not give: Ctrl+Alt+Backspace
|
||||
enabled, the keyboard options, and the framebuffer driver. Input devices are *found*, not
|
||||
named: Xorg asks libudev, which reads what `udevd` wrote to `/run/udev` ([udev.md](udev.md)).
|
||||
- **`/etc/asound.conf`** is for sound, not X ([audio.md](audio.md)).
|
||||
|
||||
## Using it
|
||||
|
|
@ -71,8 +69,9 @@ through ACPI, and reach X as a mouse: pointer, click and tap.
|
|||
|
||||
- **No acceleration.** Software rendering to the framebuffer: no DRM, no glamor, no DRI, no
|
||||
OpenGL beyond what software gives. GPU drivers are a plan ([../plan/gpu.md](../plan/gpu.md)).
|
||||
- **No udev.** Input devices are named in a config file, not found; `/sys` has no `devices`
|
||||
tree and no uevent socket.
|
||||
- **udev covers the kernel's own devices only.** Input, terminals, memory devices, the
|
||||
framebuffer and disks are announced; PCI and USB devices are in `/sys/bus/*/devices` but are
|
||||
not yet in the `/sys/devices` tree or on the uevent socket ([udev.md](udev.md)).
|
||||
- **Touchpads are mice**: no two-finger scroll, no gestures, no palm rejection.
|
||||
- **No resolution change from inside X.** The mode is the console's; `schmode` changes the
|
||||
`vgpud` head only, and the loader's menu is where a real panel's mode is chosen.
|
||||
|
|
|
|||
Loading…
Reference in a new issue