OPENBOX: voce di menu con comando con variabili

Configurazione e uso di desktop e window manager alternativi, quali Enlightenment (E17), FVWM, Fluxbox, OpenBox e altri.
ritornello
Prode Principiante
Messaggi: 21
Iscrizione: martedì 24 giugno 2008, 7:19

OPENBOX: voce di menu con comando con variabili

Messaggio da ritornello »

Buongiorno,
vorrei inserire nel menu di openbox un comando che mi apra la pagina internet di Trenitalia relativa alla tratta da casa mia a Firenze con orario e data attualizzati al momento in cui clicco sul menu.
Attraverso la discussione "aprire un web browser con inserimento di data ed orario" su qesto forum sono riuscito a capire come sarebbe il comando via terminale:

Codice: Seleziona tutto

firefox "http://orario.trenitalia.com/b2c/nppPriceTravelSolutions.do?lang=it&stazin=Neto&stazout=Firenze&datag=$(date +"%d")&datam=$(date +"%m")&dataa=$(date +"%Y")&timsh=$(date +"%H")&timsm=$(date +"%M")&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0"
Se peró inserisco questo codice in un item del menu, cliccando dal menu su tale voce vengo mandato su una pagina web sbagliata (cioé non vengono svolte le variabili), mentre lo stesso codice funziona appunto se dato in pasto al terminale.

Ho provato anche a fare in modo che invece di essere eseguito il comando firefox fosse eseguito il comando x-terminal-emulator in questa maniera:

Codice: Seleziona tutto

<item label="Treno per Firenze">            
<action name="Execute">                
<command>                  
x-terminal-emulator -e firefox "http://orario.trenitalia.com/b2c/nppPriceTravelSolutions.do?lang=it&stazin=Neto&stazout=Firenze&datag=$(date +"%d")&datam=$(date +"%m")&dataa=$(date +"%Y")&timsh=$(date +"%H")&timsm=$(date +"%M")&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0"                
</command>             
</action>        
</item>
ma il risultato é lo stesso, cioé che le variabili non vengono svolte e atterro su un indirizzo web sbagliato.

idee?
generalizzando la domanda é come si fa a fare in modo che, da un comando del menu su Openbox, possano essere inserite delle variabili.

grazie
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: OPENBOX: voce di menu con comando con variabili

Messaggio da steff »

Prova a fare uno script con l'editor di testo:

Codice: Seleziona tutto

#!/bin/bash
firefox "http://orario.trenitalia.com/b2c/nppPriceTravelSolutions.do?lang=it&stazin=Neto&stazout=Firenze&datag=$(date +"%d")&datam=$(date +"%m")&dataa=$(date +"%Y")&timsh=$(date +"%H")&timsm=$(date +"%M")&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0"
rendilo eseguibile da tasto destro e proca se funziona. Poi inserisci il percorso nel menu tipo

Codice: Seleziona tutto

<item icon="/percorso/icona.png" label="Trenitalia">
                                <action name="Execute">
                                        <execute>/percorso/allo/script</execute>
                                </action>
                        </item>
Ma non hai il browser sempre aperto? Basterebbe un segnalibro...
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
ritornello
Prode Principiante
Messaggi: 21
Iscrizione: martedì 24 giugno 2008, 7:19

[RISOLTO] OPENBOX: voce di menu con comando con variabili

Messaggio da ritornello »

wow! grazie. giusto, non ci avevo pensato, uno script era la cosa migliore!
ho reso eseguibile lo script

Codice: Seleziona tutto

chmod +x /home/user/orario-trenitalia.sh
e tutto funziona!
beh, il segnalibro mi avrebbe portato ad una pagina di Trenitalia dove sarebbero da inserire tutti i dati (partenza,a rrivo, orario...)... cosí é piú veloce, soprattutto quando si ha fretta! capita...
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4446
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: OPENBOX: voce di menu con comando con variabili

Messaggio da UbuNuovo »

Il metodo migliore è quello indicato da Steff, fai uno script e inserisci quello nel menù.
Volevo farti notare che in ogni caso il comando con x-terminal-emulator -e non funzionerebbe comunque, dovresti racchiudere la parte dopo -e tra apici, altrimenti risulterebbero due argomenti separati, firefox e l'url.

Codice: Seleziona tutto

x-terminal-emulator -e 'firefox "http://orario.trenitalia.com/b2c/nppPriceTravelSolutions.do?lang=it&stazin=Neto&stazout=Firenze&datag=$(date +"%d")&datam=$(date +"%m")&dataa=$(date +"%Y")&timsh=$(date +"%H")&timsm=$(date +"%M")&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0"'
Salva l'Ucraina! 🇺🇦
Scrivi risposta

Ritorna a “Altri ambienti desktop e window manager”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 15 ospiti