【发布时间】:2018-05-03 08:38:15
【问题描述】:
google了很多,发现curs_set()或putp(tigetstr() )可以用来隐藏/显示tty光标。我想尽量减少对其他库的依赖,所以我想知道是否可以在不使用libtinfo/libncurses 或调用外部命令(如setterm、tput)的情况下做到这一点。有没有ioctl() 的命令?
【问题讨论】:
-
相关:stackoverflow.com/q/2649733/2371524 -- 这是终端的一项功能,虽然终端转义序列有一些标准,但仍有很多变化。如果您希望您的程序可靠运行,只需使用库即可。
-
@ThomasDickey - 与评论中提到的 Felix Palmen 相同。我正在尝试尽量减少对其他库的依赖。
-
printf("\033[?25l"); //不可见 printf("\033[?25h"); //可见在我的终端中工作