Had some trouble with my terminals under X.

So yesterday after a system upgrade of my Archlinux box, my terminals stopped working under X (e.g. urxvt, xterm). Looking at the logs from TTY1 gave me this:

urxvt: can't initialize pseudo-tty, aborting.

Some googling told me I should look for /dev/pts and voila: it didn't exist.

After some trial and error I was able to make things work again by executing

mkdir /dev/pts
monut /dev/pts

as root, but it didn't last over the next reboot.

After some failed attempts to work around the problem, I found a thread on the Archlinux BBS about the same problem and it turns out that the quick-init package is broken. It keeps udev from mounting both /dev/pts and /dev/shm.

So to fix it:

pacman -Rs quick-init

and then replace all references to qinit.* with the appropriate rc.* in your /etc/inittab (or you'll get stuck in a read-only root filesystem like I did :P).

After a reboot, everything worked again, only my wallpaper was reset. (strange?)