Japanese translation of message catalog for Sawfish Window-Manager
修訂 | 849e1c13143b24e9b3e61b055eb6888af718c65e (tree) |
---|---|
時間 | 1999-09-06 05:14:19 |
作者 | john <john> |
Commiter | john |
*** empty log message ***
@@ -5,8 +5,8 @@ known to compile on at least Solaris/sparc and Linux/ix86; it is | ||
5 | 5 | released under the terms of the GNU GPL, copyright John Harper |
6 | 6 | <john@dcs.warwick.ac.uk> |
7 | 7 | |
8 | -It should be considered alpha quality, but seems to be reasonably | |
9 | -stable in my environment. For more details, see the url: | |
8 | +It should be considered alpha quality, but seems stable in my | |
9 | +environment. For more details, see the url: | |
10 | 10 | |
11 | 11 | http://www.dcs.warwick.ac.uk/~john/sw/sawmill/ |
12 | 12 |
@@ -21,15 +21,16 @@ through the Lisp language. This is no layer on top of twm, but a wholly | ||
21 | 21 | new architecture. |
22 | 22 | |
23 | 23 | Despite this extensibility its policy is currently very minimal |
24 | -compared to most window managers---no icons, desktop backgrounds, | |
25 | -sliding windows, or whatever visual tricks are currently flavour of the | |
26 | -month. | |
24 | +compared to most window managers. Its aim is simply to manage windows | |
25 | +in the most flexible and attractive manner possible. As such it does | |
26 | +not implement desktop backgrounds, applications docks, or other things | |
27 | +that may be achieved through separate applications. | |
27 | 28 | |
28 | 29 | All high-level wm functions are implemented in Lisp for future |
29 | 30 | extensibility or redefinition. Currently this includes menus (using |
30 | 31 | GTK+), interactive window moving and resizing, virtual workspaces, |
31 | -iconification, focus/transient window policies and frame theme | |
32 | -definitions. | |
32 | +iconification, focus/transient window policies, frame theme definitions | |
33 | +and much more. | |
33 | 34 | |
34 | 35 | Also, most received events are exported to the Lisp environment through |
35 | 36 | ``key-bindings'' and hooks, similar to in Emacs. These events include |
@@ -38,7 +39,8 @@ focus-in/focus-out, map/unmap, etc..) | ||
38 | 39 | |
39 | 40 | Several themes are included, most mimic the window frames of particular |
40 | 41 | Enlightenment themes (and this is where the images originated), for |
41 | -more details grep the lisp subdirectory for "make-frame". | |
42 | +more details see the `themes' subdirectory, or the `Appearance' section | |
43 | +of the configuration tool. | |
42 | 44 | |
43 | 45 | As yet there is no further documentation; most simple configuration can |
44 | 46 | be made through the built-in customization tool, otherwise see the |
@@ -64,15 +66,8 @@ distribution: | ||
64 | 66 | $ make all |
65 | 67 | $ make install |
66 | 68 | |
67 | -Before running the window manager, look at the lisp/sawmill-defaults.jl | |
68 | -script. If you make any changes, copy the final version to ~/.sawmillrc | |
69 | - | |
70 | -Alternatively, just use the graphical configuration tool -- either | |
71 | -execute the command `sawmill-ui' or select the `Customize' option from | |
72 | -the root-window menu. | |
73 | - | |
74 | -Please read the TODO list, especially the more speculative suggestions | |
75 | -at the end, and then send me any feedback. | |
69 | +Please read the TODO list, and send me any feedback. Bug reports are | |
70 | +especially welcome :-) | |
76 | 71 | |
77 | 72 | |
78 | 73 | Default Bindings |
@@ -138,6 +133,48 @@ Workspaces are a bit different to the usual virtual desktops. They are | ||
138 | 133 | created and deleted on demand. Send a window to a new workspace to |
139 | 134 | create one, remove all windows to delete it. |
140 | 135 | |
136 | +Minimal GNOME compliance can be obtained by requiring the `gnome' | |
137 | +module, i.e. put "(require 'gnome)" in your .sawmillrc file. This is | |
138 | +still a bit basic, but it does most things and will get better.. | |
139 | + | |
140 | +Sawmill is fully session managed. If the environment variable | |
141 | +SESSION_MANAGER is set, the window manager will attempt to connect to | |
142 | +it. All window state is saved and reloaded; Lisp modules may register | |
143 | +their own session-manager functions for any window state that they add. | |
144 | + | |
145 | +To dump all Lisp documentation strings execute the following in the | |
146 | +shell: | |
147 | + | |
148 | + $ sawmill --batch --no-rc rep -f rep <<EOF | |
149 | + > (apropos-function "" t) | |
150 | + > (apropos-variable "") | |
151 | + > EOF | |
152 | + | |
153 | +You probably want to redirect this to a file since it's about 150k in | |
154 | +size. Also it contains many functions better documented in the librep | |
155 | +manual. | |
156 | + | |
157 | +Any customizations that can't be performed through the GUI can be put | |
158 | +in the `~/.sawmillrc' file, a Lisp script that is executed at startup | |
159 | +(after loading the GUI customizations). If this script exists, it | |
160 | +prevents the `sawmill-defaults.jl' script being evaluated. | |
161 | + | |
162 | +Themes are loaded from directories in the `theme-path' variable, | |
163 | +user-local themes may be stored in `~/.sawmill/themes/'. Each theme | |
164 | +gets its own directory, which must include a `theme.jl' or `theme.jlc' | |
165 | +script to initialise a frame-style of the same name as the directory. | |
166 | +While this script is being evaluated the image path is set so that the | |
167 | +theme can load any images stored in its directory. | |
168 | + | |
169 | +For a description of the structures defining window frame parts, see | |
170 | +src/frames.c. Search for a comment starting ``building frames from | |
171 | +component lists''. Also you can look at the examples in the `themes' | |
172 | +subdirectory. | |
173 | + | |
174 | + | |
175 | +Hooks | |
176 | +***** | |
177 | + | |
141 | 178 | The list of hooks currently called is: |
142 | 179 | |
143 | 180 | pre-command-hook called before and after each command |
@@ -155,6 +192,7 @@ The list of hooks currently called is: | ||
155 | 192 | leave-notify-hook |
156 | 193 | focus-in-hook |
157 | 194 | focus-out-hook |
195 | + before-add-window-hook | |
158 | 196 | |
159 | 197 | property-notify-hook called with (WINDOW ATOM TYPE) |
160 | 198 | where type is `new-value' or `deleted' |
@@ -177,22 +215,9 @@ The list of hooks currently called is: | ||
177 | 215 | |
178 | 216 | before-exit-hook called immediately before exiting |
179 | 217 | |
180 | -For a description of the structures defining window frame parts, see | |
181 | -src/frames.c. Search for a comment starting ``building frames from | |
182 | -component lists''. Also you can look at the example themes: | |
183 | -`absolute-e.jl', `brushed-metal.jl' and `simple.jl'. | |
184 | - | |
185 | -Minimal GNOME compliance can be obtained by requiring the `gnome' | |
186 | -module, i.e. put "(require 'gnome)" in your .sawmillrc file. This is | |
187 | -still a bit basic, but it does most things and will get better.. | |
188 | - | |
189 | -To dump all Lisp documentation strings execute the following in the | |
190 | -shell: | |
191 | - | |
192 | - $ sawmill --batch --no-rc rep -f rep <<EOF | |
193 | - > (apropos-function "" t) | |
194 | - > (apropos-variable "") | |
195 | - > EOF | |
218 | + sm-window-save-functions | |
219 | + called when saving window state to the | |
220 | + session file. | |
196 | 221 | |
197 | -You probably want to redirect this to a file since it's about 150k in | |
198 | -size. Also it contains many functions documented in the librep manual. | |
222 | + sm-restore-window-hook called after matching a window to an | |
223 | + alist in a saved session |
@@ -1,5 +1,7 @@ | ||
1 | 1 | 1999-09-05 John Harper <john@dcs.warwick.ac.uk> |
2 | 2 | |
3 | + * version 0.5 | |
4 | + | |
3 | 5 | * workspace.jl (ws-index): renamed as workspace-index |
4 | 6 | (select-workspace): ignore negative indices |
5 | 7 |
@@ -1,3 +1,7 @@ | ||
1 | +1999-09-05 John Harper <john@dcs.warwick.ac.uk> | |
2 | + | |
3 | + * version 0.5 | |
4 | + | |
1 | 5 | 1999-09-04 John Harper <john@dcs.warwick.ac.uk> |
2 | 6 | |
3 | 7 | * sawmill-ui.jl (frame-style): new widget type |