LinuxForum.Fans
Тема

[Решено] Terminal Xfce, mc, 256-цветные темы

Автор: yars 5 сообщений 4417 просмотров
#299512

Доброго времени суток. Понравилась тут мне одна тема для mc, из штатной поставки. Загвоздка в том, что я не могу заставить Terminal прикинуться xterm-256color, чего требует эта тема.
В настройках выставил (Правка > Параметры > Дополнительно > Настройка $TERM), в ~/.bashrc дописал, все равно:

text
echo $TERM
xterm

Что можно предпринять? Один из вариантов -

text
TERM=xterm-256color mc

Это работает, но, может, есть более цивильный способ?

#299651

Терминал - меню Правка - Параметры - вкладка Дополнительно - Настройка $TERM
не оно?

А если ради одного mc, то и alias сделать можно или в /usr/share/mc/bin/mc-wrapper.sh дописать...

#299654

Победил. Мой Terminal запускает bash в режиме login shell, потому-то и не изменялось значение переменной. Переопределил в /etc/profile, работает.

#299656
"bormant" написал:
А если ради одного mc, то и alias сделать можно или в /usr/share/mc/bin/mc-wrapper.sh дописать...

Можно было и так, да, но хотелось "по-правильному", спасибо.

#299661
"yars" написал:
Можно было и так, да, но хотелось "по-правильному

Хотя, как раз таки поправить mc-wrapper.sh будет правильнее, потому что, по умолчанию, если систему запустить в runlevel 3, то $TERM=linux, а в runlevel 4 - xterm, значит, для каждого случая нужно будет тему соответствующую задавать. Реализуется легко.
UPD: Вот так, вставлять в начало скрипта:

text
if [ `/sbin/runlevel | cut -d" " -f2-` = "4" ]; then
    MC_SKIN=xoria256
    TERM=xterm-256color
    export TERM MC_SKIN
else
    MC_SKIN=dark
    export MC_SKIN
fi
Войдите или зарегистрируйтесь, чтобы ответить.