OS Xのターミナルアプリはマウスをサポートしていますか?


18

SuperUserでのこの回答によると、OS Xのターミナルアプリは、Alt +マウスクリックを使用して、ターミナルで実行中のアプリケーションにマウスイベントを送信する必要があります。Midnight Commanderで試してみましたが、うまくいきません。OS X Mavericksを実行しています。

ターミナルアプリでマウスのサポートを有効にする方法はありますか?


「スイッチング不足」とはどういう意味ですか?iTermに切り替えることをお勧めします。この回答ではSIMBLプラグインが提供されています。だから、あなたの質問への答えはノーです(ネイティブマウスサポートがある場合、なぜプラグインをコーディングするでしょうか?))
napcae

回答:


23

確かに、OS Xターミナル ⌥キーを押しながらクリックしてマウス入力を受け取ることができます。

ただし、特定のターミナルアプリは、渡されたマウス入力を受け取りません。


マウスイベントを端末に渡すMouseTermをインストールできます。

  • マウスボタンレポート。
  • マウススクロールホイールのレポート。
  • のようなプログラムless(つまり、アプリケーションカーソルキーモードを使用するフルスクリーンプログラム)のマウスホイールスクロールのシミュレーション。
  • ターミナルプロファイルの統合(設定ダイアログを使用)。

これはSIMBLプラグインであるため、動作させるにはSIMBLをインストールする必要があります。代わりにEasySIMBLをインストールすることをお勧めします。


EasySIMBL plus MouseTermが機能します!驚くばかり。
アルネ

郊外!この種のトリックを知っていると、ライブがずっと簡単になります。
いとこコカイン

OS X Yosemite 10.10の時点で、ターミナルには「以下のようなプログラムのシミュレートされたマウスホイールスクロール」のサポートが組み込まれています。これは** [設定]> [プロファイル]> [プロファイル]> デフォルトでオンになっています。
クリスページ

1
OS X El Capitan 10.11以降、ターミナルはマウスレポートをサポートしています。
クリスページ

13

OS X El Capitan 10.11の時点で、TerminalはMouse Reportingをサポートしています。アプリケーションプログラムを設定して有効にします。たとえば、Vimではを使用しますset mouse=a

ターミナルは、Shift、Meta、およびControl修飾子とともに、3つのマウスボタンとスクロールホイールのレポートをサポートします。Option 修飾子キーはMetaにマップされます(「Option is meta」キーボード設定に関係なく)。2ボタンデバイスでマウスボタン3に対して-Right Clickを使用できます(これは、マウスレポートがアクティブでないときに[編集]> [選択の貼り付け⇧⌘V ]を呼び出す「中央ボタンペースト」でも機能します)。

Fnクリック、ドラッグ、またはスクロール時に修飾キーを使用して、マウスレポートを一時的にバイパスし、ターミナルビューを操作できます。[表示]> [マウスレポートの許可]メニュー項目を使用して、より長い期間、またはFn使用できない場合にバイパスすることもできます。


おい、ビールを買いたいです。
スカデット


0

少なくともTerminal.app 2.6では、[表示]メニューの[マウスレポートの許可]を有効にすると、Midnight Commanderでマウスがサポートされます。


[マウスレポートを許可する]は、マウスレポートを有効にしません。ターミナルコマンドを使用してプログラムで有効にすることができます。このメニュー項目の目的は、MRを一時的に無効にして、ターミナルビューと対話できるようにすることです。MRを有効にするには、〜/ .vimrc、〜/ .emacs、〜/ .nanorcなど、使用するプログラムを設定する必要があります。<kbd> Fn </ kbd>修飾子を押したままマウスまたはトラックパッドでクリック、選択、またはスクロールして、ターミナルビューを一時的に操作することもできます。
クリスページ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.