Во фре удобно, есть ~/.login, можно туда. Но, поскоку все равно логин потом шелл запускает, то я всегда в конфиг шелла все бросал. Опять же, удобно когда у тебя шелл умеет понимать, когда он в консоли, когда в хтерме, а когда в скрине работает - а такое только через конфиг шелла без извратов делается.
Не, ну вот это перечисление всех используемых терминалов как раз изврат. Ставим любой терминал, идентифицирующий себя отлично от перечисленных — и привет.
По конвенции, если приложение не знает в точности тип терминала, указанный в $TERM, оно должно обрезать его по последнему дефису и попробовать снова. Таким образом, например, xterm-kitty фолбечится на xterm.
Лично я, однако, предпочитаю корректные terminfo-базы.
А мне не нужна термонезависимость :) Наоборот, мне нужно разное поведение шелла в разніх ситуациях. Разніе пути, разніе хистори-файлі, разніе логи.
У меня есть стародавние привічки, от которіх уже не избавиться. Например, я люблю запускать скрин со сплитом внутри другого скрина со сплитом :) Чтоб в одном окне долбиться телнетом в порт сервиса, а в других окнах синхронно наблюдать, что сіпется в три разніх лога.
Короче, все єто чисто индивидуально, а сделать фоллбек или инкрементно переменніе добавлять в кейсе проще простого.
no subject
Date: 2023-11-30 11:07 am (UTC)А зачем это? В .bashrc мне не приходило в голову складывать; так, куда в голову взбредет.
no subject
Date: 2023-11-30 11:55 am (UTC)no subject
Date: 2023-11-30 12:28 pm (UTC)no subject
Date: 2023-11-30 03:49 pm (UTC)Без извратов — это же
$(tput …)?no subject
Date: 2023-11-30 04:34 pm (UTC)case $TERM in xterm-256color) . . . . ;; xterm) . . . . ;; screen) if ( $SHLVL=1 ) then . . . . else . . . . fi . . . . ;; esacno subject
Date: 2023-11-30 05:16 pm (UTC)Не, ну вот это перечисление всех используемых терминалов как раз изврат. Ставим любой терминал, идентифицирующий себя отлично от перечисленных — и привет.
По конвенции, если приложение не знает в точности тип терминала, указанный в
$TERM, оно должно обрезать его по последнему дефису и попробовать снова. Таким образом, например,xterm-kittyфолбечится наxterm.Лично я, однако, предпочитаю корректные terminfo-базы.
no subject
Date: 2023-11-30 06:13 pm (UTC)У меня есть стародавние привічки, от которіх уже не избавиться. Например, я люблю запускать скрин со сплитом внутри другого скрина со сплитом :) Чтоб в одном окне долбиться телнетом в порт сервиса, а в других окнах синхронно наблюдать, что сіпется в три разніх лога.
Короче, все єто чисто индивидуально, а сделать фоллбек или инкрементно переменніе добавлять в кейсе проще простого.
xterm-a) . . . . xterm-b) . . . . xterm-c) . . . . xterm) . . . . ;;no subject
Date: 2023-11-30 01:23 pm (UTC)PATH другое дело; а если конфиги для чего-то специфического, то и надо
.myshit.configor something.