Il 09/01/2016 10:07, Gerlos ha scritto: > Il 09/01/2016 09:44, [email protected] ha scritto: >> debian stable 64 bit lxde >> >> ho il seguente file desktop per l'avvio del mixer audio in automatico. >> >> $ cat .config/autostart/qasmixer.desktop >> [Desktop Entry] >> Exec=qasmixer -t >> Name=Qas mixer >> >> sebbene abbia inserito -t (start minimized in tray), all'avvio il mixer >> compare in finestra normale. se invece lancio manualmente il comando, >> allora parte minimizzato. > > Non ne sono sicuro, ma può darsi che non veda l'opzione -t per via dello > spazio. Hai provato a circondare il comando con le virgolette?
se uso " o ' viene ignorato totalmente il comando. ho testato con un Exec=kwrite test.txt e viene aperto kwrite con un file di nome test.txt quindi direi che lo spazio viene gestito correttamente senza bisogno di quotare. >> sospetto che venga avviato prima che sia disponibile il pannello di >> sistema in cui minimizzarsi. >> c'è modo di fornire un timeout di attesa prima che venga eseguito il >> comando di un file desktop? > > Forse non sarà pulito, ma se volessi ritardare l'avvio di > un'applicazione io mi farei uno script shell tipo: > > $ cat ~/bin/qasmixer_start.sh > !#/bin/sh > sleep 15 > qasmixer -t > > e poi userei quello nell'exec del file .desktop: > > $ cat .config/autostart/qasmixer.desktop > [Desktop Entry] > Exec=/home/gerlos/bin/qasmixer_start.sh > Name=Qas mixer per il momento adotterò questa soluzione. ps ho provato anche a mettere nel .desktop exec=sleep 5 && qasmixer -t con e senza quote, ma non parte proprio niente. > saluti, > gerlos > grazie mille per i consigli.

