How do you hide a tmux pane?
I have 3 panes in my tmux window:
--------------------------
| | 2 |
| | |
| 1 |----------|
| | 3 |
| | |
--------------------------
Panes 1 and 2 have vim
. Pane 3 runs a cli I am developing. Sometimes I want to compare panes 1 and 2, so I want to hide pane 3:
--------------------------
| | |
| | |
| 1 | 2 |
| | |
| | |
--------------------------
and then bring back pane 3 again. I don't want to kill pane 3 as I have set up some things there and don't want to go though setting them up again.
- Is there something similar to
PREFIX + z
which can zoom pane 2 but without touching pane 1? Or - Is there a way to hide pane 3 quickly and bring it up back when needed?
tmux
add a comment |
I have 3 panes in my tmux window:
--------------------------
| | 2 |
| | |
| 1 |----------|
| | 3 |
| | |
--------------------------
Panes 1 and 2 have vim
. Pane 3 runs a cli I am developing. Sometimes I want to compare panes 1 and 2, so I want to hide pane 3:
--------------------------
| | |
| | |
| 1 | 2 |
| | |
| | |
--------------------------
and then bring back pane 3 again. I don't want to kill pane 3 as I have set up some things there and don't want to go though setting them up again.
- Is there something similar to
PREFIX + z
which can zoom pane 2 but without touching pane 1? Or - Is there a way to hide pane 3 quickly and bring it up back when needed?
tmux
add a comment |
I have 3 panes in my tmux window:
--------------------------
| | 2 |
| | |
| 1 |----------|
| | 3 |
| | |
--------------------------
Panes 1 and 2 have vim
. Pane 3 runs a cli I am developing. Sometimes I want to compare panes 1 and 2, so I want to hide pane 3:
--------------------------
| | |
| | |
| 1 | 2 |
| | |
| | |
--------------------------
and then bring back pane 3 again. I don't want to kill pane 3 as I have set up some things there and don't want to go though setting them up again.
- Is there something similar to
PREFIX + z
which can zoom pane 2 but without touching pane 1? Or - Is there a way to hide pane 3 quickly and bring it up back when needed?
tmux
I have 3 panes in my tmux window:
--------------------------
| | 2 |
| | |
| 1 |----------|
| | 3 |
| | |
--------------------------
Panes 1 and 2 have vim
. Pane 3 runs a cli I am developing. Sometimes I want to compare panes 1 and 2, so I want to hide pane 3:
--------------------------
| | |
| | |
| 1 | 2 |
| | |
| | |
--------------------------
and then bring back pane 3 again. I don't want to kill pane 3 as I have set up some things there and don't want to go though setting them up again.
- Is there something similar to
PREFIX + z
which can zoom pane 2 but without touching pane 1? Or - Is there a way to hide pane 3 quickly and bring it up back when needed?
tmux
tmux
edited Feb 3 at 19:39
Kusalananda
130k17246406
130k17246406
asked Jul 22 '14 at 7:02
user881300user881300
5342714
5342714
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
Use the break-pane
and join-pane
commands. Refer to man tmux
for details, options and usage.
Hide Pane 3:
Select pane 3
and enter Prefix-:break-pane -dP
.
tmux
will send pane 3
to a window in the background (the -d
flag) and print some information about it in pane 2 (the -P
flag). By default you'll see something like 1:2.0
(meaning: session:window.pane
). Hit q to continue working.1
1With some practice you will be able to drop the -P
flag since you can predict the session:window.pane
triplet: session
defaults to the current session and pane
defaults to 0
while window
will be the next free window identifier.
Get Pane 3 back:
To get pane 3
and the layout back, select pane 2
and issue Prefix-:join-pane -vs 1:2.0
telling tmux
to split pane 2
vertically (-v
) and to join the (source) pane (-s
) with identifier 1:2.0
. Optionally, you can drop either the session
or the pane
identifier. Note also that tmux stores a command line history, conveniently accessible with Prefix-:-Up.
You'll probably need some time to get the hang of it, but once you do, you'll surely be able to come up with custom key bindings that are convenient for you.
This question contains some useful information and tricks that might improve your workflow.
Clear instructions! Works smoothly for me, much better than my answer!
– Bernhard
Jul 22 '14 at 8:55
By default, the pane 3 will be broken into the last window, if you got 3 windows already in the current session, the pane will become Window 3(assume window starts from 0), so the 3 in "Window 3" depends on the the opened windows, how can I make this work in customed key bindings?
– CodyChan
Oct 19 '15 at 3:40
add a comment |
An idea: run tmux in tmux.
Original set up:
Pane 1 and pane 2; side by side. Run vim in Pane 1 as normal.
In pane 2, run tmux again and create two panes (one on top of the other this time). Then run vim in pane 2.1 and your CLI in pane 2.2. This should allow you to full screen pane 2.1 with your second instance of Vim resulting in the behaviour you want.
this is what I call out of box thinking !
– user881300
Jun 23 '16 at 0:14
Thanks user881300. It has some flaws (being able to send commands has a few quirks for e.g.). I hope to update this into a more complete answer once I have tested it - I need similar functionality myself.
– BinaryBen
Jun 23 '16 at 7:18
1
@user881300 Technically, this is box in the box thinking.
– Mateen Ulhaq
Nov 1 '18 at 19:04
add a comment |
Instead of hiding pane 3, you could also cheat a bit, and make it very small, which will probably also work for your case.
When pane 2 is the active pane you can
PREFIX : resize-pane -D 40
Then, to move it up again, you can either
PREFIX : resize-pane -D 28
where you would have to replace 28 with a decent number, or, instead, you could try PREFIXEsc4, which does automatic resizing.
I was resizing the pane usingset -g mouse-resize-pane on
but other than resizing do we have any other option ?
– user881300
Jul 22 '14 at 8:13
@user881300 I am not atmux
expert by any means, but I would be curious to learn if this is possible.
– Bernhard
Jul 22 '14 at 8:15
1
CTRL+B, ALT+<arrow direction to resize>
, thanCTRL+B, ESC, 4
(thx @Bernhard) to restore it.
– FelikZ
Aug 30 '15 at 9:03
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f145857%2fhow-do-you-hide-a-tmux-pane%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Use the break-pane
and join-pane
commands. Refer to man tmux
for details, options and usage.
Hide Pane 3:
Select pane 3
and enter Prefix-:break-pane -dP
.
tmux
will send pane 3
to a window in the background (the -d
flag) and print some information about it in pane 2 (the -P
flag). By default you'll see something like 1:2.0
(meaning: session:window.pane
). Hit q to continue working.1
1With some practice you will be able to drop the -P
flag since you can predict the session:window.pane
triplet: session
defaults to the current session and pane
defaults to 0
while window
will be the next free window identifier.
Get Pane 3 back:
To get pane 3
and the layout back, select pane 2
and issue Prefix-:join-pane -vs 1:2.0
telling tmux
to split pane 2
vertically (-v
) and to join the (source) pane (-s
) with identifier 1:2.0
. Optionally, you can drop either the session
or the pane
identifier. Note also that tmux stores a command line history, conveniently accessible with Prefix-:-Up.
You'll probably need some time to get the hang of it, but once you do, you'll surely be able to come up with custom key bindings that are convenient for you.
This question contains some useful information and tricks that might improve your workflow.
Clear instructions! Works smoothly for me, much better than my answer!
– Bernhard
Jul 22 '14 at 8:55
By default, the pane 3 will be broken into the last window, if you got 3 windows already in the current session, the pane will become Window 3(assume window starts from 0), so the 3 in "Window 3" depends on the the opened windows, how can I make this work in customed key bindings?
– CodyChan
Oct 19 '15 at 3:40
add a comment |
Use the break-pane
and join-pane
commands. Refer to man tmux
for details, options and usage.
Hide Pane 3:
Select pane 3
and enter Prefix-:break-pane -dP
.
tmux
will send pane 3
to a window in the background (the -d
flag) and print some information about it in pane 2 (the -P
flag). By default you'll see something like 1:2.0
(meaning: session:window.pane
). Hit q to continue working.1
1With some practice you will be able to drop the -P
flag since you can predict the session:window.pane
triplet: session
defaults to the current session and pane
defaults to 0
while window
will be the next free window identifier.
Get Pane 3 back:
To get pane 3
and the layout back, select pane 2
and issue Prefix-:join-pane -vs 1:2.0
telling tmux
to split pane 2
vertically (-v
) and to join the (source) pane (-s
) with identifier 1:2.0
. Optionally, you can drop either the session
or the pane
identifier. Note also that tmux stores a command line history, conveniently accessible with Prefix-:-Up.
You'll probably need some time to get the hang of it, but once you do, you'll surely be able to come up with custom key bindings that are convenient for you.
This question contains some useful information and tricks that might improve your workflow.
Clear instructions! Works smoothly for me, much better than my answer!
– Bernhard
Jul 22 '14 at 8:55
By default, the pane 3 will be broken into the last window, if you got 3 windows already in the current session, the pane will become Window 3(assume window starts from 0), so the 3 in "Window 3" depends on the the opened windows, how can I make this work in customed key bindings?
– CodyChan
Oct 19 '15 at 3:40
add a comment |
Use the break-pane
and join-pane
commands. Refer to man tmux
for details, options and usage.
Hide Pane 3:
Select pane 3
and enter Prefix-:break-pane -dP
.
tmux
will send pane 3
to a window in the background (the -d
flag) and print some information about it in pane 2 (the -P
flag). By default you'll see something like 1:2.0
(meaning: session:window.pane
). Hit q to continue working.1
1With some practice you will be able to drop the -P
flag since you can predict the session:window.pane
triplet: session
defaults to the current session and pane
defaults to 0
while window
will be the next free window identifier.
Get Pane 3 back:
To get pane 3
and the layout back, select pane 2
and issue Prefix-:join-pane -vs 1:2.0
telling tmux
to split pane 2
vertically (-v
) and to join the (source) pane (-s
) with identifier 1:2.0
. Optionally, you can drop either the session
or the pane
identifier. Note also that tmux stores a command line history, conveniently accessible with Prefix-:-Up.
You'll probably need some time to get the hang of it, but once you do, you'll surely be able to come up with custom key bindings that are convenient for you.
This question contains some useful information and tricks that might improve your workflow.
Use the break-pane
and join-pane
commands. Refer to man tmux
for details, options and usage.
Hide Pane 3:
Select pane 3
and enter Prefix-:break-pane -dP
.
tmux
will send pane 3
to a window in the background (the -d
flag) and print some information about it in pane 2 (the -P
flag). By default you'll see something like 1:2.0
(meaning: session:window.pane
). Hit q to continue working.1
1With some practice you will be able to drop the -P
flag since you can predict the session:window.pane
triplet: session
defaults to the current session and pane
defaults to 0
while window
will be the next free window identifier.
Get Pane 3 back:
To get pane 3
and the layout back, select pane 2
and issue Prefix-:join-pane -vs 1:2.0
telling tmux
to split pane 2
vertically (-v
) and to join the (source) pane (-s
) with identifier 1:2.0
. Optionally, you can drop either the session
or the pane
identifier. Note also that tmux stores a command line history, conveniently accessible with Prefix-:-Up.
You'll probably need some time to get the hang of it, but once you do, you'll surely be able to come up with custom key bindings that are convenient for you.
This question contains some useful information and tricks that might improve your workflow.
edited Feb 3 at 19:16
alehresmann
53
53
answered Jul 22 '14 at 8:23
user78291user78291
65653
65653
Clear instructions! Works smoothly for me, much better than my answer!
– Bernhard
Jul 22 '14 at 8:55
By default, the pane 3 will be broken into the last window, if you got 3 windows already in the current session, the pane will become Window 3(assume window starts from 0), so the 3 in "Window 3" depends on the the opened windows, how can I make this work in customed key bindings?
– CodyChan
Oct 19 '15 at 3:40
add a comment |
Clear instructions! Works smoothly for me, much better than my answer!
– Bernhard
Jul 22 '14 at 8:55
By default, the pane 3 will be broken into the last window, if you got 3 windows already in the current session, the pane will become Window 3(assume window starts from 0), so the 3 in "Window 3" depends on the the opened windows, how can I make this work in customed key bindings?
– CodyChan
Oct 19 '15 at 3:40
Clear instructions! Works smoothly for me, much better than my answer!
– Bernhard
Jul 22 '14 at 8:55
Clear instructions! Works smoothly for me, much better than my answer!
– Bernhard
Jul 22 '14 at 8:55
By default, the pane 3 will be broken into the last window, if you got 3 windows already in the current session, the pane will become Window 3(assume window starts from 0), so the 3 in "Window 3" depends on the the opened windows, how can I make this work in customed key bindings?
– CodyChan
Oct 19 '15 at 3:40
By default, the pane 3 will be broken into the last window, if you got 3 windows already in the current session, the pane will become Window 3(assume window starts from 0), so the 3 in "Window 3" depends on the the opened windows, how can I make this work in customed key bindings?
– CodyChan
Oct 19 '15 at 3:40
add a comment |
An idea: run tmux in tmux.
Original set up:
Pane 1 and pane 2; side by side. Run vim in Pane 1 as normal.
In pane 2, run tmux again and create two panes (one on top of the other this time). Then run vim in pane 2.1 and your CLI in pane 2.2. This should allow you to full screen pane 2.1 with your second instance of Vim resulting in the behaviour you want.
this is what I call out of box thinking !
– user881300
Jun 23 '16 at 0:14
Thanks user881300. It has some flaws (being able to send commands has a few quirks for e.g.). I hope to update this into a more complete answer once I have tested it - I need similar functionality myself.
– BinaryBen
Jun 23 '16 at 7:18
1
@user881300 Technically, this is box in the box thinking.
– Mateen Ulhaq
Nov 1 '18 at 19:04
add a comment |
An idea: run tmux in tmux.
Original set up:
Pane 1 and pane 2; side by side. Run vim in Pane 1 as normal.
In pane 2, run tmux again and create two panes (one on top of the other this time). Then run vim in pane 2.1 and your CLI in pane 2.2. This should allow you to full screen pane 2.1 with your second instance of Vim resulting in the behaviour you want.
this is what I call out of box thinking !
– user881300
Jun 23 '16 at 0:14
Thanks user881300. It has some flaws (being able to send commands has a few quirks for e.g.). I hope to update this into a more complete answer once I have tested it - I need similar functionality myself.
– BinaryBen
Jun 23 '16 at 7:18
1
@user881300 Technically, this is box in the box thinking.
– Mateen Ulhaq
Nov 1 '18 at 19:04
add a comment |
An idea: run tmux in tmux.
Original set up:
Pane 1 and pane 2; side by side. Run vim in Pane 1 as normal.
In pane 2, run tmux again and create two panes (one on top of the other this time). Then run vim in pane 2.1 and your CLI in pane 2.2. This should allow you to full screen pane 2.1 with your second instance of Vim resulting in the behaviour you want.
An idea: run tmux in tmux.
Original set up:
Pane 1 and pane 2; side by side. Run vim in Pane 1 as normal.
In pane 2, run tmux again and create two panes (one on top of the other this time). Then run vim in pane 2.1 and your CLI in pane 2.2. This should allow you to full screen pane 2.1 with your second instance of Vim resulting in the behaviour you want.
edited Jun 21 '16 at 9:59
jimmij
31.4k872108
31.4k872108
answered Jun 21 '16 at 9:35
BinaryBenBinaryBen
411
411
this is what I call out of box thinking !
– user881300
Jun 23 '16 at 0:14
Thanks user881300. It has some flaws (being able to send commands has a few quirks for e.g.). I hope to update this into a more complete answer once I have tested it - I need similar functionality myself.
– BinaryBen
Jun 23 '16 at 7:18
1
@user881300 Technically, this is box in the box thinking.
– Mateen Ulhaq
Nov 1 '18 at 19:04
add a comment |
this is what I call out of box thinking !
– user881300
Jun 23 '16 at 0:14
Thanks user881300. It has some flaws (being able to send commands has a few quirks for e.g.). I hope to update this into a more complete answer once I have tested it - I need similar functionality myself.
– BinaryBen
Jun 23 '16 at 7:18
1
@user881300 Technically, this is box in the box thinking.
– Mateen Ulhaq
Nov 1 '18 at 19:04
this is what I call out of box thinking !
– user881300
Jun 23 '16 at 0:14
this is what I call out of box thinking !
– user881300
Jun 23 '16 at 0:14
Thanks user881300. It has some flaws (being able to send commands has a few quirks for e.g.). I hope to update this into a more complete answer once I have tested it - I need similar functionality myself.
– BinaryBen
Jun 23 '16 at 7:18
Thanks user881300. It has some flaws (being able to send commands has a few quirks for e.g.). I hope to update this into a more complete answer once I have tested it - I need similar functionality myself.
– BinaryBen
Jun 23 '16 at 7:18
1
1
@user881300 Technically, this is box in the box thinking.
– Mateen Ulhaq
Nov 1 '18 at 19:04
@user881300 Technically, this is box in the box thinking.
– Mateen Ulhaq
Nov 1 '18 at 19:04
add a comment |
Instead of hiding pane 3, you could also cheat a bit, and make it very small, which will probably also work for your case.
When pane 2 is the active pane you can
PREFIX : resize-pane -D 40
Then, to move it up again, you can either
PREFIX : resize-pane -D 28
where you would have to replace 28 with a decent number, or, instead, you could try PREFIXEsc4, which does automatic resizing.
I was resizing the pane usingset -g mouse-resize-pane on
but other than resizing do we have any other option ?
– user881300
Jul 22 '14 at 8:13
@user881300 I am not atmux
expert by any means, but I would be curious to learn if this is possible.
– Bernhard
Jul 22 '14 at 8:15
1
CTRL+B, ALT+<arrow direction to resize>
, thanCTRL+B, ESC, 4
(thx @Bernhard) to restore it.
– FelikZ
Aug 30 '15 at 9:03
add a comment |
Instead of hiding pane 3, you could also cheat a bit, and make it very small, which will probably also work for your case.
When pane 2 is the active pane you can
PREFIX : resize-pane -D 40
Then, to move it up again, you can either
PREFIX : resize-pane -D 28
where you would have to replace 28 with a decent number, or, instead, you could try PREFIXEsc4, which does automatic resizing.
I was resizing the pane usingset -g mouse-resize-pane on
but other than resizing do we have any other option ?
– user881300
Jul 22 '14 at 8:13
@user881300 I am not atmux
expert by any means, but I would be curious to learn if this is possible.
– Bernhard
Jul 22 '14 at 8:15
1
CTRL+B, ALT+<arrow direction to resize>
, thanCTRL+B, ESC, 4
(thx @Bernhard) to restore it.
– FelikZ
Aug 30 '15 at 9:03
add a comment |
Instead of hiding pane 3, you could also cheat a bit, and make it very small, which will probably also work for your case.
When pane 2 is the active pane you can
PREFIX : resize-pane -D 40
Then, to move it up again, you can either
PREFIX : resize-pane -D 28
where you would have to replace 28 with a decent number, or, instead, you could try PREFIXEsc4, which does automatic resizing.
Instead of hiding pane 3, you could also cheat a bit, and make it very small, which will probably also work for your case.
When pane 2 is the active pane you can
PREFIX : resize-pane -D 40
Then, to move it up again, you can either
PREFIX : resize-pane -D 28
where you would have to replace 28 with a decent number, or, instead, you could try PREFIXEsc4, which does automatic resizing.
answered Jul 22 '14 at 7:10
BernhardBernhard
7,73534067
7,73534067
I was resizing the pane usingset -g mouse-resize-pane on
but other than resizing do we have any other option ?
– user881300
Jul 22 '14 at 8:13
@user881300 I am not atmux
expert by any means, but I would be curious to learn if this is possible.
– Bernhard
Jul 22 '14 at 8:15
1
CTRL+B, ALT+<arrow direction to resize>
, thanCTRL+B, ESC, 4
(thx @Bernhard) to restore it.
– FelikZ
Aug 30 '15 at 9:03
add a comment |
I was resizing the pane usingset -g mouse-resize-pane on
but other than resizing do we have any other option ?
– user881300
Jul 22 '14 at 8:13
@user881300 I am not atmux
expert by any means, but I would be curious to learn if this is possible.
– Bernhard
Jul 22 '14 at 8:15
1
CTRL+B, ALT+<arrow direction to resize>
, thanCTRL+B, ESC, 4
(thx @Bernhard) to restore it.
– FelikZ
Aug 30 '15 at 9:03
I was resizing the pane using
set -g mouse-resize-pane on
but other than resizing do we have any other option ?– user881300
Jul 22 '14 at 8:13
I was resizing the pane using
set -g mouse-resize-pane on
but other than resizing do we have any other option ?– user881300
Jul 22 '14 at 8:13
@user881300 I am not a
tmux
expert by any means, but I would be curious to learn if this is possible.– Bernhard
Jul 22 '14 at 8:15
@user881300 I am not a
tmux
expert by any means, but I would be curious to learn if this is possible.– Bernhard
Jul 22 '14 at 8:15
1
1
CTRL+B, ALT+<arrow direction to resize>
, than CTRL+B, ESC, 4
(thx @Bernhard) to restore it.– FelikZ
Aug 30 '15 at 9:03
CTRL+B, ALT+<arrow direction to resize>
, than CTRL+B, ESC, 4
(thx @Bernhard) to restore it.– FelikZ
Aug 30 '15 at 9:03
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f145857%2fhow-do-you-hide-a-tmux-pane%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown