2012-04-07 1 views
3

일반적인 출력 콘솔에서 글꼴 크기, 글꼴 유형 및 장식을 변경하기위한 적절한 플러그인 또는 클래스가 있습니까?콘솔에서 글꼴을 동적으로 변경하십시오.

환경 설정으로 이동하여 터미널의 글꼴을 변경할 수 있지만 여기서는 내가 원하는 글꼴이 아닙니다. 나는 코드 내에서 동적으로 글꼴을 변경할 수 있기를 원한다.

(Mac OS X을 사용하는) Ruby 또는 일부 터미널 명령에 어떤 것이 있습니까?

답변

2

ANSI 터미널에서 사용되는 글꼴/글꼴 크기는 구현에 따라 다르며 ANSI 색상/스타일 코드 만 사용하여 장식을 제공 할 수 있습니다. 콘솔 출력에 색상과 스타일을 추가하는 가장 간단한 방법은 colorize 보석을 사용하는 것입니다.

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 이스케이프 코드 만 인식합니다.