Запускать TTY-скрипт каждый раз, когда я открываю терминал GUI

Проблема была решена путем установки сетевой версии, которая устанавливает драйвер nvidia 390.

Для сравнения локальная версия устанавливает nvidia 387, что приводит к проблемам на ubuntu 16.04.

5
задан 30 January 2018 в 00:50

4 ответа

Он немного медленный, но он будет генерировать информацию о пакете / обновлении. Добавьте это к файлу пользователей .bashrc:

/usr/lib/update-notifier/apt-check --human-readable
4
ответ дан 22 May 2018 в 15:13
  • 1
    Идти обеими решениями сегодня вечером. – Fabby 30 January 2018 в 23:54
  • 2
    Извините за то, что вы еще не вернулись, но пока еще не было обновляемых пакетов ... – Fabby 1 February 2018 в 23:33
  • 3
    @Fabby Тщательное тестирование - это хорошо. Ускорение не очень прощает :-) – stumblebee 2 February 2018 в 22:02
  • 4
    Я тестировал, и на моей машине с ОС, работающей на SSD с установленным не так уж много пакетов, он запускается & lt; 1сек. : -) Хорошо смотрится! – Fabby 2 February 2018 в 22:14
  • 5
    @Fabby Там пользователь, вероятно, вряд ли заметит задержку, если ему предшествует состояние. – stumblebee 3 February 2018 в 00:03

Весь вывод находится в /run/motd.dynamic:

$ grep motd /etc/pam.d -R /etc/pam.d/sshd:# This includes a dynamically generated part from /run/motd.dynamic /etc/pam.d/sshd:# and a static (admin-editable) part from /etc/motd. /etc/pam.d/sshd:session optional pam_motd.so motd=/run/motd.dynamic /etc/pam.d/sshd:session optional pam_motd.so noupdate /etc/pam.d/login:# This includes a dynamically generated part from /run/motd.dynamic /etc/pam.d/login:# and a static (admin-editable) part from /etc/motd. /etc/pam.d/login:session optional pam_motd.so motd=/run/motd.dynamic /etc/pam.d/login:session optional pam_motd.so noupdate

Итак, в вашем .bashrc вы можете добавить:

[[ -r /run/motd.dynamic ]] && cat /run/motd.dynamic

Или:

[[ -r /run/motd.dynamic ]] && grep update /run/motd.dynamic
4
ответ дан 23 July 2018 в 22:34

Весь вывод находится в /run/motd.dynamic:

$ grep motd /etc/pam.d -R
/etc/pam.d/sshd:# This includes a dynamically generated part from /run/motd.dynamic
/etc/pam.d/sshd:# and a static (admin-editable) part from /etc/motd.
/etc/pam.d/sshd:session    optional     pam_motd.so  motd=/run/motd.dynamic
/etc/pam.d/sshd:session    optional     pam_motd.so noupdate
/etc/pam.d/login:# This includes a dynamically generated part from /run/motd.dynamic
/etc/pam.d/login:# and a static (admin-editable) part from /etc/motd.
/etc/pam.d/login:session    optional   pam_motd.so motd=/run/motd.dynamic
/etc/pam.d/login:session    optional   pam_motd.so noupdate

Итак, в вашем .bashrc вы можете добавить:

[[ -r /run/motd.dynamic ]] && cat /run/motd.dynamic

Или:

[[ -r /run/motd.dynamic ]] && grep update /run/motd.dynamic
3
ответ дан 22 May 2018 в 15:13
  • 1
    Обновляется ли этот файл только после входа в систему? – stumblebee 30 January 2018 в 05:16
  • 2
  • 3
    ... поэтому открытие нового терминала покажет устаревшую информацию, если никто недавно не зашел в систему :-(. – Stephen Kitt 30 January 2018 в 11:42
  • 4
    Это уже лучше, чем у меня в настоящее время! @StephenKitt – Fabby 30 January 2018 в 23:53
  • 5
    @StephenKitt Fabby может, вероятно, настроить работу cron, чтобы принудительно обновлять MOTD каждый день или около того. Сценарии, генерирующие MOTD, добавят заметную задержку для запуска оболочки, если они будут выполняться каждый раз. – muru 31 January 2018 в 08:37

Весь вывод находится в /run/motd.dynamic:

$ grep motd /etc/pam.d -R /etc/pam.d/sshd:# This includes a dynamically generated part from /run/motd.dynamic /etc/pam.d/sshd:# and a static (admin-editable) part from /etc/motd. /etc/pam.d/sshd:session optional pam_motd.so motd=/run/motd.dynamic /etc/pam.d/sshd:session optional pam_motd.so noupdate /etc/pam.d/login:# This includes a dynamically generated part from /run/motd.dynamic /etc/pam.d/login:# and a static (admin-editable) part from /etc/motd. /etc/pam.d/login:session optional pam_motd.so motd=/run/motd.dynamic /etc/pam.d/login:session optional pam_motd.so noupdate

Итак, в вашем .bashrc вы можете добавить:

[[ -r /run/motd.dynamic ]] && cat /run/motd.dynamic

Или:

[[ -r /run/motd.dynamic ]] && grep update /run/motd.dynamic
3
ответ дан 17 July 2018 в 21:57

Другие вопросы по тегам:

Похожие вопросы: