уведомьте - отправляют сбои для определения места назначения, и мое уведомление не появляется на экране. Почему?

Для cp, место назначения является последним аргументом на командной строке. Вы указали 2/g как последний аргумент.

Прежде cp выполняется, параметры команды расширены. 1/* расширяется до 1/a 1/b 1/c. 2/* расширяется до 2/f 2/g. Финал выполнился, команда cp -r 1/a 1/b 1/c 2/f 2/g, который скопирует все аргументы (кроме последнего) к 2/g.

Если Вы намереваетесь скопировать вещи в 2, второй шарик не необходим, делая команду cp -r 1/* 2/. Если Вы намереваетесь скопировать вещи в несколько мест назначения, Вы не можете указать это только с cp; можно использовать маленький цикл, как следующее:

#!/bin/sh
for path in ./2/*/; do
  cp -r 1/* "$path"
done
2
11.07.2019, 10:38
2 ответа

Это должно работать из командной строки.

notify-send -u normal -t 60 -a cli "test notification" "This is simply a notification"

Я создал эту строку, читающую непосредственно из notify-send --help информация.

Конечно, страница справочника дает более подробную информацию.

1
27.01.2020, 22:15
  • 1
    Это не Сделало. (глупый символьный текст ограничения). –  ychaouche 05.11.2012, 18:15
  • 2
    @ychaouche, который "глупый символьный текст ограничения" то, потому что полезно при включении деталей как то, что пошло не так, как надо –  Michael Mrozek♦ 06.11.2012, 02:08
  • 3
    Таким образом, что точно это делало? –  vgoff 06.11.2012, 02:12
  • 4
    Ничто. Буйвол Buffalo буйвол буйвола буйвола Buffalo процессы-зомби –  ychaouche 06.11.2012, 11:06
  • 5
    Это ничего не может действительно сделать, это или завершенный успешно, или это завершилось с ошибкой, или это все еще работает. –  vgoff 06.11.2012, 18:13

Можно, возможно, попробовать решение через dbus-send предложенный там:

dbus-send --session --type=method_call --reply-timeout=10000 \
  --dest=org.freedesktop.Notifications \
  /org/freedesktop/Notifications  org.freedesktop.Notifications.Notify \
  string:"app_name" \
  uint32:0 \
  string:'app_icon' \
  string:"summary" \
  string:"body" \
  array:string:"" \
  dict:string:string:"",""\
  int32:10000

notify-send на самом деле обертка вокруг этой команды.

1
27.01.2020, 22:15
  • 1
    Спасибо, но это не работало. Однако с помощью dbus-монитора, я мог получить это сообщение: pastie.org/5190800. Вы знаете, как перевести это в это? –  ychaouche 05.11.2012, 19:22
  • 2
    Это работает на меня, а также notify-send управляйте, чтобы Вы сделали предложение. Я полагаю, что Ваша проблема не находится в запросе. –  Vincent Nivoliers 05.11.2012, 20:04
  • 3
    от этой страницы они предлагают установить переменную среды DBUS_SESSION_BUS_ADDRESS перед выполнением уведомляют - отправляют. Возможно, Вы могли попробовать их решение. –  Vincent Nivoliers 05.11.2012, 20:30
  • 4
    Спасибо vincent, но тем не менее ничто, на что указывает pastie.org/5194703 :( –  ychaouche 06.11.2012, 13:06

Теги

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