web-dev-qa-db-ja.com

Xfceターミナル内のスクロールを無効にする/コマンド履歴のスクロールを避ける

Xfceターミナルのコマンド履歴のスクロールを無効にする方法はありますか? Palmの拒否に依存したくないので、端末を使用しているときに無効にします。具体的には、マウス/タッチパッドでスクロールするときに、プロンプトで前のコマンドを循環しないことについて話しています。

4
pepper_chico

代替画面を使用するときにホイールマウスのスクロールを上下のカーソルキーに変換するVTE(XFCEターミナルで使用)の機能について説明しています。これは、 screenxterm のように実行している場合に発生します。 screenが端末の代替画面機能を使用しないようにすることで、これを回避できます。

たとえば(GNU画面自体ではなくvimではなく、その内部ではない)で代替バッファを無効にする方法を参照してください)、機能が存在しないことをscreenに伝えます(これを.screenrcに入れます):

termcapinfo xterm ti@:te@

同様の回避策がtmuxにも使用されます(tmuxの代替画面の端末機能を適切に無効にするを参照)、これを.tmux.confに入れる:

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

このスクロール動作の変換は、VTEベースの端末では構成可能ではないようです。 xtermで構成できます(例:alternateScrollパッチ#282 ))。

参考文献:

4
Thomas Dickey

Edit > Preferencesxfce4-terminalメニューで、スクロールバーを無効にできます。

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

Ubuntu14.04のデフォルトバージョンであるxfce4-terminal 0.6.3を使用しています。

1
NZD

MacでiTermを使用しても同じ問題が発生していました。 screen機能を使用するときはいつでも、上下にスクロールできず、非常に面倒でした。

スクロール時にコマンドライン履歴を無効にするには、次の手順を実行します。

  1. Preferencesを開き、Advancedタブをクリックします

  2. Mouseセクションまで下にスクロールするか、「scroll」を検索します

  3. オプションを探すScroll wheel sends arrow keys when in alternate screen modeそしてドロップダウンからいいえを選択します

そして、あなたはすべて準備ができています!

0
Eli Johnson