Scripts (by category)
From Sawfish
| Browse by category | Browse by name |
|---|
How to install scripts | Upload script
Lisp scripts are contributed here.
Adopted scripts
|
Makes the size of a workspace infinite. | |
|
Tabbed windowing implementation similar to PWM or FluxBox... turns the titlebar into tabs, so that windows can be grouped into a single frame. | |
|
3 Additional Animation/Outline Modes: draft, cross and elliptical | |
|
Shrink or move windows to overlap with fewer others. This is the opposite of grow-pack.jl in a sense. |
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
|
Focus a specific application or start it if it is not running. | |
|
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. |
Miscellaneous scripts
|
Dialog to customize the look of most messages. | |
|
Emacs-style keyboard macros for sawfish. | |
|
Make windows not in focus translucent. | |
|
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. | |
|
Fluxbox Like Tabs for Sawfish. | |
|
Different behaviour for Shaded Windows | |
|
Prompt for an application and run it. | |
|
3 Additional Animation/Outline Modes: draft, cross and elliptical | |
|
Tile Windows in an intelligent (hah!) way | |
|
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. | |
|
Prompt extensions. |
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. |
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. |
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. | |
|
Three maximization functions: vertical, horizontal, both. | |
|
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 | |
|
Shrink or move windows to overlap with fewer others. This is the opposite of grow-pack.jl in a sense. | |
|
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
|
Makes the size of a workspace infinite. | |
|
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. | |
|
Tabbed windowing implementation similar to PWM or FluxBox... turns the titlebar into tabs, so that windows can be grouped into a single frame. | |
|
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 |
[edit] See also
- Snippets - lists code snippets, slacker in the style.
