私はgnomeターミナル、コマンドライン、ターミネーター、およびguakeなどでページアップするためにshift-pgupにかなり疲れました。
これらのアプリを簡単にページアップおよびページダウンキーを使用してページングする簡単な方法はありますか?
PgUp/PgDownがコマンドラインアプリケーションに送信されず、一部のアプリケーションが使用できなくなるため、これは不可能です。これは昔からのUnix機能です。
より使いやすいスクロールが必要な場合は、less
コマンドを使用することをお勧めします。次のように使用されます。
command-with-lot-of-output | less
これにより、元のコマンドの出力でless
コマンドが開始されます。 (他のプログラムへの出力のパイピングに関する詳細は、ここで見つけることができます: http://www.dsj.net/compedge/shellbasics1.html)
Lessは、矢印またはPgUp/PgDownを使用してナビゲートできます。便宜上、検索なども提供します(詳細については、man less
を参照してください)。 less
キーを押すだけで、q
を終了できます。
Konsoleは関連するオプションを提供するKDE用の端末エミュレーターで、使用するように構成できます。 Page Up そして Page Down 直接ページングのキー。このようなカスタマイズのためにKonsoleほど簡単に見つけた他の端末エミュレータはありません。
ページングの指示方法
Konsoleで、次の手順を実行します。
メニューバーで[設定]に移動し、[現在のプロファイルの構成...](Kubuntu 12.04)または[現在のプロファイルの編集...](Kubuntu 16.04)をクリックすると、ウィンドウが表示されます。
[入力]タブ(Kubuntu 12.04)または[キーボード]タブ(Kubuntu 16.04)をクリックします。このタブには、キーバインドの定義済みリストを含む[キーバインド]というセクションがあります。
「デフォルト(XFree 4)」を選択し、「編集...」ボタンをクリックすると、別のウィンドウが表示されます。
下にスクロールして、キーの組み合わせPgDown-Shift-AnyModifier
と出力\E[6~
を探します。この出力の名前をScrollPageDown
に変更します。
下にスクロールして、キーの組み合わせPgUp-Shift-AnyModifier
と出力\E[5~
を探します。この出力の名前をScrollPageUp
に変更します。
「OK」ボタンをクリックして終了し、ウィンドウを閉じます。
出力のテスト方法
ステップ3には、キーを押すたびに出力を確認するための「テスト領域」があります。
または、ループでメッセージをエコーする単純なスクリプトを作成します。次のように自分のスクリプトを含めました。
テキストエディターで次のコード行をコピーして貼り付けます。
#!/bin/bash
echo "Started script"
echo "If no input, then loop"
while true
do {
echo "Hello, world"
echo "Wait 1 second to loop [q to quit]"
read -t 1 -n 1 INPUT && echo
if [ "$INPUT" == "q" ]
then break
else echo "UTC now: $(date -u +%H%M%S)"
fi
continue
}
done
echo "Ended script"
ファイルとして保存しますloop.sh
そして端末でスクリプトを実行しますbash loop.sh
(実行不可)。
エコーされたメッセージが表示領域を満たし、出力を下にスクロールし始めるまで待ちます。
次に、を押す Page Up そして Page Down 表示領域を上下にスクロールするキー。
Kubuntu 12.04でKonsole 2.8.5、KDE 4.8.5を使用してテストしました。
ボーナス:キーの組み合わせと出力
わかりました、説明のためのボーナス答え。他のキーの組み合わせではなく、なぜこれらのキーの組み合わせを編集する必要があるのか疑問に思うかもしれません。いくつかのタイプのキーボードをテストすることで、以前にそれを理解していました。
以下は、デフォルトのキーの組み合わせとその出力で、Konsoleの「テスト領域」を使用して計算されています。
主なPage Up/Page Downキー(押す必要があるキーボードバリアントを含む) Fn キーa.k.a. Fn + PgUp/Fn + PgDn):
キーの組み合わせ:PgDown-Shift-AnyModifier
出力:\E[6~
キーの組み合わせ:PgUp-Shift-AnyModifier
出力:\E[5~
セカンダリPage Up/Page Downキー(ターミナルで必要なデフォルトのショートカット Shift キーa.k.a. Shift + PgUp/Shift + PgDn):
キーの組み合わせ:PgDown+Shift-AppScreen
出力:ScrollPageDown
キーの組み合わせ:PgUp+Shift-AppScreen
出力:ScrollPageUp
マイナス-
記号とプラス+
記号は、主キーと副キーの各キーワードで異なることに注意してください。これらは、少なくともKonsoleでキーを押すと同等の文字に変換される方法です。
ただし、これらの同等の文字が実際に他の端末エミュレーターによって理解されるかどうかはわかりません。これは、私自身の経験から知っている限りです。
判定
さまざまな設定ファイルやそのような退屈な回避策を好まないパワーユーザーの場合、Konsoleは簡単に心を奪います。過去4年間、KonsoleとKDEが提供するこのレベルのカスタマイズに誰も気付いていなかったようです。不思議ですね。
xterm
を使用し、次のように(~/.Xresources
の)キーバインドを調整します。
xterm*VT100.Translations: #override \n\
<KeyPress>Prior:scroll-back(1,page)\n\
<KeyPress>Next:scroll-forw(1,page)\n\
gnome-terminal
は、PageUp/PageDownは端末内のアプリケーション用であり、それらを使用すると混乱を招くと言います...