Насколько я понял, целевая аудитория программы -- айтишники, использующие её в целях скриптования. В первое знакомство с такой программой айтишник проверит её работу из командной строки. В зависимости от результата -- начнёт использовать, либо забудет. Так вот, это первое использование имхо и стоит сделать наиболее интуитивно-понятным.
Почему сидение в режиме ожидания без опции -w не понятно? Да потому, что пользователь не знает, что она не просто сидит, а ещё и ждёт событий от dbus. Вы усложнили процесс работы программы, не сделав его прозрачным для пользователя.
Взгляните на tail, он вызывается в режиме ожидание через опцию -f.
no subject
Насколько я понял, целевая аудитория программы -- айтишники, использующие её в целях скриптования. В первое знакомство с такой программой айтишник проверит её работу из командной строки. В зависимости от результата -- начнёт использовать, либо забудет. Так вот, это первое использование имхо и стоит сделать наиболее интуитивно-понятным.
Почему сидение в режиме ожидания без опции -w не понятно? Да потому, что пользователь не знает, что она не просто сидит, а ещё и ждёт событий от dbus. Вы усложнили процесс работы программы, не сделав его прозрачным для пользователя.
Взгляните на tail, он вызывается в режиме ожидание через опцию -f.