由于更新到procps 3.3.10,所以我的top(1)如下所示:

而不是:

这些颜色不仅烦人且令人反感,我也不能让它像“老”的top(1) (O不再起作用,也不能让f或F工作)。
由于我与我在这个星球上分配的存在时间有关的更有用和有趣的事情,而不是搞清楚这一切,我宁愿把“旧”布局拿回来(它工作得很好),而不自己编译(这样我就可以使用我的系统的包管理器了)。
NEWS文件说:
* top offers new startup defaults, plus ./configure --disable-modern-top“启动默认值”的措辞表明,有一种方法可以以与“旧”相同(或非常类似)的方式配置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发布于 2014-11-25 10:56:53
设置所需的选项(请参阅?键的帮助),然后用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=0https://unix.stackexchange.com/questions/169717
复制相似问题