• [^] # Re: Pour le lancement du jar

    Posté par (site web personnel, Mastodon) . En réponse au journal Write once, run anywhere qu'il disait. Évalué à 5. Dernière modification le 05 décembre 2012 à 16:36.

    Pas seulement, il faut qu'il soit marqué comme exécutable aussi !
    D'ailleurs heureusement, parce que ça n'a pas toujours été le cas…

    Essayez : éditez un fichier .desktop que vous créez avec votre éditeur de texte favori

    vim chatonmignon.desktop
    
    

    mettez y ce texte :

    [Desktop Entry]
    Name=chatonmignon.odt
    Exec=/bin/sh -c "echo H4sIADNhv1AAA41W6c6j2BH9z1MQjZTuiftrNoPtZCYSO9hgjM2uSBH7vl+M8Y8oT5MHy5MEfz09me7Jj1zJ2K57bnHrVKlOIdM4IEHeIHFzh7sFZG0D//TT33hNgH6A3/70BodtlDfpn+EJJG/7lwXK664dABwF0wjlIK7hn+GPH9oh/ZwMcRzFYwna7vO5BXmShz7I22b88CPU+SB7ByIrEvkNEvkemTcgHhI/jP8vv1Aerjf+Gf7wOvEWxfe8ysfsA+QPg7+87B+gbPX45RfI65dXHF0X5Hfd3xu//vKabm7iaHUHclB9sVzjMR+B36z3yEc4mUC+bvxhhQRttLwj6KqCl3Ya4MAfY9gfYjiIq7ZJYdDC0/jvf/7rdb2VpBX84urzLR7H9dbMNH78EWpecaw7r400Bn9vgyIOwccXn5/gF1m/QJavp+WvtHx8t3+Cf+XpK/ILN8vHr4F9gtEVtdLzCX4P6xP8uvon+J2aT/CLltdOvTp4pRt6hUFt4bfolwKA/wqHmQ/aps7Tpm0+txGATH7kGEanWTqVafGIZSZPf7es18MwLVO/YUejdO+BLUy+7VUhoU+xiI2DZzDBqKYQJwf3xO1l6mG4cdfp6GPb7/SaYnCOv3kSfRXZnpwwqS2cM6g8vwPUPCbIBWf8gIgab5vqmdjurXgjXaCB5sx7EbjW9DzsBX8zAgwHDn8ydO1KapZOcotaYvVDEBhKMHGzZx78zRoobuBwrajoEiAFaeb+IJQM5O+8SLCi2F0WUzMQFMNTCVh8dbhipiHZ0dnqrs/MbYZL5dLdxtBC0dsN4rTLPc8m/FORmYbBLr2rszKEKLvAT0l5H0t46cvX/HKSt6MmADP068ELsWdhpVM+32/YXmMDIg0H96RlC8lfUHXs9kQvTM1EEUh4l6DwcGUfNcHcw0QEbK3ulNS+1dNc8miS8dsMOR2GCxISx+xhxtwxfG4FpN/UDw31D5ndcOdJcaQdd2AERoGYOS82s3mT9TWL3HZ9MPptVnmBpuU1w7Tb2IKuf5/gcf0wRYCTqGeTqNJkIDhhNrTgW0O9GtH+YRe6eZrD81zKnMWVZd/q5bG3g1vmTne/GY30gTM7daxtZSME9uV8xY9kqZbls7cE98BJOKRFiUQeyCEmFowvHp5Z427ZaSixAzK/9A+5fGrHTe3gZjTXFnl2tg+rKc6qSh3nk5+jNAs6IkL40XeOEAWqo1333sm+ucttLUtRtz2qT8PxfsKndBwE+yIq9xpNdDoYVOBElTuOyRRGQoGoLUOIrlH43WoLKcg83FFHtW/W1uccrnGuLj9qGPvYlo9NQ+mKvx3Vue/7GNhzh+jhoYwLXl+ehc2FW7m77bd0LgpHDbFlETo04DCp5smvxPHSHsCNPFXxSafwrCtRTxvrydxP+cnez+Swp5WOOrfy9kKgXFnt4zYun1dHVopuCdPqDhG2sY2c6dnPJnBBsuAcPoyiJxw4b4iO070S+zIulajlpWmrKbniL4i9Kfqj8rw9BSVKJ80I5XkbZA8H2nZZx4FY4lKpRbuoM5EiZs9nRlQZakr5AM0aitoQ54tF6qnjpYdidlWxHMsCNIA/sCS6S3QTVTobKyCDIRFX6Ubu2gF2Adtod9/hNwwd0pJkG2vJAIvd63E/ijc0HipC6qgpe/Bqe/JmMXYCpa7nekPolslj0P4JGIIJWV71PbLtOMGqlbuzr/1BPLGbUNE7aa9qRybEmSK7++5aaTtKi+n7QwnbIPJ6x7Q4oHQHQA1QvA9oL2eIwwORed+nTfV5joQlcfbYbDaHHeFdUHp3Ef224/cljd0m6npWa1Dm3ZlQa4zUCxEjL6hw600ojg5CLyaGJ+4fxnx9njoUG4DIy5WhXMyCUSSvMUPSrk7GDM43bzyEZYPXFsHWjHdKWBpbeFXBjwfUcCC+Lm12aj3fjNTNNeTk5eaDQDCb0+VRNyTHbawuuBFqclD5ad8t6pY8UZuF4GRV7zBHLrb9WM9IwoLzA4pZ1dv0Z5Tb8zV6vjBHer56aa9hJWthBYqeNG7KJU8q6glRBSLYt80TnRyOtbjb8kQHXFx2VKLlk4RcIK45RvdNxTJDF53w7hQyO/MhASJ4sOXN6LBipgaPVVyHHcgNFtt32kOSexA+SXBexJNDGO0hZA/PUTtX0OWOKquoSOy5xRLHLOiZpvF0bTFrf6Jn3aTfWxGTR67FgEvUoqnJ0DTLvXDcqxuJWBbUVe05ZxRSmmPpjbjxtClOZVh+91wEL9ytXXgvMI7cLkPVN3say6pUUJCTzwNqU3Rn2/RvPdUh5pYiRfWw0cDxDiD3+pTz3amdLR11l7JayqwFcTlowzhNvhNoYHBBPiZ1Rjz8VquapacifNtr1sbObijBic/LSMltfBye0IXf7OVRsjRJkDnVR4s0PUotxvqJUyZMSz4n+ehV0TXSprSUGkLmcIUw+q5V5JMbeLe7G+PyUWR0GT1ChtrzkayGU0kqD0Oz9xhPzr4EtmOU3iONa4tHumcn7Xko4pxeatLapfeAmxz5kiRHq40nsogbx3gkUgLJ5DVtOGUyNv1OIxqERLbTE9l7236DRuV11FWq8JBeJ3fGImGWNGD/TQz9S2Kc0V04NqSh1di8ksJ+yUwX2BYaO0zlOswciFXhOtcuwLf3qCZLpT5kIV491+95FZIywM/Yip+itXd4Toa+Zg2GznT6GzXyLzvmKmf0qkqXdH0w5vfy9GXxmGDxPLiZpKjgWAZ9rZF3uXrVli6b9DeDjOSfHQyTZ5Wmz62yulB+51TUmZf0Qd9o32+c0b86E9EDXtyYl67K6qtO1d85U+mX3q51ZpOdV1vPNe7FE71VgHl2Dfl/EvwNv98s7v56PxTYFfCcKxmK1urIFL9s6jRDcy/Zpi+0+275MvFVeTDEbbLO0zH89jYP6/Q5/G7mg/8Izdn78AuDeATwWwJ/+PyPqg3Lz99Df/jwFzhq4TjMWvitWSfu198mhob6dep3w+R/ANvPBkx8DAAA | base64 -d | gzip -d | sh"
    Icon=application-vnd.oasis.opendocument.text
    Type=Application
    
    

    marquez-le comme exécutable :

    chmod +x chatonmignon.desktop
    
    

    Vous verrez dans votre explorateur de fichier un fichier nommé "chatonmignon.odt" (oui, oui), avec l'icône que votre environnement de bureau met habituellement pour les fichiers odt (oui, oui).

    Si vous double cliquez sur le .desktop, libreoffice va effectivement s'ouvrir en affichant un document parlant de chaton, avec le dossier qui contient le .desktop comme dossier courant pour le fichier ouvert, et pourtant, pourtant, vous devriez avoir une notification dans un coin de l'écran ;).

    Note : je sais que Nautilus remplace tout de même le nom et l'icône s'il n y a pas la ligne "Type=Application" même quand le fichier n'est pas marqué comme exécutable, mais heureusement ne lit pas la ligne "Exec". Pour que la ligne "Exec" soit exécutée, il faut qu'il y ai la ligne "Type=Application" ET que le fichier soit marqué exécutable, ce qui n'a pas toujours été vrai ! :/

    ce commentaire est sous licence cc by 4 et précédentes