Sawfish
Browse by category Browse by name

How to install scripts | Upload script


Names[]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


A

Animate-move

Smoothly slide windows across the screen.

Active-theming

Varies the color of your window frames according to context.

Autohide pager

Automatically hide pager window when not performing desktop-related operations.

Alternative Animators (adopted)

3 Additional Animation/Outline Modes: draft, cross and elliptical

App

Yet another focus-or-run script; this one uses cycle-commands.

B

Better-quote-event

This is an improved version of quote-event that also works with pointer button events.

Background-hack

Makes it easier to choose your background.

Background-changer

Another background changing application.

Background (adopted)

Another background selector.

C

Customize-messages

Dialog to customize the look of most messages.

Center-mouse-on-window-move

Centers mouse on the window moved.

Corner-placement

Adds a placement mode in which sawfish place the first four windows in the corners.

Corner

Moves windows to corners of the screen.

Corner-windows

Put windows into the corner of your viewport by a single keypress.

Cabinet

A tool for window display,search and manipulation

D

Drag-screen-viewport

Allows you to pan the screen around by clicking on the root-window and dragging.

Dynamic-menu

Reads a flat text file and converts it into a menu variable.

Debug-utils

Utilities for debugging sawfish code.

Drag-to-head

E

Emacs

Provides greater integration with emacs.

F

Focus-by-direction

Move focus to a windows east/west/north/south of the current one.

Focus-transparency

Make windows not in focus translucent.

Festival

Turns Sawfish into a speaking window manager.

Focus-Shade

Different behaviour for Shaded Windows

G

Gimme

Lets you configure bindings to bring focus to specific windows or start a program if it doesn't exist.

H

Hsv

Convert HSV to RGB.

Home-ws

Switch to a specified home workspace when the last window in your current workspace is removed.

Hqw-util

A bunch of util functions for sawfish, and cabinet

I

Infinite-desktop (adopted)

Makes the size of a workspace infinite.

Iswitch-window

Iswitch is a window switcher with an incremental search.

Iconify-all

Iconify all windows.

Iconify-on-open

Matches windows in the iconify-on-open list, and automatically iconifies it.

J

Jump-or-exec (adopted)

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.

Jumper

Allow to tag windows explicitly with an ID and allow to jump to such marked windows directly.

K

Keydrag

Drag windows around using only the keyboard.

Keyboard-paste

Paste or clear the primary selection using the keyboard.

M

Macros

Emacs-style keyboard macros for sawfish.

Maximize-windows-fullscreen (adopted)

Three maximization functions: vertical, horizontal, both.

Merlin.Ugliness (1.4.0)

Merlin is a Set of scripts for Sawfish, which give you more control about it's look'n'feel and behaviour.

Move-resize-by-key-cursor

If mouse is not used for doing move/resize, the cursor will be placed in a good position for moving/resizing using keyboard.

Mousetrap (adopted)

Move the mouse to any place of the screen with a few keystrokes by zooming (as much precision as you want).

Messages

A simple API for multiple (i.e. extension-specific), configurable message windows.


N

Number-windows

Makes window titles unique by adding a number to them.

No-mouse

Quickly move, resize, maximize and restore windows with simple keyboard commands.

Navigator

Working with Netscape windows.

Native-focus-transparency

Quick hack of Suraj's focus-transparency to remove dependency on transset-df.


O

Old-window-menu

Sawfish (very) old window-menu.

P

Panel-integration

Two helper function to pop up the Gnome run and panel main dialog.

Program-functions

Six Macros and a couple of functions to start some common programs.

Prompt (adopted)

-

Prext

Prompt extensions.

Prompt-menu

Access menus via a prompt with tab completion.

R

Rewrite-window-titles

Uses regular expression to rewrite the title of some windows.

Rich-title

Show time, mail arrival, etc. on the title bar.

Randback

Switches the desktop background to a random one after a specified period of time.

Repel

Makes windows push each other out of the way.

Run-application

Prompt for an application and run it.

Restore-focus

Restore focus to last "interesting" window when switching to an workspace.

Run-application-ng

Prompt for an application and run it.


S

Stop-focus

Adds a focus mode which gives focus to a window only after the pointer enters the window and remains stationary for some time.

Stop-raise

A variant on the Stop-focus mode.

Scrolling-viewport-switches

Makes switching between viewports scrolling like Enlightenment does.

Services

Send mouse selection to shell program.

Selection-push

Store multiple selections (aka clipboard) for later retrieval.

Send-to-head

Send focused window to next/previous Xinerama head.

Sawscreen

Shell script to switch input between screens without needing to use the mouse.

Sticky-head

Defines all windows on a Xinerama head to be sticky.

Shade-stack

An iconify operation that instead of an icon provide a shade stack on top of the workspace.

String2

A string manipulation library.

Shutdown

Closing windows gracefully.

Scripts (by category)

-

SawTabs (1.0.1) (adopted)

Fluxbox Like Tabs for Sawfish.

Smart Tile (adopted)

Tile Windows in an intelligent (hah!) way

Shrink-yank (adopted)

Shrink or move windows to overlap with fewer others. This is the opposite of grow-pack.jl in a sense.

Subwm

Selectively delegate window management to a "sub window manager". (another process, emacs :-)

T

Tiling-functions

Tiling functions for horizontal and vertical tiling.

Tabbed-windowing (adopted)

Tabbed windowing implementation similar to PWM or FluxBox... turns the titlebar into tabs, so that windows can be grouped into a single frame.

Tiling placement

Implements tiling-like placements of windows.

Toggle-ws

switch to your "toggle" workspace, then back

U

Undo

Remembers window activity (moving, resizing, iconifying...) and lets you undo it.

Uptimes

Track uptimes of your Sawfish sessions.

Undo-viewport

Remembers switching viewports in single workspace and lets you undo it.

V

Viewport-scrolling

Scroll between viewports taking care of system load.

Viewport save pointer & focus

Each viewport remembers, after switching the viewport, its previously focused window and pointer position, and restores them when the viewport is changed.

W

Waffle

Combination of Iswitch-window with Jump-or-exec.

Window-dumping

Allows "dumping" of windows off to regions of the screen with hotkeys, to be restored later in a LIFO method.

Workspace-persistent-focus

Allows Sawfish to remember a focus per workspace.

Wid

Assign to windows short ids and provide shortcuts to switch to them by one key-stroke.

Wmaker

Treat WindowMaker dock applications specially.

Wmaker-gnome

Treat WindowMaker dock applications specially (with Gnome support).

Web-development

Useful for web developers.

Window-size-presets

Define window size presets, f.i. for 80x24 terminals.

Workspace-background

Change the background on entering a different workspace.

Window-focus-binding

Adds a window binding option to focus a window.

Wclass

Functions that allow you to test and work with window classes.

Ws-send-to

Show workspaces in "Send window to" menu option.

Win-align

Move/grow/shrink windows to align with other windows

Window-alpha

Changes window's opacity depending on focus and adds window's alpha property.

Wmaker-placement

WindowMaker-like Cascade placement mode.

Wmaker-dockapps

WindowMaker-like dockapp handling module.

Window-info

Shows window's properties, like xwininfo/xprop

Window-mode

This implements a togglable "window mode" with a custom keymap for window-manipulation keys.

X

Xmms-for-XFAudio

xmms-controller for XFAudio enabled keyboards.