From 80074cd35983eccd11b9f4c4b21f72c97c0de606 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Mon, 13 Sep 2021 09:20:22 +0100 Subject: [PATCH] Add a Zapp specific screenrc. --- .screenrc-zapp | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 .screenrc-zapp diff --git a/.screenrc-zapp b/.screenrc-zapp new file mode 100644 index 0000000..929b641 --- /dev/null +++ b/.screenrc-zapp @@ -0,0 +1,76 @@ +# Set a reattach password. +# To generate the crypted password for below: +# Hit Ctl+a ':', then type "password" and hit enter. +# Follow the on screen prompts. NOTE: The password is immediately active. +# Press Ctl+a ']'. The crypted password is shown on screen. +# Replace the 'CRYPTED_PASSWORD' text below with the crypted password shown. +# password CRYPTED_PASSWORD + +# Use a custom shell rather than the one in $SHELL. +# The '-' prefix makes the shell a login/interactive shell. +shell -/bin/bash + +# Change how screen operates. +deflogin on +defscrollback 100000 +defutf8 on + +# Change the output from screen. +startup_message off +vbell off +bell_msg "^GBell in window %n - %t" +vbell_msg "Bell in window %n - %t" +rendition bell =b y +rendition monitor =b g +rendition silence =b c +# Linux console doesn't support underlining, so use a colour attribute instead. +attrcolor u "-u c" + +# Use a custom hardstatus line. +# No hostname, no clock: hardstatus alwayslastline "%{=b B} %-w%{=b R}%40L>%n %t%{=b B}%+w%<" +# No hostname, with clock: hardstatus alwayslastline "%{=b B}%01=%-w%40L>%{=b R}%n %t%{=b B}%+w%-09= %{= w}| %{= Y}%c " +# With hostname, with clock: +hardstatus alwayslastline "%{= g}%01=%H%011= %{= w}|%014=%{=b B}%-w%40L>%{=b R}%n %t%{=b B}%+w%-09= %{= w}| %{= Y}%c" + +# Rebind keys. +bind ^k +bind k +bind K kill +bind ^\ +bind \\ quit +bind s +bind q select 11 +bind w select 12 +bind e select 13 +bind r select 14 +bind t select 15 +bind y select 16 +bind u select 17 +bind i select 18 +bind o select 19 +# bind p select 20 + +# Start window numbering from 1, not 0. +bind c screen 1 +bind ^c screen 1 +bind 0 select 10 + +# Screens to create. +screen -t Email 1 pine +screen -t IRC 2 irssi +screen -t ChangeLog -M 3 changelog +screen -t Fry -M 4 ssh fry +screen -t Bender -M 5 ssh bender +screen -t Leela -M 6 ssh leela +screen -t Amy -M 7 ssh amy +screen -t Zapp -M 8 +screen -t Kif -M 9 ssh kif +screen -t Mirror -M 10 ssh mirror +screen -t Seedbox -M 11 ssh seedbox +screen -t Backup -M 12 ssh backup +select 1 + +# Allow remote 'screen' command in all windows. +# aclchg :window: +x "#screen" +# To open a new screen remotely: +# echo -ne "\e]83;screen 1 ^G" # Where ^G is a literal Ctl+G