{{Article summary text|Trinity is a fork of KDE3 that has been updated to work with current software and libraries. The stable release is 3.5.13. The development release is 14.0.0.}}

{{Article summary text|Trinity is a fork of KDE3 that has been updated to work with current software and libraries. The stable release is 3.5.13. The development release is 14.0.0.}}

−

{{Article summary heading|Trinity Repositories}}

+

{{Article summary heading|Trinity unofficial repositories}}

{{Article summary text|Visit http://archlinux.us.to}}

{{Article summary text|Visit http://archlinux.us.to}}

{{Article summary heading|Related}}

{{Article summary heading|Related}}

Line 19:

Line 19:

==The difference between 3.5.13 and 14.0.0==

==The difference between 3.5.13 and 14.0.0==

−

The versioning change between 3.5.13 and 14.0.0 signifies that backwards compatibility with 3.5.X has been dropped to allow TDE/TQt to install along side KDE4/Qt4 without confict. 14.0.0 will continue to rely on HAL, but subsequent releases will do away with that dependency. 14.0.0 contains the first prototype of media:/ kioslave as a replacement for HAL. 3.5.13 continues backwards compatibility with KDE 3.5.10 code and provides an alternative choice for those that prefer. The 3.5 13 branch will be maintained for the forseeable future.

+

The versioning change between 3.5.13 and 14.0.0 signifies that backwards compatibility with 3.5.X has been dropped to allow TDE/TQt to install along side KDE4/Qt4 without conflict. 14.0.0 will continue to rely on HAL, but subsequent releases will do away with that dependency. 14.0.0 contains the first prototype of media:/ kioslave as a replacement for HAL. 3.5.13 continues backwards compatibility with KDE 3.5.10 code and provides an alternative choice for those that prefer. The 3.5 13 branch will be maintained for the forseeable future.

Currently the remaining TQt name changes are being implemented after which a tentative code 'freeze' is anticipated to allow user testing and bug identification. 14.0.0 will be a true TDE release with all branding, artwork, and graphics changed and updated for this project rather than using the holdover KDE3 stock images. All in all, the desktop functions beautifully on current graphics libs, systemd-tools, libusbx, udisk2 and other newly implemented hardware paradigms.

Currently the remaining TQt name changes are being implemented after which a tentative code 'freeze' is anticipated to allow user testing and bug identification. 14.0.0 will be a true TDE release with all branding, artwork, and graphics changed and updated for this project rather than using the holdover KDE3 stock images. All in all, the desktop functions beautifully on current graphics libs, systemd-tools, libusbx, udisk2 and other newly implemented hardware paradigms.

−

==Trinity repositories==

+

==Installation==

Currently development packages for Arch Linux are available for both 3.5.13-sru and 14.0.0. Server space has been graciously provided by [https://wiki.archlinux.org/index.php/User:Maevius maevius].

Currently development packages for Arch Linux are available for both 3.5.13-sru and 14.0.0. Server space has been graciously provided by [https://wiki.archlinux.org/index.php/User:Maevius maevius].

Line 43:

Line 43:

pacman -Sy tde-base

pacman -Sy tde-base

−

{{Note|On install, you should expect conflicts with tde-sip and tde-sip4-tqt. The TDE packages 'tde-sip' and 'tde-sip4-tqt' are direct replacements for the 'sip' and 'python2-sip' packages. They simply contain additional extensions for TDE. If you encounter these conflicts, the recommended install is:

+

{{Note|On install, you should expect conflicts with tde-sip and tde-sip4-tqt. The TDE packages {{ic|tde-sip}} and {{ic|tde-sip4-tqt}} are direct replacements for the {{ic|sip}} and {{ic|python2-sip}} packages. They simply contain additional extensions for TDE. If you encounter these conflicts, the recommended install is:

pacman -Rdd sip python2-sip

pacman -Rdd sip python2-sip

Line 49:

Line 49:

}}

}}

−

{{Warning|If attempting to install 3.5.13 along side KDE4 you will experience conflicts with libart-lgpl and kdebase-workspace. The libart-lgpl packages are equivalent. The kdebase-workspace conflict is with /etc/ksysguarddrc. Both are in the process of being eliminated.}}

+

{{Warning|If attempting to install 3.5.13 along side KDE4 you will experience conflicts with {{ic|libart-lgpl}} and {{ic|kdebase-workspace}}. The {{ic|libart-lgpl}} packages are equivalent. The {{ic|kdebase-workspace}} conflict is with {{ic|/etc/ksysguarddrc}}. Both are in the process of being eliminated.}}

−

==Starting and running Trinity==

+

==Start and configuration==

−

After a successful install of TDE, starting TDE from the command line or configuring /etc/inittab to launch tdm is straightforward. The init script for the display manager has been renamed from kdm to tdm to avoid conflicts.

+

After a successful install of TDE, starting TDE from the command line or configuring {{ic|/etc/inittab}} to launch tdm is straightforward. The init script for the display manager has been renamed from {{ic|kdm}} to {{ic|tdm}} to avoid conflicts.

−

===Configuring Trinity to work with startx===

+

===Configure to work with startx===

Trinity provides a normal {{ic|starttde}} in {{ic|/opt/trinity/bin}} (symlink provided in 3.5.13). The easiest way to start Trinity is to simply add {{ic|/opt/trinity/starttde}} entry at the end of {{ic|~/.xinitrc}}. If you do not presently have {{ic|~/.xinitrc}}, then simply create it with the following entry:

Trinity provides a normal {{ic|starttde}} in {{ic|/opt/trinity/bin}} (symlink provided in 3.5.13). The easiest way to start Trinity is to simply add {{ic|/opt/trinity/starttde}} entry at the end of {{ic|~/.xinitrc}}. If you do not presently have {{ic|~/.xinitrc}}, then simply create it with the following entry:

Line 61:

Line 61:

Then from the command line, just type {{ic|startx}}.

Then from the command line, just type {{ic|startx}}.

−

===Configuring Trinity kdm greeter===

+

===Configure with kdm greeter===

−

Trinity provides a great looking tdm graphical interface. The tde-tdebase PKGBUILD has been updated to install the {{ic|trinity.desktop}} file in {{ic|/etc/X11/sessions}}. In order to automatically lauch {{ic|tdm}} on boot, all that is needed is to edit {{ic|/etc/inittab}} and change the runlevel 5 x startup to:

+

Trinity provides a great looking tdm graphical interface. The {{ic|tde-tdebase}} PKGBUILD has been updated to install the {{ic|trinity.desktop}} file in {{ic|/etc/X11/sessions}}. In order to automatically lauch {{ic|tdm}} on boot, edit {{ic|/etc/inittab}} and change the runlevel 5 x startup to:

x:5:respawn:/opt/trinity/bin/tdm -nodaemon

x:5:respawn:/opt/trinity/bin/tdm -nodaemon

Line 70:

Line 70:

If you experiment with other display managers ([[slim]], etc..) please drop a quick howto here.

If you experiment with other display managers ([[slim]], etc..) please drop a quick howto here.

−

==Known issues==

+

==Build from source==

−

−

The following are known issues with the current builds and workarounds.

−

−

===Issues 3.5.13-sru===

−

The following are issues that are specific to the 3.5.13-sru release:

+

=== PKGBUILDs - current git code ===

−

KHelpCenter documentation from packages built with autotools are installed in {{ic|/opt/trinity/share/doc/HTML}} while documentation from CMake packages are installed in {{ic|/opt/trinity/share/doc/kde/HTML}}. This means roughly one-half of the help files are missing from the khelpcenter browser. This is currently being fixed in the GIT tree and the next set of packages will have all help documentation in the chosen standard location of {{ic|/opt/trinity/share/doc/tde/HTML}}. This also insures a future {{ic|/usr}} install will not conflict with any ''kde'' help files. As a workaround in the mean time, after installing 3.5.13-sru:

+

For a snapshot of PKGBUILD sources for building against the current GIT tree, see [http://www.3111skyline.com/dl/dt/tde/src R14] and [http://www.3111skyline.com/dl/dt/tde/src3513 3.5.13-sru]. Be sure to read the [http://www.3111skyline.com/dl/dt/tde/src/README-building.txt README-building.txt].

−

−

cd /opt/trinity/share/doc/kde/HTML/en

−

for i in ../../../HTML/en/*/; do ln -s $i; done

−

−

{{Note|Substitute your language for {{ic|en}}}}

−

−

Package {{ic|tde-tdesvn}} for x86_64 had been built with libpath {{ic|/opt/trinity/lib64}} and {{ic|/opt/trinity/lib64/trinity}} , but there was no any records in libpath about them. Then, starting {{ic|kdesvn}} you get error ''{{ic|libkdesvnpart.la not found in paths}}''. As a workaround you may copy/symlink libraries from {{ic|/opt/trinity/lib64}} and {{ic|/opt/trinity/lib64/trinity}} into {{ic|/opt/trinity/lib}} and {{ic|/opt/trinity/lib/trinity}} accordingly or try to create libpath record and {{ic|ldconfig}} after it.

−

−

===Issues 14.0.0===

−

−

None known

−

−

== PKGBUILDS for Trinity - current git code ==

−

−

For a snapshot of PKGBUILD sources for building against the current GIT tree, see: http://www.3111skyline.com/dl/dt/tde/src (R14) and http://www.3111skyline.com/dl/dt/tde/src3513 (3.5.13-sru), '''AND READ''' http://www.3111skyline.com/dl/dt/tde/src/README-building.txt

{{Note|Final PKGBUILD source files will be moved to the tdepackaging GIT tree after 14.0.0 is released.}}

{{Note|Final PKGBUILD source files will be moved to the tdepackaging GIT tree after 14.0.0 is released.}}

−

==Contributors==

+

===Build order===

−

At present, the Trinity project for Arch Linux is just beginning. Interest in the project and [http://trinitydesktop.org/contributors.php the list of contributors] is growing. Anyone wanting to help can simply join in. Please email Calvin Morrison.

+

The required build order is specified in the [http://www.trinitydesktop.org/wiki/bin/view/Developers/HowToBuild Trinity-HowToBuild]. After building {{ic|tdebase}}, you can start the desktop.

−

+

{{Warning|Trinity on Arch must be built in a clean environment without [[KDE|KDE4]] present. }}

−

===Archlinux===

+

Set up your chroot for building by referencing [[DeveloperWiki:Building in a Clean Chroot]]. Make sure you configure your {{ic|local}} repository in {{ic|$CHROOT/root/repo}} and add each package built to the repository as outlined in the [[DeveloperWiki]].

The required build order is specified in the [http://trinity.pearsoncomputing.net/wiki/bin/view/Developers/HowToBuild Trinity-HowToBuild]. After building tdebase, you can start the desktop.

−

−

{{Note|Trinity should be built from a '''clean''' build environment without KDE4 present. Using an Arch chroot (archroot) is the proper way to build. See: [https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot DeveloperWiki:Building in a Clean Chroot] for details.

Set up your chroot for building by referencing [https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot DeveloperWiki:Building in a Clean Chroot]. Make sure you configure your 'local' repository in $CHROOT/root/repo and add each package built to the repository as outlined in the DeveloperWiki.

−

−

==Development status==

The following packages have been successfully built from the TDE GIT tree for the upcoming release.

The following packages have been successfully built from the TDE GIT tree for the upcoming release.

Line 147:

Line 99:

===Required AUR packages===

===Required AUR packages===

−

hal 0.5.14-14

+

{{AUR|hal}}

−

hal-info 0.20091130-7

+

{{AUR|hal-info}}

−

libutempter 1.1.5-8

+

{{AUR|libutempter}}

−

wv2 (dependency for koffice)

+

{{AUR|wv2}}

−

===Completed packages - 14.0.0 and 3.5.13-sru===

+

===Complete packages - 14.0.0 and 3.5.13-sru===

tde-abakus

tde-abakus

Line 285:

Line 237:

tdebindings

tdebindings

tdesdk

tdesdk

+

+

==Known issues==

+

+

===Issues for 3.5.13-sru===

+

+

The following are issues that are specific to the 3.5.13-sru release:

+

+

KHelpCenter documentation from packages built with autotools are installed in {{ic|/opt/trinity/share/doc/HTML}} while documentation from CMake packages are installed in {{ic|/opt/trinity/share/doc/kde/HTML}}. This means roughly one-half of the help files are missing from the khelpcenter browser. This is currently being fixed in the GIT tree and the next set of packages will have all help documentation in the chosen standard location of {{ic|/opt/trinity/share/doc/tde/HTML}}. This also insures a future {{ic|/usr}} install will not conflict with any [[KDE]] help files. As a workaround in the mean time, after installing 3.5.13-sru:

+

+

cd /opt/trinity/share/doc/kde/HTML/en

+

for i in ../../../HTML/en/*/; do ln -s $i; done

+

+

{{Note|Substitute your language for {{ic|en}}}}

+

+

Package {{ic|tde-tdesvn}} for x86_64 had been built with libpath {{ic|/opt/trinity/lib64}} and {{ic|/opt/trinity/lib64/trinity}} , but there was no any records in libpath about them. Then, starting {{ic|kdesvn}} you get error ''{{ic|libkdesvnpart.la not found in paths}}''. As a workaround you may copy/symlink libraries from {{ic|/opt/trinity/lib64}} and {{ic|/opt/trinity/lib64/trinity}} into {{ic|/opt/trinity/lib}} and {{ic|/opt/trinity/lib/trinity}} respectively or try to create libpath record and {{ic|ldconfig}} after it.

+

+

===Issues for 14.0.0===

+

+

None known

+

+

==Contributors==

+

At present, the Trinity project for Arch Linux is just beginning. Interest in the project and [http://trinitydesktop.org/contributors.php the list of contributors] is growing. Anyone wanting to help can simply join in. Please email Calvin Morrison.

The Trinity site has a number of good resources available. As with any rapidly developing project, the documentation is somewhat sparse, but it does provide a good basic road-map to follow here. The mailing list has approximately the same volume as the arch-user list, so it will not overwhelm your inbox. If you want to help with this project, it is strongly recommended that you also join the trinity-devel mailing list. All of the following links are available from the Trinity project site. A quick list of helpful links to the project follows:

The Trinity site has a number of good resources available. As with any rapidly developing project, the documentation is somewhat sparse, but it does provide a good basic road-map to follow here. The mailing list has approximately the same volume as the arch-user list, so it will not overwhelm your inbox. If you want to help with this project, it is strongly recommended that you also join the trinity-devel mailing list. All of the following links are available from the Trinity project site. A quick list of helpful links to the project follows:

The Trinity Desktop Environment (TDE) project is a computer desktop environment for Unix-like operating systems with a primary goal of retaining the overall KDE 3.5 computing style. The project was founded by and is still led by Timothy Pearson. Timothy is an experienced and skilled software developer and was the KDE 3.x coordinator of previous Kubuntu releases.

The goal of this project is to keep the KDE3.5 computing style alive, as well as polish off any rough edges that were present as of KDE 3.5.10. Along the way, new useful features have be added to keep the environment up-to-date.

The current stable release of TDE (3.5.13) was released Nov 1st 2011. A software release update (SRU) for 3.5.13 is planned in late 2012. Current development is on 14.0.0. Both 3.5.13(sru) and 14.0.0 build on Arch with all current libraries. The old stable 3.5.12 release was packaged as an updated kdemod3.

Note: Backwards compatibility with 3.5.X was dropped in 14.0.0 to allow install of TDE/TQt without conflict with KDE4/Qt4.

The difference between 3.5.13 and 14.0.0

The versioning change between 3.5.13 and 14.0.0 signifies that backwards compatibility with 3.5.X has been dropped to allow TDE/TQt to install along side KDE4/Qt4 without conflict. 14.0.0 will continue to rely on HAL, but subsequent releases will do away with that dependency. 14.0.0 contains the first prototype of media:/ kioslave as a replacement for HAL. 3.5.13 continues backwards compatibility with KDE 3.5.10 code and provides an alternative choice for those that prefer. The 3.5 13 branch will be maintained for the forseeable future.

Currently the remaining TQt name changes are being implemented after which a tentative code 'freeze' is anticipated to allow user testing and bug identification. 14.0.0 will be a true TDE release with all branding, artwork, and graphics changed and updated for this project rather than using the holdover KDE3 stock images. All in all, the desktop functions beautifully on current graphics libs, systemd-tools, libusbx, udisk2 and other newly implemented hardware paradigms.

Installation

Currently development packages for Arch Linux are available for both 3.5.13-sru and 14.0.0. Server space has been graciously provided by maevius.

Meta package installation for tde is provided under the name tde-base. Simply install with:

pacman -Sy tde-base

Note: On install, you should expect conflicts with tde-sip and tde-sip4-tqt. The TDE packages tde-sip and tde-sip4-tqt are direct replacements for the sip and python2-sip packages. They simply contain additional extensions for TDE. If you encounter these conflicts, the recommended install is:

pacman -Rdd sip python2-sip
pacman -Sy tde-base

Warning: If attempting to install 3.5.13 along side KDE4 you will experience conflicts with libart-lgpl and kdebase-workspace. The libart-lgpl packages are equivalent. The kdebase-workspace conflict is with /etc/ksysguarddrc. Both are in the process of being eliminated.

Start and configuration

After a successful install of TDE, starting TDE from the command line or configuring /etc/inittab to launch tdm is straightforward. The init script for the display manager has been renamed from kdm to tdm to avoid conflicts.

Configure to work with startx

Trinity provides a normal starttde in /opt/trinity/bin (symlink provided in 3.5.13). The easiest way to start Trinity is to simply add /opt/trinity/starttde entry at the end of ~/.xinitrc. If you do not presently have ~/.xinitrc, then simply create it with the following entry:

~/.xinitrc

exec /opt/trinity/bin/starttde

Then from the command line, just type startx.

Configure with kdm greeter

Trinity provides a great looking tdm graphical interface. The tde-tdebase PKGBUILD has been updated to install the trinity.desktop file in /etc/X11/sessions. In order to automatically lauch tdm on boot, edit /etc/inittab and change the runlevel 5 x startup to:

x:5:respawn:/opt/trinity/bin/tdm -nodaemon

If you modified inittab in runlevel 3, you can use telinit to initialize the runlevel 5 services from the command line.

If you experiment with other display managers (slim, etc..) please drop a quick howto here.

TDE GIT application in need of packaging/updating

The following is a list of packages that need PKGBUILDs create and/or code fixes to build with current libraries. If you can help with the project and code updates then please join us on the trinity-devel list (trinity-devel@lists.pearsoncomputing.net). Visit http://www.trinitydesktop.org/mailinglist.php for more information.

Known issues

Issues for 3.5.13-sru

The following are issues that are specific to the 3.5.13-sru release:

KHelpCenter documentation from packages built with autotools are installed in /opt/trinity/share/doc/HTML while documentation from CMake packages are installed in /opt/trinity/share/doc/kde/HTML. This means roughly one-half of the help files are missing from the khelpcenter browser. This is currently being fixed in the GIT tree and the next set of packages will have all help documentation in the chosen standard location of /opt/trinity/share/doc/tde/HTML. This also insures a future /usr install will not conflict with any KDE help files. As a workaround in the mean time, after installing 3.5.13-sru:

cd /opt/trinity/share/doc/kde/HTML/en
for i in ../../../HTML/en/*/; do ln -s $i; done

Note: Substitute your language for en

Package tde-tdesvn for x86_64 had been built with libpath /opt/trinity/lib64 and /opt/trinity/lib64/trinity , but there was no any records in libpath about them. Then, starting kdesvn you get error libkdesvnpart.la not found in paths. As a workaround you may copy/symlink libraries from /opt/trinity/lib64 and /opt/trinity/lib64/trinity into /opt/trinity/lib and /opt/trinity/lib/trinity respectively or try to create libpath record and ldconfig after it.

Issues for 14.0.0

None known

Contributors

At present, the Trinity project for Arch Linux is just beginning. Interest in the project and the list of contributors is growing. Anyone wanting to help can simply join in. Please email Calvin Morrison.

Content Distribution

University of Idaho: Mirror 1 [United States]

Jens Dunzweiler: Mirror 2 [Germany]

Inga Muste: Kubuntu LiveCD mirror

Web Team

Calvin Morrison: Website design.

Inga Muste: Website design.

See also

The Trinity site has a number of good resources available. As with any rapidly developing project, the documentation is somewhat sparse, but it does provide a good basic road-map to follow here. The mailing list has approximately the same volume as the arch-user list, so it will not overwhelm your inbox. If you want to help with this project, it is strongly recommended that you also join the trinity-devel mailing list. All of the following links are available from the Trinity project site. A quick list of helpful links to the project follows: