HP UX, unix, pb affichage clavier - Divers - Linux et OS Alternatifs
Marsh Posté le 26-03-2007 à 17:52:35
Par pur hasard, je ne connais pas HP UX, mais y aurait-il un quelconque fichier du type /etc/locales ?
Marsh Posté le 28-03-2007 à 08:45:43
oui j'ai bien un répertoire qui s'appelle : /etc/local, il contient un fichier appelé backup ou il n'y a rien de particulier dedans.
dommage, merci quand même.
Marsh Posté le 28-03-2007 à 09:37:02
Le terminal ... echo $TERM en root et en user, probablement pas les même (hpterm dans un cas VT100 de l'autre ? ).
vérifier aussi les autres variables locales comme le shell, etc.
le fichier ~/.profile est probablement different, regarde ce qui tu plais dans l'un ou l'autre et change le (par exemple pour le backspace tu peux rajouter une ligne "stty erase ^H" ) c'est un probléme d'environnement et pas réellement de configuration .
Marsh Posté le 28-03-2007 à 09:44:18
Une exemple de .profile qui te propose de choisir ton type de terminal :
Code :
|
... (le reste c'est pour SAP et Oracle)
Marsh Posté le 29-03-2007 à 15:26:24
Merci hrolf pour ta réponse,
effectivement lorsque je fais un echo $TERM en root, il me répond :Unknown, et VT100 en user. Pour autant, voici les .profile root, puis user, et dans les 2 on y trouve la ligne : stty erase ^H, mais le Backspace ne fonctionne pas en user.
[srta] /: more .profile
# @(#) $Revision: 74.2 $
# Default (example of) super-user's .profile file
# Do not put "." in PATH; it is a potential security breach.
# Do not put "/usr/local/bin" in PATH; it is a potential security breach.
# Example assumes /home/root exists.
set +u
PATH=/usr/sbin:$PATHsbinhome/root
# Be sure that VUE does not invoke tty commands
if [ ! "$VUE" ]; then
# Set up the terminal:
if [ "$TERM" = "" ]
then
eval ` tset -s -Q -m ':?hp' `
else
eval ` tset -s -Q `
fi
stty erase "^H" kill "^U" intr "^C" eof "^D"
stty hupcl ixon ixoff
tabs
echo
echo "Value of TERM has been set to \"$TERM\". "
export TERM
EDITOR=vi
export EDITOR
fi # if !VUE
# Set up shell environment:
set -u # error if undefined variable.
trap "echo 'logout root'" 0 # what to do on exit.
set -o vi
PS1="[`hostname`] \$PWD: "
export PS1
.profile (85%)
# Set up shell variables:
MAIL=/var/mail/root
# don't export, so only login shell checks.
echo "WARNING: YOU ARE SUPERUSER !!\n"
.profile: END
et en user :
$ more .profile
# @(#) $Revision: 72.2 $
# Default user .profile file (/usr/bin/sh initialization).
# Set up the terminal:
if [ "$TERM" = "" ]
then
eval ` tset -s -Q -m ':?hp' `
else
eval ` tset -s -Q `
fi
stty erase "^H" kill "^U" intr "^C" eof "^D"
stty hupcl ixon ixoff
tabs
# Set up the search paths:
PATH=$PATH:.
# Set up the shell environment:
set -u
trap "echo 'logout'" 0
# Set up the shell variables:
EDITOR=vi
export EDITOR
Petites questions :
- Je ne comprends pas bien la notion de $VUE, c'est quoi ?
- je pensais que lorsque l'on fais echo $TERM on affichait la valeur de TERM du fichier /usr/bin/env ?
- si je remplace un $TERM = VT100 par un hpterm, sur quoi ça va jouer, que les paramètres de la fenetre ?
Marsh Posté le 30-03-2007 à 08:58:42
Quand tu fais un $TERM ça affiche la valeur courante de ton environement, donc la même chose que "/usr/bin/env |grep TERM".
Donc ça va effectivement jouer sur ta fenetre et ta fenetre uniquement si tu le modifie.
VUE si je me rappel bien c'est l'interface graphique par defaut de HPUX pour les workstations, j'avous que je me rappel plus bien je m'en suis jamais trop servi.
Pour ce qui est du .profile ce n'est pas le seul à être exécuté au démarage et si tu met à la ligne 2 commande "stty ..." la seconde ecrase la 2éme.
Je précise aussi que selons le type de client et de term le backspace n'est pas interpreté pareil, c'est soit "^H" soit "^?"
Si tu utilise PuTTY comme client par exemple c'est une option qui se trouve dans "term>Keyboard>BaspaceKey" ...
Après c'est tellement dépendant des clients et de trop de parametre pour que ce soit facile à débugger.
Le mieux c'est de tapper les commandes qui vont bien à la main et si ça marche après de voir quel fichier de conf écrase ta configuration.
Marsh Posté le 25-06-2007 à 14:28:13
bon, ça y est, j'ai trouvé, effectivement : le SHELL de root était sh, celui du user ksh. J'ai passé le user en sh et le backspace fonctionne pareil.
Marsh Posté le 28-06-2007 à 16:14:11
par contre fait gaffe, ne passe pas le shell de root en ksh sinon ... ca boote pas, erreur dans les scripts ... je me souviens plus si c'etait en 10.20 ou 11
Marsh Posté le 19-03-2007 à 14:10:28
Bonjour,
mon système est une machine en HP UX 10.20.
mon clavier est un HP A2840-60205,
dans Kbdlang = PS2 din French
Mon souci :
- en utilisateur normal, certaines touches ne fonctionnent pas correctement : le Backspace marque ^H, le # ne s'affiche pas, la touche entrée du pavet numérique ne fonctionne pas...
- par contre sous root, le backspace est ok.
- lorsque je suis en root en dehors de l'environement HP UX ( en no windows), le tiret (-) s'affiche comme un tilde
quelqu'un as-t-il une idée pour remmettre le touches en fonctionnement normal ?
merci