Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/09/2017, à 09:31

temps

[résolu] shared library

Bonjour,
J'ai écris quelques petits code en c et c++ qui permettent des fonctions utiles.
Ces codes compilés traversent les versions d'ubuntu sans problème.
Je viens de tester sur la dernière version et je n'obtiens pas l'icone d'un executable, j'obtiens l'icone d'un fichier texte. Pourtant dans propriété, les applications sont bien reconnue comme executable.

Si je clique sur l'icone des executables, j'obtiens une fenêtre contenant les termes :
No applications found for "shared library" files

Après quelques recherches, j'ai vu que cela pouvait provenir d'un parametrage de nautilus,
est-ce que quelqu'un connait une solution ou sait comment paramétrer nautilus dans 17.10 ?

Cordialement

Dernière modification par temps (Le 03/10/2017, à 16:34)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#2 Le 29/09/2017, à 08:50

temps

Re : [résolu] shared library

Bonjour,

En suivant le tutoriel : https://doc.ubuntu-fr.org/raccourci-lanceur, j'avance petit à petit.
Comme j'avais placé les liens vers mes script (dans /usr/bin) sur le bureau, en fait je ne compilais qu'un lien :

#include <stdlib.h>
int main()
{
system("mks.sh");
    return 0;
}

A la place de ça maintenant, je crée un fichier

sudo nano /usr/share/applications/mks.desktop

dans lequel j'indique le nom en suivant le tuto.
Il me reste encore à trouver l'icone et faire en sorte qu'elle s'affiche sur le bureau à la place du lien en c qu'il y avait avant.
Cordialement

Dernière modification par temps (Le 29/09/2017, à 08:52)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#3 Le 03/10/2017, à 03:18

temps

Re : [résolu] shared library

Bonjour,

Je vais poster en résolu, même si la solution ne me convient pas vraiment, car j'ai le sentiment qu'il n'y a plus de moyen simple pour qu'un utilisateur débutant puisse adapter son outil à sa convenance. Un peu comme si ubuntu devenait la propriété de professionnels et non plus un outil ouvert à tous par sa simplicité.

Ce que j'ai fait, c'est en premier ouvrir gimp, file-->Create-->Logos--> puis choisir dans la liste un qui plait.
Remplacer le texte mis d'office et exporter en png.
Ensuite je converti l'image avec imagemagick en ligne de commande à 90 90 pixel

convert '/home/x/Videos/inject.png' -resize 90x90 /home/x/Videos/inject.png

Je place l'image dans /usr/share/icons

sudo mv inject.png vod.png /usr/share/icons 

En second je place mon script dans /usr/bin
en exemple pour ouvrir un répertoire distant le fichier vod.sh:

#!/bin/bash
nautilus smb://172.48.124.11/
exit 0

En troisième j'écris un lanceur portant le nom de l'application point desktop que je place dans /usr/share/applications
en exemple pour appeler le script eao.sh

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=eao51
GenericName=eao51
Comment=va chercher les documents
Icon=/usr/share/icons/eao51.png
Exec='eao51.sh'
Terminal=false  #ouvrir ou non un terminal lors de l'exécution du programme (fa$
StartupNotify=false  #notification de démarrage ou non (false ou true)
Categories=Application

le tout d'un coup pour 6 applications :

cd Documents && cd z && sudo mv done.png eao51.png eao54.png eao55.png inject.png vod.png /usr/share/icons && sudo mv mks.desktop mka.desktop eao51.desktop eao54.desktop eao55.desktop vod.desktop /usr/share/applications && sudo mv mks.sh mka.sh eao51.sh eao54.sh eao55.sh vod.sh /usr/bin

je poste en résolu.

Cordialement

Dernière modification par temps (Le 03/10/2017, à 16:33)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne