User Tools

Site Tools


screen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
screen [2021/03/16 05:22] – [Splitting windows] hc9screen [2021/03/16 21:34] – [Introduction] hc9
Line 3: Line 3:
 ===== Introduction ===== ===== Introduction =====
  
-[[http://savannah.gnu.org/projects/screen/|Screen]] is a terminal multiplexer, i.e., it will let you have multiple virtual terminals in a single window. You will also be able to 1) detach a screen session, and then detach it in a later moment; 2) share screen sessions.+[[http://savannah.gnu.org/projects/screen/|Screen]] is a "terminal multiplexer", i.e., it will let you have multiple virtual terminals in a single window. You will also be able to 1) "detacha screen session, and then detach it in a later moment; 2) share screen sessions.
  
 In this tutorial ''$'' indicates a terminal prompt (just for visual convenience). In this tutorial ''$'' indicates a terminal prompt (just for visual convenience).
  
-A Screen command is usually of the form **CTRL-a KEY**, i.e., you'll have to press the **CTRL** key along with a, followed by a generic KEY. (Screen's default escape key is **CTRL-a**.)+A Screen command is usually of the form **CTRL-a KEY**, i.e., you'll have to press the **CTRL** key along with "a", followed by a generic KEY. (Screen's default escape key is **CTRL-a**.)
  
 You'll need to be a [[http://sdf.org/?join#meta|MetaARPA]] member in order to use Screen on SDF You'll need to be a [[http://sdf.org/?join#meta|MetaARPA]] member in order to use Screen on SDF
  
-If you want a screencast tutorial, type:+If you want a "screencasttutorial, type:
  
-"$ ttyplay /ftp/pub/users/jecxjo/howto/screen"+''$ ttyplay /ftp/pub/users/jecxjo/howto/screen''
  
 on a terminal connected to SDF. on a terminal connected to SDF.
Line 66: Line 66:
 ===== Multiple sessions ===== ===== Multiple sessions =====
  
-It's possible to have various Screen sessions running, each one with their own set of windows open. If you started Screen by just typing screen, a new session is created. If you detach and type screen again, a new session will start. If you now type:+It's possible to have various Screen sessions running, each one with their own set of windows open. If you started Screen by just typing "screen", a new session is created. If you detach and type "screenagain, a new session will start. If you now type:
  
 ''$ screen -ls'' ''$ screen -ls''
Line 88: Line 88:
 ''$ screen -S mysession'' ''$ screen -S mysession''
  
-where mysession is the name you want to give to your session (e.g., work).+where mysession is the name you want to give to your session (e.g., "work").
  
 ===== Splitting windows ===== ===== Splitting windows =====
Line 170: Line 170:
 ===== .screenrc ===== ===== .screenrc =====
  
-As we previously saw, it is possible to customize Screen by writing settings in a file named .screenrc in your $HOME directory. We will now some useful Screen settings.+As we previously saw, it is possible to customize Screen by writing settings in a file named ".screenrcin your $HOME directory. We will now some useful Screen settings.
  
 === Avoiding the startup message === === Avoiding the startup message ===
Line 176: Line 176:
 A full screen message with copyright and other stuff is usually displayed at startup. This can get annoying. In order to avoid it, you can put in your .screenrc the following: A full screen message with copyright and other stuff is usually displayed at startup. This can get annoying. In order to avoid it, you can put in your .screenrc the following:
  
-  startup_message off+<file config .screenrc> 
 + 
 +startup_message off 
 + 
 +</file>
  
 === Keybindings === === Keybindings ===
  
-It's possible to bind keys so that when you type CTRL-a KEY Screen willl open a new window launching some program. For instance, if you write in your .screenrc file+It's possible to bind keys so that when you type **CTRL-a KEY** Screen will open a new window launching some program. For instance, if you write in your .screenrc file
  
-  bind m screen -t mail 1 mutt+<file config .screenrc> 
 + 
 +bind m screen -t mail 1 mutt 
 + 
 +</file>
  
-each time you'll type CTRL-a m a new window (named mail)with mutt will be created. Be careful: when you bind a key, you'll overwrite Screen's defaults (e.g., we just lost the lastmsg key).+each time you'll type **CTRL-a m** a new window (named "mail")with mutt will be created. Be careful: when you bind a key, you'll overwrite Screen's defaults (e.g., we just lost the "lastmsgkey).
  
 ===== Cheat sheet ===== ===== Cheat sheet =====
screen.txt · Last modified: 2021/03/16 21:39 by hc9