Philosophy

Desktop

The Desktop is very important to KFM. Many filemanagers in the UNIX world work only in their windows. But KFM gives you a Desktop like OS/2 and ( I hate to say it ) Win NT/95. Files on the desktop work like the ones in the windows. Since KFM supports drag and drop it is a good idea to use the Desktop for storing some temporary things. On the other hand it is always nice to have some important icons always handy on the Desktop. Well, just do what you want :-)

Templates

Templates where introduced by OS/2. KFM has some not really that powerful but never the less nice feature to support them. All files in the Templates directory are supposed to be templates ( I think you would not have guessed that! ). Move for example an template for a Lyx letter in here, or a default Makefile or whatever. Even complete directory structures may act as templates. If for example a project you start always have the same directory structure, you can create such a structure in the templates directory. Then you change to the directory where you want to have a new document/project/what-ever. Open the Menu New and you will get a list of all templates you have. Just select one to create it. This way you can create directories, too. The idea is simple but useful.

Trash

Well, dont know what to say about this. It would be some trash anyway :-)

*.kdelnk

These files are important for KFM and kpanel. Such a file can do very much for you. For example it can hold an URL or a device or may stand for a program. Using such a file you can mount/unmount devices, make links to URLs on your Desktop or just create a nice icon represantation for an executable. Read the section about how to configure KFM for details. You dont need to know how the files are structured, because KFM has nice dialogs for you, so you can click some *.kdelnk files together very easy. If you drag a URL to ftp://ftp.kde.org for example on your desktop, KFM will create such a file for you. Double clicking on it will open a FTP connection for you.

Internet

The Internet is very important for KFM, too, because it could be called an internet desktop. It uses FTP and HTTP. This means that KFM makes no big differences between files on some FTP server or on your local hard disk. Since KFM uses HTML to show its output it has no problem with HTML pages. This means that you can follow HTML links like you would do with your browser. Indeed KFM acts like a Web-Browser many times. It is indeed a Web-Browser with integrated file management. The HTML widget is not perfect yet, so some HTML pages are ugly, but it is getting better all the time :-) As a result of the above KFM uses URLs instead of usual file names ( of course you can use your old fashioned file names, too ).

Multi Tasking

KFM is highly multi tasking. It has some slave processes running that do the IO stuff. This means that no IO can block your desktop. This is especially important for the Internet. You know that even Netscape can lock up for some seconds. KFM does not has this problem any more. It just locks up if you found a bug :-)

Look

KFM gives you control over the look of your directories. If it finds a .kde.html or index.html file in your directory it displays it ( can be turned off ). There are some HTML extensions that allow you to separate for example directories and documents on such a HTML page. You need not write a link for every file in the HTML page. The HTML extension helps you very much here. Instead of writing a complete HTML page you can select a background color/image for some directories and change the color of the font. You may give executables and directories special icons. Those icon settings are recognized by kpanel, too.


Torben Weis, weis@kde.org