don't autostart status in autostart.h
This commit is contained in:
parent
1590be4347
commit
676f1bf42b
12
Makefile
12
Makefile
|
@ -38,7 +38,7 @@ speedwm: ${OBJ}
|
||||||
|
|
||||||
ifdef USESTATUS
|
ifdef USESTATUS
|
||||||
status: status.o
|
status: status.o
|
||||||
$(CC) status.o $(CFLAGS) $(LDFLAGS) -o status
|
$(CC) status.o $(CFLAGS) $(LDFLAGS) -o speedwm_status
|
||||||
status.o: status.c status.h
|
status.o: status.c status.h
|
||||||
$(CC) -c status.c
|
$(CC) -c status.c
|
||||||
endif
|
endif
|
||||||
|
@ -51,7 +51,7 @@ endif
|
||||||
clean:
|
clean:
|
||||||
rm -f speedwm *.o speedwm-${VERSION}.tar.gz
|
rm -f speedwm *.o speedwm-${VERSION}.tar.gz
|
||||||
rm -f speedwm-ipc
|
rm -f speedwm-ipc
|
||||||
rm -f status
|
rm -f speedwm_status
|
||||||
rm -f *.html *.php
|
rm -f *.html *.php
|
||||||
echo "Cleaned!"
|
echo "Cleaned!"
|
||||||
|
|
||||||
|
@ -102,9 +102,9 @@ install: all
|
||||||
mkdir -p ${DESTDIR}${PREFIX}/share/speedwm
|
mkdir -p ${DESTDIR}${PREFIX}/share/speedwm
|
||||||
mkdir -p ${DESTDIR}${PREFIX}/share/xsessions/
|
mkdir -p ${DESTDIR}${PREFIX}/share/xsessions/
|
||||||
mkdir -p ${DESTDIR}${PREFIX}/share/pixmaps/
|
mkdir -p ${DESTDIR}${PREFIX}/share/pixmaps/
|
||||||
rm -f "${DESTDIR}${PREFIX}/bin/status"
|
rm -f "${DESTDIR}${PREFIX}/bin/speedwm_status"
|
||||||
[ -f speedwm-ipc ] && cp -f speedwm-ipc ${DESTDIR}${PREFIX}/bin || :
|
[ -f speedwm-ipc ] && cp -f speedwm-ipc ${DESTDIR}${PREFIX}/bin || :
|
||||||
[ -f status ] && cp -f status ${DESTDIR}${PREFIX}/bin || :
|
[ -f speedwm_status ] && cp -f speedwm_status ${DESTDIR}${PREFIX}/bin || :
|
||||||
[ -f speedwm ] && cp -f speedwm ${DESTDIR}${PREFIX}/bin || :
|
[ -f speedwm ] && cp -f speedwm ${DESTDIR}${PREFIX}/bin || :
|
||||||
[ -f docs/entry.desktop ] && cp -f docs/entry.desktop ${DESTDIR}${PREFIX}/share/xsessions/speedwm.desktop || :
|
[ -f docs/entry.desktop ] && cp -f docs/entry.desktop ${DESTDIR}${PREFIX}/share/xsessions/speedwm.desktop || :
|
||||||
[ -f speedwm-ipc ] && chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm-ipc || :
|
[ -f speedwm-ipc ] && chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm-ipc || :
|
||||||
|
@ -118,11 +118,11 @@ install: all
|
||||||
cp -f scripts/speedwm* ${DESTDIR}${PREFIX}/bin ; chmod +x ${DESTDIR}${PREFIX}/bin/speedwm*
|
cp -f scripts/speedwm* ${DESTDIR}${PREFIX}/bin ; chmod +x ${DESTDIR}${PREFIX}/bin/speedwm*
|
||||||
cp -f docs/font-symbols.ttf ${DESTDIR}${PREFIX}/share/fonts/
|
cp -f docs/font-symbols.ttf ${DESTDIR}${PREFIX}/share/fonts/
|
||||||
chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm
|
chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm
|
||||||
[ -f status ] && chmod 755 ${DESTDIR}${PREFIX}/bin/status || :
|
[ -f speedwm_status ] && chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm_status || :
|
||||||
make modules_install
|
make modules_install
|
||||||
[ -f ${DESTDIR}${PREFIX}/bin/speedwm ] && rm -f drw.o speedwm.o util.o speedwm speedwm-ipc || :
|
[ -f ${DESTDIR}${PREFIX}/bin/speedwm ] && rm -f drw.o speedwm.o util.o speedwm speedwm-ipc || :
|
||||||
echo ${VERSION} > ${DESTDIR}${PREFIX}/share/speedwm/speedwm-version
|
echo ${VERSION} > ${DESTDIR}${PREFIX}/share/speedwm/speedwm-version
|
||||||
rm -f status
|
rm -f speedwm_status
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
|
|
||||||
modules_install:
|
modules_install:
|
||||||
|
|
|
@ -10,9 +10,6 @@
|
||||||
*************************************************************/
|
*************************************************************/
|
||||||
|
|
||||||
static const char *autostart[] = {
|
static const char *autostart[] = {
|
||||||
/* Run the built in status bar */
|
|
||||||
shell, "-c", "pkill status; status &", NULL,
|
|
||||||
|
|
||||||
/* Autostart script, if it exists */
|
/* Autostart script, if it exists */
|
||||||
shell, "-c", "$HOME/.config/speedwm/autostart.sh", NULL,
|
shell, "-c", "$HOME/.config/speedwm/autostart.sh", NULL,
|
||||||
|
|
||||||
|
|
|
@ -45,6 +45,7 @@
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
|
|
||||||
/* macros */
|
/* macros */
|
||||||
|
#define STATUS "speedwm_status"
|
||||||
#define BARRULES 20
|
#define BARRULES 20
|
||||||
#define BUTTONMASK (ButtonPressMask|ButtonReleaseMask)
|
#define BUTTONMASK (ButtonPressMask|ButtonReleaseMask)
|
||||||
#define CLEANMASK(mask) (mask & ~(numlockmask|LockMask) & (ShiftMask|ControlMask|Mod1Mask|Mod2Mask|Mod3Mask|Mod4Mask|Mod5Mask))
|
#define CLEANMASK(mask) (mask & ~(numlockmask|LockMask) & (ShiftMask|ControlMask|Mod1Mask|Mod2Mask|Mod3Mask|Mod4Mask|Mod5Mask))
|
||||||
|
@ -1032,6 +1033,8 @@ autostart_exec() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
system(STATUS "&");
|
||||||
|
|
||||||
/* count entries */
|
/* count entries */
|
||||||
for (p = autostart; *p; autostart_len++, p++)
|
for (p = autostart; *p; autostart_len++, p++)
|
||||||
while (*++p);
|
while (*++p);
|
||||||
|
@ -4394,6 +4397,7 @@ quit(const Arg *arg)
|
||||||
if (0 < autostart_pids[i]) {
|
if (0 < autostart_pids[i]) {
|
||||||
kill(autostart_pids[i], SIGTERM);
|
kill(autostart_pids[i], SIGTERM);
|
||||||
waitpid(autostart_pids[i], NULL, 0);
|
waitpid(autostart_pids[i], NULL, 0);
|
||||||
|
system("pkill " STATUS);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue