Gnome用スクリーンセーバー作成中。
文字列の描写はcairoを使うことで無事に成功。
ただ、それをスクリーンセーバーとしてインストールすると、プレビューまではできるけど、実行できない・・・
検証用Makefile
CC =gcc
PKG_CONFIG =pkg-config
GTK_METADATA =gtk+-2.0
INSTALL =install
GS_LIBEXEC_DIR =`${PKG_CONFIG} --variable=privlibexecdir gnome-screensaver`
GS_DESKTOP_DIR =`${PKG_CONFIG} --variable=themesdir gnome-screensaver`
SOURCES =source/gs-theme-window.c source/main.c
TARGET =screen_caution
DESKTOP =${TARGET}.desktop
ICON =${TARGET}.png
OBJECTS = $(SOURCES:.c=.o)
CFLAGS = `${PKG_CONFIG} ${GTK_METADATA} --cflags` -Wall -g
LIBS = `${PKG_CONFIG} ${GTK_METADATA} --libs`
$(TARGET): $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $(OBJECTS) $(LIBS)
.c.o:
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJECTS) $(TARGET) core* *.o *~
install:
${INSTALL} -s -m 0755 ${TARGET} ${GS_LIBEXEC_DIR}
${INSTALL} -m 0644 ${DESKTOP} ${GS_DESKTOP_DIR}
${INSTALL} -m 0644 ${ICON} /usr/share/icons