ratpoison は、主に Shawn Betts によって開発されたX Window System用のタイル型ウィンドウマネージャです。ユーザーインターフェイスと多くの機能は、GNU Screenターミナルマルチプレクサに触発されています。[ 3 ] ratpoison はC言語で書かれていますが、Betts のStumpWM は、同様のウィンドウマネージャをCommon Lispで再実装しています。
「ratpoison」という名前は、その主要な設計目標を反映しています。それは、ユーザーがマウスを使用せずにアプリケーション ウィンドウを管理できるようにすることです。[ 4 ] Ionのような他のタイル型ウィンドウ マネージャーとは異なり、ratpoison はマウス (または「rat」) を完全に無視し、[ 5 ] [ 6 ]ウィンドウの装飾を可能な限り避けます。 [ 7 ]デフォルトのキー バインディングは、 Emacsと競合しないように特別に設計されています。[ 8 ]
ratpoison は、 Emacsと同様のキーコードを使用してウィンドウ管理を制御し、すべてのウィンドウ操作はショートカットで行います。[ 4 ]各ウィンドウはフレーム全体を占有し、重なり合うことはできません。ウィンドウは水平方向または垂直方向に分割できます。複数のワークスペースとセッション管理がサポートされています。[ 9 ]アプリケーションメニューを使用してプログラムに移動できます。設定は設定ファイルで制御されます。[ 10 ] [ 11 ]
マーク・ピルグリムは「ミニマル」で「設定可能」だと称賛した。[ 6 ]ジェフ・コーヴィーは2002年に「超高速で完全に安定している」と評価した。[ 3 ]ピーター・シーバックは「利便性とパフォーマンスは素晴らしいが、学習曲線が多くのユーザーを躊躇させる」と指摘した。[ 5 ]同様に、ブライアン・プロフィットは「このウィンドウマネージャのマニュアルページでキーコマンドが詳しく説明されているので、何をするにしてもまずこれを読んでください。キーボードコマンドはしばらく使用すれば理解できますが、最初は学習曲線がかなり急です」と述べている。[ 7 ]同様に、ブルース・バイフィールドは(stumpwmも)「ドキュメントを読むまでは事実上使用できない」と評価した。[ 12 ] MakeTechEasierは2013年にratpoisonを肯定的にレビューしたが、学習曲線が急であることに言及した。[ 13 ] NetworkWorldの Bryan Lunduke は否定的なレビューを書いており、キーバインディングとGIMPなどのマルチウィンドウプログラムでの操作の難しさを批判している。[ 14 ]