Я сделал, чтобы помощник функционировал для установки подсказки, и потому что я не хочу проводить больше времени для поиска ссылок управляющего кода, я кодировал все значения цвета текста в него.
function set_prompt ( )
{
# Prompt setup
# ##################
# Black \e[0;30m
# Blue \e[0;34m
# Green \e[0;32m
# Cyan \e[0;36m
# Red \e[0;31m
# Purple \e[0;35m
# Brown \e[0;33m
# Gray \e[0;37m
# Dark Gray \e[1;30m
# Light Blue \e[1;34m
# Light Green \e[1;32m
# Light Cyan \e[1;36m
# Light Red \e[1;31m
# Light Purple \e[1;35m
# Yellow \e[1;33m
# White \e[1;37m
local COLOR_DEFAULT='\[\e[0m\]'
local COLOR_BLACK='\[\e[0;30m\]'
local COLOR_BLUE='\[\e[0;34m\]'
local COLOR_GREEN='\[\e[0;32m\]'
local COLOR_CYAN='\[\e[0;36m\]'
local COLOR_RED='\[\e[0;31m\]'
local COLOR_PURPLE='\[\e[0;35m\]'
local COLOR_BROWN='\[\e[0;33m\]'
local COLOR_GRAY='\[\e[0;37m\]'
local COLOR_DARK_GRAY='\[\e[1;30m\]'
local COLOR_L_BLUE='\[\e[1;34m\]'
local COLOR_L_GREEN='\[\e[1;32m\]'
local COLOR_L_CYAN='\[\e[1;36m\]'
local COLOR_L_RED='\[\e[1;31m\]'
local COLOR_L_PURPLE='\[\e[1;35m\]'
local COLOR_YELLOW='\[\e[1;33m\]'
local COLOR_WHITE='\[\e[1;37m\]'
local PS1_SET_TITLE='\[\e]0;\w\a\]'
local PS1_SET_TIME="${COLOR_DEFAULT}\t"
local PS1_SET_RET_CODE="${COLOR_L_RED}(\$?)"
local PS1_SET_USER="${COLOR_L_GREEN}\u@\h"
local PS1_SET_PWD="${COLOR_YELLOW}\w"
local PS1_LN_1="${PS1_SET_TITLE}\n"
local PS1_LN_2="${PS1_SET_TIME} ${PS1_SET_RET_CODE} "
local PS1_LN_2="${PS1_LN_2}${PS1_SET_USER} ${PS1_SET_PWD} ${COLOR_DEFAULT}\n"
echo "${PS1_LN_1}${PS1_LN_2}"
}
Можно затем сделать:
PS1=$( set_prompt )
# Use '#' for root shell
export PS1=${PS1}'$ '
unset -f set_prompt
Вот ссылка, которая объясняет терминальные коды VT100: http://www.termsys.demon.co.uk/vtansi.htm
\[
- начните последовательность непечатаемых символов\]
- последовательность конца непечатаемых символов
- Что является различием между" [\e [32; 1 м]" и \e [32; 1 м"? Действительно ли они - то же?
Не то же, и это должно быть \[\e[32;1m\]'. Without
[]' это попыталось бы распечатать последовательность в консоли.
- Каково значение STARTCOLOR (\e [40 м)/ENDCOLOR (\e [0m)?
STARTCOLOR, предпосылки набора средств к черному цвету, средства ENDCOLOR сбрасывают все текстовые атрибуты, значение 'дают мне консольный цвет по умолчанию'
Я также добираюсь No DRICreatePCIBusID symbol
ошибка, когда я пытаюсь работать X -configure
в моей системе. К счастью я не должен был действительно выполнять его для создания X выполненный. Это файлы в моем /etc/X11/xorg.conf.d/
:
10-evdev.conf
и 10-quirks.conf
шел xorg-server
пакет. 10-monitor.conf
содержит конфигурацию от страницы ArchWiki's Xorg, без Device
раздел, и 20-nouveau.conf
от страницы Nouveau.
10-monitor.conf:
Section "Monitor"
Identifier "VGA-1"
Option "PreferredMode" "1280x1024"
EndSection
Section "Monitor"
Identifier "TV-1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "NVIDIA Card"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
20-nouveau.conf:
Section "Device"
Identifier "NVIDIA Card"
Driver "nouveau"
EndSection
Следующие ошибки говорят нам, что Вы не установили xterm и twm.
/etc/X11/xinit/xinitrc: line 61: xterm: command not found
/etc/X11/xinit/xinitrc: line 63: exec: xterm: not found
/etc/X11/xinit/xinitrc: line 59: twm: command not found
Вы могли бы хотеть emerge
их или создают a ~/.xinitrc
файл для переопределения xinitrc файла в масштабе всей системы.
Вы могли бы хотеть отправить журнал для того, когда Вы пытаетесь работать X обычно (т.е. startx). Тот, который Вы отправили, является журналом после попытки работать Xorg -configure
.
~/.xinitrc
содержаexec ck-launch-session gnome-session
, затем выполненныйstartx
. – Ramon Marco Navarro 11.04.2011, 21:31