This is TkSmb Home Page
(Note: The project development is frozen since Apr 2000. You can probably find better alternative, e.g. Komba2)
This program provides you a graphical interface for browsing MicroSoft
Net. On linux I know only 1 program which can do it - 'smbclient'. This
program works as a X-shell for it, by simple analyzing output of it. So
this program interface dependent - it can fail easily if output of 'smbclient'
is changed. Using this program you can easily access different workgroups,
hosts, and shares on it, mount this shares.
Using this program, you can easily view hosts in different work groups,
view available shares and directories in it. You also can download files
How to setup automounter to use it with TkSmb.
and (recursively) directories.
Clicking on Group, Host, Share will open it.
Clicking on files in Remote will download it, and start "launcher"(If
you have it).
You can select 'recursive get directories' in directory popup.
You can select 'mount share' in share popup.
Attention! While downloading file in the current Share you can do nothing
in it. But you can open another, or reopen current. And file will be downloading
while you doing some other acttions.
TkSmb support 2 types of passwords - passwords for hosts and for shares.
Once you typed password for current host, it will be stored in memory and
reproduced when accessing this host. Hosts password used as a default for
shares on the host. Password for shares is also stores. If you type password
in dialog and click on host/share to it (stored) password will be updated.
You can define passwords for different hosts/shares in rc file (see rc-file).
If you want use one password for all shares/hosts push radiobutton "Keep".
TkSmb support 2 rcfiles:
system wide - in TkSmb lib directory (name tksmbrc)
Hear some variables to set:
user specific - in home directory (name .tksmbrc)
DOWNLOAD - Download location
You can see examples: tksmbrc.example, tksmbrc
MountRoot - Directory in which will be created directories like _HOST_SHARE
with mounted resources.
keeppw - (no|yes) checkbutton - keep password.
It is a program that can make assigned actions with different kinds
of files. You can download and install it, if you want TkSmb to make some
acctions with downloaded files.
TkSmb will automaticly determine what version of kernel you run. And
run smbmount will according parameters. If you have (old or new) smbmount
renamed, you can set variable (in rc file) "set smbmountNew smbmount.new"
or "set smbmountOld smbmount-". You can also define in rc file "set MountRoot
$env(HOME)/mnt" to mount in mnt subdirectory of you HOME.
I found one powerfull way to use remote files with TkSmb. For
this you should have installed autofs, samba-2.0.6 or later, and you must
have root permissions to add some rules to automounter.
Follow instructions in autofs/README.automounter
You can use launcher:
to view (make some other actions with downloaded files)
If you use want to use 'launcher' you can get it hear.
INSTALL program works only under X. To install you must have appropriate
To install type:
If you have problems with fonts enter font as a parameter:
Install options description:
||is install location of TkSmb executable.
||is lib directory to install TkSmb *.tcl files
||is font to use in browser
||is group to which your starting host (Master Browser) belongs to.
||is first host to which TkSmb will make a connect to get know
about first part of other groups, hosts. It is Important to enter correctly
workgroup for him in "Local Group" line. (It is more convenient to use
as Master Browser a host which gives longest list of available Work Groups,
and hosts. But it is not critical: TkSmb automatically adds new groups
and hosts mentioned in smbclient output.)
||is address to which will be send nmblookup requests to get ip-addresses
of hosts. You can leave this field empty, then nmblookup will be used without
|Your Netbios Name:
||is name of your computer reported to remote host by smbmount (option
-c) if you use kernel 2.0.X. (It is not your user name - it can be set
in .tksmbrc file in your home directory or entered in dialog box.)
If you have something to send me: bug reports, suggestions, patches.
Page last updated 18:13 GMT of 23 Apr 2000