一部のテキスト端末では、端末ウィンドウ内でのマウスクリックに対応しています。
xterm に対応したターミナルエミュレータでは、M-x
xterm-mouse-mode を使用することで、マウスの単純な操作を Emacs
に制御させることができます。基本的には、変更を加えない単発のクリックのみがサポートされます。xterm
の新しいバージョンでは、マウストラッキングもサポートされています。こうしたクリックに対する通常の xterm マウス機能は、マウスボタンを押しながら SHIFT キーを押し続けることで引き続き利用可能です。Xterm マウスモードはグローバルマイナーモード(マイナーモード を参照)であり、Emacs
が起動時にターミナルがこのモードをサポートしていることを検出した場合、デフォルトで有効になります。このコマンドを再実行すると、モードは再び無効になります。
GNU/Linuxのコンソールでは、M-x gpm-mouse-mode を指定してマウスサポートを有効にできます。この機能を利用するには、システムに gpm サーバーがインストールされ、動作している必要があります。なお、このモードを有効にすると、マウスを使って Emacs と GPM を利用する他のプログラムとの間でテキストを転送することはできなくなります。これは GPM および Linux カーネルの制限によるものです。
MS-DOSにおけるマウス対応については、MS-DOSでのマウスの使用を参照してください。