Chapter 17.  Building Custom Linux Desktops with the ThinLinc Desktop Customizer

Table of Contents

17.1. Introduction
17.2. Using the KDE Kiosk Tool in a ThinLinc environment
17.2.1. Getting the KDE Kiosk Tool
17.2.2. Working with the KDE Kiosk Tool
17.2.3. Desktop Profile Best Practices
17.3. Using the ThinLinc Desktop Customizer
17.3.1. Concepts
17.3.2. Using the ThinLinc Desktop Customizer
17.3.3. Handling Applications
17.3.4. Defining a Menu Structure
17.3.5. Defining Application Groups
17.3.6. Distribute Configuration to all agent hosts
17.4. Enabling the Custom Desktops for users
17.5. Tips & Tricks with TLDC
17.5.1. Unwanted Icons on the Desktop with KDE
17.5.2. File Associations for Applications Not In the Menu
17.5.3. Home Icon not Working in KDE?

In this chapter, we will document how to create custom desktops for ThinLinc users using either the K Desktop Environment or the Gnome Desktop Environment, in combination with the ThinLinc Desktop Customizer (TLDC).

The TLDC:s core functionality is to build the menu of ThinLinc users based on factors such as group membership, user name and ThinLinc profile. It can also add icons to the desktop of each user, based on the same premises.

17.1.  Introduction

The ThinLinc Desktop Customizer is a combination of a web-based administration tool and a command that is run at session startup for all users. It enables the administrator to decide what menu entries should be presented for specific users, and what icons should be made available on the desktop. Which menu entries and/or desktop entries are given to a specific user is decided based on the unix group memberships of the user, the username and what ThinLinc profile was choosen (if any).

For setting other desktop parameters such as desktop background, screensaver behaviour and desktop style, and for locking down what users can, use a tool such as the KDE Kiosk Tool (for KDE) or Sabayon (for Gnome).

In a typical environment, the administrator first defines one or several KDE or Gnome profiles using the KDE Kiosk Tool or Sabayon. The profiles decide for example the desktop background colour, if a screensaver should be run, what screensaver should be run, what file extensions should be associated with a specific program and many other things. Kiosk tool and Sabayon can also be used to lock down settings. For example, the administrator can decide that the users may not change the type of screen saver or the desktop background.

After setting the basics of the desktop environment in the Kiosk Tool or in Sabayon, the administrator then uses the ThinLinc Desktop Customizer to decide which applications should be made available in the menu and on the desktop, for specific groups of users.