Лично я использую moc в таких случаях. Если вы не возражаете, что это в текстовом режиме, я рекомендую его.