Sådan får du screen til automatisk at køre ved åbning af ny shell - Guide til .bashrc, .profile og mere

Hvad er den bedste måde at få screen til automatisk at køre, når en ny shell åbnes, uanset om det er ved login, xterm eller noget andet?

Den bedste måde at få screen til automatisk at køre, når en ny shell åbnes, er at tilføje en kommando til din .bashrc, .zshrc, .profile, .bash_profile, .xinitrc eller en system-wide konfigurationsfil som /etc/profile.

Den bedste måde at få screen til automatisk at køre, når en ny shell åbnes

For at sikre, at screen automatisk kører, når en ny shell åbnes, kan du følge disse trin. Disse metoder vil fungere uanset om du logger ind via en terminal, bruger xterm eller en anden terminalemulator.

1. Tilføjelse til .bashrc eller .zshrc

Du kan tilføje en kommando til din .bashrc eller .zshrc fil, som automatisk starter screen ved åbning af en ny shell.

# Åbn din .bashrc eller .zshrc fil i en teksteditor
nano ~/.bashrc  # eller nano ~/.zshrc

# Tilføj følgende linje til slutningen af filen
if [ -z "$STY" ]; then
  screen -RR
fi

# Gem og luk filen

2. Brug af .profile eller .bash_profile

Hvis du ønsker, at screen skal starte ved login, kan du tilføje kommandoen til din .profile eller .bash_profile fil.

# Åbn din .profile eller .bash_profile fil i en teksteditor
nano ~/.profile  # eller nano ~/.bash_profile

# Tilføj følgende linje til slutningen af filen
if [ -z "$STY" ]; then
  screen -RR
fi

# Gem og luk filen

3. Brug af .xinitrc for X11 sessioner

Hvis du bruger X11 og ønsker, at screen skal starte, når du åbner en terminalemulator som xterm, kan du tilføje kommandoen til din .xinitrc fil.

# Åbn din .xinitrc fil i en teksteditor
nano ~/.xinitrc

# Tilføj følgende linje til slutningen af filen
if [ -z "$STY" ]; then
  screen -RR
fi

# Gem og luk filen

4. Brug af system-wide konfiguration

Hvis du ønsker, at alle brugere på systemet automatisk skal starte screen, kan du tilføje kommandoen til /etc/profile eller en lignende system-wide konfigurationsfil.

# Åbn /etc/profile filen i en teksteditor med root-rettigheder
sudo nano /etc/profile

# Tilføj følgende linje til slutningen af filen
if [ -z "$STY" ]; then
  screen -RR
fi

# Gem og luk filen

Ved at følge en af disse metoder, vil screen automatisk starte, når en ny shell åbnes, hvilket kan hjælpe med at bevare sessioner og forbedre din arbejdsproces.