Pagina 1 di 2 12 UltimoUltimo
Mostra risultati da 1 a 10 di 18

Discussione: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".

  1. #1
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,026
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,596
    Ringraziato in
    2,194 post

    Comandi del terminale nei lanciatori... ovvero funzione "esegui da".



    Avete presente i collegamenti di win? ovviamente a confronto non ci fai nulla, ma sono dotati di una funzione "esegui da" che è poi una sorta di chroot per la sola applicazione.

    Ora non so esattamente come "ragiona" ubuntu in questo frangente, ma volendo fare un lanciatore ad un applicazione win che gira cercando i suoi file nella cartella in cui si trova, ho creato un lanciatore così:

    Codice:
    Only registered members can view code.
    e mi restituisce questo errore:

    Codice:
    Only registered members can view code.
    Il comando è corretto, perché da terminale funziona, a differenza di:

    Codice:
    Only registered members can view code.
    Che esegue il programma con la home come root, con il risultato che non trova i file presenti nelle sue cartelle.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  2. # ADS
    Google Adsense Circuito Adsense
    Data registrazione
    da sempre
    Messaggi
    molti
     
  3. #2
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".

    Citazione Originariamente scritto da Andy86 Vedi messaggio


    Avete presente i collegamenti di win? ovviamente a confronto non ci fai nulla, ma sono dotati di una funzione "esegui da" che è poi una sorta di chroot per la sola applicazione.
    Chroot è tutta un'altra roba, comunque ho capito il concetto.

    Ora non so esattamente come "ragiona" ubuntu in questo frangente, ma volendo fare un lanciatore ad un applicazione win che gira cercando i suoi file nella cartella in cui si trova, ho creato un lanciatore così:

    Codice:
    Only registered members can view code.
    e mi restituisce questo errore:

    Codice:
    Only registered members can view code.
    Incolla l'intero file del lanciatore (aprilo col blocco note). Probabilmente sarà questione di mettere qualche virgoletta.

    Il comando è corretto, perché da terminale funziona, a differenza di:

    Codice:
    Only registered members can view code.
    Che esegue il programma con la home come root, con il risultato che non trova i file presenti nelle sue cartelle.
    Sì, però non mi sembra normale che tu lanci l'exe senza usare la sintassi "wine programma.exe".

    Rispondi citando Rispondi citando Il mio PC

  4. #3
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,026
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,596
    Ringraziato in
    2,194 post

    Riferimento: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".

    Sì, però non mi sembra normale che tu lanci l'exe senza usare la sintassi "wine programma.exe".
    A me ha sempre funzionato anche così. Ubuntu sa già quando deve chiamare wine. Non so come, ma penso che guardi in automatico l'associazione del file.

    Incolla l'intero file del lanciatore (aprilo col blocco note).
    C'è una posizione fisica del menù avvio editabile senza alacarte?

    Anche se provo a crearlo, chessò, sulla scrivania, poi devo comunque mettercelo la dentro.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  5. #4
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".

    I lanciatori sono file .desktop che puoi trovare in molti posti, fra cui /usr/share/applications e ~/.local/share/applications.
    Se non lo trovi lì, puoi fare
    Codice:
    Only registered members can view code.
    così li trovi tutti.

    Rispondi citando Rispondi citando Il mio PC

  6. #5
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    /dev/null
    Messaggi
    830
    Grazie dati 
    132
    Grazie ricevuti 
    426
    Ringraziato in
    341 post

    Riferimento: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".

    Se non ricordo male su Gnome (2.26) i menu erano modificabili con Alacarte perché erano in gconf (e quindi xml). Però potrei sbagliarmi.

    Rispondi citando Rispondi citando

  7. #6
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".

    I menù di per sé richiamano solo i launchers, che sono i file sparsi dentro le cartelle che dicevo prima. Difatti se noti, quando installi un altro DE i le categorie di base vengono preservate, mentre le struttura di menù che crei tu no.
    Questo perché alla riga "Categories" il lanciatore specifica in quale categoria del menù vuole apparire, e in base a questo vengono create le prime divisioni. Dopodiché vengono applicate le personalizzazioni dell'utente.

    Esempio:
    Codice:
    Only registered members can view code.
    In questo caso amarok verrà mostrato nella categoria audio/video in qualunque DE, salvo personalizzazioni dell'utente, perché questo è il suo default.

    Rispondi citando Rispondi citando Il mio PC

  8. #7
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,026
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,596
    Ringraziato in
    2,194 post

    Riferimento: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".



    Trovato. Purtroppo ne gedit, ne nano, riescono ad aprirlo. Anche copiandolo sulla scrivania. Non c'è comando nel menù destro e lanciando la riga da terminale viene sempre creato un file vuoto, sia da ./ che da tutta la directory.

    ps: ho scoperto che alacarte non cancella i lanciatori rimossi... c'è un casino la dentro.

    -------------------------------------------------------------------------------------------------------------------------------------------

    Ecco, c'è l'ho fatta. Era colpa di nautilus che mi sostituiva il vero nome con quello assegnato al lanciatore.
    Ho dovuto beccarlo con "dir", perché si chiamava "alacarte-made-1.desktop".

    Codice:
    Only registered members can view code.
    Ultima modifica di Andy86; 06-01-12 alle 12: 19.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  9. #8
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".

    Prova a mettere l'intero comando fra doppi apici. Alla peggio, puoi fare uno script e poi fare un launcher che lanci lo script.

    Rispondi citando Rispondi citando Il mio PC

  10. #9
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,026
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,596
    Ringraziato in
    2,194 post

    Riferimento: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".



    Se intendi così:

    Codice:
    Only registered members can view code.
    Ho già provato, non funziona.

    Per fare uno script che linguaggio uso?
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  11. #10
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Comandi del terminale nei lanciatori... ovvero funzione "esegui da".

    bash

    script.sh:
    Codice:
    Only registered members can view code.
    Ricordati di dargli il permesso di esecuzione dopo averlo salvato.

    Rispondi citando Rispondi citando Il mio PC

Segnalibri

Regole di scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Cookies:direttiva 2009/136/CE (E-Privacy)

Il sito utilizza cookies propri e di terze parti per maggiori informazioni faq - Termini di servizio - Cookies
Il forum non puo' funzionare senza l'uso dei cookies pertanto l'uso della community è vincolato dall'accettazione degli stessi, nel caso contrario siete pregati di lasciare la community, proseguendo la navigazione acconsenti all’uso dei cookie