forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 19.02.2019, 10:13
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re:

Eugene Grosbein написал(а) к Vladislav Vetrov в Feb 19 13:03:37 по местному времени:

18 февр. 2019, понедельник, в 16:44 NOVT, Vladislav Vetrov написал(а):

VV> Microeditor рекомендует установить переменную TERM в значение xterm-256color.
VV> https://github.com/zyedidia/micro#co...x-highlighting
VV> Подскажите, плиз, где задаётся эта переменная?

Изначально её задаёт процесс, который создаёт пользовательскую сессию,
обычно это login(1) или нынче чаще sshd(8).

VV> И где её правильно переназначить? ~/.bashrc?

TERM имеет смысл только для терминальных сессий, в которых
есть интерактивный login shell и её лучше не менять в неинтерактивных шеллах,
да и в интерактивных не-login shell тоже лучше бы не трогать.

Из man bash:

When bash is invoked as an interactive login shell, or as a non-inter-
active shell with the --login option, it first reads and executes com-
mands from the file /etc/profile, if that file exists. After reading
that file, it looks for ~/.bashprofile, ~/.bashlogin, and ~/.profile,
in that order, and reads and executes commands from the first one that
exists and is readable.

Так что вместо .bashrc, который читается при каждым интерактивным шеллом,
выставлять такое в .bash_profile, который читает только login shell.

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #2  
Старый 19.02.2019, 13:22
Vladislav Vetrov
Guest
 
Сообщений: n/a
По умолчанию TERM где менять

Vladislav Vetrov написал(а) к Eugene Grosbein в Feb 19 11:39:50 по местному времени:

Нello Eugene!

19 фев 19 13:03, you wrote to me:

VV>> xterm-256color.
VV>> https://github.com/zyedidia/micro#co...x-highlighting
VV>> Подскажите, плиз, где задаётся эта переменная?
EG>
EG> Изначально её задаёт процесс, который создаёт пользовательскую сессию,
EG> обычно это login(1) или нынче чаще sshd(8).
EG>
VV>> И где её правильно переназначить? ~/.bashrc?
EG>
EG> TERM имеет смысл только для терминальных сессий, в которых
EG> есть интерактивный login shell и её лучше не менять в неинтерактивных
EG> шеллах, да и в интерактивных не-login shell тоже лучше бы не трогать.

... skipped ...

EG> Так что вместо .bashrc, который читается при каждым интерактивным шеллом,
EG> выставлять такое в .bash_profile, который читает только login shell.

Испытал удовольствие гурмана техно-глубины.
Евгений, спасибо за развёрнутый ответ.

Vladislav

... -= - <<< - >>> - =-
--- GoldED+/LNX 1.1.5-b20170303 by ASA
Ответить с цитированием
  #3  
Старый 23.02.2019, 09:51
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию TERM

Victor Sudakov написал(а) к Eugene Grosbein в Feb 19 12:38:16 по местному времени:

Dear eugen,

19 Feb 19 13:03, Eugene Grosbein wrote to Vladislav Vetrov:

[dd]

EG> Так что вместо .bashrc, который читается при каждым интерактивным
EG> шеллом, выставлять такое в .bash_profile, который читает только login
EG> shell.

Но если ты залогинишься в настроенный таким образом шелл с терминала, который не xterm, или не цветной xterm, ты прострелишь себе ногу, не так ли?

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
Ответить с цитированием
  #4  
Старый 23.02.2019, 11:32
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: TERM

Eugene Grosbein написал(а) к Victor Sudakov в Feb 19 14:11:24 по местному времени:

23 февр. 2019, суббота, в 12:38 NOVT, Victor Sudakov написал(а):

EG>> Так что вместо .bashrc, который читается при каждым интерактивным
EG>> шеллом, выставлять такое в .bash_profile, который читает только login
EG>> shell.
VS> Но если ты залогинишься в настроенный таким образом шелл с терминала, который
VS> не xterm, или не цветной xterm, ты прострелишь себе ногу, не так ли?

Да. Обычно только простреливание ноги убеждает людей делать такое
переопределение TERM условным в скрипте, а не безусловным,
поэтому я не стал об этом говорить сразу.

Eugene
--
Комбинация заискивания, подкупа и устрашения заставит молодого ученого
работать над управляемыми снарядами или атомной бомбой. (Норберт Винер)
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:18. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot