Desktop Environments
TDE
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
Install the Trinity Desktop Environment
all
https://www.trinitydesktop.org/media/screenshots/large/tde1.png
# Import GPG signing key
rm /tmp/trinity-keyring.deb 2>/dev/null
wget -O /tmp/trinity-keyring.deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-keyring.deb
dpkg -i /tmp/trinity-keyring.deb
rm /tmp/trinity-keyring.deb 2>/dev/null
# Configure the package manager
rm /etc/apt/sources.list.d/trinitydesktop.org.list 2>/dev/null
echo "# Trinity Desktop Environment - Stable
deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.0.x buster main
deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-builddeps-r14.0.x buster main
# deb-src http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.0.x buster main
# deb-src http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-builddeps-r14.0.x buster main
">>/etc/apt/sources.list.d/trinitydesktop.org.list
# Download new package information
apt-get update
# for live systems: disable update-grub2 with a dummy symlink
# to avoid postinstall in desktop-base-trinity error when running update-grub2 in live-system
# for live system make update-grub doing nothing
if ! grep -sq /live/linux /sbin/update-grub; then
sed -i '/^exec/i\# do not run in live system to avoid overlay error\nif [ -d /live/linux ]; then exit 0; fi' /sbin/update-grub
fi
tde-trinity
if [ -d /opt/trinity/bin ]; then
# Add the policykit-authenticator workaround
echo '#!/bin/sh
[ "$1" = "--disable-internal-agent" ] && shift
tdesu -- "$@"
' > /opt/trinity/bin/pkexec
chmod +x /opt/trinity/bin/pkexec
# Add the debconf frontend workaround
echo '#!/bin/sh
DEBIAN_FRONTEND=gnome exec /usr/bin/apt-get "$@"
' > /opt/trinity/bin/apt-get
chmod +x /opt/trinity/bin/apt-get
fi
# set trinity as default x-session-manager
if [ -x /opt/trinity/bin/starttde ] && \
[ -f /usr/share/man/man1/starttde-trinity.1.gz ]; then
update-alternatives --install /usr/bin/x-session-manager \
x-session-manager /opt/trinity/bin/starttde 70 \
--slave /usr/share/man/man1/x-session-manager.1.gz \
x-session-manager.1.gz /usr/share/man/man1/starttde-trinity.1.gz
fi
tde-trinity
trinity-keyring
# Remove residual /opt/trinity
rm -r /opt/trinity 2>/dev/null
# Remove the package manager sources.list
rm /etc/apt/sources.list.d/trinitydesktop.org.list 2>/dev/null
apt-get update
# remove x-session-manager alternative
update-alternatives --remove x-session-manager /opt/trinity/bin/starttde 2>/dev/null