Вы можете использовать интерфейс unbind в sysfs. Пожалуйста, обратитесь к этой статье для получения подробной информации. Вы найдете инструкции по автоматизации отмены привязки при обнаружении устройства в этом ответе.
Если ваша переменная TERM
не была set, то Solaris обычно настраивается на запуск tset
, предлагая вам предположить (обычно предварительно настроенное), какое значение TERM
будет работать, например, как эта закомментированная строка (из /etc/skel/local.login
):
#
# Copyright (c) 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
# ident "@(#)local.login 1.7 01/06/23 SMI"
stty -istrip
# setenv TERM `tset -Q -`
В вопросе предлагается vt100
, и если вы просто нажмете Enter , оболочка будет использовать TERM = vt100
.
Это приглашение не является командной строкой , но используется для получения значения TERM
.
Например, вы могли установить TERM
на putty
, которого нет в базе данных терминала Solaris, и это вызвало такое поведение при инициализации вашей оболочки.