Re: [問題] 關於終端機的游標控制

看板LinuxDev作者 (Ronald)時間15年前 (2010/08/03 18:20), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串2/2 (看更多)
我後來找到用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

08/04 01:31, , 1F
KDGETLED是LED的吧? 為什麼不是ncurses呢?
08/04 01:31, 1F

08/04 01:38, , 2F
08/04 01:38, 2F

08/10 09:05, , 3F
我查手冊那是Keyboard的指示燈號
08/10 09:05, 3F

08/10 09:05, , 4F
因為需要有方便的移植性...所以才沒用ncurses~"~
08/10 09:05, 4F

08/10 09:06, , 5F
用ncurses的話換平台得port對應的lib...
08/10 09:06, 5F

08/13 11:30, , 6F
man console_codes
08/13 11:30, 6F

08/13 14:03, , 7F
謝謝!!
08/13 14:03, 7F
文章代碼(AID): #1CL-rmx7 (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1CL-rmx7 (LinuxDev)