Xfceターミナルのコマンド履歴のスクロールを無効にする方法はありますか? Palmの拒否に依存したくないので、端末を使用しているときに無効にします。具体的には、マウス/タッチパッドでスクロールするときに、プロンプトで前のコマンドを循環しないことについて話しています。
代替画面を使用するときにホイールマウスのスクロールを上下のカーソルキーに変換するVTE(XFCEターミナルで使用)の機能について説明しています。これは、 screen
を xterm
のように実行している場合に発生します。 screen
が端末の代替画面機能を使用しないようにすることで、これを回避できます。
たとえば(GNU画面自体ではなくvimではなく、その内部ではない)で代替バッファを無効にする方法を参照してください)、機能が存在しないことをscreen
に伝えます(これを.screenrc
に入れます):
termcapinfo xterm ti@:te@
同様の回避策がtmux
にも使用されます(tmuxの代替画面の端末機能を適切に無効にするを参照)、これを.tmux.conf
に入れる:
set -ga terminal-overrides ',xterm*:smcup@:rmcup@'
このスクロール動作の変換は、VTEベースの端末では構成可能ではないようです。 xterm
で構成できます(例:alternateScroll
( パッチ#282 ))。
参考文献:
Edit > Preferences
のxfce4-terminal
メニューで、スクロールバーを無効にできます。
scrollback
の値を1に設定すると、マウスのスクロールホイールを使用したスクロールバックが無効になります。
Ubuntu14.04のデフォルトバージョンであるxfce4-terminal 0.6.3
を使用しています。
MacでiTermを使用しても同じ問題が発生していました。 screen
機能を使用するときはいつでも、上下にスクロールできず、非常に面倒でした。
Preferences
を開き、Advanced
タブをクリックします
Mouse
セクションまで下にスクロールするか、「scroll」を検索します
オプションを探すScroll wheel sends arrow keys when in alternate screen mode
そしてドロップダウンからいいえを選択します
そして、あなたはすべて準備ができています!