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 16/01/2016, à 14:07

f.x0

Comment modifier la variable d'environnement env : TERM=xterm

Bonjour,

J'aimerai modifier le type de terminal utilisé lors d'un lancement de script personalisé.
le retour de la commande

env

donne

TERM=xterm

Par défaut le lancement utilisé est donc xterm,
j'aimerai lancer gnome-terminal par exemple.


Comment modifier la variable env :
TERM=xterm
en
TERM=gnome-terminal


SOPI

Hors ligne

#2 Le 16/01/2016, à 15:14

pires57

Re : Comment modifier la variable d'environnement env : TERM=xterm

Salut,

As tu lu les parties 5 et 6 de la doc?
https://doc.ubuntu-fr.org/variables_d_environnement


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#3 Le 16/01/2016, à 15:24

nany

Re : Comment modifier la variable d'environnement env : TERM=xterm

Bonjour,

et aussi la partie 7.8 ?

La doc a écrit :

Le nom d'un fichier d'informations sur le terminal situé dans /lib/terminfo, ce fichier indique au programme en mode console comment effectuer certaines tâches telles que l'affichage des couleurs. Il peut être utile de jouer avec cette variable si vous essayez d'utiliser un programme d'émulation de terminal inhabituel, ou si vous essayez de connecter un émulateur de terminal matériel par le port série et que vous n'obtenez pas les résultats escomptés.

Chez moi, je ne vois pas de fichier « gnome-terminal » dans /lib/terminfo.

Hors ligne

#4 Le 16/01/2016, à 15:25

f.x0

Re : Comment modifier la variable d'environnement env : TERM=xterm

Oui, et j'imagine que c'est le fichier

/etc/bash.bashrc

que je dois modifier pour que cela s'applique à tous les utilisateurs.

mais de quelle manière ? là je ne sais pas ...


SOPI

Hors ligne

#5 Le 16/01/2016, à 15:40

nany

Re : Comment modifier la variable d'environnement env : TERM=xterm

Attention à ne pas confondre /usr/bin/xterm et /lib/terminfo/x/xterm ! Cf mon message précédent.

Hors ligne

#6 Le 16/01/2016, à 15:40

tiramiseb

Re : Comment modifier la variable d'environnement env : TERM=xterm

Salut,

D'une part, la variable "TERM" ne correspond pas du tout au logiciel à utiliser pour lancer le terminal.
D'autre part, cette variable n'est pas configurée avant lancement du terminal, mais après.

Cette variable permet de dire au système comment se comporter. Ses valeurs habituelles peuvent notamment être "linux" dans une console "texte pur" ou "xterm" dans un terminal graphique.

---

Si tu veux paramétrer l'émulateur de terminal par défaut, ça se passe dans le lien /etc/alternatives/x-terminal-emulator.

Pour obtenir la liste des possibilités :

update-alternatives --list x-terminal-emulator

Pour choisir une des possibilités en mode interactif :

sudo update-alternatives --config x-terminal-emulator

Pour choisir GNOME Terminal directement :

sudo update-alternatives --set x-terminal-emulator /usr/bin/gnome-terminal.wrapper

Hors ligne

#7 Le 21/01/2016, à 18:51

f.x0

Re : Comment modifier la variable d'environnement env : TERM=xterm

Merci à tous pour vos réponses, désolé pour le retard
mais j'étais en phase de test de Slackware (current) → pas mal du tout.

J'ai bien compris tiramiseb : la variable "TERM" n'est pas configurée avant lancement du terminal, mais après.

Par contre les commandes sudo update-alternatives --config x-terminal-emulator
ou sudo update-alternatives --set x-terminal-emulator /usr/bin/gnome-terminal.wrapper
ni même sudo update-alternatives --set x-terminal-emulator /usr/bin/gnome-terminal

ne fonctionnent pas : mon script se lance toujours avec xterm.

Quelques précisions : je lance mon script avec gksudo dans le raccourci du script
                                        le script se situe dans /usr/local/bin


SOPI

Hors ligne

#8 Le 21/01/2016, à 18:57

tiramiseb

Re : Comment modifier la variable d'environnement env : TERM=xterm

Peut-être un paramètre spécifique à ton environnement, alors.

Hors ligne

#9 Le 21/01/2016, à 19:37

f.x0

Re : Comment modifier la variable d'environnement env : TERM=xterm

Je peux me tromper, mais j'ai l'impression que cela vient de
l'utilisation d'un raccourci :

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon[fr_FR]=launcher
Name[fr_FR]=TST
Exec=gksudo tst
Name=TST
Icon=launcher

Dernière modification par f.x0 (Le 21/01/2016, à 19:57)


SOPI

Hors ligne

#10 Le 22/05/2016, à 23:33

nettlebay

Re : Comment modifier la variable d'environnement env : TERM=xterm

J'ai fait un ti-tuto tout simple ici: https://forum.ubuntu-fr.org/viewtopic.php?id=1990728
Ça devrait faire ton affaire...
C'est pour Mate...


Manjaro XFCE, Ubuntu Mate 16.04, Lubuntu et LinuxLiteOS (XFCE) sur d'autres PCs ou partitions. PC principal: 2 x Gigabyte Brix GB-BXBT-2807, 64 bit, 8 go de RAM, SSD 240 Go (vendu sans OS, ni RAM, ni HD). Eeebox Asus B202. Raspberry PI comme serveur HTTP. Pas de Win chez nous!

Hors ligne

#11 Le 23/05/2016, à 00:20

f.x0

Re : Comment modifier la variable d'environnement env : TERM=xterm

Super nettlebay !!!

Ça fonctionne nickel maintenant big_smile

J'ai juste remis ensuite le raccourci clavier (CTR + ALT +T) assigné à mate-terminal et c'est top.

Lorsque je lance un script c'est bien gnome-terminal qui se lance,
il est facilement paramétrable,
et je n'ai plus les signes caballistiques à la place des accents.

Par contre je ne comprends pas pourquoi cela fonctionne avec
gnome-terminal et pas avec Uterm ou Xterm.
Peut-être une piste dans les répertoires :

/usr/share/locale/fr/LC_MESSAGES

dans lequel on trouve les fichiers

mate-terminal.mo
gnome-terminal.mo

et le répertoire

/usr/share/locale-langpack/fr/LC_MESSAGES

dans lequel on trouve le fichier

gnome-terminal.mo

mais aucun fichier pour Uterm ou Xterm


En tout cas merci nettlebay cool


SOPI

Hors ligne