настройка dwm

Автор Тхакур, 04 июня 2019, 13:23:04

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Тхакур

Всем удачи....
th@debian:~/slstatus$ ls
arg.h       config.def.h  config.h~  LICENSE   README    slstatus.1  slstatus.h  util.c  util.o
components  config.h      config.mk  Makefile  slstatus  slstatus.c  slstatus.o  util.h

# See LICENSE file for copyright and license details
# slstatus - suckless status monitor
.POSIX:

include config.mk

REQ = util
COM =\
        components/battery\
        components/cpu\
        components/datetime\
        components/disk\
        components/entropy\
        components/hostname\
        components/ip\
        components/kernel_release\
        components/keyboard_indicators\
        components/keymap\
        components/load_avg\
        components/netspeeds\
        components/num_files\
        components/ram\
        components/run_command\
        components/swap\
        components/temperature\
        components/uptime\
        components/user\
        components/volume\
        components/wifi

all: slstatus

$(COM:=.o): config.mk $(REQ:=.h)
slstatus.o: slstatus.c slstatus.h arg.h config.h config.mk $(REQ:=.h)

.c.o:
        $(CC) -o $@ -c $(CPPFLAGS) $(CFLAGS) $<

config.h:
        cp config.def.h $@

slstatus: slstatus.o $(COM:=.o) $(REQ:=.o)
        $(CC) -o $@ $(LDFLAGS) $(COM:=.o) $(REQ:=.o) slstatus.o $(LDLIBS)

clean:
        rm -f slstatus slstatus.o $(COM:=.o) $(REQ:=.o)

dist:
        рм -рф "slstatus-$(VERSION)"
        mkdir -p "slstatus-$(VERSION)/components"
        cp -R LICENSE Makefile README config.mk config.def.h \
              arg.h slstatus.c $(COM:=.c) $(REQ:=.c) $(REQ:=.h) \
              slstatus.1 "slstatus-$(VERSION)"
        tar -cf - "slstatus-$(VERSION)" | gzip -c > "slstatus-$(VERSION).tar.gz"
        рм -рф "slstatus-$(VERSION)"

install: all
        mkdir -p "$(DESTDIR)$(PREFIX)/bin"
        cp -f slstatus "$(DESTDIR)$(PREFIX)/bin"
        chmod 755 "$(DESTDIR)$(PREFIX)/bin/slstatus"
        mkdir -p "$(DESTDIR)$(MANPREFIX)/man1"
        cp -f slstatus.1 "$(DESTDIR)$(MANPREFIX)/man1"
        chmod 644 "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"

uninstall:
        rm -f "$(DESTDIR)$(PREFIX)/bin/slstatus"
        rm -f "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"
(END)

подскажите пожалуйста, как сделать автоматический вывод на монитор
что надо добавить в .xinitrc?

Ogis1975

Цитировать.xinitrc
Я дисплейным менеджером не пользуюсь. У меня вход в систему старым добрым способом-startx
Ну а вам иеет смысл в  .xinitrc добавить команду slstatus &
По дефолту оно показывает только время. Если хотите вывести другую информацию, нужно, в файле config.h добавлять нужную вам информацию. Например вот это:

static const struct arg args[] = {
/* function format          argument */
    {netspeed_rx,           "↓%s ",               "eth0"}, 
    {netspeed_tx,           "↑%s ",               "eth0"},
    {ipv4,                  "%s ",               "eth0"},
    {cpu_perc,              "CPU %s%%|",          NULL},   
    {ram_free,              "MEM %s|",            NULL},
    {disk_free,             "/: %s|",              "/"},
    {disk_free,             "/home: %s|",           "/home"},
    {datetime,              "%s",                 "%F %T"},
};


С данной конфигурацией будет отображаться информация о загрузки ЦПУ, потреблении ОЗУ, скорость инета, место на ЖД.