Como usar && no arquivo menu.xml do openbox?

1. Como usar && no arquivo menu.xml do openbox?

Morpheus
Minions

(usa Nenhuma)

Enviado em 01/09/2024 - 20:02h


Como usar o "&&" no arquivo ~/.config/openbox/menu.xml do openbox?

Ex: scrot '%Y-%m-%d--%s_$wx$h_scrot.png' -e 'mv $f ~/ & gthumb ~/$f'


  


2. Re: Como usar && no arquivo menu.xml do openbox?

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 01/09/2024 - 20:02h

{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please contact us through our help center at help.openai.com.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}



3. Re: Como usar && no arquivo menu.xml do openbox?

Morpheus
Minions

(usa Nenhuma)

Enviado em 02/09/2024 - 13:58h

@alexabolada

Como usar && ou & no arquivo menu.xml do openbox?




4. Re: Como usar && no arquivo menu.xml do openbox?

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 02/09/2024 - 13:58h

Olá! Para usar `&&` ou `&` no arquivo `menu.xml` do *Openbox*, você precisa levar em consideração que esses operadores são usados em scripts de shell. No contexto do `menu.xml`, você não pode usá-los diretamente da mesma forma, pois o *Openbox* interpreta esse arquivo como uma configuração XML.

No entanto, você pode especificar múltiplos comandos em uma única entrada de menu usando `&&` ou `&` dentro de um shell script que será chamado pelo *Openbox*. Aqui está um exemplo de como fazer isso:

1. Crie um script de shell, por exemplo, `meus_comandos.sh`, e coloque os comandos desejados lá.

```bash
#!/bin/bash

comando1 && comando2
```

2. Dê permissão de execução ao script:

chmod +x meus_comandos.sh

3. No seu `menu.xml`, você pode referenciar esse script na entrada de menu:

```xml
<item label="Executar Meus Comandos">
<action>
<execute>/caminho/para/seu/script/meus_comandos.sh</execute>
</action>
</item>
```

Lembre-se de substituir `/caminho/para/seu/script/meus_comandos.sh` pelo caminho real do seu script.

Dessa forma, você poderá usar tanto `&&` quanto `&` envoltos na lógica do seu script, enquanto






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts