これは 2 つのスクリプトの物語であり、前の質問に関連しています。
2 つのスクリプトはhttp://gist.github.com/50692にあります。ansi.rb スクリプトは、256 色すべての背景色に 256 色すべてを表示します。ncurses.rb スクリプトは 256 の前景色をすべて表示しますが、背景は基本の 16 色を表示し、点滅や反転表示などのさまざまな属性を循環しているように見えます。
それで、何が得られますか?これは、色のペアに符号付き整数を使用する ncurses のバグですか? (つまり、「tput colors」は 256 ですが、「tput ペア」は 65536 ではなく 32767 と表示されます) その場合、色のペアの前半は適切に表示されますが、後半は繰り返されるか、int として属性に入ります。ラップします。