Не получается настроить действие в контекстном меню

Asked by Zaur

Установил пакет Nautilus Actions Configuration , установил антивирус Avast for Linux Home , в настройках конфигурии действий ввел следующую команду Avast Scan:

Path: /home/user/avast_console.sh
Parametrs: %f

Содержимое avast_console.sh:
#!/bin/bash
/usr/bin/avast $1
exit 0

Проблема в том что при клике по файлу и выбору пункта Avast ничего не происходит.. даже консоль не запускается

Question information

Language:
Russian Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Юрий Чудновский (fqc) said :
#1

Нужно запускать консоль, чтобы было где отображать процесс. /usr/bin/avast насколько я понимаю является консольной программой, поэтому он никаких окон не рисует. Запускайте его в каком-нибудь эмуляторе терминала, который сам по себе является графическим приложением и будет отображать своё окно, а в качестве задачи поставьте ему выполнение сканера.

Revision history for this message
Zaur (greenzed) said :
#2

в принципе я так и сделал, т.е. запускаю не сам антивирус, а скрипт в котором вначале происходит вызов консоли (bash) а потом только запускается сам антивирус

Revision history for this message
Юрий Чудновский (fqc) said :
#3

Ещё раз повторяю. bash так же не является графическим приложением и окон не рисует. Нужен, повторяю, эмулятор терминала. Например, gnome-terminal. Текущий (умолчательный) эмулятор терминала в системе определяется ссылкой /etc/alternatives/x-terminal-emulator, которая в гноме ссылается по умолчанию на /usr/bin/gnome-terminal.wrapper - вот его и надо запускать, чтобы получить окно.

Can you help with this problem?

Provide an answer of your own, or ask Zaur for more information if necessary.

To post a message you must log in.