web-dev-qa-db-ja.com

ビオブでマウスホイールスクロールを有効にできますか

マウスホイールを介したスクロール(および他のマウスイベント)をtmuxで有効にできることを他の場所で見ました。この機能はbyobu(tmux経由)でも有効にできますか?

57
Ashimema

はい、これは可能です。最初にscrollbackモードを入力するだけです。

単に押す F7、マウスホイールを使用します。最後に ESC scrollbackモードを終了します。

一部の端末では、まだマウスを使用してスクロールできないようです。 Gnomeターミナルの場合、プロファイル設定(タブスクロール)でキーストロークでスクロールオプションのチェックを外します。

35
Dustin Kirkland

それでもこの問題がある場合は、

試してみる ALT + F12

私の場合、これによりby風のマウススクロールが可能になります。

49
RNA

スクロールバックだけが必要で、tmuxの「マウスモード」(マウスでのカットアンドペーストの機能を妨げる)を使用したくない場合は、次を$HOME/.byobu/.tmux.confに追加するだけです。

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

これで端末のスクロールバックが正常に機能し、マウスを操作するために特別なキーを押す必要がなくなりました。欠点は、端末が1つの画面しか認識しないことです。 「マウスマウス」を使用して、最新のもの以外の画面をスクロールする必要があります(長時間スクロールするログバッファーに移動する場合など)。ただし、画面からスクロールしたものを確認するために上にスクロールする場合は、 、これで解決します!分割画面についても知りません。ところで、「マウスモード」は設定ファイルで自動的に設定できます。コマンドキー(通常は Ctrl-A)に続いて]キー。マウスの選択はマウスモードで自動的にカットされますが、マウスモードを終了するか押し続ける必要があります。 Shift 別のGUIアプリに貼り付けることができる通常のクリップボードの動作を取得します。

推奨: byobuは既に内部で複数のターミナルセッションを使用しているため、複数のターミナルで使用する必要はありません。そのため、新しいターミナルを開くホットキーを使用する代わりに、「ターミナルを開く」ホットキーをtildaに割り当てます。 Tildaは、現在使用しているワークスペース(すべてのワークスペースで表示)からドロップダウンし、常に使用できるように実行を継続します。これは、すべてのシェルセッションに1つの場所があるため、byobuでうまく機能します(通常のシェルの代わりにbyobuを実行するようにtildaを設定し、誤ってシェルを終了した場合に再実行できます)。さらに、byobuを使用しているため、ターミナルセッションはGUIより長くなります。 sshを使用してシステムにログインし、自動的にbyobuセッション(コンパイルの監視などに最適)を取得すると、byobu仮想ウィンドウのサイズが携帯電話の画面に変更されます。電話の向きを変えると、デスクトップ画面のon風ウィンドウが電話の向きに応じて変わります-MAGIC! Windowsユーザーには非常に印象的です。

次は、ターミナルジョブが終了したときにEnlightenmentのターミナルハックを使用して(GUIから)通知を取得しますが、dbusのアクセス許可によってその意味がなくなります。誰かがこれをbyobuで使用できるようになったら、私に知らせてください!

5
Evan Langlois