1hatariui(1)                        Hatari UI                       hatariui(1)
2
3
4

NAME

6       hatariui - Python/Gtk UI for Hatari
7

SYNOPSIS

9       hatariui | hatariui.py [options] [directory|diskimage|program]
10

DESCRIPTION

12       hatariui  is  a  Python/Gtk  UI  for  Hatari which can either embed the
13       Hatari window (on X11 systems) or run in a separate window.  By default
14       it  provides a normal application menu and some extra button for faster
15       access to fast-forward etc. functionality, but these are fully  config‐
16       urable  with  the command line options. While it lacks support for some
17       of the Hatari configuration options that Hatari's SDL GUI has, it  also
18       supports some options that the Hatari's built-in SDL UI doesn't.
19
20       Besides  the  UI configurability, some of the other advantages hatariui
21       has over the SDL interface included with Hatari itself  are  use  of  a
22       normal  Gtk file selector with all of its features (directory shortcuts
23       etc), support for UTF-8 (in file names) and in general blending  better
24       to the user's desktop environment.
25
26       Additionally,  Hatari  can run while one uses UI configuration dialogs,
27       and it can stop Hatari completely to better save the battery on  mobile
28       computers.   For  devices  without a keyboard, it offers a a text input
29       dialog and one can configure (from command line) buttons for often used
30       strings.
31

HATARIUI / HATARIUI.PY

33       hatariui  is actually a shell script wrapper for the hatariui.py Python
34       script.  It's used to run the Python script with suitable  options  for
35       default  usage and to set up the correct installation directory for the
36       rest of the Hatari UI Python scripts and data files.
37
38       Options below are actually for hatariui.py  script.   If  you  want  to
39       change  options  given for it, modify the hatariui shell script or make
40       your own based on the installed one.
41

OPTIONS

43       -h, --help
44              Hatari UI command line help
45
46       -n, --nomenu
47              Omit menubar from the window
48
49       -e, --embed
50              Embed Hatari window (to middle of controls)
51
52       -f, --fullscreen
53              Start in fullscreen
54
55       -l, --left <controls>
56              Add a toolbar at left
57
58       -r, --right <controls>
59              Add a toolbar at right
60
61       -t, --top <controls>
62              Add a toolbar at top
63
64       -b, --bottom <controls>
65              Add a toolbar at bottom
66
67       -p, --panel <name>,<controls>
68              Add a separate window with given name and controls
69
70       You can have only one toolbar on each side of the Hatari window.   Pan‐
71       els  are  separate windows and you can has as many of them as you wish.
72       For each panel you need to add a control with the  name  of  the  panel
73       (see "MyPanel" in examples).
74
75       Following controls can are available for toolbars and panels:
76
77       |      Separator between controls
78
79       >      Next toolbar in panel windows
80
81       compatibility
82              Hatari compatibility list
83
84       harddisk
85              Hard disk images and directories
86
87       reset  Warm or cold reset Hatari
88
89       sconfig
90              Save configuration
91
92       bugs   Report a bug
93
94       display
95              Display settings
96
97       authors
98              Hatari authors
99
100       forward
101              Whether to fast forward Hatari (needs fast machine)
102
103       debug  Activate Hatari debugger
104
105       quit   Quit Hatari UI
106
107       hatari Hatari home page
108
109       recanim
110              Record animation
111
112       recsound
113              Record YM/Wav
114
115       mails  Hatari mailing lists
116
117       floppy Floppy images
118
119       device Toggle Midi, Printer, RS232 peripherals
120
121       load   Load emulation snapshot
122
123       lconfig
124              Load configuration
125
126       path   Device & save file paths
127
128       machine
129              Hatari st/e/tt/falcon configuration
130
131       todo   Hatari TODO
132
133       hatariui
134              Hatari UI home page
135
136       save   Save emulation snapshot
137
138       joystick
139              Joystick settings
140
141       trace  Hatari tracing setup
142
143       pause  Pause Hatari to save battery
144
145       about  Hatari UI information
146
147       release
148              Hatari release notes
149
150       full   Toggle whether Hatari is fullscreen
151
152       manual Hatari manual
153
154       input  Simulate text input and mouse clicks
155
156       sound  Sound settings
157
158       changes
159              Latest Hatari changes
160
161       run    (Re-)run Hatari
162
163       shot   Grab a screenshot
164
165       <panel name>
166              Button for the specified panel window
167
168       <name>=<string/code>
169              Synthetize string or single key <code>
170
171       If no options are given, the UI uses basic controls.
172

EXAMPLES

174       Example  on  how  to  add top, right and bottom toolbars and a separate
175       "MyPanel" panel window:
176            hatariui.py --embed \
177            -t "about,run,pause,quit" \
178            -p "MyPanel,Macro=Test,Undo=97,Help=98,>,F1=59,F2=60,>,close" \
179            -r "paste,debug,trace,machine,MyPanel" \
180            -b "sound,|,forward,|,fullscreen"
181
182       For more examples on Hatari UI options usage, see  the  hatariui  shell
183       script.
184

SEE ALSO

186       hmsa(1), hatariui(1), hconsole(1)
187
189       Hatari UI is written by Eero Tamminen <eerot@berlios.de>.
190
191       This program is free software; you can redistribute it and/or modify it
192       under the terms of the GNU General Public License as published  by  the
193       Free  Software Foundation; either version 2 of the License, or (at your
194       option) any later version.
195
196       This program is distributed in the hope that it  will  be  useful,  but
197       WITHOUT  ANY  WARRANTY;  without  even  the  implied  warranty  of MER‐
198       CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  General
199       Public License for more details.
200
201
202
203Hatari                            2010-05-30                       hatariui(1)
Impressum