CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Tmux] Prompt root décomposé

Caletlog
Caletlog
Niveau 10
30 juin 2013 à 15:03:44

Hello,

Je me suis récemment mis à tmux et j'ai un petit problème avec le prompt du compte root; il est complètement décomposé!
Parce qu'une image vaut mille mots:
https://image.noelshack.com/fichiers/2013/26/1372596974-2013-06-30-145500-631x379-scrot.png

À gauche, terminal en root avec tmux; à droite, un terminal classique en root, mais sans tmux. Le résultat de droite est le résultat normal, escompté, qui correspond bien à mon $PS1. Par contre je n'ai aucune idée du pourquoi le résultat de gauche (donc avec tmux) est comme ça, c'est complètement incohérent; c'est comme si certaines instructions du PS1 étaient prises en compte, et pas d'autres!

Une idée?

Si ça peut aider, voici mon prompt root ( http://pastebin.com/gkr75ZKq ) et ma config tmux ( http://pastebin.com/QsFpHntQ ).

Merci d'avance :)

Caletlog
Caletlog
Niveau 10
30 juin 2013 à 15:05:04

Whoops, oublié de préciser: avec Screen plutôt que tmux, j'ai pas ce problème. Mais tant qu'à faire je préférerais largement utiliser tmux :-(

Wise_Troll
Wise_Troll
Niveau 9
30 juin 2013 à 19:02:27

pour pas que tu te sentes oublié :) je poste un message mais je ne peux malheureusement pas t'aider, car je n'ai aucune idée de quoi tu parles.

Mais j'ai l'impression que sur ce forum y a plein de monde pour dire "Ubuntu c'est de la merde" mais bcp moins pour aider les gens ayant un vrai problème, c'est dommage. :-(

Squall14
Squall14
Niveau 10
30 juin 2013 à 21:23:56

Je vois pas du tout mais peut etre qu'il faut lancer tmux en 256 couleurs ? Je pense pas que ça soit ça mais bon qui ne tente rien... :o))

Caletlog
Caletlog
Niveau 10
30 juin 2013 à 21:34:27

Squall14 > avec tmux -2 comme tmux -8, même résultat :-(

Mais merci de votre aide en tout cas :)

Richard_LeHap
Richard_LeHap
Niveau 10
30 juin 2013 à 21:37:49

Essait de changer la variable TERM dans ta session tmux pour screen-256color.

Richard_LeHap
Richard_LeHap
Niveau 10
30 juin 2013 à 21:43:33

:d) https://image.noelshack.com/fichiers/2013/26/1372621395-catlog.png

Caletlog
Caletlog
Niveau 10
30 juin 2013 à 21:55:06

Je viens de le faire, ça ne change rien :-(

Par contre pour mon user cette variable est sur "screen" et ça marche, pas en root.

Richard_LeHap
Richard_LeHap
Niveau 10
30 juin 2013 à 21:58:14

Tu utilises quelle émulateur de terminal ?

Caletlog
Caletlog
Niveau 10
30 juin 2013 à 22:00:26

urxvt, en mode daemon/client. Même résultat en mode classique, d'ailleurs.

Richard_LeHap
Richard_LeHap
Niveau 10
30 juin 2013 à 22:00:36

Mais en fait non, le problème n'est pas ton émulateur de terminal.
Laisse-moi 5 minutes.

Richard_LeHap
Richard_LeHap
Niveau 10
30 juin 2013 à 22:11:15

Voici ce que j'ai fait pour avoir un résultat permanent:

1) Ajouter "export TERM=screen-256color" au .profile de mon utilisateur root (ou au .bashrc si tu en as un et que tu le file déjà au .profile)
2) Lancer tmux.
3) Profit ! :fete:

Moi aussi sans la variable TERM qui contient screen-256color ton prompt était <<séparer>> en deux.

Caletlog
Caletlog
Niveau 10
30 juin 2013 à 22:16:28

J'avais déjà fixée la variable $TERM, mais ça ne change rien, que je la fixe depuis le bashrc comme le profile :-( J'ai évidemment déco reco entre temps.

Richard_LeHap
Richard_LeHap
Niveau 10
30 juin 2013 à 22:22:53

C'est vraiment bizarre, car moi en configurant $TERM sur cette valeur, tout marche parfaitement. :(

Tu as quelle distribution ?

Caletlog
Caletlog
Niveau 10
30 juin 2013 à 22:26:27

debian stable.

En fait j'ai un truc bizarre, je viens de voir: si je retape une fois de plus "su", ça me remet le prompt correct O_o

Richard_LeHap
Richard_LeHap
Niveau 10
30 juin 2013 à 22:30:04

Quand tu es à l'intérieur de ta session tmux et que ton prompt ne marche pas, tu peux vérifier la variable $TERM avec

echo $TERM

?

Oui c'est bien bizarre, on dirait que c'est une histoire de ~/.profile qui ne se source pas comme il faut ou un truc du genre.

Caletlog
Caletlog
Niveau 10
30 juin 2013 à 22:31:33

$TERM est fixé sur screen-256color quand ça ne marche pas, ainsi que quand ça marche quand je relance un "su" en root.

Richard_LeHap
Richard_LeHap
Niveau 10
30 juin 2013 à 22:42:16

Okay.
1) Tu utilises quoi comme shell ? (echo $SHELL)
2) File le contenu de ton /etc/profile
3) File le contenu de ton /root/.{bash|zsh}rc
4) File le contenu de ton /root/.profile

Caletlog
Caletlog
Niveau 10
30 juin 2013 à 22:47:01

1) J'utilise bash.
2) http://pastebin.com/4qmpCBAZ
3) http://pastebin.com/AU5GQsWR
4) http://pastebin.com/KpPuGNp1

Richard_LeHap
Richard_LeHap
Niveau 10
30 juin 2013 à 23:07:31

Merci.
J'ai vu aussi que tmux à une option qui essait d'accomplir le même comportement que de mettre la variable TERM à screen-256color.

Enlève dans ton .profile et dans ton .bashrc tout ce qui modifie la variable TERM et ajoute ceci dans ton ~/.tmux.conf

:d) set -g default-terminal "screen-256color"

Et réessaie. :(

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment