Preferences
Profiles
Session
Warn about short-lived sessions
When enabled, you'll be given a warning if a session ends within a short time after it starts. This gives you a chance to see what went wrong and fix it.
"Undo" can revive a session that has been closed for up to X seconds
When you close a session, window, or tab the shell is not terminated until X seconds pass. While that time period has not elapsed, Undo will reopen the session, tab, or window.
After a session ends
Defines what happens when a session ends.
- No Action - The session stays open and you will be prompted to restart it.
- Close - The session is automatically closed.
- Restart - The session is automatically restarted with the same command that launched it.
Prompt before closing
When a session will close, you can choose when to be prompted with a modal alert. If you select If there are jobs besides then the prompt will only be shown when an app besides those specified (which are often present when nothing is happening) is running.
Enable automatic session logging
If enabled, every session's output will be logged to a file in the specified directory. The filename format can also be specified here as an interpolated string.
Log format
You can log in the following formats:
- Raw data - An exact copy of the input that was received including control sequences.
- Plain text - Excludes control sequences. Just text and newlines. This is very readable when running CLI apps but becomes utter chaos for interactive programs like vim or emacs.
- HTML - Like Plain text, it excludes control sequences. Colors and various font attributes are preserved. The resulting file can be viewed in a web browser.
- asciinema - Produces a file viewable with asciinema, which preserves time as well as more font attributes.
Folder
The folder in which to place logs. This is an interpolated string.
Filename
The name to give the log file. This is an interpolated string.
Open password manager automatically
If enabled the password manager will be opened when a session with this profile is created.
Timestamps
When enabled, the last modified date and time of each line is shown on the right-hand side of the terminal. You can also select whether timestamps should overlap contents or sit next to them.
Status bar enabled
See Status Bar for details on the status bar.
When idle, send ASCII code X every Y seconds.
If selected, the specified ASCII code "X" (a number from 0 to 255) will be transmitted every Y seconds while nothing is happening. Don't use this unless you know what you're doing as it can have unexpected consequences. Seriously, it's probably not what you want.
Avoid repainting while cursor is hidden to reduce flicker while scrolling
When selected, the screen will slightly delay redraws while the cursor is hidden. This improves the visual appearance of scrolling in many programs but might introduce noticeable delays for some users.