ใน crontab ของฉันฉันอ้างอิง shell script print-size
, ที่มีบรรทัดต่อไปนี้
#!/bin/sh
tmux new-session -t check-size -d
tmux send-keys -t check-size 'echo $COLUMNS $LINES' C-m
เมื่อสคริปต์นี้ทำงานเป็นงาน cron สคริปต์จะพิมพ์ออก80 23
มาเพราะขนาดเทอร์มินัลเริ่มต้นคือ 80x24 ถ้าฉันเรียกใช้งานเชลล์สคริปต์นี้จากหน้าต่างเทอร์มินัลจะพิมพ์ขนาดของหน้าต่างเทอร์มินัลนั้น (ลบหนึ่งบรรทัดสำหรับบรรทัดสถานะของ tmux)
มีวิธีที่จะมีอิทธิพลต่อขนาดของหน้าต่าง tmux ดังนั้นสคริปต์ข้างต้นจะพิมพ์สิ่งที่แตกต่างพูด132 42
ในงาน cron หรือไม่
ถ้ามันสำคัญนี่ก็สำหรับ Ubuntu 14.04 แต่ฉันสงสัยว่ามันมีพฤติกรรมเหมือนกันใน * ระวัง
resize-pane
ที่ใช้งานไม่ได้เนื่องจากบานหน้าต่างไม่สามารถมีขนาดใหญ่กว่าหน้าต่างปิดล้อม