Impossible d'exécuter les scripts de recherche Internet à partir des raccourcis clavier Xfce

0

J'ai créé différents scripts que j'ai utilisés avec succès sous Lubuntu / Lxde, y compris certains conçus pour être exécutés par un raccourci clavier permettant de démarrer Firefox et de rechercher du texte sélectionné sur Internet.

Par exemple, ce script, s'il est associé à un raccourci, doit rechercher le texte sélectionné dans Google:

#! bin/sh

sh -c 'firefox "https://www.google.com/search?q='$'(xclip -o)"'  

Un pour traduire le français en anglais:

#! bin/sh

sh -c 'firefox "http://translate.google.com/#fr/en/$(xclip -o)"'

etc

Mais dans Mint / Xfce, impossible d'ajouter ces scripts à exécuter par raccourci dans Paramètres / Clavier / Application

enter image description here

Je pense que certaines applications doivent être installées pour exécuter cela. Mais après l'installation xclip et git ça ne marche toujours pas.


la source
1
Vous avez une mauvaise ligne de shebang, est-ce une faute de frappe? CA devrait etre #!/bin/sh. Aussi, s'il vous plaît montrer la sortie de ls -l /home/cipricus/Documents/scripts/firefox/search-google.sh.
terdon
@terdon: la sortie: $ ls -l /home/cipricus/Documents/scripts/firefox/search-google.sh -rwxrwxr-x 1 cipricus cipricus 75 Nov 29 20:09 /home/cipricus/Documents/scripts/firefox/search-google.sh . la forme du script fonctionne bien, peut-être qu'il y a un problème avec mon copier / coller ici?
Et la ligne de shebang?
terdon
Je ne sais pas exactement ce que vous dites, c'est faux. vous dites: "Cela devrait être #! / bin / sh". vous voulez dire pas d'espace entre ! et /? Je viens d'ouvrir mes scripts autrement travail et collé ici
1
Plus important encore, je veux dire qu'il devrait avoir un /. Dans votre question, vous l'avez comme #! bin/bash au lieu de #!/bin/bash
terdon

Réponses:

0

Comme demandé, je poste mon commentaire comme une réponse.

On dirait que tu as un mauvais case ligne. Essayer

#!/bin/bash

au lieu de

#! bin/bash

L'espace ne devrait pas être un problème, le / avant bash, cependant, est essentiel.

terdon
la source