Я хочу отобразить клавишу на клавиатуре на эту команду:
wmctrl -a Calculator || gnome-calculator
Это хорошо работает, когда я выполняю его в терминале, но это, кажется, не работает, когда я настроил ярлык для этого. Я предполагаю, что этому не нравится ||
.
А именно, это сфокусирует калькулятор, если это будет уже открыто, но это не откроет его, если это не будет уже открыто (который является тем, что ИЛИ условие, как предполагается, делает).
Как я могу работать вокруг этого?
Я не думаю, что клавиатура shorcuts, пробежал удар, таким образом ||
не будет работать. Однако можно сделать это:
sh -c 'wmctrl -Fxa gnome-calculator.Gnome-calculator || gnome-calculator'
-F
средства соответствуют полному заголовку чувствительно к регистру, и -a
, средства активируют/фокусируют, сказал, что программа, -x
выбор средств именем "WM_CLASS", которое можно получить путем выполнения wmctrl -xl
.