2012-04-07 4 views
3

一般的な出力コンソールでフォントサイズ、フォントタイプ、装飾を変更するためのプラグインまたはクラスがありますか?コンソールでフォントを動的に変更する

端末のフォントを変更することはできますが、これは私がここで探しているものではありません。私はコード内から動的にフォントを変更できるようにしたい。

(Mac OS Xを使用している)Rubyには何か、または何らかの端末コマンドがありますか?

答えて

2

ANSI端末で使用されるフォント/フォントサイズは実装固有であり、ANSIカラー/スタイルコードのみが装飾を提供します。コンソール出力に色とスタイルを追加するのが最も簡単な方法は、colorize gemを使用することです。

gem install colorize

例:

puts "This is blue".colorize(:blue) 
puts "This is light blue".colorize(:light_blue) 
puts "This is also blue".colorize(:color => :blue) 
puts "This is red on blue and underline".colorize(:red).on_blue.underline 
puts "This is blue text on red".blue.on_red.blink 

はここcolorize READMEです。

それとも、手の込んだ取得し、いくつかのUI要素を行うしたい場合、あなたはrbcurse宝石を使用することができます:ここで

gem install rbcurse

はいくつかrbcurse screenshotsです。

0

あなたのirbコンソールを飾るfancy_irbモジュールを使うことをお勧めします。 :)

gem install fancy_irb

0

動的に標準端末でフォントフェイスフォントサイズを変更する方法はありません。ほとんどの場合、色と(一部の)スタイルのみをサポートする標準のANSI/VTエスケープコードしか認識されません。

関連する問題