Skip to content

Instantly share code, notes, and snippets.

@crivotz
Last active April 21, 2021 17:50
Show Gist options
  • Save crivotz/d4e43ebce09621906571f3720e676781 to your computer and use it in GitHub Desktop.
Save crivotz/d4e43ebce09621906571f3720e676781 to your computer and use it in GitHub Desktop.
sudo apt-get install -y \
git \
g++ \
libgtk-3-dev \
gtk-doc-tools \
gnutls-bin \
valac \
intltool \
libtool \
libpcre2-dev \
libglib3.0-cil-dev \
libgnutls28-dev \
libgirepository1.0-dev \
libxml2-utils \
gperf
git clone --recursive https://github.com/thestinger/termite.git
git clone https://github.com/thestinger/vte-ng.git
echo export LIBRARY_PATH="/usr/include/gtk-3.0:$LIBRARY_PATH"
cd vte-ng && ./autogen.sh && make && sudo make install
cd ../termite && make && sudo make install
sudo ldconfig
sudo mkdir -p /lib/terminfo/x; sudo ln -s \
/usr/local/share/terminfo/x/xterm-termite \
/lib/terminfo/x/xterm-termite
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/local/bin/termite 60
@tropis
Copy link

tropis commented Jul 18, 2020

  1. Compile error of app.vala (during make inside the termite directory): "struct Test.App.Options cannot be empty"
    There is a fix documented in GNOME/vte project to add a dummy param inside "public struct Options"
    GNOME/vte@53690d5

  2. There is also a runtime error: the default config file isn't installed. App configs are stored in a tree under ~/config
    Fix: Create directory, and copy the default config from the installation directory
    mkdir ~/.config/termite
    cp ~/termite/config ~/.config/termite/

Sparkylinux 2020.6 based on Debian testing Bullseye

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment