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 21/04/2016, à 19:40

compte banni et supprimé

[Tuto] créer un lanceur .desktop d'un lien internet windows (url)

Bonjour,

Qui n'a jamais été déçu lorsqu'il quitte windows de ne pas retrouver ses liens internet
Aujourd'hui, grâce à ce script, en insérant le lien du dossier contenant les liens internet Windows, créer de manière automatique les lanceurs correspondants
N'oubliez pas de le rendre exécutable

#!/bin/bash
# indique au système que l'argument qui suit est le programme utilisé pour exécuter ce fichier.
# En cas général les "#" servent à faire des commentaires comme ici

sources="< Insérer le lien du dossier où se trouve les fichiers .url à modifier>"

cd "${sources}"

numero () {
if [ ${#n} == 1 ]; then nn="${nn}00${n}" ; fi 
if [ ${#n} == 2 ]; then nn="${nn}0${n}" ; fi 
if [ ${#n} == 3 ]; then nn="${nn}${n}" ; fi
}

lanceur () {
echo "[Desktop Entry]" >> "${sources}/${NomFiche}"
echo "GenericName[fr_FR]=${NomFiche}" >> "${sources}/${NomFiche}"
echo "Comment[fr_FR]=" >> "${sources}/${NomFiche}"
echo "Name[fr_FR]=${fich}" >> "${sources}/${NomFiche}"
echo "Exec= firefox ${lien}" >> "${sources}/${NomFiche}"
echo "Icon=firefox" >> "${sources}/${NomFiche}"
echo "MimeType=" >> "${sources}/${NomFiche}"
echo "Path=" >> "${sources}/${NomFiche}"
echo "StartupNotify=true" >> "${sources}/${NomFiche}"
echo "Terminal=false" >> "${sources}/${NomFiche}"
echo "TerminalOptions=" >> "${sources}/${NomFiche}"
echo "Type=Application" >> "${sources}/${NomFiche}"
echo "Version=1.0" >> "${sources}/${NomFiche}"
chmod a+x "${sources}/${NomFiche}"
}

list=$( find "${sources}" -maxdepth 1 -type f -iname "*.url" -exec echo {} \; )
NbListe=$( sed -n "$=" <<<"${list}")

n=1
while [ ${n} -le ${NbListe} ]
do
fichier[n-1]=$(sed -n "${n}p" <<<"${list}")
n=$((${n}+1))
done

n=1
for fiche in "${fichier[@]}"
do
nn=$(date '+%Y%j%H%M%S')
numero
fich=$(basename "${fiche}" .url)
lien=$(grep 'URL=*' "${fiche}" | awk -F "URL=" '{print $2}')
NomFiche="lanceur${nn}wine.desktop"
lanceur
n=$((${n}+1))
done

Petit plus à mettre dans le dossier $HOME/.local/share/nautilus/scripts afin d'ouvrir les fichiers dans un éditeur de texte (ici Gedit et Geany)

Pour Gedit :

#!/bin/bash
# indique au système que l'argument qui suit est le programme utilisé pour exécuter ce fichier.
# En cas général les "#" servent à faire des commentaires comme ici

gedit "$1"

Pour Geany :

#!/bin/bash
# indique au système que l'argument qui suit est le programme utilisé pour exécuter ce fichier.
# En cas général les "#" servent à faire des commentaires comme ici

geany "$1"

J'ai également créé leur corollaire pour les fichiers systèmes (gksudo)

Dernière modification par philanthrope (Le 03/05/2016, à 09:07)

#2 Le 02/05/2016, à 18:21

nam1962

Re : [Tuto] créer un lanceur .desktop d'un lien internet windows (url)

Que veux tu dire par "lien internet windows" ?


[ Modéré ]

Hors ligne

#3 Le 02/05/2016, à 19:12

compte banni et supprimé

Re : [Tuto] créer un lanceur .desktop d'un lien internet windows (url)

Les liens que l'on fait sur windows pour aller sur un site internet

#4 Le 02/05/2016, à 23:15

nam1962

Re : [Tuto] créer un lanceur .desktop d'un lien internet windows (url)

Clic-droit sur le bureau "créer un lanceur URL" ?


[ Modéré ]

Hors ligne

#5 Le 03/05/2016, à 08:08

compte banni et supprimé

Re : [Tuto] créer un lanceur .desktop d'un lien internet windows (url)

Non
Lorsqu'on est sur windows, on fait des liens comme on en fait sur Ubuntu :
Lien logiciel (.lnk)
Lien internet (.url)

Le script recherche les fichiers url créés avec windows dans le dossier qu'on lui a indiqué et fait automatiquement, pour chaqu'un d'eux, son lanceur en .desktop

Par contre créer un script qui, par un clique droit sur un fichier .url, créé automatiquement un lanceur en .desktop (ou inversement) c'est pas mal non plus, mais ce n'est pas le but de ce script.

J'avais beaucoup de fichier .url lorsque je suis arrivé sur Ubuntu et je ne savais pas quoi en faire
Une discussion sur le forum m'a donné l'idée de ce script dont je me suis servis
J'en ai fait un tuto pour que ça serve à tout le monde

Dernière modification par philanthrope (Le 03/05/2016, à 08:11)

#6 Le 03/05/2016, à 08:19

nam1962

Re : [Tuto] créer un lanceur .desktop d'un lien internet windows (url)

Alors c'est particulièrement destine aux dual boots ? (si je pige bien qu'il faut un fichier d'url préexistant ?)


[ Modéré ]

Hors ligne

#7 Le 03/05/2016, à 08:23

compte banni et supprimé

Re : [Tuto] créer un lanceur .desktop d'un lien internet windows (url)

Pas forcément,
Perso je suis passé de w$ à Ubuntu
J'ai récupéré le précédent disque dur, ajouté un autre de 1To et un SDD d'un peu plus de 200 MO sur lequel il y a Ubuntu
Je n'ai pas windows
Mais ça peut servir aussi en dualboot