이전 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/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

관련 정보