"Fossies" - the Fresh Open Source Software Archive

Member "libisoburn-1.5.6/frontend/README-tcltk" (8 Jul 2020, 4876 Bytes) of package /linux/misc/libisoburn-1.5.6.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 ------------------------------------------------------------------------------
    2                                 xorriso-tcltk
    3 ------------------------------------------------------------------------------
    4 Copyright (C) 2012 - 2013
    5 Thomas Schmitt <scdbackup@gmx.net>, libburnia-project.org
    6 Provided under BSD license: Use, modify, and distribute as you like.
    7 ------------------------------------------------------------------------------
    8 
    9 xorriso-tcltk is mainly a proof of concept for a frontend that operates
   10 xorriso in dialog mode.
   11 
   12 Dependencies:
   13 - xorriso ISO 9660 Rock Ridge filesystem manipulator and CD/DVD/BD burn program
   14 - Tcl programming language
   15 - Tk widget toolkit
   16 - optionally the Tcl/Tk package BWidget
   17 
   18 It exercises several fundamental gestures of communication:
   19 - connecting via two pipes
   20 - sending commands
   21 - receiving replies
   22 - inquiring the xorriso message sieve
   23 - using the xorriso parsing service
   24 
   25 Note that any other language than Tcl/Tk could be used, if it only can
   26 do i/o via standard input and standard output or via named pipes.
   27 Further it has to perform integer arithmetics and string manipulations.
   28 And, well, a graphical widget set would be nice.
   29 
   30 See man xorriso for a documentation of xorriso concepts and commands.
   31 See man xorrecord for details of the burn image file feature.
   32 
   33 
   34                              Quick start
   35 
   36 In the xorriso build directory, without installation of xorriso:
   37 
   38   xorriso/xorriso -launch_frontend frontend/xorriso-tcltk --stdio --
   39 
   40 After installation of xorriso by make install:
   41 
   42   xorriso-tcltk
   43 
   44 
   45                             Overview of GUI
   46 
   47 The window is separated into three main areas:
   48 - Connection to xorriso.
   49 - Management of drives and image files.
   50 - Inspection, manipulation, and exploitation of xorriso ISO image model.
   51 
   52 Click the rightmost mouse button while being over any of the GUI elements
   53 in order to get the particular help text for that element.
   54 There is no need to close the help window. Just click another element to
   55 get another help text.
   56 
   57 The "Help" button in the upper right corner gives a short overview and
   58 instructions for several common use cases.
   59 
   60 
   61                          Program start options
   62 
   63 The Tcl shell "wish" is allergic to options which start by "-h".
   64 So here is the output of  xorriso-tcltk --help :
   65 ------------------------------------------------------------------------
   66 
   67 Usage:
   68   frontend/xorriso-tcltk [options]
   69 Options:
   70  All options must be given with two dashes ("--option") in
   71  order to distinguish them from any options of the Tcl shell.
   72  --help
   73      Print this text and exit.
   74  --stdio
   75      Establish connection to xorriso via stdin and stdout.
   76      E.g. when letting xorriso start this frontend program:
   77        xorriso -launch_frontend $(which xorriso-tcltk) --stdio --
   78  --named_pipes cmd_fifo reply_fifo
   79      Establish connection to a xorriso process started by:
   80        xorriso -dialog on <cmd_fifo >reply_fifo
   81      which is then ready for a run of:
   82        xorriso-tcltk --named_pipes cmd_fifo reply_fifo
   83      It is important that the parent of xorriso and of this
   84      tcl/tk frontend opens the named pipe for commands before
   85      it opens the named pipe for replies. This avoids deadlock.
   86  --silent_start
   87      Do not issue the start message xorriso-tcltk-version.
   88      This works only if --silent_start is the first argument.
   89  --no_extract
   90      Do not allow extraction of files from ISO filesystem to
   91      hard disk. This is not revokable during the program run.
   92  --no_bwidget
   93      Do not try to load the Tcl/Tk package BWidget which is
   94      a prerequisite for the "/" file browser buttons.
   95  --geometry {+|-}X{+|-}Y
   96      Sets the position of the main window.
   97  --click_to_focus
   98      Chooses that input fields and list boxes get the keyboard
   99      focus only when being clicked by the mouse. (Default)
  100  --auto_focus
  101      Chooses that the keyboard focus is where the mouse
  102      pointer is.
  103  --pipe_log_file path
  104      Set a file address for logging of xorriso commands and
  105      reply messages and enable this logging.
  106      The log lines will be appended. Path "-" means stderr.
  107  --script_log_file path
  108      Set a file address for logging of essential xorriso
  109      commands and enable this logging.
  110      The log lines will be appended. Path "-" means stderr.
  111  --script_log_all_commands
  112      With logging of commands log non-essential commands too.
  113  --use_command_move
  114      Use xorriso command -move for the "Move to: button
  115      if xorriso version is >= 1.2.8
  116  --use_command_mv
  117      Use xorriso command -mv for the "Move to:" button.
  118 
  119 If neither --stdio nor --named_pipes is given, then this script
  120 will try to locate itself in the filesystem and start a xorriso
  121 run that launches it again.
  122 
  123 In the running GUI, click with the rightmost mouse button on
  124 any GUI element to get its particular help text.
  125 
  126 ------------------------------------------------------------------------
  127