Como eu obtenho o antigo layout top (1) do procps-ng de volta (pre-3.3.10)?

3

Desde a atualização para o procps-ng 3.3.10, meu top(1) se parece com isto:

Emvezde:

Não são apenas essas cores irritantes & ofensivo, não consigo classificá-lo como "antigo" top(1) ( O não funciona mais e não consigo fazer com que f ou F funcionem).

Desde que eu tenho mais útil & coisas interessantes para fazer com o meu tempo de existência previsto neste planeta do que descobrir tudo isso, eu preferiria apenas pegar o layout "antigo" de volta (o que funciona muito bem), sem compilá-lo sozinho (para que eu possa usar o meu gerenciador de pacotes do sistema).

O % arquivoNEWS diz:

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

O texto de "defaults de inicialização" sugere que há uma maneira de configurar o top de uma maneira que seja a mesma (ou muito similar) ao "antigo".

Já examinei top/top.h e as configurações abaixo são diferentes, mas não sei como recuperar os originais (definidos por ORIG_TOPDEFS ) por meio de um conjunto de opções ou de um arquivo de configuração .

#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
    
por Martin Tournoij 24.11.2014 / 17:30

1 resposta

8

Defina as opções desejadas (consulte a ajuda com ? key) e salve-as com W

Então, para obter algo como o antigo top back, pressione zV1W

A mina ~/.toprc atualmente é assim:

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
    
por 25.11.2014 / 11:56