Add entry and copy it so we don't need the dm script
This commit is contained in:
parent
612623994f
commit
0e584384ea
4
Makefile
4
Makefile
|
@ -53,6 +53,7 @@ install: all
|
||||||
@echo "CC = [${CC}]"
|
@echo "CC = [${CC}]"
|
||||||
mkdir -p ${DESTDIR}${PREFIX}/bin
|
mkdir -p ${DESTDIR}${PREFIX}/bin
|
||||||
mkdir -p ${DESTDIR}${PREFIX}/share/speedwm
|
mkdir -p ${DESTDIR}${PREFIX}/share/speedwm
|
||||||
|
mkdir -p ${DESTDIR}${PREFIX}/share/xsessions/
|
||||||
[ -f speedwm-msg ] && cp -f speedwm speedwm-msg ${DESTDIR}${PREFIX}/bin || :
|
[ -f speedwm-msg ] && cp -f speedwm speedwm-msg ${DESTDIR}${PREFIX}/bin || :
|
||||||
[ -f docs/autostart.def.h ] || cp -f autostart.h docs/autostart.def.h || :
|
[ -f docs/autostart.def.h ] || cp -f autostart.h docs/autostart.def.h || :
|
||||||
[ -f docs/options.def.h ] || cp -f options.h docs/options.def.h || :
|
[ -f docs/options.def.h ] || cp -f options.h docs/options.def.h || :
|
||||||
|
@ -67,6 +68,7 @@ install: all
|
||||||
[ -f docs/colors.def.h ] || cp -f colors.h docs/colors.def.h || :
|
[ -f docs/colors.def.h ] || cp -f colors.h docs/colors.def.h || :
|
||||||
[ -f docs/statusbar.def.h ] || cp -f statusbar.h docs/statusbar.def.h || :
|
[ -f docs/statusbar.def.h ] || cp -f statusbar.h docs/statusbar.def.h || :
|
||||||
[ -f docs/status.def ] || cp -f status docs/status.def || :
|
[ -f docs/status.def ] || cp -f status docs/status.def || :
|
||||||
|
[ -f docs/entry.desktop ] && cp -f docs/entry.desktop ${DESTDIR}${PREFIX}/share/xsessions/speedwm.desktop
|
||||||
[ -f speedwm-msg ] && chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm-msg || :
|
[ -f speedwm-msg ] && chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm-msg || :
|
||||||
[ -f speedwm.png ] && cp -f speedwm.png ${DESTDIR}${PREFIX}/share/pixmaps/speedwm.png || :
|
[ -f speedwm.png ] && cp -f speedwm.png ${DESTDIR}${PREFIX}/share/pixmaps/speedwm.png || :
|
||||||
cp -f docs/keybinds ${DESTDIR}${PREFIX}/share/speedwm/keybinds
|
cp -f docs/keybinds ${DESTDIR}${PREFIX}/share/speedwm/keybinds
|
||||||
|
@ -76,10 +78,8 @@ 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 status ${DESTDIR}${PREFIX}/bin ; chmod +x ${DESTDIR}${PREFIX}/bin/status
|
cp -f status ${DESTDIR}${PREFIX}/bin ; chmod +x ${DESTDIR}${PREFIX}/bin/status
|
||||||
chmod +x ./scripts/speedwm-compatcheck
|
chmod +x ./scripts/speedwm-compatcheck
|
||||||
chmod +x ./scripts/speedwm-dm
|
|
||||||
chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm
|
chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm
|
||||||
./scripts/speedwm-compatcheck
|
./scripts/speedwm-compatcheck
|
||||||
./scripts/speedwm-dm
|
|
||||||
make modules_install
|
make modules_install
|
||||||
[ -f ${DESTDIR}${PREFIX}/bin/speedwm ] && rm -f drw.o speedwm.o util.o speedwm speedwm-msg || :
|
[ -f ${DESTDIR}${PREFIX}/bin/speedwm ] && rm -f drw.o speedwm.o util.o speedwm speedwm-msg || :
|
||||||
|
|
||||||
|
|
7
docs/entry.desktop
Normal file
7
docs/entry.desktop
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Name=speedwm
|
||||||
|
Comment=speedwm: speedie's window manager
|
||||||
|
Exec=/usr/bin/speedwm_run
|
||||||
|
Icon=speedwm
|
||||||
|
Type=XSession
|
|
@ -1,110 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
# speedwm-dm
|
|
||||||
# Create a .desktop file for people who use display managers.
|
|
||||||
|
|
||||||
# Make the directory for the .desktop file if it does not exist
|
|
||||||
mkdir -p /usr/share/xsessions
|
|
||||||
|
|
||||||
# Write the .desktop entry
|
|
||||||
printf "[Desktop Entry]\nEncoding=UTF-8\nName=speedwm\nComment=speedwm: speedie's window manager\nExec=/usr/bin/speedwm_run\nIcon=speedwm\nType=XSession" > /usr/share/xsessions/speedwm.desktop
|
|
||||||
|
|
||||||
# Print all of it
|
|
||||||
sed "s/#define //g" toggle.h | grep LAYOUT | sed "s|/[*]|#|g; s|[*]/||g; s/ //g; s/1/=1/g; s/0/=0/g; s/#/ # /g" > /usr/share/speedwm/layouts
|
|
||||||
|
|
||||||
. /usr/share/speedwm/layouts
|
|
||||||
|
|
||||||
AVAILABLE_LAYOUTS="$(printf "${AVAILABLE_LAYOUTS}Floating")"
|
|
||||||
|
|
||||||
# Tile
|
|
||||||
if [ "$LAYOUT_TILE" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Tiling"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Tile (5:4)
|
|
||||||
if [ "$LAYOUT_TILE54" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Tiling 5:4"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Monocle
|
|
||||||
if [ "$LAYOUT_MONOCLE" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Monocle"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Grid
|
|
||||||
if [ "$LAYOUT_GRID" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Grid"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Dwindle
|
|
||||||
if [ "$LAYOUT_DWINDLE" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Dwindle"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Spiral
|
|
||||||
if [ "$LAYOUT_SPIRAL" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Spiral"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Three Columns
|
|
||||||
if [ "$LAYOUT_TCL" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Three Columns"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Bottom Stack
|
|
||||||
if [ "$LAYOUT_BSTACK" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Bottom Stack"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Horizontal Bottom Stack
|
|
||||||
if [ "$LAYOUT_BSTACKH" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Horizontal Bottom Stack"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Horizontal Grid
|
|
||||||
if [ "$LAYOUT_HGRID" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Horizontal Grid"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Dynamic Grid
|
|
||||||
if [ "$LAYOUT_DGRID" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Dynamic Grid"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Tatami
|
|
||||||
if [ "$LAYOUT_TATAMI" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Tatami"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Tilewide
|
|
||||||
if [ "$LAYOUT_TW" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Tilewide"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Centered Master
|
|
||||||
if [ "$LAYOUT_CM" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Centered Master"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Centered Floating Master
|
|
||||||
if [ "$LAYOUT_CFM" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Centered Floating Master"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Deck
|
|
||||||
if [ "$LAYOUT_DECK" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Deck"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Columns
|
|
||||||
if [ "$LAYOUT_COL" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Columns"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Stairs
|
|
||||||
if [ "$LAYOUT_STAIRS" = "1" ]; then
|
|
||||||
AVAILABLE_LAYOUTS="${AVAILABLE_LAYOUTS} Stairs"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AVAILABLE_LAYOUTS="$(printf "$AVAILABLE_LAYOUTS" | sed "s/ /, /g")"
|
|
||||||
|
|
||||||
exit 0
|
|
Loading…
Reference in a new issue