amarao: (Default)
[personal profile] amarao
Как вы выставляете переменные для логина? Я всю жизнь дописывал в .bashrc.

СЯУ про существование ~/.pam_environment (man pam_env).

Date: 2023-11-30 12:28 pm (UTC)
kondybas: (Default)
From: [personal profile] kondybas
Во фре удобно, есть ~/.login, можно туда. Но, поскоку все равно логин потом шелл запускает, то я всегда в конфиг шелла все бросал. Опять же, удобно когда у тебя шелл умеет понимать, когда он в консоли, когда в хтерме, а когда в скрине работает - а такое только через конфиг шелла без извратов делается.

Date: 2023-11-30 03:49 pm (UTC)
yurikhan: (Default)
From: [personal profile] yurikhan

Без извратов — это же $(tput …)?

Date: 2023-11-30 04:34 pm (UTC)
kondybas: (Default)
From: [personal profile] kondybas
Еще проще и прозрачнее:
case $TERM in
  xterm-256color)
     . . . .
  ;;
  xterm)
     . . . . 
  ;;
  screen) 
     if ( $SHLVL=1 ) 
       then  . . . .
       else  . . . . 
     fi
     . . . .
  ;;
esac

Date: 2023-11-30 05:16 pm (UTC)
yurikhan: (Default)
From: [personal profile] yurikhan

Не, ну вот это перечисление всех используемых терминалов как раз изврат. Ставим любой терминал, идентифицирующий себя отлично от перечисленных — и привет.

По конвенции, если приложение не знает в точности тип терминала, указанный в $TERM, оно должно обрезать его по последнему дефису и попробовать снова. Таким образом, например, xterm-kitty фолбечится на xterm.

Лично я, однако, предпочитаю корректные terminfo-базы.

Date: 2023-11-30 06:13 pm (UTC)
kondybas: (Default)
From: [personal profile] kondybas
А мне не нужна термонезависимость :) Наоборот, мне нужно разное поведение шелла в разніх ситуациях. Разніе пути, разніе хистори-файлі, разніе логи.

У меня есть стародавние привічки, от которіх уже не избавиться. Например, я люблю запускать скрин со сплитом внутри другого скрина со сплитом :) Чтоб в одном окне долбиться телнетом в порт сервиса, а в других окнах синхронно наблюдать, что сіпется в три разніх лога.

Короче, все єто чисто индивидуально, а сделать фоллбек или инкрементно переменніе добавлять в кейсе проще простого.
   xterm-a)
     . . . .
   xterm-b)
     . . . .
   xterm-c)
     . . . .
   xterm)
     . . . .
   ;;

Date: 2023-11-30 01:23 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

PATH другое дело; а если конфиги для чего-то специфического, то и надо .myshit.config or something.

Profile

amarao: (Default)
amarao

February 2026

S M T W T F S
123456 7
8910111213 14
15161718192021
22232425262728

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 25th, 2026 06:06 pm
Powered by Dreamwidth Studios