История изменений
Исправление bormant, (текущая версия) :
Если обратили внимание, я в эксперименте выше не делал исполняемым rc.anydesk (помним про рекомендацию не запускать его от root в целях безопасности). Другое дело, если нужен сервер anydesk, запущенный еще до графического логина.
Давайте проверим и этот вариант...
1. Добавляем в /etc/rc.d/rc.local
if [ -x /etc/rc.d/rc.anydesk ]; then
/etc/rc.d/rc.anydesk start
fi
if [ -x /etc/rc.d/rc.anydesk ]; then
/etc/rc.d/rc.anydesk stop
fi
# chmod a+x /etc/rc.d/rc.anydesk
2. Да, rc.anydesk гадит в консоль своим сообщением про UTF-8 аккурат после приглашения «login: ».
Оно не мешает ни при initdefault: 3 (консольный вход), ни при initdefault: 4 (вход через DM).
При консольном входе нужно просто не обращать на него внимания, вводить логин как будто его нет (нельзя вводить каких-то дополнительных символов ни до, ни после, включая Enter до логина), затем на запрос пароля вводить пароль.
3. Избавиться от сообщения довольно просто, вариантов как всегда больше одного...
3.1. Не стартовать rc.anydesk при старте машины:
# chmod a-x /etc/rc.d/rc.anydesk
3.2. Просто заглушить вывод
3.2.1. Правим /etc/rc.d/rc.local:
if [ -x /etc/rc.d/rc.anydesk ]; then
/etc/rc.d/rc.anydesk start 2> /dev/null # или куда-то в файл на случай анализа ошибок
fi
3.2.2. Или одну строку в rc.anydesk в anydesk_start():
$DAEMON -- $OPTS 2> /dev/null & # или куда-то в файл на случай анализа ошибок
3.3. Но можно (и думаю, это лучше всего) явно подсунуть локаль в вызов сервиса anydesk:
в /etc/rc.d/rc.local правим строчку:
LANG=C.UTF-8 /etc/rc.d/rc.anydesk start
PS. Есть промежуточный вариант — можно добавить задержку, чтобы anydesk успел завершиться до вывода приглашения «login: », но это увеличит время загрузки...
Исходная версия bormant, :
Если обратили внимание, я в эксперименте выше не делал исполняемым rc.anydesk (помним про рекомендацию не запускать его от root в целях безопасности). Другое дело, если нужен сервер anydesk, запущенный еще до графического логина.
Давайте проверим и этот вариант...
1. Добавляем в /etc/rc.d/rc.local
if [ -x /etc/rc.d/rc.anydesk ]; then
/etc/rc.d/rc.anydesk start
fi
if [ -x /etc/rc.d/rc.anydesk ]; then
/etc/rc.d/rc.anydesk stop
fi
# chmod a+x /etc/rc.d/rc.anydesk
2. Да, rc.anydesk гадит в консоль своим сообщением про UTF-8 аккурат после приглашения «login: ».
Оно не мешает ни при initdefault: 3 (консольный вход), ни при initdefault: 4 (вход через DM).
При консольном входе нужно просто не обращать на него внимания, вводить логин как будто его нет (нельзя вводить каких-то дополнительных символов ни до, ни после, включая Enter до логина), затем на запрос пароля вводить пароль.
3. Избавиться от сообщения довольно просто, вариантов как всегда больше одного...
3.1. Не стартовать rc.anydesk при старте машины:
# chmod a-x /etc/rc.d/rc.anydesk
3.2. Просто заглушить вывод
3.2.1. Правим /etc/rc.d/rc.local:
if [ -x /etc/rc.d/rc.anydesk ]; then
/etc/rc.d/rc.anydesk start 2> /dev/null # или куда-то в файл на случай анализа ошибок
fi
3.2.2. Или одну строку в rc.anydesk в anydesk_start():
$DAEMON -- $OPTS 2> /dev/null & # или куда-то в файл на случай анализа ошибок
3.3. Но можно (и думаю, это лучше всего) явно подсунуть локаль в вызов сервиса anydesk:
в /etc/rc.d/rc.local правим строчку:
LANG=C.UTF-8 /etc/rc.d/rc.anydesk start