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 23/06/2017, à 10:24

Lucie.Tri

[Résolu] Raccourci-clavier pour lancer une commande dans un terminal

Bonjour, j'ai fait un script : connect que j'ai mis dans /usr/bin/
Quand je lance un terminal et que j'écris : connect, il m'ouvre une liste de réseaux wifi disponibles.

Mais je voudrais créer un raccourci-clavier, par exemple SUPER + F9 qui éviterait de lancer un terminal et d'écrire : connect

Merci à qui pourra m'aider !

PS : mon script :

#!/bin/bash
 
#Definition de ma fonction
mafonction(){
  echo 'lister les réseaux et choisir'
  nmtui-connect
}
#fin de la définition de ma fonction
 
echo 'Choisir le bon réseau et se connecter'
mafonction       #appel de ma fonction
exit 0

il y a peut-être des choses en trop car c'est mon premier script !

Dernière modification par Lucie.Tri (Le 23/06/2017, à 14:04)

Hors ligne

#2 Le 23/06/2017, à 12:08

Compte supprimé

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

Bonjour Lucie.Tri,
As-tu rendu ton script exécutable avec 'chmod +x' ?
En effet tu peux commencer par écho sans définir mafonction() et considérer ton script comme étant lui-même une fonction.

#3 Le 23/06/2017, à 12:49

Roschan

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

Si ton script est fonctionnel, ton problème n'est pas tant lié aux scripts mais plutôt à ton environnement, tu utilises quoi ?

Par exemple avec Gnome il faudrait aller dans Paramètres système -> Clavier -> +
Puis définir un nouveau raccourci avec comme commande

gnome-terminal -x connect

Hors ligne

#4 Le 23/06/2017, à 12:53

Lucie.Tri

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

oui bien sûr, mon script est exécutable et je sais faire un lanceur.
Mais ce qui me manque c'est de faire un raccourci-clavier.
Je passe par le gestionnaire de paramètres et je mets : connect avec le raccourci Win + F9  mais ça ne fonctionne pas.
J'ai essayé avec : /usr/bin/connect mais ça ne va pas non plus.
Dans d'autres raccourcis j'ai vu qu'il fallait écrire, devant la commande : thunar ou libreoffice ou wine. mais je ne trouve pas ce qu'il faut écrire pour que connect se lance avec le terminal. J'ai essayé x-terminal connect  et x-terminal-emulator connect  et puis connect command mais ça ne va pas non plus !

Hors ligne

#5 Le 23/06/2017, à 13:42

Roschan

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

Personne n'a parlé de lanceur, à qui s'adressait cette remarque ?

Si tu ne réponds pas aux questions le topic n'avancera pas :

ton problème n'est pas tant lié aux scripts mais plutôt à ton environnement, tu utilises quoi ?

Moi c'est Gnome donc mon exemple de commande à rentrer est avec gnome-terminal, mais avec un autre environnement, c'est un autre émulateur de terminal, et c'est sans doute aussi une autre option que "-x". Ceci dit si tu ne précises pas quel est ton environnement, on ne peux pas savoir quelle page de "man" il faut lire pour savoir la syntaxe de l'option en question

Dernière modification par Roschan (Le 23/06/2017, à 16:11)

Hors ligne

#6 Le 23/06/2017, à 13:45

Compte supprimé

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

Essaye :

sh /usr/bin/connect

#7 Le 23/06/2017, à 13:49

Compte supprimé

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

Bref une autre piste : zenity pour interagir avec l'utilisateur.

#8 Le 23/06/2017, à 14:03

Lucie.Tri

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

Toutes mes excuses : je n'avais pas vu la réponse de Roschan. Mon environnement est gnome.
J'ai donc installé gnome-terminal que je n'avais pas et j'ai fait :

gnome-terminal -x connect

et, oui, ça fonctionne ! C'était donc bien ça .

Merci à tous.

Hors ligne

#9 Le 23/06/2017, à 14:16

Compte supprimé

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

De rien
Et pourquoi pas zenity ?

#10 Le 23/06/2017, à 14:19

ar barzh paour

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

je n'avais pas vu que c'était résolu avec gnome-terminal donc ce qui est dessous est caduque


ce qui ne va pas effectivement dans le bash c'est echo , bash ne saitr pas où envoyer cet echo
pour faire un essai modifie ton bash ainsi

#!/bin/bash
 
#Definition de ma fonction
mafonction(){
  echo 'lister les réseaux et choisir'
  nmtui-connect
}
#fin de la définition de ma fonction
zenity --info --text="ESSAI BASH LUCIE.TRI" 
echo 'Choisir le bon réseau et se connecter'
mafonction       #appel de ma fonction
exit 0

tu devrais au moins obtenir une fenêtre d'information , après je ne sais pas se qui se passe , le echo ne fonctionnera pas , l'appel de mafonction non plus sans doute
remarque : pour lier un bash à un raccourci ,moi je mets le chemin complet
exemple Commande  /media/SH/exo/lucie_tri.sh

Dernière modification par ar barzh paour (Le 23/06/2017, à 14:26)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#11 Le 23/06/2017, à 14:35

Lucie.Tri

Re : [Résolu] Raccourci-clavier pour lancer une commande dans un terminal

J'ai continué à chercher et finalement j'ai fait mon script comme ça (il est à double emploi) : son nom : connect

#!/bin/bash
 
#Activer Wifi et choisir reseau
{
  echo 'activer le wifi et afficher la liste des réseaux disponibles'
  nmcli radio wifi on ; nmtui-connect ; sleep 5
}
#fin 
 
exit 0

et pour mon raccourci-clavier j'ai trouvé ceci :

xterm -e connect

  donc pas besoin d'installer gnome-terminal.

avec la méthode de ar barzh paour (salut les bretons !) ça fonctionnait aussi !

Dernière modification par Lucie.Tri (Le 17/08/2017, à 04:43)

Hors ligne