Команда выполняется в терминале, не с ярлыками

Как объясняют в этом потоке, я хочу добавить ярлыки для переключения рабочих областей (в Помощника).

Я нашел способ переключить рабочую область для терминала: wmctrl -s $(wmctrl -d | grep "*" | awk '{print $1+1}').

Но эта командная строка не работает, когда я добавляю его в менеджере по ярлыку. Кто-либо знает почему?

1
задан 16 March 2018 в 20:18

1 ответ

Команды сочетания клавиш IIRC работают в sh оболочка, которая не имеет всех функций Bash, имеет.

Ваша команда использует некоторый определенный для удара синтаксис, хотя, который является, почему это не работает. Самая простая фиксация должна просто выполнить его в оболочке Bash путем замены его этой командой ниже:

bash -c "wmctrl -s $(wmctrl -d | grep '*' | awk '{print $1+1}')"
4
ответ дан 3 December 2019 в 06:52

Другие вопросы по тегам:

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