commit 5583f05550593164d0bc80f7e19288b19167f065 Author: Alexey Skobkin Date: Wed Aug 30 14:07:36 2017 +0300 Initial. .screenrc draft added. diff --git a/screen/.screenrc b/screen/.screenrc new file mode 100644 index 0000000..5430cc8 --- /dev/null +++ b/screen/.screenrc @@ -0,0 +1,36 @@ +screen -t bash4 +screen -t sudo1 sudo -i +screen -t sudo2 sudo -i +#screen -t bash7 +#screen -t bash8 +#screen -t bash9 + +# Selecting first window +select 0 + +# Huge scrollback +defscrollback 4000 + +altscreen on +term screen-256color +bind ',' prev +bind '.' next + +hardstatus alwayslastline + +# Backtick commands to output in the hardstatus +backtick 1 5 5 sh -c 'sensors | fgrep -i "core " | tr "\n" " " | sed -e "s/Core\ [0-9]\:[ ]\++//g;s/ ([^)]*)//g;s/ $//"' +backtick 2 10 10 sh -c 'uptime | awk "{print \$8 \$9 \$10}" | sed -e "s/,/ /g"' + +# http://www.gnu.org/software/screen/manual/html_node/String-Escapes.html +# +# %H : hostname +# %= : expand to fill all space (used here to make remaining content flush right) +# %` : print output of 'backtick' command (defined elsewhere in .screenrc) +hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][ %2` ][ %1` ][%{B} %d-%m-%Y %{W}%c %{g}]' + +# use hjkl keys to resize regions +#bind -c rsz h eval "resize -h -5" "command -c rsz" +#bind -c rsz j eval "resize -v -5" "command -c rsz" +#bind -c rsz k eval "resize -v +5" "command -c rsz" +#bind -c rsz l eval "resize -h +5" "command -c rsz"