bashとgnome-terminalを使用して、マウスホイールで以下のページャーをスクロールさせる方法は?


24

最新のFedoraを搭載したコンピューターが2台あります。最初は、zshを使用しており、マウスホイールをgnome-terminal内の少ないページャーで使用してページャーをスクロールできます。

2つ目は、bashを使用し、マウスでページャーではなく端末の履歴をスクロールします。

シェルは何の違いも生じないはずですが、2番目のケースではなぜマウスホイールを使用してスクロールできないのですか?

それが何をするかを説明するために、次のようなドキュメントがあると想像してください。

AAAA
BBBB
CCCC
DDDD
EEEE

そして、私は2行のターミナルを持っています。使用量を減らすと、画面に表示されます

AAAA
BBBB

マウスホイールをさらに下にスクロールすることはできません。上にスクロールすると、bashプロンプトの履歴が表示されます。次に、ページダウンキーを使用してドキュメントの一番下に移動し、画面に表示します。

DDDD
EEEE

上にスクロールすると

BBBB
DDDD

->


このサイトはプログラミング関連の質問用です。unix.stackexchange.comを
Let_Me_Be

Guake 0.4.4(Ubuntu 14.04)には、すでにアップストリームで修正されたバグがあります:bugs.launchpad.net/ubuntu/+source/guake/+bug/1370762
Ciro Santilli新疆改造中心法轮功六四事件

回答:


25

スクロールの少ないコンピューターがLESS=-r、もう一方がLESS=-asXFMMRqix8

以下のmanページから:

   -q or --quiet or --silent
          Causes  moderately  "quiet"  operation: the terminal bell is not
          rung if an attempt is made to scroll past the end of the file or
          before the beginning of the file.  If the terminal has a "visual
          bell", it is used instead.  The bell will  be  rung  on  certain
          other  errors, such as typing an invalid character.  The default
          is to ring the terminal bell in all such cases.

   -X or --no-init
          Disables sending the termcap initialization and deinitialization
          strings  to  the  terminal.   This is sometimes desirable if the
          deinitialization string does something unnecessary, like  clear
          ing the screen.

この-Xオプションにより、すべてが一緒にスクロールできなくなり、-qファイルの先頭または末尾を超えてスクロールすると、ページャーがスクロール不可能な状態になりました。

私のオプションは今 LESS=-asrRix8


3
あー 残念なことに-XE、私は大好きです。なぜなら、小さなファイルをプロンプトですぐにダンプすること、つまり小さなファイルの代わりlessとして使用することが大好きだからcatです。長いファイルスクロールする-XE動作があればいいのに…これが実現可能なものであることを願って作者にメールを送った。私はそうは思わない。>:
ELLIOTTCABLE

5

私と同じくらい初心者の方は、以下を端末に入力する必要があります。

export LESS=-r

またはこれを使用する

export LESS=-R

man less違いを見るために使用できます

効果を持続させるために、この行を〜/ .bashrcに追加して、ターミナルを再度開くことができます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.