.screenrc

自分が利用してる GNU screen の設定ファイルを都度GitHubにサインインしてプライベートのdotfilesからダウンロードするのがめんどくさくなったので、ここにアップしておく
すげー昔に書いたやつなのでコンフィグは色々ぶっ壊れてるかも
縦分割のサポートと256colorサポートが必要 (多分)
(screen 5.x では動かないっぽいので注意)

うまく動くとこんな感じ
選択されてるスクリーンはピンクのバーでハイライトされる
Ctrl + Aでコマンドモードに入るとバーが赤くなる
ダウンロード
screenrc.txt
ってファイル名でダウンロードされるから .screenrc
に改名してホームディレクトリにおけば使えると思う
URLでダウンロードしたい場合は https://tomoki-shishikura.com/wp-content/uploads/2025/08/screenrc.txt
テキスト
#
# ███████╗ ██████╗██████╗ ███████╗███████╗███╗ ██╗██████╗ ██████╗
# ██╔════╝██╔════╝██╔══██╗██╔════╝██╔════╝████╗ ██║██╔══██╗██╔════╝
# ███████╗██║ ██████╔╝█████╗ █████╗ ██╔██╗ ██║██████╔╝██║
# ╚════██║██║ ██╔══██╗██╔══╝ ██╔══╝ ██║╚██╗██║██╔══██╗██║
# ██╗███████║╚██████╗██║ ██║███████╗███████╗██║ ╚████║██║ ██║╚██████╗
# ╚═╝╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═════╝
#
# Created by Tomoki SHISHIKURA (@FL1NE)
# (https://tomoki-shishikura.com)
#
#Scroll Back buffer size
defscrollback 10000
#Scroll
termcapinfo xterm* ti@:te@
#Turnoff status message
startup_message off
#Shell
shell -$SHELL
#Charset
#utf8 on
defencoding utf-8
encoding utf-8 utf-8
#Mouse Tracking
mousetrack on
#Enable Visual Bell
vbell on
#Color fix
defbce on
term xterm-256color
#Shell title
shelltitle "$ |bash"
#Auto detach
autodetach on
# changes the kind of messages to the nethack-style.
#nethack on
# changes the windowlist format to suit caption/hardstatus
windowlist title '%{u .g}Num Flags Title%=[0-9] select the number [movement] j,C-n:Down k,C-p:Up (C-)f:PageDown (C-)b:PageUp'
windowlist string '%{.g}%3n %{.y}%f%09=%{dg} %t %='
#Mac OS X Caption
caption always "%?%F%{= mW}%:%{= Kk}%?%2n%f%07=%t%-6<%=%?%E[%{=b}CMD%{-}]%:[ ]%?"
#Linux Caption
#caption always "%?%F%{= mW}%:%{= Kk}%?%2n%f%07=%t%-6<%="
#Mac OS X Hardstatus
hardstatus alwayslastline "%?%E%{W.} %{w.} %{R.} %{r.} %{b rG}%:%{W.} %{w.} %{B.} %{b.} %{b kG}%?[ $USER@%H%{r}%1`%{G} | %{b}$LANG%{G} | %{R}%l%{G} ][%= %{= w}%?%-Lw%?%{b m}[%{W}%n*%f%t%?(%u)%?%{m}]%{-b w}%?%+Lw%?%?%?%= %{b G}]%-34<[ %{Y}%D %d %M %Y%{G} | %{W}%c:%s%{G} ]%?%E%{r.} %{R.} %{w.} %{W.} %:%{b.} %{B.} %{w.} %{W.} %?"
#Linux Hardstatus
#hardstatus alwayslastline "%{b kG}[ $USER@%H%{r}%1`%{G} | %{b}$LANG%{G} | %{R}%l%{G} ][%= %{= w}%?%-Lw%?%{b m}[%{W}%n*%f%t%?(%u)%?%{m}]%{-b w}%?%+Lw%?%?%?%= %{b G}]%-30<[ %{Y}%D %d %M %Y%{G} | %{W}%c:%s%{G} ]%="