Seksi Commander - manual

Main page

Contents

Introduction

Seksi Commander is a file manager for Linux (with X). It's inspired by Total Commander, Midnight Commander and my imagination.

Why Seksi?

I do know the spelling of the word sexy. But it's pronounced identically and it wouldn't get that high in Google search :-).

Licence

Seksi Commander is released under terms of the GNU GPL v2.

SC uses SynEdit components for internal editor. They are released under Mozilla Public Licence and/or GNU GPL v2.

ViewerControl (new component written by me for internal viewer) is released under the same licence as SC (GNU GPL v2)

Why yet another file manager???

My main target is to develop a file manager for X11 with these features (* denotes unimplemented feature):

Compiling from sources

Prerequisites

You need FreePascal and Lazarus. I use FPC 1.9.3 (2.0 beta3) and Lazarus from CVS. And of course you won't get far without gtk.

Download the sources.

Install viewercontrol (included in the sources) into Lazarus.

Open sc.lpi or scgtk2.lpi. In the latter case you need gtk2forpascal (available at SourceForge). Warning: gtk2 version of Seksi Commander doesn't work properly (editor crashes and movement in panels is slow).

Compile.

Why Lazarus and FreePascal?

Learn more about Lazarus.

It's multi-platform, free (open source), there is no need of additional shared objects, you can use gtk...

Binary installation

Quite straightforward: Download the binary package. Unpack anywhere. cd to that directory and run with ./sc. (Quite dirty way, but it works... Hope it will be changed in the release version. --ed) (You need gtk to run SC.)

User's guide

Main commander window

Has to be written yet. Anyone with enough time to describe all actions? --ed

Generally most of the items are quite intuitive. Try and see.

Internal viewer

Viewer has these modes:

Text mode (number 1)

Viewer displays file as plain text. All characters with ASCII value less than 32 are shown as spaces (except the TAB character (ASCII value 9) which is represented as several spaces). Characters #10 and #13 are interpreted as the end of line. If a line is too long (300 characters) it's wrapped.

Binary mode (number 2)

All characters < #32 are converted to spaces. Lines are wrapped at 80th column.

Hexadecimal mode (number 3)

Displays two columns: in the left one hexadecimal values of characters are shown (along with position in file), in the right one textual interpretation is displayed.

Wrapped text mode (number 4)

Applies the same rules as in text mode except the lines are wrapped at 80th column.

Processed mode (number 5)

Applies an external program to the file and displays it's output. Disabled.

Graphics mode (number 6)

Shows file as a picture. Can display jpg, png, bmp, ico, xpm, tga, vmf. You can stretch the image so that it fits in the window.

If more than one file are selected you can cycle between them with n(ext)/p(revious) keys.

Internal editor

Has to be written yet. Help welcome.

Shortcuts (hotkeys)

Shortcuts are in separate file.

Seksi Commander's files

Main executable: sc
Language files: lng/*.lng
Extension definition file: sc.ext (here you can define actions depending on the file extension)
Color definition file: color.ext (here you can define which file types are shown with which color)
Pixmaps definition file: pixmaps.txt (here you can define icons for files)
Pixmaps: pixmap/*

Seksi Commander is released under terms of GNU GPL 2.
(C)opyright 2003-4 Radek Červinka (netcode.cz), made in Czech republic