Прежде чем я переместился в KDE, я был жестким пользователем Fluxbox. Это имеет интерфейс команды fbrun, который может использоваться для запуска программ наряду с щелчком правой кнопкой настраиваемое меню. Это также имеет вкладки окна, я полагаю, что это - один из первого WM's, который будет иметь это. IIRC Fluxbox является WM, который использует Чертовски Маленький Linux.
Раскрашивает терминалы, определяются на двух шагах:
Xterm имеет escape-последовательность для изменения значения цвета, связанного с номером цвета. Я не помню, поддерживает ли PuTTY эту последовательность; я знаю, что Mintty делает.
set_color_value () {
printf "\\e]4;$1;$2\\a"
}
set_color_value 4 '#6495ed' # set color 4 (blue) to CornflowerBlue
Эти настройки не переживут терминальный сброс. Можно преодолеть эту трудность путем добавления конфигурации курсора, изменяющей последовательность на строку сброса терминала.
infocmp >>~/etc/terminfo.txt
. Отредактируйте описание для изменения rs1
(основной сброс) последовательность, например, замена rs1=\Ec
rs1=\Ec\E]4;4;#6495ed\E\\
. С некоторыми программами и настройками, Вы, возможно, должны измениться rs2
(полный сброс) также. Затем скомпилируйте terminfo описание с tic ~/etc/terminfo.txt
(это пишет в соответствии с каталогом $TERMINFO
, или ~/.terminfo
если сброшено)./etc/termcap
). Изменитесь is
(основной сброс) и rs
(полный сброс), упорядочивает для добавления настроек, например. :is=\Ec\Ec\E]4;4;#6495ed\E\\:
. Установите TERMCAP
переменная среды к отредактированному значению (начало и окончание :
).Теперь можно вставить что-то вроде этого Ваш ~/.profile
:
if [ "$(ps -p $PPID -o comm=)" = sshd ] &&
[ "$TERM" = "xterm" ]; then
set_color_value … # set color scheme
TERMCAP=… # if necessary
fi
Вы ssh
- луг во всего одно право поля? почему не просто устанавливает PS1
переменная на том поле для использования системы цветов Вы хотите? Если Вы сохраняете его к 16 цветам, у Вас не должно быть проблемы ни на ком современном TERM
, большинство должно поддерживать 256 цветов, но большинство не устанавливает TERM=xterm-256color
из поля и некоторых дураков (кашель мой кашель работодателя) санируют TERM
быть алфавитно-цифровым только. К сожалению, что вставить Ваш PS
Вар, очень зависит от оболочки, которую Вы используете.
set_color_value
материал в Вашем.bashrc
. Если Вы не уверены в.bashrc
по сравнению с.profile
по сравнению с.bash_profile
, поиск на этом сайте, Суперпользователе и Спрашивает человечность, где тема была обсуждена подробно. Можно найти, что цветовая схема уходит, когда Вы запускаете полноэкранное приложение; только затем должны Вы волноваться о бите о терминальном сбросе. Если Вы не знаете, у Вас, вероятно, есть terminfo. – Gilles 'SO- stop being evil' 17.01.2011, 01:38