Как объясняют в этом потоке, я хочу добавить ярлыки для переключения рабочих областей (в Помощника).
Я нашел способ переключить рабочую область для терминала: wmctrl -s $(wmctrl -d | grep "*" | awk '{print $1+1}')
.
Но эта командная строка не работает, когда я добавляю его в менеджере по ярлыку. Кто-либо знает почему?
Команды сочетания клавиш IIRC работают в sh
оболочка, которая не имеет всех функций Bash, имеет.
Ваша команда использует некоторый определенный для удара синтаксис, хотя, который является, почему это не работает. Самая простая фиксация должна просто выполнить его в оболочке Bash путем замены его этой командой ниже:
bash -c "wmctrl -s $(wmctrl -d | grep '*' | awk '{print $1+1}')"