Initial revision.
authorEmil Mikulic <emikulic@gmail.com>
Sun, 19 May 2013 06:09:38 +0000 (16:09 +1000)
committerEmil Mikulic <emikulic@gmail.com>
Sun, 19 May 2013 06:14:04 +0000 (16:14 +1000)
Makefile [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/rules [new file with mode: 0755]
debian/source/format [new file with mode: 0644]
gnome-session-i3 [new file with mode: 0755]
i3-gnome [new file with mode: 0755]
i3-gnome.applications.desktop [new file with mode: 0644]
i3-gnome.session [new file with mode: 0644]
i3-gnome.xsession.desktop [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..dec12ba
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,16 @@
+PREFIX?=/usr
+INSTALL?=install
+
+all:
+       @echo Nothing to build.
+
+install:
+       $(INSTALL) -d -m 0755 $(DESTDIR)$(PREFIX)/bin
+       $(INSTALL) -m 0755 gnome-session-i3 $(DESTDIR)$(PREFIX)/bin/
+       $(INSTALL) -m 0755 i3-gnome $(DESTDIR)$(PREFIX)/bin/
+       $(INSTALL) -d -m 0755 $(DESTDIR)$(PREFIX)/share/applications
+       $(INSTALL) -m 0644 i3-gnome.applications.desktop $(DESTDIR)$(PREFIX)/share/applications/i3-gnome.desktop
+       $(INSTALL) -d -m 0755 $(DESTDIR)$(PREFIX)/share/gnome-session/sessions
+       $(INSTALL) -m 0644 i3-gnome.session $(DESTDIR)$(PREFIX)/share/gnome-session/sessions/i3-gnome.session
+       $(INSTALL) -d -m 0755 $(DESTDIR)$(PREFIX)/share/xsessions
+       $(INSTALL) -m 0644 i3-gnome.xsession.desktop $(DESTDIR)$(PREFIX)/share/xsessions/i3-gnome.desktop
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..080723b
--- /dev/null
@@ -0,0 +1,5 @@
+i3-gnome (1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Emil Mikulic <emikulic@gmail.com>  Sun, 19 May 2013 15:49:40 +1000
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..45a4fb7
--- /dev/null
@@ -0,0 +1 @@
+8
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..bbc6ea4
--- /dev/null
@@ -0,0 +1,14 @@
+Source: i3-gnome
+Section: x11
+Priority: extra
+Maintainer: Emil Mikulic <emikulic@gmail.com>
+Build-Depends: debhelper (>= 8.0.0)
+Standards-Version: 3.9.4
+Homepage: http://i3wm.org/
+Vcs-Git: http://unix4lyfe.org/git/i3-gnome
+Vcs-Browser: http://unix4lyfe.org/gitweb/i3-gnome
+
+Package: i3-gnome
+Architecture: all
+Depends: ${misc:Depends}, i3-wm, gnome-session-bin
+Description: login session using gnome and i3-wm
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..fac20c9
--- /dev/null
@@ -0,0 +1,3 @@
+#!/usr/bin/make -f
+%:
+       dh $@ 
diff --git a/debian/source/format b/debian/source/format
new file mode 100644 (file)
index 0000000..89ae9db
--- /dev/null
@@ -0,0 +1 @@
+3.0 (native)
diff --git a/gnome-session-i3 b/gnome-session-i3
new file mode 100755 (executable)
index 0000000..d759355
--- /dev/null
@@ -0,0 +1,5 @@
+#! /bin/sh
+# This is just a wrapper around gnome-session, because when
+# i3-gnome.xsession.desktop does Exec=gnome-session-i3, it can't pass
+# any commandline arguments.
+exec gnome-session --session i3-gnome "$@"
diff --git a/i3-gnome b/i3-gnome
new file mode 100755 (executable)
index 0000000..4d4ca34
--- /dev/null
+++ b/i3-gnome
@@ -0,0 +1,5 @@
+#! /bin/sh
+i3 &
+# Gross hack. FIXME. (wait until i3 has started)
+sleep 1
+dbus-send --session --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RegisterClient string:org.i3wm.session string:$DESKTOP_AUTOSTART_ID
diff --git a/i3-gnome.applications.desktop b/i3-gnome.applications.desktop
new file mode 100644 (file)
index 0000000..113c6dd
--- /dev/null
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=i3-gnome
+Comment=improved dynamic tiling window manager with GNOME integration
+Exec=i3-gnome
+X-GNOME-WMName=i3-gnome
+X-GNOME-Autostart-Phase=WindowManager
+X-GNOME-Provides=windowmanager
+X-GNOME-Autostart-Notify=true
diff --git a/i3-gnome.session b/i3-gnome.session
new file mode 100644 (file)
index 0000000..124f7c0
--- /dev/null
@@ -0,0 +1,6 @@
+[GNOME Session]
+Name=i3-gnome
+RequiredComponents=gnome-settings-daemon;
+RequiredProviders=windowmanager;
+DefaultProvider-windowmanager=i3-gnome
+DefaultProvider-notifications=notify-osd
diff --git a/i3-gnome.xsession.desktop b/i3-gnome.xsession.desktop
new file mode 100644 (file)
index 0000000..ac298bc
--- /dev/null
@@ -0,0 +1,5 @@
+[Desktop Entry]
+Name=i3-gnome
+Comment=improved dynamic tiling window manager with GNOME integration
+Exec=gnome-session-i3
+Type=Application