03/01/07 21:11
>>180
apmdとXがコンフリクトしてないか?
俺のマシンはサスペンド操作をしないと寝ないけど、Xの画面を
出したままサスペンドさせると、復帰後1,2秒でフリーズする。
Xのソースにapmdが動いているとイベントが取れない、と
明記してあるから、コンフリクトが存在することは間違い無い。
とりあえず、apmdで寝る前に
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <sys/consio.h>
#include <sys/fcntl.h>
int
main(int argc, char *argv[])
{
int fd;
fd = open("/dev/ttyv1", O_RDWR|O_NDELAY, 0);
if (fd == -1) {
perror(NULL);
return errno;
}
if (ioctl(fd, VT_ACTIVATE, 1)) {
perror(NULL);
return errno;
}
return 0;
}
なんてのを実行させてる。