Panel Integration¶
I really like the functionality and ease of use of the XFCE4 panel with network-applet, printers, calender etc. it just works and no fuss to change or expand. Thus using it, and disabling the i3bar.
However, this removes the workspace-indicator given by the i3bar. Fortunately a XFCE panel applet can fix that. However, it needs to be installed from source.
i3ipc-glib¶
This is needed for the i3-workspaces-plugin
. It too has dependencies:
sudo apt-get install -qy \
gobject-introspection \
gtk-doc-tools \
libjson-glib-dev \
libxcb1-dev
Do this:
cd -/git
git clone https://github.com/altdesktop/i3ipc-glib.git
cd i3ipc-glib
git checkout v1.0.1
./autogen.sh --prefix=/usr
make
sudo make install
i3-workspaces-plugin¶
Requirements:
sudo apt-get install \
libxfce4panel-2.0-dev \
libxfce4ui-2-dev \
xfce4-dev-tools
i3 provides stuff like: i3bar, i3status, i3pystatus, i3blocks etc. however, the XFCE4 provides the same with a bunch of well-supported applets like the gnome-network-manager. So instead of using the i3bar, this setup favors using the xfce-panel instead, and then integrating the i3 workspaces via a plugin:
cd -/git
git clone https://github.com/denesb/xfce4-i3-workspaces-plugin.git
cd xfce4-i3-workspaces-plugin
git checkout 1.4.0
./autogen.sh --prefix=/usr
make
sudo make install