Используйте командный вывод в качестве аргумента в команде Watch

Да, настройку уведомлений можно восстановить с помощью gsettings . Причина, по которой вы не нашли этот параметр, заключается в том, что он не хранится демоном уведомлений Xubuntu xfce4-notifyd .

Сбросить сетевое уведомление

Самый простой способ - сбросить сетевое уведомление до значения по умолчанию из командной строки. Следующая однострочная команда восстановит уведомление, когда будет установлено подключение к Интернету.

В терминале введите следующую команду и нажмите Введите клавишу .

gsettings reset org.gnome.nm-applet disable-connected-notifications

Эффект действует немедленно, поэтому перезапуск не требуется.

Чтобы увидеть уведомление, щелкните значок индикатора для подключения к сети на панели Xfce, затем выберите / снимите флажок Включить сеть . Уведомление появится снова, как обычно.

Дополнительно: другие сетевые уведомления

Если вы случайно нажали кнопку Больше не показывать это сообщение для других сетевых уведомлений, вы можете вывести их список, выполнив следующую команду.

gsettings list-keys org.gnome.nm-applet

Вывод покажет список ключей, как показано ниже.

stamp
disable-disconnected-notifications
disable-vpn-notifications
disable-connected-notifications
suppress-wireless-networks-available
show-applet
disable-wifi-create

Ищите релевантные, у которых есть ключевое слово notifications . Затем запустите команду сброса с ключом, который вы хотите сбросить.

gsettings reset org.gnome.nm-applet [KEY]

Кроме того, вы можете включить уведомление вручную, выполнив команду set с параметром false . Поскольку имена ключей имеют имя disable- , параметр false является правильным.

gsettings set org.gnome.nm-applet [KEY] false

Оба метода были протестированы для работы в Xubuntu 14.04.

0
18.10.2018, 11:08
1 ответ

Если вы передаете команду в одинарных кавычках, она будет раскрываться при каждом цикле наблюдения, а не при запуске команды наблюдения, например:

watch echo $(date)

watch 'echo $(date)'

Первая команда будет печатать исходную дату снова и снова, вторая команда будет запускать dateв каждом цикле и печатать другую дату.

Это связано с тем, что вы передаете литеральную строку echo $(date)команде watch, которая запускает ее каждый цикл и выводит правильную дату. Если вы не используете кавычки, оболочка расширит $(date)и заменит его выводом команды date и передаст его в watch, поэтому он будет печатать один и тот же вывод снова и снова.

0
28.01.2020, 04:12

Теги

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