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

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)
                      5: .TH "hatariui" "1" "2010-05-30" "Hatari" "Hatari UI"
                      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
                     35: is actually a shell script wrapper for the hatariui.py Python script.
                     36: It's used to run the Python script with suitable options for default
                     37: usage and to set up the correct installation directory for the rest
                     38: of the Hatari UI Python scripts and data files.
                     39: .PP
                     40: Options below are actually for hatariui.py script.  If you want to
                     41: change options given for it, modify the hatariui shell script or
                     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.
                     75: Panels are separate windows and you can has as many of them as you wish.
                     76: For each panel you need to add a control with the name of the panel
                     77: (see "MyPanel" in examples).
                     78: .PP
                     79: Following controls can are available for toolbars and panels:
                     80: .TP
                     81: .B |
                     82: Separator between controls
                     83: .TP
                     84: .B >
                     85: Next toolbar in panel windows
                     86: .TP
                     87: .B compatibility
                     88: Hatari compatibility list
                     89: .TP
                     90: .B harddisk
                     91: Hard disk images and directories
                     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
                    103: Display settings
                    104: .TP
                    105: .B authors
                    106: Hatari authors
                    107: .TP
                    108: .B forward
                    109: Whether to fast forward Hatari (needs fast machine)
                    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
                    130: Floppy images
                    131: .TP
                    132: .B device
                    133: Toggle Midi, Printer, RS232 peripherals
                    134: .TP
                    135: .B load
                    136: Load emulation snapshot
                    137: .TP
                    138: .B lconfig
                    139: Load configuration
                    140: .TP
                    141: .B path
                    142: Device & save file paths
                    143: .TP
                    144: .B machine
                    145: Hatari st/e/tt/falcon configuration
                    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
                    157: Joystick settings
                    158: .TP
                    159: .B trace
                    160: Hatari tracing setup
                    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
                    178: Simulate text input and mouse clicks
                    179: .TP
                    180: .B sound
                    181: Sound settings
                    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>
                    196: Synthetize string or single key <code>
                    197: .PP
                    198: If no options are given, the UI uses basic controls.
                    199: .SH "EXAMPLES"
                    200: Example on how to add top, right and bottom toolbars and a separate
                    201: "MyPanel" panel window:
                    202: .nf
1.1.1.2 ! root      203:        hatariui.py \-\-embed \\
        !           204:        \-t "about,run,pause,quit" \\
        !           205:        \-p "MyPanel,Macro=Test,Undo=97,Help=98,>,F1=59,F2=60,>,close" \\
        !           206:        \-r "paste,debug,trace,machine,MyPanel" \\
        !           207:        \-b "sound,|,forward,|,fullscreen"
1.1       root      208: .fi
                    209: .PP
                    210: For more examples on Hatari UI options usage, see the hatariui shell
                    211: script.
                    212: .SH "SEE ALSO"
1.1.1.2 ! root      213: .IR hmsa (1),
        !           214: .IR hatariui (1),
        !           215: .IR hconsole (1)
1.1       root      216: .SH "COPYRIGHT"
                    217: Hatari UI is written by Eero Tamminen <[email protected]>.
                    218: .PP
                    219: This program is free software; you can redistribute it and/or modify
                    220: it under the terms of the GNU General Public License as published by
                    221: the Free Software Foundation; either version 2 of the License, or (at
                    222: your option) any later version.
                    223: .PP
                    224: This program is distributed in the hope that it will be useful, but
                    225: WITHOUT ANY WARRANTY; without even the implied warranty of
                    226: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
                    227: 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.