1
我正在使用python curses庫。我正在使用此代碼使星號閃爍win.addstr(6, 4, "*", curses.A_BLINK)
但它在gnome終端上不起作用。我嘗試在xterm上使用它,它的工作原理。它也不適用於恢復shell。如何使用curses庫或其他方法使文本閃爍?Python curses blink函數在gnome-terminal中不起作用
我正在使用python curses庫。我正在使用此代碼使星號閃爍win.addstr(6, 4, "*", curses.A_BLINK)
但它在gnome終端上不起作用。我嘗試在xterm上使用它,它的工作原理。它也不適用於恢復shell。如何使用curses庫或其他方法使文本閃爍?Python curses blink函數在gnome-terminal中不起作用
您可以使程序(無論是用詛咒,甚至硬編碼)在屏幕上繪製文本,並用空格將其覆蓋,用合適的時間延遲(如果它太短,這讓消費者感到厭煩—看到膩子的例如即)。
缺點是它只會在程序運行的時候「閃爍」,當然這有點複雜。
作爲一個shell腳本,你可以這樣做:
stty
設置,stty
設置,以防止被轉換爲\r\n
的回車(\r
)輸出\r
stty
設置sleep 1
對於curses應用程序 - 您可以通過以類似的方式替換文本來「閃爍」。對於它的價值,ncurses-examples中的聖誕示例將其窗口複製和終端閃爍用於其動畫效果(請參閱C blinkit函數和Python translation)。