作者yaushung (Ronald)
看板LinuxDev
标题Re: [问题] 关於终端机的游标控制
时间Tue Aug 3 18:20:29 2010
我後来找到用ioctl控制console
但遇到参数方面的问题
我的程式码:
int fd = open("/dev/tty", O_NOCTTY_;
if(fd == -1)
perror("open");
ret = ioctl(fd, KDGETLED, &arg);
if(ret == -1)
perror("ioctl");
一直出现ioctl方面的错误
後来我查了一下错误代码是22
对应到常数EINVAL
看手册说是第三个参数给错
可是我也survey了网路上其他人的程式
似乎都类似这样的写法,我也尝试转型(char *)
但都一样的结果
不知道有没有人可以帮忙检查是哪里疏忽了
谢谢
※ 引述《yaushung (Ronald)》之铭言:
: 在管理终端机的视窗可以用ncurses控制游标、前景色背景色等...
: 想请问在Linux上是否有其他方式可以达到类似这样的控制呢??
: 我用的语言是C
: 谢谢
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.28.2
1F:推 aitjcize:KDGETLED是LED的吧? 为什麽不是ncurses呢? 08/04 01:31
2F:推 aitjcize: 用 08/04 01:38
3F:→ yaushung:我查手册那是Keyboard的指示灯号 08/10 09:05
4F:→ yaushung:因为需要有方便的移植性...所以才没用ncurses~"~ 08/10 09:05
5F:→ yaushung:用ncurses的话换平台得port对应的lib... 08/10 09:06
6F:推 readonly:man console_codes 08/13 11:30
7F:→ yaushung:谢谢!! 08/13 14:03