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}]"
|
||||
mkdir -p ${DESTDIR}${PREFIX}/bin
|
||||
mkdir -p ${DESTDIR}${PREFIX}/share/speedwm
|
||||
mkdir -p ${DESTDIR}${PREFIX}/share/xsessions/
|
||||
[ -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/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/statusbar.def.h ] || cp -f statusbar.h docs/statusbar.def.h || :
|
||||
[ -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.png ] && cp -f speedwm.png ${DESTDIR}${PREFIX}/share/pixmaps/speedwm.png || :
|
||||
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 status ${DESTDIR}${PREFIX}/bin ; chmod +x ${DESTDIR}${PREFIX}/bin/status
|
||||
chmod +x ./scripts/speedwm-compatcheck
|
||||
chmod +x ./scripts/speedwm-dm
|
||||
chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm
|
||||
./scripts/speedwm-compatcheck
|
||||
./scripts/speedwm-dm
|
||||
make modules_install
|
||||
[ -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