[英]Python curses blink function doesn't work in gnome-terminal
我正在使用 python 詛咒庫。 我正在嘗試使用此代碼使星號閃爍win.addstr(6, 4, "*", curses.A_BLINK)
但是它在 gnome 終端上不起作用。 我嘗試在 xterm 上使用它並且它有效。 它也不適用於恢復外殼。 如何使用curses庫或其他方法使文本閃爍?
你可以做一個程序(無論是用詛咒,甚至硬編碼)繪制文字在屏幕上,並用空格將其覆蓋,用合適的時間延遲(如果它太短,這讓消費者感到厭煩-見膩子這樣一個例子)。
缺點是只要程序運行它就會“閃爍”,當然有點復雜。
作為一個 shell 腳本,你可以這樣做:
stty
設置,stty
設置以防止將回車 ( \\r
) 的輸出轉換為\\r\\n
\\r
結尾sleep 1
stty
設置。對於 curses 應用程序 - 您可以通過類似的方式替換文本使其“閃爍”。 值得一提的是, ncurses-examples 中的xmas示例使用了窗口復制和終端閃爍的組合來制作動畫效果(請參閱C 閃爍函數和Python 翻譯)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.