Xfce端末内スクロールを無効にする/コマンド履歴スクロールを防ぐ

Xfce端末内スクロールを無効にする/コマンド履歴スクロールを防ぐ

Xfce端末コマンド履歴のスクロールを無効にする方法はありますか?手のひら拒否機能に依存したくなく、端末を使用するときに無効にしたいです。特に私が言うのは、マウス/タッチパッドでスクロールしながらプロンプトで前のコマンドを繰り返さないことです。

答え1

代替画面を使用するときに、ホイールマウスのスクロールを上下のカーソルキーに変換するVTE(XFCE端末で使用)の機能について説明しています。走っているとこんなことが起こるscreen同様の問題でxtermscreen端末の代替画面機能の使用を防ぐことで、これを防ぐことができます。

例えば(参照GNU画面自体では代替バッファを無効にできますが、vimではそうではなく、その中でどのように無効にできますか?)、screen関数が存在しないことを示します(に入れて.screenrc)。

termcapinfo xterm ti@:te@

同様の回避策が使用されますtmux(参照:tmuxの代替画面の端末機能を正しく無効にします。)、次の場所に入れてください.tmux.conf

set -ga terminal-overrides ',xterm*:smcup@:rmcup@'

スクロールアクションのこれらの翻訳はそうではないようです。設定可能VTEベースの端末で。xtermたとえば、で設定できますalternateScrollパッチ #282)。

追加資料:

答え2

Edit > Preferencesメニューからxfce4-terminalスクロールバーを無効にできます。

この値を 1 に設定すると、scrollbackマウスホイールを使用した後にスクロールが無効になります。

私はxfce4-terminal 0.6.3Ubuntu 14.04のデフォルトバージョンを使用しています。

答え3

MacでiTermを使用して同じ問題が発生しました。この機能を使用するたびに上下にscreenスクロールできず、非常に迷惑です。

スクロールコマンドライン履歴を無効にするには:

  1. タブを開いてPreferencesクリックします。Advanced

  2. そのセクションまで下にスクロールするか、Mouse「スクロール」を検索してください。

  3. オプションを見つけてScroll wheel sends arrow keys when in alternate screen mode選択してください。いいえドロップダウンメニューから

すべてが準備されました!

関連情報