# Overview

dc_gui is a gtk front-end for the dctc program. dctc handles all communication with dc hubs and clients, while dc_gui presents an interface that has many of the features of the original directconnect client, plus some really useful improvements.

dc_gui is still alpha, so some care has to be taken

# Try it out

Naturally you want to connect to the direct-connect world and download some files.

Here are some quick hints.

## Finding your way through the interface

The interface is laid out with tabs in two dimensions.

The tabs along the top from left to right are main functions For each main function there are function specific sub-tabs from top to bottom along the left side of the window.

## Setting User Parameters

Find the "user preferences" tab. Set you nick in the "identity" sub-tab, and your "shares". when "adding" shares, the directories go directly to the "shared directories" list, and there is no visual cue given, so it might be confusing. Close the dialog when you have finished adding shares.

There is also an option to save and load a default profile. you can have different profiles for each hub if you want, but it's nice to have a default profile to start from.

## Connecting

Go to the "connect" tab, and choose a hub from the "public" sub-tab. You can be connected to more than hub, the currently connected hubs are listed under the "running" tab.

You can switch between running hubs without loosing your connection.

## The user list

The users of your hub is shown to the right.

Right click a user to get his share-list. When the list has been downloaded, it will show up in the "user file list" tab. All users lists will show up in the same list.

Gray lines in the user list, means that the user is "away". You can set your own status to "Away" with the button beneath the list.

## Find files

# Trouble-Shooting

I had some problems before getting it running nicely(remember, alpha state), here are some tips:

- if it takes forever to connect, it might be nothing wrong, just that dctc is calculating the size of your shares
- if you have problems with not being able to store parameters, try changing the file ~/.gnome/Dc_gui directly
- if dctc clients wont go away for some reason, kill them with -9 and remove the ~/.dctc directory
- be careful when connecting and disconnecting from a hub. the "running" list might become unsynchronized with
- the actual states of the running dctc clients. this might cause the interface to hang.

/joakim@verona.se (this help text)