Вы должны понять, какой процесс вызывает lspci
. Замените двоичный файл lspci
скриптом. Переименуйте его вlspci.bin
(выполните команды ниже как root
пользователь):
mv /usr/bin/lspci /usr/bin/lspci.bin
Создать скрипт:
touch /usr/bin/lspci
Сделать его исполняемым:
chmod +x /usr/bin/lspci
Откройте созданный скрипт в вашем любимом текстовом редакторе (пусть это будет nano
например)
nano /usr/bin/lspci
и скопируйте/вставьте следующий код:
#!/bin/sh
echo lspci "$@" >> /var/log/lspci.log
date >> /var/log/lspci.log
pstree >> /var/log/lspci.log
exec lspci.bin "$@"
Перезагрузите компьютер, проверьте, существует ли проблема lspci
перегрузки ЦП, откройте файл журнала /var/log/lspci.log
и попытайтесь объяснить, что произошло. Если вы не можете найти причину проблемы, опубликуйте содержимое журнала и попросите дополнительную поддержку.
Если проблема ушла, верните все назад:
rm -f /usr/bin/lspci
mv /usr/bin/lspci.bin /usr/bin/lspci
rm -f /var/log/lspci.log
reboot
Выполнить:
conda config --set changeps1 False
или добавьте changeps1: False
к своему .condarc
.
Первый шаг — отключить модификатор приглашения conda по умолчанию, запустив conda config --set changeps1 false
, как они уже упоминали.
Затем добавьте следующее в свой.zshrc
:
# Determines prompt modifier if and when a conda environment is active
precmd_conda_info() {
if [[ -n $CONDA_PREFIX ]]; then
if [[ $(basename $CONDA_PREFIX) == "miniconda3" ]]; then
# Without this, it would display conda version
CONDA_ENV="(base) "
else
# For all environments that aren't (base)
CONDA_ENV="($(basename $CONDA_PREFIX)) "
fi
# When no conda environment is active, don't show anything
else
CONDA_ENV=""
fi
}
# Run the previously defined function before each prompt
precmd_functions+=( precmd_conda_info )
# Allow substitutions and expansions in the prompt
setopt prompt_subst
PROMPT='%F{cyan}$CONDA_ENV%f%F{green}%n%f %B%F{blue}%1~%f%b $ '
При этом среда conda отображается перед остальной частью подсказки, внутри круглых скобок и голубым цветом.
Если вы хотите, чтобы текст был выделен жирным шрифтом, заключите эту часть в %B и %b:
PROMPT='%B%F{cyan}$CONDA_ENV%b%f%F{green}%n%f %B%F{blue}%1~%f%b $ '
Если вы хотите использовать больше цветов, проверьте, поддерживает ли ваш терминал это, запустив echo $TERM
. Если он возвращает xterm-256color
, вы можете заменить цвета в фигурных скобках значениями от 0 до 255. Вы можете проверить цвета здесь .