Я использую этот hardstatus в своем .screenrc
hardstatus представляют в виде строки '% {= kK} [%h] %-Lw % {= KW} %50> %n%f %t % {= kK} % +Lw % <% % {кг} - = %1' %d %M %c % {-} % {= kK}'
но в macOS работают %h не, не показывайте имя хоста. Какая-либо идея?большое спасибо.
Я думаю, что это - screenrc (уровень хоста, не персональный) проблема конфигурации.
Я вижу то же поведение на своем OS X 10.6 (снежный барс) машина с экраном, который прибывает установленный с OS X (расположенный в/usr/bin/screen).
Я затем установил, скрывают от MacPorts и %h
прослеженный изменения в моей строке заголовка Окна терминала, как Вы требуете.
Они похожи, они - по существу та же версия, но я замечаю, что нет никакого глобального screenrc файла в /etc/screenrc
(где я ожидал бы находить его для /usr/bin/screen
версия) и существует файл в /opt/local/etc/screenrc
который имеет набор команд terminfo и termcap. Мое предположение - то, что где-нибудь в вот волшебство, которое позволяет экрану следовать за изменениями в строке заголовка и таким образом изменениями для %h
.
У Вас есть две опции:
sudo port install screen
- предположение, конечно, что Вам уже установили ядро MacPorts),/opt/local/etc/screenrc
файл, который установлен MacPorts. Попытайтесь поместить его в /etc/screenrc
и посмотрите, работает ли это. (Я поместил копию со своей машины в этой записи сайта мусорного ведра вставки. Это будет там в течение приблизительно 30 дней, прежде чем это будет автоудалено),