vos plus beaux prompts - Divers - Linux et OS Alternatifs
Marsh Posté le 29-10-2005 à 23:06:31
extrait de mon bashrc :
Code :
|
et le code de ~/bin/batt. Ne fonctionne a priori que sur ppc. Je l'ai torché en C pour pas que ça prenne 3 plombes à chaque ls.
Code :
|
Marsh Posté le 29-10-2005 à 23:10:13
merci :-)
le mien avec zsh :
code :
autoload -U colors
colors
bleu_color="blue"
rouge_color="red"
user_color="%{$fg[$bleu_color]%}"
root_color="%{$fg[$rouge_color]%}"
end="%{$reset_color%}"
[[ -z $USER ]] && USER=$LOGNAME # Va savoir pourquoi, yapa $USER
case $USER in
root)
#Prompt root par défaut
PROMPT="${root_color}-=[${end}%n@%m${root_color}]=%0(?..<${end}Failed %?${root_color}>=)(${end}%9(c!...!)%8c${root_color})%(#.#
.> ) $end" # default prompt
#Prompt Droit
#RPROMPT="${root_color}<(${end}%*${root_color})>${end}" # Prompt droit
;;
*)
PROMPT="${user_color}[${end}%n@%m${user_color}]-%0(?..<${end}Failed %?${user_color}>-)(${end}%9(c!...!)%8c${user_color})%(#.#.>
) $end" # default prompt
#Prompt Droit
#RPROMPT="${user_color}<(${end}%*${user_color})>${end}" # Prompt droit
;;
Marsh Posté le 29-10-2005 à 23:11:47
Taz : tu utilise quel shell ? tu pourrais donner le code ?
merci :-)
Marsh Posté le 29-10-2005 à 23:27:36
Marsh Posté le 01-11-2005 à 13:50:25
|
PS : zsh pawa
Marsh Posté le 01-11-2005 à 13:53:02
|
edit : mince, y'a pas les couleurs
Marsh Posté le 02-11-2005 à 12:59:44
n'hésitez pas a mettre quels sont vos shells et les codes !
Marsh Posté le 02-11-2005 à 16:40:43
et le "code" ...
Code :
|
Marsh Posté le 20-11-2005 à 20:27:00
ca motive pas les masses dites moi
Marsh Posté le 25-11-2005 à 21:31:35
des tutos pour zsh :
http://www.redbrick.dcu.ie/help/tutorials/customize/
sous freebsd : http://www.diablotins.org/document [...] s/zsh.ugml
Marsh Posté le 25-11-2005 à 23:19:01
sympa le premier lien, je me suis bidouillé une fonction de completion pour zsh
Marsh Posté le 25-11-2005 à 23:30:00
Il y a aussi zsh lover
http://grml.org/zsh/
Marsh Posté le 26-11-2005 à 10:58:50
j'ai refais mon prompt dans un élan d'ennui :
[16:56][2005/novembre/26]$ echo $PS1 |
Marsh Posté le 26-11-2005 à 11:54:22
C'est un très bon shell donc bcp de monde l'utilise. Rien ne t'empeche de poster ton prompt bash, csh etc... en nous donnant tes conseils
Marsh Posté le 26-11-2005 à 20:05:35
tout à fait :-)
je donne des liens zsh, car c'est ce que j'utilise, mais le topic est ouvert à tous les shells !
Marsh Posté le 27-11-2005 à 01:21:11
un truc chopé je ne sais plus ou (ce n'est pas de moi donc)
PS1="\n\[\033[35m\]\$(/bin/date)\n\[\033[32m\]\w\n\[\033[1;31m\]\u@\h: \[\033[1;34m\]\$(/usr/bin/tty | /bin/sed -e 'sdev/::'): \[\033[1;36m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files \[\033[1;33m\]\$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b\[\033[0m\] -> \[\033[0m\]"
Marsh Posté le 27-11-2005 à 01:22:34
merde le smiley lire /bin/sed -e 's: /dev/::')
sans espace entre s: et /dev
Marsh Posté le 27-11-2005 à 02:05:42
le souci des smileys automatiques :-)
des fichiers de conf zsh :
http://www.dotfiles.com/index.php3?app_id=4
http://zshwiki.org/ZshConfigurationFiles
bash :
http://www.dotfiles.com/index.php3?app_id=3
tcsh :
http://www.dotfiles.com/index.php3?app_id=21
Marsh Posté le 18-12-2005 à 20:53:10
## set prompts ####
## choose just one
#PS1=$'%{\e[0;36m%}%n%{\e[0m%}:%{\e[0;31m%}%3~%{\e[0m%}%# ' ## user:~%
#PS1=$'%{\e[0;36m%}%n%{\e[0m%}:%{\e[0;31m%}%3~%{\e[0m%}%B>%b ' ## user:~>
#PS1='%n@%m:%4c%1v> ';RPS1=$'%{\e[0;36m%}%D{%A %T}%{\e[0m%}' ## user@host:~> ; D
ay time(hh:mm:ss)
#PS1='%B[%b%n%B:%b%~%B]%b$ ' ## [user:~]$
#PS1=$'%{\e[0;36m%}%n%{\e[0m%}:%20<..<%~%B>%b ' ## user:..c/vim-common-6.0>
#PS1=$'%{\e[0;36m%}%#%{\e[0m%} ';RPS1=$'%{\e[0;31m%}%~%{\e[0m%}' ## % ; ~
#PS1=$'%{\e[0;36m%}%n%{\e[0m%}%{\e[0;31m%}%#%{\e[0m%} ';RPS1=$'%{\e[0;31m%}%~%{\
e[0m%}' ## user% ; ~
#PS1='%# ';RPS1='%B%~%b' ## % ; ~ : no colors
#PS1='%n@%m:%B%~%b> ' ## user@host:~> : no colors
## or use neat prompt themes included with zsh
autoload -U promptinit
promptinit
## Currently available prompt themes:
## adam1 adam2 bart bigfade clint elite2 elite
## fade fire off oliver redhat suse walters zefram
prompt clint
Marsh Posté le 30-04-2006 à 15:20:05
Bonjour,
Taz a écrit : |
Je l'ai hacké pour qu'il marche chez moi sur un centrino (donc i386). le voici :
Code :
|
Certaines parties peuvent vous sembler dégueulasses et c'est surement parce qu'elles le sont . Ca marche chez moi, donc je ferme les yeux. Si vous voulez les améliorer, ne vous génez pas.
Par contre, le temps restant ne marche pas. J'ai pas les infos nécessaires pour le faire marcher. Faites comme vous voulez pour ca.
Et merci Taz pour le squelette, c'était bien utile.
Marsh Posté le 01-06-2007 à 11:47:04
allez ca faisait longtemps :-)
Code :
|
Marsh Posté le 01-06-2007 à 11:55:32
[wedge@chimaera ~]$ |
Marsh Posté le 01-06-2007 à 11:59:08
Normal et root, le root est mon ancien prompt user mais j'ai pas encore mis le nouveau partout, et en fait 2 brols différents c'est pas plus mal
edit :
Normal sous bash :
RESET_COLOR="\[\033[0;00m\]" |
Marsh Posté le 01-06-2007 à 11:59:36
ishido@inferno:~$ |
Marsh Posté le 01-06-2007 à 13:33:36
ReplyMarsh Posté le 01-06-2007 à 13:35:07
o-0-o a écrit : quand vous avez des prompts subtils, n'hesitez pas a mettre le code :-) |
Code :
|
Marsh Posté le 04-06-2007 à 18:03:02
un petit tuto pour zsh http://www.redbrick.dcu.ie/help/tu [...] ndex.shtml
Marsh Posté le 04-06-2007 à 18:31:11
J'ai édité mon post pour rajouter ma config
Marsh Posté le 04-06-2007 à 23:07:16
Le path a gauche, c'est le mal
voila a quoi ressemble le mien
|
rien de bien extraordinaire, en fait le truc qui se voit pas ici c'est le hostname qui change de couleur en fonction du load average
et il ya aussi l'affichage du code de retour a droite du path si different de 0.
voici le code correspondant pour zsh, avec remise a jour toutes les minutes.
PERIOD=60
function periodic {
GRY='%{[30m%}'
RED='%{[31m%}'
GRN='%{[32m%}'
YLW='%{[33m%}'
BLU='%{[34m%}'
PUR='%{[35m%}'
CYA='%{[36m%}'
WHT='%{[37m%}'
THRESOLD=10
ONE=`uptime | sed -e "s/.*load.*: \(.*\...\), \(.*\...\), \(.*\...\)/\1/" -e "s/ //g"`
LOAD_LEVEL=$(echo -e "scale=0 \n $ONE/0.01 \nquit \n" | bc)
LOAD_LEVEL=$(( $LOAD_LEVEL / $THRESOLD ))
if [ $LOAD_LEVEL -le 2 ];then
MCOL=$GRN
elif [ $LOAD_LEVEL -le 4 ];then
MCOL=$CYA
elif [ $LOAD_LEVEL -le 6 ];then
MCOL=$BLU
elif [ $LOAD_LEVEL -le 8 ];then
MCOL=$YLW
elif [ $LOAD_LEVEL -le 10 ];then
MCOL=$RED
else MCOL=$GRY
fi
if [ $UID -ne 0 ]; then
UCOL=$WHT # simple user
P='$'
else
UCOL=$RED # root
P='#'
fi
PS1=$YLW'%B['$UCOL'%n'$RED'@'$MCOL'%M'$YLW'] %b'$YLW$P$WHT' '
RPS1=$CYA'%~ %B%(?,,'$RED'[%?])%b'$WHT # right prompt
PS2=$PUR'>> '$WHT # used for multi-line command (e.g. "cat <<" )
PS3=$PUR'?# '$WHT # used in a "select" loop
PS4=$PUR'+ '$WHT # execution trace prompt
}
bon pour les couleurs il y aurait clairement moyen de faire plus propre et plus "portable", mais j'ai la flemme
edit: si ca marche pas, verifiez que vous avez bien bc d'installe.
Marsh Posté le 06-06-2007 à 13:21:54
J'utilise le classique (au boulot aussi d'ailleurs)
blx(root/root)[PREC]/root>echo $PS1 |
promptcoloré et commandes en blanc....
Marsh Posté le 29-10-2005 à 22:35:14
pour tous ceux qui restent persuadés que l'interface graphique ne peut remplacer la ligne de commande, un beau prompt peut embellir ce qu'on fait dans notre console.
faites donc profiter de vos plus beaux prompts
---------------
pouet !