TKDESK(1)
π TKDESK β the manual page, but make it cute π
okay bestie, welcome to the tkdesk(1) page, section 1 of the manual. grab a snack, we're doing this. π
β¨ NAME β¨
TkDesk β a Graphical File and Desktop Manager for the X Window System. yes, it's giving full desktop situation. π
β¨ SYNOPSIS β¨
tkdesk [-configdir dir] [-debug] [-default] [-develop] [-iconic]
[-layout file] [-startdir dir] [-twm] [-?|--help]
π¦ DESCRIPTION π¦
TkDesk hands you a whole rich little set of functions to help you manage your files and navigate your file systems efficiently, like, actually efficiently, no cap. It also comes with several desktop and system managing capabilities β think accessing the external devices of your workstation, starting programs, monitoring the system load and mailbox, etc. multitasking queen. π
The main parts of TkDesk are the following:
- One or more file browser windows (or just "browsers"). These display the contents of the currently selected directory in the rightmost listbox, and the contents of a configurable number of parent directories in the listboxes left to it. On top of that, this window contains a menu bar, a button bar, and a status bar. it's giving layers. β¨
- One or more file list windows. These display the contents of just the currently selected directory. These windows also contain a menu bar, a button bar, and may also contain a status bar.
- An application bar (or "appbar"). This is a set of buttons displaying icons or other graphical output that can be configured to execute certain commands. All of the buttons provide a possibly cascaded popup menu that you get to by pressing the right mouse button over any appbar button. Files may be dragged from any file browser or list window and dropped onto appbar buttons that have been configured to be drag'n'drop targets. The contents of the appbar is configured in the
"AppBar"configuration file (located in"~/.tkdesk"). obsessed with her. - The built-in editor (or just "editor"). The editor provides multiple buffers in the same window, virtually unlimited
"undo", marks, search and replace, etc. Files may be dropped onto any editor window from TkDesk's file listboxes or the desktop. main character energy fr fr. π
πΈ BASIC USAGE πΈ
The listboxes contained in the file browser and list windows display the contents of their respective directory. They provide the following mouse button bindings:
Single-1β Select the file under the mouse pointer, deselect all others.Control-Single-1β Select or deselect the file under the mouse pointer, without deselecting any other file.Shift-Single-1β Select all files between and including the one under the mouse pointer and the one that was last selected bySingle-1orControl-Single-1. Deselect all others.Double-1β Select and open the file under the mouse pointer, deselect all others. The command that will be used to open the file is the first entry of the file's popup menu (see next item).Control-Double-1β Select the file under the mouse pointer, and ask for a command to be executed on that file.Press-2β Used to initiate a drag and drop operation. Valid drop targets are all other file listboxes, appbar buttons that have been configured to be drag'n'drop targets, editor windows, and the root window (a.k.a. desktop).Press-3β Display the file's or directory's popup menu. The contents of these menus are configured in the"Popups"configuration file (located in"~/.tkdesk").
The display options of any file listbox can be configured through the menubutton right above the listbox, displaying the name of the displayed directory, and the file mask currently set. It can also be used as a drag and drop source (by pressing mouse button 2) and target. π«Ά
TkDesk makes heavy use of cascading popup menus. Basically in every text entry field that's used for entering paths of file names, pressing the right mouse button brings up a popup menu of parent directories. Next to most test entry field there is a menu button displaying a turned-over triangle that gives access to a menu containing a history of entered strings. it's the little things. β¨
π OPTIONS π
-configdir dirβ By default TkDesk reads its configuration either from the files contained in the directory"~/.tkdesk"(see section FILES below), or if it does not exist, from TkDesk's library directory (usually"/usr/local/lib/TkDesk"). This option lets TkDesk load its configuration files from directory dir.-debugβ Switch on"debug mode". This generates some output on stderr that may be used for debugging purposes.-defaultβ Let TkDesk read its configuration from its library directory. This means that TkDesk will start using the default configuration.-developβ Switch on"development mode". This adds a"Development"submenu to the"TkDesk"menu.-iconicβ Open all file browser and list windows in iconic state when TkDesk starts up.-layout fileβ Load and save TkDesk's window layout from and to file. If file doesn't exist the default layout is used.-startdir dirβ Display dir in the first file browser window that's opened.-twmβ Some window managers, namelytwm, cannot handle icon windows correctly. TkDesk uses these for colored icons. This option switches to monochrome icons.-?,--helpβ Displays the command line options available.
π FILES π
All of the following configuration files are accessible directly inside the "Configuration" submenu of the "TkDesk" menu. The default application bar contains the same menu in the first button (the one with the comet). βοΈ
~/.tkdesk/AppBarβ Definition of the application bar.~/.tkdesk/ButtonBarβ Definition of the button bars used in file browser and file list windows, and of directory-specific button bars.~/.tkdesk/Commandsβ Contains a list of menu entries that will be added to the"Commands"menu.~/.tkdesk/Directoriesβ Definition of the contents of the"Directory"menu and of actions performed when specific directories are opened.~/.tkdesk/FileTagsβ Defines how files and directories are displayed, both by default and on a per-object basis (using shell-like"glob"patterns).~/.tkdesk/Localβ Initially, this file does not exist. If it does though, it is sourced (evaluated) when TkDesk starts up. This is the right place to put any local extensions.~/.tkdesk/Popupsβ Definition of the file- and directory-specific popup menus. Also contains the definition of the popup menu used in the"Copy, Move, ..."dialog.~/.tkdesk/Soundsβ Defines which command should be used for playing sounds, if any, plus defines which sounds should be played at which TkDesk event.~/.tkdesk/Systemβ Contains definitions of colours and fonts to be used, which commands should be used for copying, deleting etc. Also contains options that affect the built-in editor and some other configuration variables.
π ENVIRONMENT π
The static version of TkDesk is affected just by one environment variable:
TKDESK_LIBRARYβ This determines where TkDesk will look for its library (by default usually"/usr/local/lib/TkDesk").
The dynamically linked version is affected by the following variables:
TCL_LIBRARYβ Location of the Tcl library files.TK_LIBRARYβ Location of the Tk library files.
Note that other more general variables like PATH may also affect TkDesk. just so you know, bestie. π
π SEE ALSO π
cd-tkdesk(1), ed-tkdesk(1), od-tkdesk(1)
π«Ά AUTHOR π«Ά
Christian Bolik (Christian.Bolik@mainz.netsurf.de) β the icon who built this. β¨
π BUGS π
TkDesk may still have problems with files containing spaces, brackets, and braces. This is due to the fact that the largest part of TkDesk is written using Tcl, the Tool Command Language created by John Ousterhout, for which these characters are "special" in some respects. π not the special characters doing us dirty.
If you can't get the application bar back on the screen, delete the line starting with "Toplevel dsk_appbar" from the file ~/.tkdesk/_layout and restart TkDesk. lowkey iconic fix ngl.
Some Sun machines seem to have problems with Drag&Drop. It seems these problems go away when a more recent X server is used. π
okay that's the whole page bestie!! this one's from the 4th Berkeley Distribution, it's TkDesk 2.0, dated 04/15/2004, and it lives at TKDESK(1). now go manage those files. slay. π β¨π
π¦ where this page comes from
- debian bookworm: tkdesk 2.0-11+b1 Β· GPL-2.0-or-later
- debian trixie: tkdesk 2.0-12 Β· GPL-2.0-or-later
- ubuntu jammy: tkdesk 2.0-11 Β· GPL-2.0-or-later
- ubuntu noble: tkdesk 2.0-11 Β· GPL-2.0-or-later
- ubuntu resolute: tkdesk 2.0-12 Β· GPL-2.0-or-later
- ubuntu stonking: tkdesk 2.0-14 Β· GPL-2.0-or-later
- Copyright 1996 by Christian Bolik (Christian.Bolik@mainz.netsurf.de)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms