古いprocps-ng top(1)レイアウト(3.3.10より前)を復元する方法は?

古いprocps-ng top(1)レイアウト(3.3.10より前)を復元する方法は?

procps-ng 3.3.10にアップデートした後のtop(1)様子は次のとおりです。

それほど合理的ではありません...

変える:

...やや合理的です

これらの色は迷惑で積極的であるだけでなく、「古い」色に分類することもできませんtop(1)Oもはや有効ではなく、使用できないか機能してfいませんF)。

これらすべてを調べるよりも、この惑星で私に割り当てられた時間に関してより有用で興味深いことがあるので、直接コンパイルすることなく「古い」レイアウト(うまく機能)を復元するほうがよいでしょう。システムのパッケージマネージャを使用してください。)

これNEWS文書説明する:

* top offers new startup defaults, plus ./configure --disable-modern-top

馬の種「開始デフォルト」「以前」と同じ(または非常に似た)方法でトップを設定する方法があることが提案されています。

見てみると、以下の設定が異なりますが、スイッチセットまたは設定ファイルから元の設定(定義どおり)をインポートするtop/top.h方法がわかりません。ORIG_TOPDEFS

#ifdef ORIG_TOPDEFS
#define DEF_WINFLGS ( View_LOADAV | View_STATES | View_CPUSUM | View_MEMORY \
   | Show_HIBOLD | Show_HIROWS | Show_IDLEPS | Show_TASKON | Show_JRNUMS \
   | Qsrt_NORMAL )
#define DEF_GRAPHS2  0, 0
#define DEF_SCALES2  SK_Kb, SK_Kb
#define ALT_WINFLGS  DEF_WINFLGS
#define ALT_GRAPHS2  0, 0
#else
#define DEF_WINFLGS ( View_LOADAV | View_STATES | View_MEMORY \
   | Show_COLORS | Show_FOREST | Show_HIROWS | Show_IDLEPS | Show_JRNUMS | Show_TASKON \
   | Qsrt_NORMAL )
#define DEF_GRAPHS2  1, 2
#define DEF_SCALES2  SK_Gb, SK_Mb
#define ALT_WINFLGS (DEF_WINFLGS | Show_HIBOLD) & ~Show_FOREST
#define ALT_GRAPHS2  2, 0
#endif


#ifdef ORIG_TOPDEFS
#define DEF_FIELDS  "¥¨³´»½ÀÄ·º¹Å&')*+,-./012568<>?ABCFGHIJKLMNOPQRSTUVWXYZ[" RCF_PLUS_H
#else
#define DEF_FIELDS  "¥&K¨³´»½@·º¹56ÄFÅ')*+,-./0128<>?ABCGHIJLMNOPQRSTUVWXYZ[" RCF_PLUS_H
#endif

答え1

必要なオプションを設定し(?キーヘルプを参照)、別の名前で保存してください。W

したがって、既存のトップカバーのようなものを得るためにzV1W

予想される結果

私の~/.toprc現在の外観は次のとおりです。

top's Config File (Linux processes with windows)
Id:i, Mode_altscr=0, Mode_irixps=1, Delay_time=1.500, Curwin=0
Def fieldscur=¥&Kš³Ž»œ@·º¹56ÄFÅ')*+,-./0128<>?ABCGHIJLMNOPQRSTUVWXYZ[\]^_`abcdefghij
    winflags=192820, sortindx=18, maxtasks=0, graph_cpus=1, graph_mems=2
    summclr=1, msgsclr=1, headclr=3, taskclr=1
Job fieldscur=¥Š¹·º(³ŽÄ»œ@<§Å)*+,-./012568>?ABCFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
    winflags=163124, sortindx=0, maxtasks=0, graph_cpus=2, graph_mems=0
    summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem fieldscur=¥º»<œŸ¿ÀÁMBNÃD34·Å&'()*+,-./0125689FGHIJKLOPQRSTUVWXYZ[\]^_`abcdefghij
    winflags=163124, sortindx=21, maxtasks=0, graph_cpus=2, graph_mems=0
    summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr fieldscur=¥Š§šª°¹·ºÄÅ)+,-./1234568;<=>?@ABCFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
    winflags=163124, sortindx=3, maxtasks=0, graph_cpus=2, graph_mems=0
    summclr=3, msgsclr=3, headclr=2, taskclr=3
Fixed_widest=0, Summ_mscale=2, Task_mscale=1, Zero_suppress=0

関連情報