Browse by category | Browse by name |
---|
How to install scripts | Upload script
Lisp scripts contributed by users are here.
Please give your feed back - which interested you, how you liked (or not) them - in each script's page, or in your voice.
Adopted scripts
Focus a specific application, start it if it is not running, or perform custom actions if it's already focused. Note that this script is now included in Sawfish as a command, but unfortunately the person who included it moved the third argument to the fourth, so if you want to use the example below you will need to add 'nil' as the third argument. | |
Makes the size of a workspace infinite. | |
Three maximization functions: vertical, horizontal, both. | |
Tabbed windowing implementation similar to PWM or FluxBox... turns the titlebar into tabs, so that windows can be grouped into a single frame. | |
Fluxbox Like Tabs for Sawfish. | |
3 Additional Animation/Outline Modes: draft, cross and elliptical | |
Tile Windows in an intelligent (hah!) way | |
Shrink or move windows to overlap with fewer others. This is the opposite of grow-pack.jl in a sense. | |
Move the mouse to any place of the screen with a few keystrokes by zooming (as much precision as you want). | |
Provides greater integration with emacs. | |
Another background selector. |
Emacs
Provides greater integration with emacs. |
Eye-candy scripts
Make windows not in focus translucent. | |
Quick hack of Suraj's focus-transparency to remove dependency on transset-df. | |
Changes window's opacity depending on focus and adds window's alpha property. |
Focus management scripts
Combination of Iswitch-window with Jump-or-exec. | |
Lets you configure bindings to bring focus to specific windows or start a program if it doesn't exist. | |
Move focus to a windows east/west/north/south of the current one. | |
Iswitch is a window switcher with an incremental search. | |
Assign to windows short ids and provide shortcuts to switch to them by one key-stroke. | |
Adds a focus mode which gives focus to a window only after the pointer enters the window and remains stationary for some time. | |
A variant on the Stop-focus mode. | |
Adds a window binding option to focus a window. | |
Restore focus to last "interesting" window when switching to an workspace. | |
Allow to tag windows explicitly with an ID and allow to jump to such marked windows directly. | |
Each viewport remembers, after switching the viewport, its previously focused window and pointer position, and restores them when the viewport is changed. | |
Yet another focus-or-run script; this one uses cycle-commands. | |
A tool for window display,search and manipulation |
Miscellaneous scripts
Dialog to customize the look of most messages. | |
Emacs-style keyboard macros for sawfish. | |
Reads a flat text file and converts it into a menu variable. | |
Smoothly slide windows across the screen. | |
This is an improved version of quote-event that also works with pointer button events. | |
Two helper function to pop up the Gnome run and panel main dialog. | |
Useful for web developers. | |
Six Macros and a couple of functions to start some common programs. | |
xmms-controller for XFAudio enabled keyboards. | |
A string manipulation library. | |
Convert HSV to RGB. | |
Varies the color of your window frames according to context. | |
Track uptimes of your Sawfish sessions. | |
Functions that allow you to test and work with window classes. | |
Turns Sawfish into a speaking window manager. | |
Working with Netscape windows. | |
Closing windows gracefully. | |
Prompt for an application and run it. | |
Merlin is a Set of scripts for Sawfish, which give you more control about it's look'n'feel and behaviour. | |
Different behaviour for Shaded Windows | |
Prompt for an application and run it. | |
Prompt extensions. | |
Selectively delegate window management to a "sub window manager". (another process, emacs :-) | |
Access menus via a prompt with tab completion. | |
Utilities for debugging sawfish code. | |
Simple script implementing two glxgears-like drawing-showcases. | |
Sawfish (very) old window-menu. | |
Shows window's properties, like xwininfo/xprop | |
A tool for window display,search and manipulation | |
A bunch of util functions for sawfish, and cabinet | |
A simple API for multiple (i.e. extension-specific), configurable message windows. | |
This implements a togglable "window mode" with a custom keymap for window-manipulation keys. |
Obsolete or non-working scripts
Tiling functions for horizontal and vertical tiling. | |
Centers mouse on the window moved. | |
Allows Sawfish to remember a focus per workspace. | |
Makes switching between viewports scrolling like Enlightenment does. |
Scripts
Simple script implementing two glxgears-like drawing-showcases. |
Selection scripts
Send mouse selection to shell program. | |
Store multiple selections (aka clipboard) for later retrieval. | |
Paste or clear the primary selection using the keyboard. |
Transparency
Make windows not in focus translucent. | |
Quick hack of Suraj's focus-transparency to remove dependency on transset-df. | |
Changes window's opacity depending on focus and adds window's alpha property. |
Window placement management scripts
Makes window titles unique by adding a number to them. | |
Remembers window activity (moving, resizing, iconifying...) and lets you undo it. | |
Allows "dumping" of windows off to regions of the screen with hotkeys, to be restored later in a LIFO method. | |
Show time, mail arrival, etc. on the title bar. | |
Adds a placement mode in which sawfish place the first four windows in the corners. | |
Send focused window to next/previous Xinerama head. | |
Moves windows to corners of the screen. | |
Put windows into the corner of your viewport by a single keypress. | |
Defines all windows on a Xinerama head to be sticky. | |
Matches windows in the iconify-on-open list, and automatically iconifies it. | |
Define window size presets, f.i. for 80x24 terminals. | |
Makes windows push each other out of the way. | |
Drag windows around using only the keyboard. | |
Move/grow/shrink windows to align with other windows | |
If mouse is not used for doing move/resize, the cursor will be placed in a good position for moving/resizing using keyboard. | |
Implements tiling-like placements of windows. | |
WindowMaker-like Cascade placement mode. | |
WindowMaker-like dockapp handling module. | |
Workspace management scripts
Allows you to pan the screen around by clicking on the root-window and dragging. | |
Uses regular expression to rewrite the title of some windows. | |
Iconify all windows. | |
Treat WindowMaker dock applications specially. | |
Treat WindowMaker dock applications specially (with Gnome support). | |
Scroll between viewports taking care of system load. | |
Shell script to switch input between screens without needing to use the mouse. | |
Quickly move, resize, maximize and restore windows with simple keyboard commands. | |
An iconify operation that instead of an icon provide a shade stack on top of the workspace. | |
Switches the desktop background to a random one after a specified period of time. | |
Change the background on entering a different workspace. | |
Makes it easier to choose your background. | |
Another background changing application. | |
Switch to a specified home workspace when the last window in your current workspace is removed. | |
Show workspaces in "Send window to" menu option. | |
Automatically hide pager window when not performing desktop-related operations. | |
Remembers switching viewports in single workspace and lets you undo it. | |
switch to your "toggle" workspace, then back |