|
楼主 |
发表于 2006-10-9 15:57:50
|
显示全部楼层
Post by qobnvi
Sawfish有什么特色? Sawfish is an extensible window manager using a Lisp-based scripting language --all window decorations are configurable and all user-interface policy is controlled through the extension language. This is no layer on top of twm, but a wholly new architecture.
Despite this extensibility its policy is very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. As such it does not implement desktop backgrounds, applications docks, or other things that may be achieved through separate applications.
All high-level wm functions are implemented in Lisp for future extensibility or redefinition. Currently this includes menus (using GTK+), interactive window moving and resizing, virtual workspaces, iconification, focus/transient window policies, frame theme definitions, and many more standard window-manager functions.
User-configuration is possible either by writing Lisp code in a personal .sawfishrc file, or through the integrated customization system (using GTK+, see the third and fourth screenshots below).
If you're wondering why there are many references to something called ``sawmill'' on this page, that's because sawfish was originally known by that name, but had to change.
我自己感觉的话,一个特点是 lisp 写成,并可以用 lisp 来定制。一个特点是支持 key sequence ,就像 Emacs 那样可以使用 C-x RET r 这类“很长”的快捷键。一个就是他是一个纯粹的窗口管理器,它的 FAQ 上这样写道:
Post by FAQ
# I installed Sawfish but it's not working! All I see when I start X is the default stipple background: no programs, no menus, no pager.
This is exactly what it's supposed to do. Sawfish is a window manager and as such is not responsible for setting the background, starting programs or displaying a pager--these can all be done using separate applications (e.g. by using a desktop environment such as GNOME).
The default menu binding is somewhat obscure; you must middle-click on the background to bring up the menus. (If you have a two-button mouse, try clicking both buttons simultaneously)
If, after reading this, you still think that sawfish isn't working, please send mail describing the problem to the sawfish mailing list sawmill@aarg.net
|
|