Диспетчер окон X запускается с помощью команды ssh-agent dbus-launcher --exit-with-session i3
, что означает что агент SSH запускается прямо перед оконным менеджером. Однако источники Debian .xsessionrc
до того, как это произойдет, поэтому, когда xautolocker
запускается, агент SSH не запускается и переменные среды, необходимые для ssh-add
разговаривать с агентом не настроен.
Одно из решений - изменить .xinitrc
, чтобы агент запускался перед поиском .xsessionrc
:
if command -v 'ssh-agent' >/dev/null 2>&1; then
eval $(ssh-agent -s)
fi
[ -e $HOME/.xsessionrc ] && . $HOME/.xsessionrc
x-window-manager
if command -v 'ssh-agent' >/dev/null 2>&1; then
ssh-agent -k
fi
Ваша оболочка, вероятно, имеет определенный псевдоним. alias grep='grep --color=auto'
довольно часто встречается в ~/.bash_aliases
или ~/.bashrc
. Вы можете удалить псевдоним или заменить его на
grep --color=never
Конечно, вы можете использовать grep --color=never
вручную, когда вам не нужны цвета, так как он расширяется до grep --color=auto --color=never
, а последний вариант имеет приоритет над первым.
Для получения дополнительной информации см. grep --help
, man grep
или info "(grep)General Output Control"
.