gpt4 book ai didi

Python 诅咒眨眼功能在 gnome 终端中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 14:42:09 25 4
gpt4 key购买 nike

我正在使用 pythoncurses 库。我正在尝试使用此代码使星号闪烁 win.addstr(6, 4, "*",curses.A_BLINK) 但是它在 gnome 终端上不起作用。我尝试在 xterm 上使用它并且它有效。它也不适用于恢复外壳。如何使用 curses 库或其他方法使文本闪烁?

最佳答案

可以制作一个程序(无论是使用诅咒还是硬编码),在屏幕上绘制文本并用空白覆盖它,并有适当的时间延迟(如果时间太短,则会惹恼人们 -有关示例,请参阅 PuTTY。

缺点是只有程序运行时才会“闪烁”,当然有点复杂。

作为 shell 脚本,您可以这样做:

  • 保存stty设置,
  • 更改 stty 设置以防止回车符 (\r) 的输出转换为 \r\n
  • 打印文本,以\r结尾
  • 稍等一下,例如sleep 1
  • 在您写入文本的位置打印空白
  • 稍等一下
  • 循环回到第一个“打印”
  • 退出时,恢复 stty 设置。

对于诅咒应用程序 - 您可以通过以类似的方式替换文本来使其“闪烁”。无论如何,ncurses-examples 中的 xmas 示例结合使用窗口复制和终端闪烁来实现动画效果(请参阅 C blinkit 函数和 Python translation )。

关于Python 诅咒眨眼功能在 gnome 终端中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46499365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com