#1 Le 14/09/2020, à 19:48
- Manuell
Créer un script qui ouvre le terminal et tape les commandes
Hello à tous !
J'aimerais avoir quelques pistes/conseils concernant un problème depuis que j'ai installe Ubuntu en dual boot sur mon ordinateur portable.
Ma touche "Entrée" ne marche plus, pour palier à cette défaillance je remappe manuellement ma touche "Shift droit" pour qu'elle remplace ma touche entrée. Cependant à chaque reboot je dois rouvrir le terminal et taper ces 3 lignes de code..
Voici les commandes que j’exécute pour remapper ma touche : https://askubuntu.com/questions/292019/ … ferent-key
Cependant j'aimerais quelques conseils concernant crontab pour que ces 3 petites lignes de commande s'éxécutent à chaque boot de l'ordinateur
Merci pour votre lecture et votre attention,
Manuel
Hors ligne
#2 Le 14/09/2020, à 20:29
- Sciensous
Re : Créer un script qui ouvre le terminal et tape les commandes
quelles 3 lignes ?
une solution sinon: crontab
sudo crontab -e
et y mettre
@reboot les lignes de commande
enregistrer et ça devrait être bon
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#3 Le 15/09/2020, à 15:09
- Manuell
Re : Créer un script qui ouvre le terminal et tape les commandes
Hello, en réalité ce sont seulement 2 lignes !
xmodmap -e "keycode 62 = Return"
xmodmap -pke > ~/.Xmodmap
Si je comprends bien je dois donc faire un script tel que celui ci?
sudo crontab -e
@reboot xmodmap -e "keycode 62 = Return"
xmodmap -pke > ~/.Xmodmap
Dois-je enregistrer en .allow pour que cela s'applique à chaque boot ?
Merci pour la réponse en tout cas, c'est hyper sympa !
Hors ligne
#4 Le 15/09/2020, à 15:26
- iznobe
Re : Créer un script qui ouvre le terminal et tape les commandes
Bonjour ,
crontab , c ' est pas fait pour lancer un script une fois au demarrage .
c ' est plus fait pour lancer un truc repetitivement a intervalle regulier .
Bref , Pour faire ce que tu veux , vu que ce sont des commandes a entrer dans le terminal , il faut creer un script bash .
Pour cela tu peux faire :
gedit ~/nom_script.sh
dedans tu y met :
#!/bin/bash
xmodmap -e "keycode 62 = Return"
xmodmap -pke > ~/.Xmodmap
pour rendre le script executable :
chmod +x ~/nom_script.sh
Ensuite tu peux le deplacer dans le bureau et le lancer manuellement , ou bien faire en qorte qu ' il s ' execute tout seul en l ' ajoutant aux applications qui se lancent au demarrage de la session ( transparent et automatique ) .
Dernière modification par iznobe (Le 15/09/2020, à 15:31)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#5 Le 15/09/2020, à 15:31
- Watael
Re : Créer un script qui ouvre le terminal et tape les commandes
crontab , c ' est pas fait pour lancer un script une fois au demarrage .
alors, pourquoi existe-t-il @reboot ?
par contre, ce n'est pas fait pour lancer des commandes X, quand X n'est pas démarré !
quant à créer un script pour éditer ~/.Xmodmap...
Xmodmap n'a à être édité qu'une seule fois pour toutes.
Dernière modification par Watael (Le 15/09/2020, à 15:32)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#6 Le 15/09/2020, à 15:32
- iznobe
Re : Créer un script qui ouvre le terminal et tape les commandes
ba peut etre , mais c ' est bien a la demande du posteur , son titre est plus qu ' explicite .
une possibilité de le faire ne veut pas forcément dire que c ' est fait expres pour , mais je ne suis pas un expert .
dans ce cas precis , il me semble que la crontab n ' est pas ce qui est le plus adapté .
j ' essaie de repondre a la question que pose le demandeur avec mon niveau de connaissance , certes faible .
je prefere laisser parler les experts , qui sauront bien mieux que moi , comment proceder pour parvenir a la finalité du demandeur
Xmodmap n'a à être édité qu'une seule fois pour toutes.
il doit donc y a voir un probleme car :
Cependant à chaque reboot je dois rouvrir le terminal et taper ces 3 lignes de code.
Dernière modification par iznobe (Le 15/09/2020, à 15:39)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#7 Le 15/09/2020, à 15:42
- Manuell
Re : Créer un script qui ouvre le terminal et tape les commandes
Merci les gars..
En effet je me rapelle que lors de mes premiers boots je n'avais pas a retaper la commande.. Mais une fois j'ai boot et les commandes tapées lors de mes sessions ultérieures n'avaient plus d'effet !
Cependant il me semble avoir fait une manip avec keycodemaps.dmp
En tout cas encore merci de prendre le temps pour mon problème,
Hors ligne
#8 Le 15/09/2020, à 16:40
- geole
Re : Créer un script qui ouvre le terminal et tape les commandes
quelles 3 lignes ?
une solution sinon: crontab
sudo crontab -e
et y mettre
@reboot les lignes de commande
enregistrer et ça devrait être bon
Il ne faut pas y mettre les lignes de commandes mais le fichier exécutable qui contient les deux lignes de commandes
@reboot /home/MonNom/Monscript.sh
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#9 Le 15/09/2020, à 16:49
- Watael
Re : Créer un script qui ouvre le terminal et tape les commandes
une possibilité de le faire ne veut pas forcément dire que c ' est fait expres pour , mais je ne suis pas un expert .
quand même! @reboot est assez explicite pour qu'on ne le confonde pas avec un contournement qui ouvrirait "une possibilité".
dans ce cas precis , il me semble que la crontab n ' est pas ce qui est le plus adapté .
moi aussi, parce que X n'est pas encore démarré, comme je l'ai dit.
mais j'attends confirmation du bon fonctionnement de la commande.
pour ma part, les commandes qui configurent X sont lancées au démarrage de session du Window Manager (menu -> système -> programme au démarrage).
Dernière modification par Watael (Le 15/09/2020, à 16:50)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne