TKL Core / LXDE Client Workstation

This is patch was based off the previous work and comments of many different people in the TKL community:
http://www.turnkeylinux.org/forum/general/20100813/tklclient-core-development-ideas-and-feedback-please
http://www.turnkeylinux.org/forum/general/20101006/tklpatch-tklclient-core
http://wiki.turnkeylinux.org/Whiteboard/TKL_Client

To start off using this version of the TKL/LXDE Client workstation, you may want to do some of the following:

Set the timezone
Use Webmin for System Administration
Reset Your Password
View and set network settings
Set a Custom TKL Desktop Graphic
Setup and configure TKLBAM
Install the VirtualBox Virtual Machine Manager
Install Other Apps
Install Other Apps with Synaptic
See Other Documentation on the development of this patch

Set the timezone for your computer and sync it with a time server

From the menu, use either: Preferences > Time and Date
or: TKL_Workstation > TKL_Admin > System Configuration

Return to start

Webmin for System Administration

With the default web browser, you can use Webmin for system administration.
use: TKL_Workstation > TKL_Admin > Local Webmin Config
Return to start

Reset Password

Set a new password for your account. The first time through, you're probably using a default password.
From the menu, use either: Preferences > Users and Groups
or: TKL_Workstation > TKL_Admin > Local Webmin Config
or: TKL_Workstation > TKL_Admin > System Configuration
Return to start

View and set network settings

To view and set network settings for this workstation,
From the menu, you can use: TKL_Workstation > TKL_Admin > ConfConsole
or: TKL_Workstation > TKL_Admin > Local Webmin Config
Return to start

Custom Desktop

You can customize your Desktop Wallpaper and taskbar "start" icon. There are pre-loaded TKL graphics files that will come up when you browse.
Wallpaper = Right click the desktop > Desktop Preferences, browse for the wallpaper you'd like to use.
Icon = Right click the taskbar start icon > Menu Settings, browse for the icon you'd like to use

These were created by Jomy Muttathil in this post: http://www.turnkeylinux.org/forum/general/20101008/tklclient-core-appearance
Return to start

TKLBAM Administration

You can access Turnkey Linux's Backup and Migration tool - TKLBAM - through the Webmin Console.
use: TKL_Workstation > TKL_Admin > Local TKLBAM Webmin Config

You need to enter your TKL HUB API key here in order to get the service working. You can access or setup your HUB account here:
https://hub.turnkeylinux.org/
The TKLBAM tool has many capabilities. As a basic tool, it has the ability to backup your workstation for you.
Return to start

VirtualBox Virtual Machine Manager

You may want to install and use the Virtual Box application to run and manage virtual machines?
Virtual Box will let you run the virtual appliances that you can download from the Turnkey Linux website.
From the menu, use: TKL_Workstation > TKL_Install > Application Installer

Virtual Box can run both .vmdk and .ovf versions of the appliances.
See this documentation on how to run the virtual machines:
http://www.turnkeylinux.org/docs/installation-appliances-virtualbox

Return to start

Install Other Apps

There are many other apps that you can download and install. A few install scripts are pre-installed on this workstation.
From the menu, look here: TKL_Workstation > TKL_Install > Application Installer

Return to start

Install Apps with Synaptic

A more standard way to install apps is through the Synaptic package manager.
It is a graphical tool that is similar in function to Add/Remove Programs in MS Windows.
From the menu, use: Preferences > Synaptic Package Manager

Return to start

Other Documentation on the development of this patch

Menu Items locations
Screen Savers and Screen Locking
lxterminal not working correctly
GKSU added to system config utilities
Removing Packages that you don't want
Installing a Graphical Login Manager
TKLBAM Settings
TKLBAM ID Reset
Some of the beter LXDE reference links that I found
Ideas for LXDE usage and applications

TKL Workstation Menu Items

The Items in the TKL_Workstation menu (Script files and the Desktop shortcuts that point to them) are available in the /usr/local/bin and the /usr/local/share/applications folders.
Return to Other Documentation

Screen Saver and Screen Lock

There are a few items that didn't come auto-configured with the base install of lxde. Screen lock and screen savers were two that I wanted to have. I've added in screen savers via the xscreensavers apt package and that auto-enables screen savers and the taskbar screen lock icon.
Return to Other Documentation

lxterminal not working for normal user

Every install of LXDE that I've done has had a broken "lxterminal" link for user's other than root.
The error looks something like "X: user not authorized to run the X server, aborting...." when you launch a normal terminal window.
I googled for a fix and it appears to be a common bug with LXDE
You can Ctrl+C to cancel the error and the terminal will work after, FYI
If Anyone knows of a fix for this, please let me know

Return to Other Documentation

GKSU added to system config utilities

I edited many of the icons for the system tools menu and added a "gksu" call to the front of them. This forces the user to enter the root user password when launching the menu items. It is a bit more inconvenient to login everytime you use one of the tools, but it didn't make sense to me to launch the tools if the user account didn't have permission to change anything. With the gksu call, you can use the tool to actually make changes to the workstation.
Return to Other Documentation

Remove Packages

The root user can remove packages that they no longer wish to use at any time through a command line similar to:
$ apt-get purge openssh-server
or through the synaptic GUI package manager (which is similar to the Windows "Add/Remove Programs" control panel app).
I've also included a system administration choice that can remove the "Server-Like" apps that come pre-configured with TKL Core.
It can be found at: TKL_Workstation > TKL_Admin > System Configuration
Return to Other Documentation

Graphical Login Package

For system boot, I left the default confconsole display in place. It's possible to install a graphical login package (like gdm, kdm, xdm, etc.) if you want.
This will give you a more "Workstation-style" graphical user/pass login prompt at boot.
There is an install choice for the "Slim" graphical login package: TKL_Workstation > TKL_Install > Application Installer
If you do install a login manager, you'll probably want to disable confconsole at boot and remove the "startx" call in the user .bashrc file. You can look at the install patch folder for Slim for more details. /usr/local/share/tkl/SlimInstall/conf
Return to Other Documentation

TKLBAM Settings

There are a few config files and changes in place to take into account the way that TKLBAM works.

A few of the things that have been addressed are restore settings for apps with custom repos and public encryption keys, like Google Chrome and Virtual Box.
Also, there are settings to exclude backing up certain directories, such as the Chrome executables.

Here are a couple of good links on this topic:
http://www.turnkeylinux.org/blog/tklbam-hooks
http://www.turnkeylinux.org/forum/support/20110101/tklbam-seems-not-work
Return to Other Documentation

TKLBAM ID reset script

There is a TKLBAM ID reset script in the System Administation menu
TKL_Workstation > TKL_Admin > System Configuration
There may be times that you wish to dis-associate the workstation from it's current backup tree. You can use this script to automate the process of deleting the current ID and creating another new one to backup to.
This method was based on this post: http://www.turnkeylinux.org/forum/support/20111101/migrate-turnkey-ami-another-aws-account
Return to Other Documentation

Some of the beter LXDE reference links that I found

http://lxlinux.com/
http://wiki.lxde.org/en/LXPanel
http://pclosmag.com/html/Issues/201010/page07.html
http://lkubaski.wordpress.com/2012/06/29/adding-lxde-start-menu-and-desktop-shortcuts/
http://forum.lxde.org/viewtopic.php?f=8&t=31300

Return to Other Documentation

LXDE usage and suggestions ideas

Suggested Apps for LXDE

Return to Other Documentation