screen -dm
"분리" 모드( )에서 화면을 시작할 때 기본 80 열 너비를 변경하는 방법을 아는 사람이 있습니까?
스마트 저주 응용 프로그램은 htop
넓은 터미널에서 연결할 때 나중에 크기 조정과 같은 작업을 처리하지만 다음과 같은 어리석은 스크립트에는 너무 늦습니다.
#!/bin/bash
echo "Scanning packages:"
COLUMNS=132 dpkg -l | tr '\n' '\r'
echo ""
echo "Done"
직접 스크린 세션(대체로 말하면)이 잘 작동합니다.
$ screen bash -c './myscript ; exec bash'
Scanning packages:
ii zlib1g-dev:i386 1:1.2.8.dfsg-1ubun i386 compression library - developmentom shell scripts (common f
Done
그러나 "분리" 모드에서는 열 너비가 80이므로 모든 것이 엉망이 됩니다.
$ screen -dm bash -c './myscript ; exec bash'
$ screen -r
2.10.1-1ubuntu1 all X Keyboardii xloadimage 4.1-22 i386 Graphics fii xml-core
0.13+nmu2 all XML infrasii xorg 1:7.7+1ubuntu8 i386 X.Org X Wiii xorg-docs-core
1:1.7-1 all Core documii xorg-sgml-doctools 1:1.11-1 all Common tooii xserver-common
2:1.15.1-0ubuntu2. all common filii xserver-xephyr 2:1.15.1-0ubuntu2. i386 nested X sii xserver-xorg
1:7.7+1ubuntu8 i386 X.Org X seii xserver-xorg-core 2:1.15.1-0ubuntu2. i386 Xorg X serii xserver-xorg-input-all
...
stty
여기에서는 명령이나 환경 변수가 이를 수행할 것 같지 않습니다. 실제로 더 넓은 용어로 시작할 방법이 필요합니다...width
COLUMNS
답변1
사용할 수 있는 경우 너비를 지정할 수 있습니다 tmux
.
tmux new-session -d -x 300 bash -c './your-script.sh'