Пентадактиль запускает внешнюю программу без консольного вывода

291
gunnar.s

Я использую некоторые собственные команды в Pentadactyl, которые запускают внешние программы. Например, я сопоставил команду, которая загружает видео с YouTube, преобразует его в MP3 и перемещает в нужную папку на моем жестком диске.

Поскольку это часто занимает ~ 1 минуту, я обычно переключаюсь в другое окно на своем рабочем столе. Однако, как только внешняя программа закончилась, всплывает пентадактиль. Я подумал, что это может быть связано с выводом на консоль внешней программы, но я получаю те же результаты, даже если я пытаюсь перенаправить stdio и stderr в / dev / null, или если я запускаю процесс в фоновом режиме через «&» ,

Можно ли предотвратить появление пентадактиля?

0

1 ответ на вопрос

0
steady rain

I haven't used Pentadactyl for a long time and don't have it installed currently, but looking at their documentation:

Excerpt:

:! Run an external command. Runs through system() and displays its output. Any ‘!’ in is replaced with the previous external command, so long as it is not preceded by a backslash and 'banghist' is enabled. :sil:silent:sil[ent] Execute a command silently. Normal messages and error messages generated by the command invocation will not be displayed and will not be added to the message history. 

If you are using ! now and getting the output, maybe :sil would work the way you want?

Alternatively, :verb :

:[count]verb[ose] Execute a command with 'verbose' set to [count]. If [count] is not specified then 1 is used. 

might be a better option.

Большое спасибо: 0verb ... работал отлично. Извините за задержку с ответом! gunnar.s 9 лет назад 0
Хорошо, рад, что это сработало для вас! steady rain 9 лет назад 0

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