作者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