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  a shell script wrapper for the hatariui.py Python script.
34       It's used to run the Python script with suitable  options  for  default
35       usage, and to set up the correct installation directory for rest of the
36       Hatari UI Python scripts and data files.
37
38       Options below are actually for the 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 have as many of them as you wish.
72       For each of the panels, you need to add a button with the name  of  the
73       panel (see "MyPanel" in the Examples section).
74
75       Following buttons can be added to toolbars and panels:
76
77       |      Separator between action buttons
78
79       >      Start next toolbar row in panel windows
80
81       compatibility
82              Hatari compatibility list
83
84       harddisk
85              Hard disk config dialog
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 dialog
96
97       authors
98              Hatari authors
99
100       forward
101              Toggle Hatari fast-forward
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 image dialog
118
119       device Midi / Printer / RS232 enabling dialog
120
121       load   Load emulation snapshot
122
123       lconfig
124              Load configuration
125
126       path   Path config dialog
127
128       machine
129              Hatari machine config dialog
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 dialog
140
141       trace  Hatari tracing dialog
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  Text / mouse click injection dialog
155
156       sound  Sound settings dialog
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>. NOTE: disable fast-for‐
170              ward before injection or key-repeat will  repeat  each  injected
171              key!
172
173       If no options are given, the UI uses basic controls.
174

EXAMPLES

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

SEE ALSO

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