Итак, у меня есть экран, скомпилированный с 256 цветами, работающий на Konsole в режиме 256 цветов. Если стартовый экран, TERM установлен на «экран». Если я вручную экспортирую TERM в screen-256color, все будет работать прекрасно.
У меня два вопроса. Во-первых, почему screen устанавливает TERM на «screen» вместо «screen-256color», когда он это поддерживает? Во-вторых, если у меня есть следующая строка в моем файле .screenrc
term screen-256color
почему экран все еще не устанавливает мой термин?
Дополнительная информация: я работаю с Screen version 4.00.03jw4 (FAU) 2-May-06 на Kubuntu Jaunty amd64
gnu-screen
term
Zxaos
источник
источник
Ответы:
Экран всегда устанавливает TERM на «экран» по умолчанию. Тем не менее, вы должны понимать, что экран TERM = поддерживает цвета.
Я протестировал добавление «term screen-256color» к моему ~ / .screenrc, и он установил для меня TERM «screen-256color» (Версия экрана 4.00.03 (FAU) 23-Oct-06). Возможно ли, что экран ищет неправильное место для вашего файла .screenrc?
Вы также можете попробовать запустить экран следующим образом:
Посмотри, работает ли это.
источник
На самом деле проблема заключалась в некоторых конфликтующих профилях экрана, которые были установлены на моей машине. Хотя они использовали мой локальный .screenrc, они не позволили мне установить срок. Отключение использования профилей (я переименовал символическую ссылку ~ / .screen-profile в другое) заставило screen прочитать термин, заданный в моем файле .screenrc.
источник
Добавьте в ваш «~ / .screenrc»:
источник