Annotation of hatari/python-ui/hatariui.1, revision 1.1.1.5

1.1       root        1: .\" Hey, EMACS: -*- nroff -*-
                      2: .\" First parameter, NAME, should be all caps
                      3: .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
                      4: .\" other parameters are allowed: see man(7), man(1)
1.1.1.5 ! root        5: .TH "hatariui" "1" "2019-01-09" "Hatari" "Hatari UI"
1.1       root        6: .SH "NAME"
                      7: hatariui \- Python/Gtk UI for Hatari
                      8: .SH "SYNOPSIS"
                      9: .B hatariui | hatariui.py
                     10: .RI [options]
1.1.1.2   root       11: .RI  [directory|diskimage|program]
1.1       root       12: .SH "DESCRIPTION"
                     13: .I hatariui
                     14: is a Python/Gtk UI for Hatari which can either embed the Hatari window
                     15: (on X11 systems) or run in a separate window.  By default it provides
                     16: a normal application menu and some extra button for faster access to
1.1.1.2   root       17: fast\-forward etc. functionality, but these are fully configurable
1.1       root       18: with the command line options. While it lacks support for some of
                     19: the Hatari configuration options that Hatari's SDL GUI has, it also
1.1.1.2   root       20: supports some options that the Hatari's built\-in SDL UI doesn't.
1.1       root       21: .PP
1.1.1.2   root       22: Besides the UI configurability, some of the other advantages hatariui has
1.1       root       23: over the SDL interface included with Hatari itself are use of a normal
                     24: Gtk file selector with all of its features (directory shortcuts etc),
1.1.1.2   root       25: support for UTF\-8 (in file names) and in general blending better to
1.1       root       26: the user's desktop environment.
                     27: .PP
                     28: Additionally, Hatari can run while one uses UI configuration dialogs,
                     29: and it can stop Hatari completely to better save the battery on mobile
                     30: computers.  For devices without a keyboard, it offers a a text input
                     31: dialog and one can configure (from command line) buttons for often used
                     32: strings.
                     33: .SH "HATARIUI / HATARIUI.PY"
                     34: .I hatariui
1.1.1.5 ! root       35: is a shell script wrapper for the hatariui.py Python script.
1.1       root       36: It's used to run the Python script with suitable options for default
1.1.1.5 ! root       37: usage, and to set up the correct installation directory for rest
1.1       root       38: of the Hatari UI Python scripts and data files.
                     39: .PP
1.1.1.5 ! root       40: Options below are actually for the hatariui.py script.  If you want
        !            41: to change options given for it, modify the hatariui shell script or
1.1       root       42: make your own based on the installed one.
                     43: .\" following command line helps in updating the options:
1.1.1.2   root       44: .\" hatariui.py --help|sed -e 's/^\t\+/.TP\n.B /' -e 's/\t\+/\n/g' -e 's/-/\\-/g' >> hatariui.1
1.1       root       45: .SH "OPTIONS"
                     46: .TP
1.1.1.2   root       47: .B \-h, \-\-help
1.1       root       48: Hatari UI command line help
                     49: .TP
1.1.1.2   root       50: .B \-n, \-\-nomenu
1.1       root       51: Omit menubar from the window
                     52: .TP
1.1.1.2   root       53: .B \-e, \-\-embed
1.1       root       54: Embed Hatari window (to middle of controls)
                     55: .TP
1.1.1.2   root       56: .B \-f, \-\-fullscreen
1.1       root       57: Start in fullscreen
                     58: .TP
1.1.1.2   root       59: .B \-l, \-\-left <controls>
1.1       root       60: Add a toolbar at left
                     61: .TP
1.1.1.2   root       62: .B \-r, \-\-right <controls>
1.1       root       63: Add a toolbar at right
                     64: .TP
1.1.1.2   root       65: .B \-t, \-\-top <controls>
1.1       root       66: Add a toolbar at top
                     67: .TP
1.1.1.2   root       68: .B \-b, \-\-bottom <controls>
1.1       root       69: Add a toolbar at bottom
                     70: .TP
1.1.1.2   root       71: .B \-p, \-\-panel <name>,<controls>
1.1       root       72: Add a separate window with given name and controls
                     73: .PP
                     74: You can have only one toolbar on each side of the Hatari window.
1.1.1.5 ! root       75: Panels are separate windows and you can have as many of them as you wish.
        !            76: For each of the panels, you need to add a button with the name of
        !            77: the panel (see "MyPanel" in the Examples section).
1.1       root       78: .PP
1.1.1.5 ! root       79: Following buttons can be added to toolbars and panels:
1.1       root       80: .TP
                     81: .B |
1.1.1.5 ! root       82: Separator between action buttons
1.1       root       83: .TP
                     84: .B >
1.1.1.4   root       85: Start next toolbar row in panel windows
1.1       root       86: .TP
                     87: .B compatibility
                     88: Hatari compatibility list
                     89: .TP
                     90: .B harddisk
1.1.1.5 ! root       91: Hard disk config dialog
1.1       root       92: .TP
                     93: .B reset
                     94: Warm or cold reset Hatari
                     95: .TP
                     96: .B sconfig
                     97: Save configuration
                     98: .TP
                     99: .B bugs
                    100: Report a bug
                    101: .TP
                    102: .B display
1.1.1.5 ! root      103: Display settings dialog
1.1       root      104: .TP
                    105: .B authors
                    106: Hatari authors
                    107: .TP
                    108: .B forward
1.1.1.5 ! root      109: Toggle Hatari fast-forward
1.1       root      110: .TP
                    111: .B debug
                    112: Activate Hatari debugger
                    113: .TP
                    114: .B quit
                    115: Quit Hatari UI
                    116: .TP
                    117: .B hatari
                    118: Hatari home page
                    119: .TP
                    120: .B recanim
                    121: Record animation
                    122: .TP
                    123: .B recsound
                    124: Record YM/Wav
                    125: .TP
                    126: .B mails
                    127: Hatari mailing lists
                    128: .TP
                    129: .B floppy
1.1.1.5 ! root      130: Floppy image dialog
1.1       root      131: .TP
                    132: .B device
1.1.1.5 ! root      133: Midi / Printer / RS232 enabling dialog
1.1       root      134: .TP
                    135: .B load
                    136: Load emulation snapshot
                    137: .TP
                    138: .B lconfig
                    139: Load configuration
                    140: .TP
                    141: .B path
1.1.1.5 ! root      142: Path config dialog
1.1       root      143: .TP
                    144: .B machine
1.1.1.5 ! root      145: Hatari machine config dialog
1.1       root      146: .TP
                    147: .B todo
                    148: Hatari TODO
                    149: .TP
                    150: .B hatariui
                    151: Hatari UI home page
                    152: .TP
                    153: .B save
                    154: Save emulation snapshot
                    155: .TP
                    156: .B joystick
1.1.1.5 ! root      157: Joystick settings dialog
1.1       root      158: .TP
                    159: .B trace
1.1.1.5 ! root      160: Hatari tracing dialog
1.1       root      161: .TP
                    162: .B pause
                    163: Pause Hatari to save battery
                    164: .TP
                    165: .B about
                    166: Hatari UI information
                    167: .TP
                    168: .B release
                    169: Hatari release notes
                    170: .TP
                    171: .B full
                    172: Toggle whether Hatari is fullscreen
                    173: .TP
                    174: .B manual
                    175: Hatari manual
                    176: .TP
                    177: .B input
1.1.1.5 ! root      178: Text / mouse click injection dialog
1.1       root      179: .TP
                    180: .B sound
1.1.1.5 ! root      181: Sound settings dialog
1.1       root      182: .TP
                    183: .B changes
                    184: Latest Hatari changes
                    185: .TP
                    186: .B run
1.1.1.2   root      187: (Re\-)run Hatari
1.1       root      188: .TP
                    189: .B shot
                    190: Grab a screenshot
                    191: .TP
                    192: .B <panel name>
                    193: Button for the specified panel window
                    194: .TP
                    195: .B <name>=<string/code>
1.1.1.5 ! root      196: Synthetize string or single key <code>. NOTE: disable fast-forward
        !           197: before injection or key-repeat will repeat each injected key!
1.1       root      198: .PP
                    199: If no options are given, the UI uses basic controls.
                    200: .SH "EXAMPLES"
                    201: Example on how to add top, right and bottom toolbars and a separate
                    202: "MyPanel" panel window:
                    203: .nf
1.1.1.2   root      204:        hatariui.py \-\-embed \\
                    205:        \-t "about,run,pause,quit" \\
                    206:        \-p "MyPanel,Macro=Test,Undo=97,Help=98,>,F1=59,F2=60,>,close" \\
1.1.1.5 ! root      207:        \-r "pause,debug,trace,machine,MyPanel" \\
        !           208:        \-b "sound,|,forward,|,full"
1.1       root      209: .fi
                    210: .PP
                    211: For more examples on Hatari UI options usage, see the hatariui shell
                    212: script.
                    213: .SH "SEE ALSO"
1.1.1.2   root      214: .IR hmsa (1),
                    215: .IR hatariui (1),
                    216: .IR hconsole (1)
1.1       root      217: .SH "COPYRIGHT"
1.1.1.3   root      218: Hatari UI is written by Eero Tamminen <oak at helsinkinet fi>.
1.1       root      219: .PP
                    220: This program is free software; you can redistribute it and/or modify
                    221: it under the terms of the GNU General Public License as published by
                    222: the Free Software Foundation; either version 2 of the License, or (at
                    223: your option) any later version.
                    224: .PP
                    225: This program is distributed in the hope that it will be useful, but
                    226: WITHOUT ANY WARRANTY; without even the implied warranty of
                    227: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
                    228: General Public License for more details.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.