Как выполнить сложную команду с помощью xfce mail-watcher
Я только что установил xfce4-mailwatch-plugin
Я хотел бы использовать опцию "Запуск по клику", чтобы либо переключиться на Thunderbird, либо открыть его, если он в данный момент не запущен. Команда, которую я использую для этого wmctrl -a thunderbird || thunderbird&
,
Так как это не работает, я определил псевдоним для этой команды в /etc/bash.bashrc
, но это не имеет эффекта, которого я ожидал. Команда отлично работает, если запущена из оболочки, но запущена наблюдателем почты, это не имеет никакого эффекта. Тем не менее, просто вызов одной из двух рассматриваемых команд из наблюдателя почты работает нормально.
1 ответ
Псевдонимы специфичны для оболочки, и, скорее всего, xfce4-mailwatch-plugin о них ничего не знает. Вот почему это не работает для вас.
||
а также &
также являются специфичными для оболочки.
Я предлагаю вам создать двухстрочный скрипт (первая строка #!/ Bin/sh), которая делает то, что нужно сделать, сохраняет его и делает его исполняемым. Затем настройте xfce4-mailwatch-plugin для выполнения этого скрипта.