升级后 VTE 类虚拟终端不工作
故障现象
运行 vte 终端,如 gnome terminal、sakura 等光标不出来。xterm 可以运行。
在 xterm 终端中运行 gnome terminal 出现一下错误:
grantpt failed: Operation not permitted
故障原因
-
glibc-2.18 删除了 pt_chown 功能。
-
/dev/pts
由 systemd 管理。 -
原来的 archlinux 的
/etc/fstab
保留了/dev/pts
语句
解决办法
删除 /etc/fstab
中的 /dev/pts
语句。
重新启动后生效。
另外,vte 终端不支持 utf8 以外的字符集,可能重新设置 locale :
# localectl set-locale LANG="en_US.UTF-8"
重新启动后生效。