14 Jul 2008 17:08
questions about linux termios
pei lin <telent998 <at> gmail.com>
2008-07-14 15:08:11 GMT
2008-07-14 15:08:11 GMT
Hi,buddy
I am puzzled by the linux termios.
First Question about /dev/tty0 and /dev/tty,this two devices is
the same one?
When i am in X terminal,as /dev/pts/0 , i do "echo hello >
/dev/pts/0 and echo hello > /dev/tty ", they return the same like that
"hello" on the screen .This means /dev/tty ->/dev/pts/0? But "echo
hello > /dev/tty0",there is nothing on the screen.And when i go to
Init 3 mode ,like /dev/tty1,when i do "echo hello > /dev/tty1 and echo
hello > .dev/tty and echo hello > /dev/tty0" ,They return the same all
print hello on the screen.Do they all point to the /dev/tty1?
The second Question is that i write a small program to get
keyboard input like below.When i run it in X terminal ,when i press
keyboard it can return but can not get the press and release event.And
in the console,like tty1,it doesn't work .i don't know why.
file : get_keyboard.c
#include <stdio.h>
#include <linux/keyboard.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <linux/kd.h>
#include <termios.h>
#include <unistd.h>
int main()
{
int fd,len,i;
struct kbentry entry;
(Continue reading)
RSS Feed