|
@@ -2457,7 +2457,7 @@ is substituted.
|
|
|
.\"NODE " The subshell support"
|
|
|
.SH " The subshell support"
|
|
|
The subshell support is a compile time option, that works with the
|
|
|
-shells: bash, tcsh and zsh.
|
|
|
+shells: bash, ash (BusyBox and Debian), tcsh, zsh and fish.
|
|
|
.PP
|
|
|
When the subshell code is activated the Midnight Commander will
|
|
|
spawn a concurrent copy of your shell (the one defined in the
|
|
@@ -2469,28 +2469,34 @@ subshell as if you had typed it. This also allows you to change the
|
|
|
environment variables, use shell functions and define aliases that are
|
|
|
valid until you quit the Midnight Commander.
|
|
|
.PP
|
|
|
-If you are using
|
|
|
.B bash
|
|
|
-you can specify startup
|
|
|
-commands for the subshell in your ~/.local/share/mc/bashrc file and
|
|
|
-special keyboard maps in the ~/.local/share/mc/inputrc file.
|
|
|
-.B tcsh
|
|
|
-users may specify startup commands in the ~/.local/share/mc/tcshrc file.
|
|
|
+users may specify startup commands in ~/.local/share/mc/bashrc (fallback ~/.bashrc)
|
|
|
+and special keyboard maps in ~/.local/share/mc/inputrc (fallback ~/.inputrc).
|
|
|
+.PP
|
|
|
+.B ash/dash
|
|
|
+users (BusyBox or Debian) may specify startup commands in ~/.local/share/mc/ashrc (fallback ~/.profile).
|
|
|
+.PP
|
|
|
+.B tcsh, zsh, fish
|
|
|
+users cannot specify mc-specific startup commands at present. They have to rely on
|
|
|
+shell-specific startup files.
|
|
|
.PP
|
|
|
When the subshell code is used, you can suspend applications at any
|
|
|
time with the sequence C\-o and jump back to the Midnight Commander, if
|
|
|
you interrupt an application, you will not be able to run other
|
|
|
external commands until you quit the application you interrupted.
|
|
|
.PP
|
|
|
-An extra added feature of using the subshell is that the prompt
|
|
|
-displayed by the Midnight Commander is the same prompt that you are
|
|
|
-currently using in your shell.
|
|
|
+A special subshell feature is that Midnight Commander displays a dynamic prompt
|
|
|
+like "user@host:current_path> " (with known problems for fish which displays the prompt in
|
|
|
+full-screen mode (Ctrl-o), but not when the MC panels are visible).
|
|
|
.PP
|
|
|
The
|
|
|
.\"LINK2"
|
|
|
OPTIONS
|
|
|
.\"OPTIONS"
|
|
|
-section has more information on how you can control the subshell code.
|
|
|
+section has more information on how you can control subshell usage (-U/-u).
|
|
|
+Furthermore, to set a specific subshell different from your current SHELL variable or
|
|
|
+login shell defined in /etc/passwd, you may call MC like this:
|
|
|
+.B SHELL=/bin/myshell mc
|
|
|
.\"NODE "Chmod"
|
|
|
.SH "Chmod"
|
|
|
The Chmod window is used to change the attribute bits in a group of
|