Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.578.786 Times

Xchar for Linux 0.2

Company: Brian Keck
Date Added: October 18, 2013  |  Visits: 236

Xchar for Linux

Report Broken Link
Printer Friendly Version

Product Homepage
Download (19 downloads)

The Xchar module offers a set of programs for keyboard (mouseless) management (raising, focussing, moving, resizing) of X windows. It includes a taskbar. It is useful if you use so many windows that they can't all be seen at once.<br /><br />Xchar is not a 'window manager' like fvwm or metacity. In fact it only works if such a window manager is running.<br /><br />Xchar's novelty is the use of one-character names for windows (such as 'f' for Firefox). It also uses one-character names for screen geometries. These character mappings are normally defined by the user.<br /><br />Most of the work in installing Xchar is in adjusting the sample configfiles to define these 2 mappings, and in adding key mappings to your window manager configfile.<br /><br />The main programs are the daemon xtb, and the 2 commands xup and xmv. The daemon displays a vertical taskbar, each slot showing the character and iconname of the corresponding window. It is typically started soon after X (and the window manager). Currently it doesn't react to events in the taskbar (mouse clicks, key presses, etc). The command xup takes a window character argument. The command xmv takes a window character or an X window id argument, and a geometry character argument. Both these commands are normally run indirectly by a window manager key mapping. For example modifier1-f might cause xup to raise and focus firefox, and modifier2-p might cause xmv to move and resize the window with keyboard focus to geometry 'p'.<br /><br />The daemon is responsible for creating the character->window mapping. How it does this is defined by the configfile $HOME/.xtb, which includes a function that maps instance names to sequences of characters. The former is the usual X instance name (eg 'xterm' and 'Firefox-bin'). A sequence is allowed because there may be several windows with the same instance name. Xchar is nicer if these clashes are avoided, such as by using 'xterm -name xterm/c' and mapping xterm/c to 'c'.<br /><br />The daemon sets a property _XCHAR_CHAR on each window, containing the window's character. The commands, when they take a window character argument, search the toplevel windows for one whose _XCHAR_CHAR matches.<br /><br />The character->geometry mapping is defined in the configfile $HOME/.screens. By geometry is meant X geometry, such as 484x745+438+0. The command xmv makes no distinction between moving and resizing, just changing a window's geometry to that specified. It understands an extra wrinkle concerning zeros. A geometry is used by xmv in combination with an existing window. A zero width or height in the geometry is replaced by the window's width or height. A double 0 has the same effect with x and y, as in 0x0-444+00.<br /><br />The distribution contains two other commands. One is 'xtc', which sends simple messages to the daemon via the taskbar property _XCHAR_MSG. The set of messages changes by the week, but probably permanent members are 'exit', 'restart', and 'dump'. The other is 'xterms', whose main arguments are of the form p.w, where p is a geometry character and w is a window character. For each such argument xterms starts an xterm at the geometry 'p' and instance name xterm/w.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Argument Character Command Commands Daemon Defined Focus Geometry Instance Linux Manager Mapping Mappings Names Taskbar Window Windows Xchar Xchar Linux
Users rating: 0/10

License: Freeware Size: 40.96 KB
Miscellaneous  -  Parse Command Line String from CommandLine 1.2
This script represents a way to parse command line from user provided string or try to get the original Argv from Windows OS Platform.
Programming  -  clihelper 1.3.1
The clihelper package is a command-line/daemon application wrapper package with the aim of creating a consistent method of creating daemonizing applications. clihelper uses logging.config.dictConfig package to create a flexible method...
10.24 KB  
Education  -  Hello Animals - LITE - Interactive Picture Book 1.0.3
"Hello Animals" is an interactive picture book with focus on teaching animal sounds and animal names in writing and pronunciation in a fun way. Learn the sounds, spelling and pronunciation of 7 animals (in full version: 28 animals and...
8.3 MB  
Programming  -  BetterBatch 1.3.2
BetterBatch scripts are very basic - and most functionality is in external commands. This keeps BetterBatch simple - and also fosters re-use of existing components and creation of small modular components. A 'plugin' of BetterBatch is...
204.8 KB  
Development Editors  -  UPX Manager 1.0
UPX Manager is a small, easy to use application specially designed to offer you a tool that allows you to execute various UPX (Ultimate Packer for eXecutables) command line arguments through a Graphical User Interface, thereby saving the time...
FTP Clients  -  LFTP 3.5.12
LFTP is sophisticated file transfer program with command line interface. LFTP supports FTP, HTTP, FISH, SFTP, HTTPS and FTPS protocols. GNU Readline library is used for input. Every operation in lftp is reliable, that is any non-fatal error is...
1.2 MB  
Libraries  -  Convert::Translit 1.03
Convert::Translit, transliterate, build_substitutes is a Perl module for string conversion among numerous character sets. SYNOPSIS use Convert::Translit; $translator = new Convert::Translit($result_chset); $translator = new...
79.87 KB  
Libraries  -  Term::Shell 0.01
Term::Shell is a simple command-line shell framework. SYNOPSIS package MyShell; use base qw(Term::Shell); sub run_command1 { print "command 1!n"; } sub smry_command1 { "what does command1 do?" } sub help_command1 { <
17.41 KB  
Libraries  -  MP3::Daemon::PIMP 0.63
MP3::Daemon::PIMP is a Perl module daemon for Pips Intergallactive Moosex Plaqueluster. SYNOPSIS Fork a daemon MP3::Daemon::PIMP->spawn($socket_path); Start a server, but dont fork into background my $mp3d =...
25.6 KB  
Networking Tools  -  FSP Client 0.91.0
FSP Client is single executable client for the FSP protocol. Client uses an FTP-like user interface. People usually find this program easier to use that multiple client programs in FSP protocol suite. If you are at least somewhat familiar with...
122.88 KB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB