+ Rispondi alla discussione
Pagina 1 di 2 12 UltimoUltimo
Mostra risultati da 1 a 10 di 18

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

Questa discussione si intitola Comandi del terminale nei lanciatori... ovvero funzione "esegui da". nella sezione GNU/Linux, appartenente alla categoria Software; Avete presente i collegamenti di win? ovviamente a confronto non ci fai nulla, ma sono dotati di una funzione "esegui ...

  1. #1
    L'avatar di Andy86
    Andy86 non è in linea Senior Member CT
    Data registrazione
    18 January 2010
    Sesso
    Uomo
    Messaggi
    5,650
    vCash
    0
    Grazie
    2,928
    Ringraziato 936 volte in 797 post

    Predefinito 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:
    cd /media/part-b/Cartella && programma.exe
    e mi restituisce questo errore:

    Codice:
    Esecuzione del processo figlio "cd" non riuscita (File o directory non esistente)
    Il comando è corretto, perché da terminale funziona, a differenza di:

    Codice:
    /media/part-b/Cartella/programma.exe
    Che esegue il programma con la home come root, con il risultato che non trova i file presenti nelle sue cartelle.
    Lo sport è anche saper perdere, sii sportivo: RIPUDIA LA VIOLENZA NEGLI STADI!!!
    Lo spam ti invade e non vuoi cambiare e-mail? Chiedi come configurare i filtri.
    Aspetta!! Non formattare!!
    C'è (quasi) sempre un'altra soluzione, chiedila. Il mio PC.

    Rispondi citando Rispondi citando Il mio PC

  2. # ADS
    Google Adsense Circuito Adsense
    Data registrazione
    da sempre
    Messaggi
    molti
     
  3. #2
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    589
    vCash
    600
    Grazie
    113
    Ringraziato 205 volte in 177 post

    Predefinito 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:
    cd /media/part-b/Cartella && programma.exe
    e mi restituisce questo errore:

    Codice:
    Esecuzione del processo figlio "cd" non riuscita (File o directory non esistente)
    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:
    /media/part-b/Cartella/programma.exe
    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".
    "Le cose facili sono troppo facili per essere facili"

    Rispondi citando Rispondi citando Il mio PC

  4. #3
    L'avatar di Andy86
    Andy86 non è in linea Senior Member CT
    Data registrazione
    18 January 2010
    Sesso
    Uomo
    Messaggi
    5,650
    vCash
    0
    Grazie
    2,928
    Ringraziato 936 volte in 797 post

    Predefinito 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.
    Lo sport è anche saper perdere, sii sportivo: RIPUDIA LA VIOLENZA NEGLI STADI!!!
    Lo spam ti invade e non vuoi cambiare e-mail? Chiedi come configurare i filtri.
    Aspetta!! Non formattare!!
    C'è (quasi) sempre un'altra soluzione, chiedila. Il mio PC.

    Rispondi citando Rispondi citando Il mio PC

  5. #4
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    589
    vCash
    600
    Grazie
    113
    Ringraziato 205 volte in 177 post

    Predefinito 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:
    locate --regex '.desktop$'
    così li trovi tutti.
    "Le cose facili sono troppo facili per essere facili"

    Rispondi citando Rispondi citando Il mio PC

  6. #5
    L'avatar di K.a.o.s.
    K.a.o.s. non è in linea Senior Member CT
    Data registrazione
    8 January 2010
    Sesso
    Uomo
    Località
    /dev/null
    Messaggi
    682
    vCash
    600
    Grazie
    118
    Ringraziato 349 volte in 283 post

    Predefinito 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.
    Breathe

    Rispondi citando Rispondi citando

  7. #6
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    589
    vCash
    600
    Grazie
    113
    Ringraziato 205 volte in 177 post

    Predefinito 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:
    [Desktop Entry]
    Type=Application
    Version=1.0
    Name=Amarok
    Name[it]=Amarok
    GenericName=Audio Player
    GenericName[en_GB]=Audio Player
    GenericName[it]=Lettore audio
    Exec=amarok %U
    Comment=Amarok - Rediscover Your Music!
    Comment[en_GB]=Amarok - Rediscover Your Music!
    Comment[it]=Amarok - Riscopri la tua musica!
    Icon=amarok
    # Add pure audio formats here, for other formats see amarok_*.desktop files
    # See bug 242292
    MimeType=audio/aac;audio/mp4;audio/mpeg;audio/mpegurl;audio/vnd.rn-realaudio;audio/vorbis;audio/x-flac;audio/x-mp3;audio/x-mpegurl;audio/x-ms-wma;audio/x-musepack;audio/x-oggflac;audio/x-pn-realaudio;audio/x-scpls;audio/x-speex;audio/x-vorbis;audio/x-wav;application/x-ogm-audio;audio/x-vorbis+ogg;audio/ogg;
    X-DocPath=amarok/index.html
    X-KDE-Keywords=music,podcast
    X-KDE-Keywords[el]=μουσική,podcast
    X-KDE-Keywords[es]=música, podcast
    X-KDE-Keywords[nl]=muziek,podcast
    X-KDE-Keywords[pt]=música,podcast
    X-KDE-Keywords[pt_BR]=música,podcast
    X-KDE-Keywords[sv]=musik,podsändning
    X-KDE-Keywords[uk]=music,podcast,музика,трансляція,подкаст
    X-KDE-Keywords[x-test]=xxmusic,podcastxx
    X-KDE-Keywords[zh_TW]=music,podcast
    X-KDE-Protocols=http
    Terminal=false
    Categories=Qt;KDE;AudioVideo;Audio;Player;
    In questo caso amarok verrà mostrato nella categoria audio/video in qualunque DE, salvo personalizzazioni dell'utente, perché questo è il suo default.
    "Le cose facili sono troppo facili per essere facili"

    Rispondi citando Rispondi citando Il mio PC

  8. #7
    L'avatar di Andy86
    Andy86 non è in linea Senior Member CT
    Data registrazione
    18 January 2010
    Sesso
    Uomo
    Messaggi
    5,650
    vCash
    0
    Grazie
    2,928
    Ringraziato 936 volte in 797 post

    Predefinito 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:
    #!/usr/bin/env xdg-open
    
    [Desktop Entry]
    Version=1.0
    Type=Application
    Terminal=false
    Icon[it_IT]=gnome-panel-launcher
    Exec=cd /media/part-b/Verbatron2 && Verbatron2.exe
    Name[it_IT]=Verbatron
    Name=Verbatron
    Icon=gnome-panel-launcher
    Ultima modifica di Andy86; 06-01-12 alle 12: 19.
    Lo sport è anche saper perdere, sii sportivo: RIPUDIA LA VIOLENZA NEGLI STADI!!!
    Lo spam ti invade e non vuoi cambiare e-mail? Chiedi come configurare i filtri.
    Aspetta!! Non formattare!!
    C'è (quasi) sempre un'altra soluzione, chiedila. Il mio PC.

    Rispondi citando Rispondi citando Il mio PC

  9. #8
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    589
    vCash
    600
    Grazie
    113
    Ringraziato 205 volte in 177 post

    Predefinito 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.
    "Le cose facili sono troppo facili per essere facili"

    Rispondi citando Rispondi citando Il mio PC

  10. #9
    L'avatar di Andy86
    Andy86 non è in linea Senior Member CT
    Data registrazione
    18 January 2010
    Sesso
    Uomo
    Messaggi
    5,650
    vCash
    0
    Grazie
    2,928
    Ringraziato 936 volte in 797 post

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



    Se intendi così:

    Codice:
    "cd /media/part-b/Verbatron2 && Verbatron2.exe"
    Ho già provato, non funziona.

    Per fare uno script che linguaggio uso?
    Lo sport è anche saper perdere, sii sportivo: RIPUDIA LA VIOLENZA NEGLI STADI!!!
    Lo spam ti invade e non vuoi cambiare e-mail? Chiedi come configurare i filtri.
    Aspetta!! Non formattare!!
    C'è (quasi) sempre un'altra soluzione, chiedila. Il mio PC.

    Rispondi citando Rispondi citando Il mio PC

  11. #10
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    589
    vCash
    600
    Grazie
    113
    Ringraziato 205 volte in 177 post

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

    bash

    script.sh:
    Codice:
    #!/bin/bash
    cd /media/part-b/Verbatron2 && Verbatron2.exe
    exit 0
    Ricordati di dargli il permesso di esecuzione dopo averlo salvato.
    "Le cose facili sono troppo facili per essere facili"

    Rispondi citando Rispondi citando Il mio PC

  12. Il seguente utente concorda / ringrazia pierino_89 per questo post

    Andy86 (08-01-12)

+ Rispondi alla discussione
Pagina 1 di 2 12 UltimoUltimo

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
  •