plash-opts, plash-opts-gtk — Set options in the Plash shell
From the Plash shell:
plash-opts /x=options [option-name
value
]
plash-opts-gtk /x=options
The Plash shell has a few options you can set. There is an object bound to the variable "options" for setting the options. These programs will invoke that object.
plash-opts-gtk opens a window using Gtk for setting the options. plash-opts works just via the command line.
When this is on, the shell will automatically grant programs access to the X11 Window System. Enabling it is equivalent to adding the argument list "+ ~/.Xauthority => /tmp/.X11-unix" every command invocation.
This option is switched off by default because X11 is not secure! X servers provide no isolation between the clients connected to them. One client can read keyboard input that goes to other clients, grab the screen's contents, and feed events to other clients, including keypress events. So potentially, an X client can gain the full authority of the user.
When this is enabled, the shell prints the contents of the file namespace of each process that it starts. This is a tree showing pathnames at which objects and slots have been attached.