Xdefaults, xinit, screenrc, bashrc : le topic des configs chiantes

Xdefaults, xinit, screenrc, bashrc : le topic des configs chiantes - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 08-05-2009 à 17:54:58    

:hello:  
 
Voilà je propose de faire un topic spécial pour les fichiers de configurations dont on se sert -presque- tous et qui sont relativement chiant à configurer.
 
Il faudrait illustrer avec quelques screenshots (pour les prompts, couleurs, polices ..etc) et expliquer les points particuliers si possible.
 
Lien utiles :
http://dotfiles.org/
https://github.com/ (pas mal de gens postent leur dotfiles dessus)

Reply

Marsh Posté le 08-05-2009 à 17:54:58   

Reply

Marsh Posté le 08-05-2009 à 19:26:09    

bonne idée ^^
 
on peut ajouter à la liste :
xorg.conf
fstab
lilo.conf / grub.conf (ou menu.lst, c'est le même)
exports (nfs) et smb.conf
inittab (même si souvent il n'y a pas grand chose à modif' dedans)
 
rien que pour ceux que j'ai eu à bidouiller cet aprem' et que j'ai encore en tête xD

Reply

Marsh Posté le 08-05-2009 à 21:48:55    

http://moe.mabul.org/up-mini/moe/2009/05/08/img-2229190eer6.png

 

.Xdefaults

Code :
  1. urxvt*font:                     xft:Monaco
  2. urxvt*boldFont:                 xft:Monaco
  3. urxvt*italicFont:               xft:Monaco
  4. urxvt*bolditalicFont:           xft:Terminus
  5. urxvt*scrollBar:                false
  6. urxvt*internalBorder:   6
  7. urxvt*background:       #000000
  8. #urxvt*depth: 32
  9. #urxvt*background: rgba:0000/0000/0000/eeee
  10. #urxvt*background:      #090909
  11. urxvt*foreground:       #DDDDDD
  12. urxvt*inheritPixmap:    true
  13. #urxvt*fading:                  60
  14. #urxvt*tintColor:               #111111
  15. urxvt*shading:                  10
  16. ! 0: black
  17. *color0:  #242424
  18. *color8:  #242424
  19. ! 1: red
  20. *color1:  #9f6767
  21. *color9:  #9f6767
  22. ! 2: green
  23. *color2:  #92ac68
  24. *color10: #92ac68
  25. ! 3: yellow
  26. *color3:  #d0d293
  27. *color11: #d0d293
  28. ! 4: blue
  29. *color4:  #9aacc3
  30. *color12: #9aacc3
  31. ! 5: magenta
  32. *color5:  #bb77a4
  33. *color13: #bb77a4
  34. ! 6: cyan
  35. *color6:  #77bbb5
  36. *color14: #77bbb5
  37. ! 7: white
  38. *color7:  #777777
  39. *color15: #777777
  40. urxvt*perl-ext-common:  default,matcher
  41. urxvt*urlLauncher:      /usr/bin/firefox
  42. urxvt*matcher.button:   1
  43. urxvt*cursorBlink:      true
  44. urxvt*termName:         rxvt
  45. urxvt*saveLines:                2000
  46. Xcursor.theme:Vanilla-DMZ-AA



Message édité par boblenain200 le 08-05-2009 à 22:30:04
Reply

Marsh Posté le 08-05-2009 à 21:51:29    

.screenrc

Code :
  1. #caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-= %c"
  2. #vbell off
  3. #-*-conf-*-
  4. #
  5. startup_message off
  6. autodetach      on
  7. vbell           on
  8. setenv LC_CTYPE en_US.UTF-8
  9. defutf8 on
  10. termcapinfo rxvt-unicode ti@:te@
  11. terminfo    rxvt-unicode ti@:te@:
  12. term        screen-256color
  13. hardstatus on
  14. hardstatus alwayslastline '%{= M} %H%{= G} %l %= %{= w}%-w%{+b r}%n*%t%{-b r}%{w}%+w %= %{c}%d %D %{B}%c '
  15. screen -t htop htop
  16. screen -t music ncmpcpp

Reply

Marsh Posté le 09-05-2009 à 05:45:20    

/etc/bash.bashrc:
 


# On definie quelques couleur en 1er :
rouge='\[\033[0;31m\]'
ROUGE='\[\033[1;31m\]'
vert='\[\033[0;32m\]'
VERT='\[\033[1;32m\]'
jaune='\[\033[0;33m\]'
JAUNE='\[\033[1;33m\]'
bleu='\[\033[0;34m\]'
BLEU='\[\033[1;34m\]'
cyan='\[\033[0;36m\]'
CYAN='\[\033[1;36m\]'
NoC='\[\033[0m\]'
 
# couleur de fond
fond_noir='\[\033[40m\]'
fond_rouge='\[\033[41m\]'
fond_vert='\[\033[42m\]'
fond_jaune='\[\033[43m\]'
fond_bleu='\[\033[44m\]'
fond_magenta='\[\[45m\]'
fond_cyan='\[\033[46m\]'
fond_blanc='\[\033[47m\]'
 
#style
gras='\[\033[1m\]'
claire='\[\033[2m\]'
souligner='\[\033[4m\]'
blink='\[\033[5m\]'
inverse='\[\033[7m\]'
cacher='\[\033[8m\]'
 
# Un prompt sympa en couleur, et met le ROOT en rouge
if [ "`id -u`" -eq 0 ]; then
PS1="$JAUNE LONDON$vert::\t::$JAUNE[\w]\n$ROUGE$blink\u$vert#$blink: $NoC"
else
PS1="$JAUNE LONDON$vert::\t::$JAUNE[\w]\n$cyan\u$vert#$blink: $NoC"
fi
 
# Quelques alias pour eviter des erreurs
alias rm='rm -i'
alias cp='cp -ip'
alias mv='mv -i'
 
# Alias utiles
alias ll='ls -alhF --color'
alias install='apt-get install'
alias remove='apt-get remove'
alias netstat-net='netstat -laputen'
alias grep='grep --color=auto'
alias du='du -h --max-depth=1'
 
# Pour eviter les doublons et blancs dans le bash_history .
export HISTCONTROL=ignoreboth
# Ne pas enregistrer dans l'historique certaines commande .
# Le '&' interdit d'enregistrer les commandes dupliquées
export HISTIGNORE="&:exit:rm *:reboot:halt *"
# lignes de l'historique par session bash
export HISTSIZE=5000
# nb. lignes de l'historique conservées
export HISTFILESIZE=100
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
 


 
Les codes de couleurs, c'est un fichier que je source pour a peu pres tout mes scripts . Je le met ici pour une plus grande comprehension.

Reply

Marsh Posté le 10-05-2009 à 19:31:35    

Mes alias:

Code :
  1. # user-defined aliases
  2. alias ll='ls -alh'
  3. alias lx='ls -alhX'
  4. alias rm='rm -vi'
  5. alias cp='cp -vi'
  6. alias mv='mv -vi'
  7. alias df='df -h'
  8. alias mplayers='mplayer -vc ffh264vdpau,ffmpeg12vdpau,ffvc1vdpau,ffwmv3vdpau, -vo vdpau '
  9. alias du='du -mhc'


 
J'ai bien aussi un ~/.nanorc mais je ne vois pas si c'est moi qui l'ai crée/modifié ou non [:cerveau paysan]

Reply

Marsh Posté le 10-05-2009 à 20:24:00    

La ligne mplayers, c'est pour le décodage via la CG ?

Reply

Marsh Posté le 10-05-2009 à 21:25:16    

oui, j'en avais un peu marre de taper toute la ligne à chaque fois.

Reply

Marsh Posté le 12-05-2009 à 19:39:35    

Ca marche aussi via thunar/actions personnalisées :) (et aussi par dolphin/nautilus...)
Plus besoin de passer par la console.
http://images3.hiboox.com/images/2009/309ae70a6d3c8fbf399fec591b721cda.png

 

Et dans les trucs chiants que l'on ne pense pas forcément à sauvegarder, quelques options à lancer à l'ouverture de session:
Xset.desktop (logé dans ~/.config/autostart pour xfce)

Code :
  1. [Desktop Entry]
  2. Encoding=UTF-8
  3. Version=0.9.4
  4. Type=Application
  5. Name=Xset
  6. Comment=xset -dpms
  7. Exec=xset -dpms
  8. StartupNotify=false
  9. Terminal=false
  10. Hidden=false


et un autre aussi
Xset.desktop

Code :
  1. [Desktop Entry]
  2. Encoding=UTF-8
  3. Version=0.9.4
  4. Type=Application
  5. Name=Xset
  6. Comment=xset s off
  7. Exec=xset s off
  8. StartupNotify=false
  9. Terminal=false
  10. Hidden=false
 

Me demande si il n'y a pas moyen d'aligner les commandes au sein d'un seul fichier [:transparency]


Message édité par thana54 le 12-05-2009 à 19:42:42
Reply

Marsh Posté le 12-05-2009 à 23:32:52    

Topic du siècle \o/ Sûrement beaucoup à apprendre ici, drapal [:michrone]


---------------
Fille de Bach (c.) * A bus station is where a bus stop. A train station is where a train stop. On my desk i have a workstation. *
Reply

Marsh Posté le 12-05-2009 à 23:32:52   

Reply

Marsh Posté le 14-05-2009 à 10:24:57    

Note pour plus tard: penser à mettre son /boot/grub/menu.lst.
Toujours chiant de rechercher comment écrire les commandes d'arrêt/reboot.

Reply

Marsh Posté le 14-05-2009 à 12:17:33    


 
[HS/]
 
C'est quoi ton thème GTK ?


---------------
Feed HA/V          
Reply

Marsh Posté le 14-05-2009 à 13:22:36    

Quelqu'un aurait un smb.conf à proposer, le plus simple possible ?


---------------
Fille de Bach (c.) * A bus station is where a bus stop. A train station is where a train stop. On my desk i have a workstation. *
Reply

Marsh Posté le 14-05-2009 à 13:43:37    

Ah là je suis preneur aussi, c'est une belle prise de tête quand on ne connais pas (et pas moyen d'avoir un GUI potable pour éditer ca).
 
@deK: c'est toujours Dust, je n'ai pas changé de bural.
 
Pour le /boot/grub/menu.lst c'est vraiment bidon (j'ai une de ces mémoire par moment :sweat: )
Après la section "Automatic kernel list":

Code :
  1. title reboot
  2. reboot
  3. title halt
  4. halt

Reply

Marsh Posté le 14-05-2009 à 13:59:52    


! .Xdefaults
! Nico <nico@gcu.info>
! based on hewbert one (http://hewbert.com)

 

! xrdb -merge ~/.Xdefaults

 

Xft.dpi: 72
Xft.hinting: 1
Xft.hintstyle: hintmedium

 

! -/ Color Set (a) /-
colorsa*background: #202427
colorsa*foreground: #e1e1e1
colorsa*cursorColor: #98b4c8
colorsa*color0: #0a0a0a
colorsa*color8: #71a3b7
colorsa*color1: #dca3a3
colorsa*color9: #f4a45f
colorsa*color2: #afc5af
colorsa*color10: #95c749
colorsa*color3: #ffffef
colorsa*color11: #cdcdc1
colorsa*color4: #8e9fbc
colorsa*color12: #8e9fbc
colorsa*color5: #cdbfaf
colorsa*color13: #cdbfaf
colorsa*color6: #a1b5cd
colorsa*color14: #a1b5cd
colorsa*color7: #ffffff
colorsa*color15: #dedede
colorsa*scrollBar:  false
colorsa*font:  cure
colorsa*saveLines: 5000

 

irssi*font: -windows-proggyclean-*-r-normal--13-80-96-96-c-70-iso8859-*
irssi*background: #202427
irssi*foreground: #e1e1e1
irssi*cursorColor: #98b4c8
irssi*cursorBlink: false
irssi*boldMode: false
!black
irssi*color0: #0a0a0a
irssi*color8: #71a3b7
!red
irssi*color1: #dca3a3
irssi*color9: #f4a45f
!green
irssi*color2: #afc5af
irssi*color10: #95c749
!yellow
irssi*color3: #ffffef
irssi*color11: #cdcdc1
!blue
irssi*color4: #4a5463
irssi*color12: #4a5463
!magenta
irssi*color5: #cdbfaf
irssi*color13: #cdbfaf
!cyan
irssi*color6: #a1b5cd
irssi*color14: #a1b5cd
!white
irssi*color7: #ffffff
irssi*color15: #dedede
irssi*eightBitInput:   false
irssi*metaSendsEscape: true
irssi*scrollBar: false

   

! ---------[ aterm ] ---------
aterm*transparent: true
aterm*foreground: gray
aterm*background: #23292f
aterm*color0:         #0a0a0a
aterm*color1:         #ba8b8b
aterm*color2:         #86af80
aterm*color3:         #c6d01e
aterm*color4:         #3c8ec4
aterm*color5:         #9a70b2
aterm*color6:         #9fc1cc
aterm*color7:         #c6c6c6
aterm*color8:         #71a3b7
aterm*color9:         #e5505f
aterm*color10:        #8cba87
aterm.color11:        #e0d95c
aterm*color12:        #5899c4
aterm.color13:        #ad73ba
aterm*color14:        #338eaa
aterm*color15:        #f7f7f2
aterm*font:   -windows-proggyclean-*-r-normal--13-80-96-96-c-70-iso8859-*
aterm*saveLines:  2000
aterm*shading:   50
aterm.scrollBar:  false

 


! ---------[ xterm ] ---------
XTerm*font: -windows-proggyclean-*-r-normal--13-80-96-96-c-70-iso8859-*
XTerm*background: #202427
XTerm*foreground: #e1e1e1
XTerm*cursorColor: #98b4c8
XTerm*cursorBlink: false
!black
XTerm*color0: #0a0a0a
XTerm*color8: #71a3b7
!red
XTerm*color1: #dca3a3
XTerm*color9: #f4a45f
!green
XTerm*color2: #afc5af
XTerm*color10: #95c749
!yellow
XTerm*color3: #ffffef
XTerm*color11: #cdcdc1
!blue
XTerm*color4: #8e9fbc
XTerm*color12: #8e9fbc
!magenta
XTerm*color5: #cdbfaf
XTerm*color13: #cdbfaf
!cyan
XTerm*color6: #a1b5cd
XTerm*color14: #a1b5cd
!white
XTerm*color7: #ffffff
XTerm*color15: #dedede
XTerm*eightBitInput:   false
XTerm*metaSendsEscape: true
Xterm*charClass: 33:48,35:48,37-38:48,43-47:48,58:48,61:48,63-64:48,95:48,126:48

 


! ---------[ rxvt ] ---------
rxvt*foreground: gray
rxvt*background: #2d2f2d
rxvt*color0:         #0a0a0a
rxvt*color1:         #ba8b8b
rxvt*color2:         #86af80
rxvt*color3:         #c6d01e
rxvt*color4:         #3c8ec4
rxvt*color5:         #9a70b2
rxvt*color6:         #9fc1cc
rxvt*color7:         rgb:a0/a0/a0
rxvt*color8:         #71a3b7
rxvt*color9:         #e5505f
rxvt*color10:        #8cba87
rxvt.color11:        #e0d95c
rxvt*color12:        #5899c4
rxvt.color13:        #ad73ba
rxvt*color14:  #338eaa
rxvt*color15:  #f7f7f2
rxvt*font:  -windows-proggyclean-*-r-normal--13-80-96-96-c-70-iso8859-*
rxvt*scrollBar:  false
rxvt*saveLines:  2000
rxvt*modifier: alt
rxvt*eightBitInput:   false
rxvt*metaSendsEscape: true

  

! ---------[ urxvt ] ---------
urxvt*foreground: gray
urxvt*background: #23292f
urxvt*color0:         rgb:60/60/60
urxvt*color1:         #ba8b8b
urxvt*color2:         #86af80
urxvt*color3:         #c6d01e
urxvt*color4:         #3c8ec4
urxvt*color5:         #9a70b2
urxvt*color6:         #9fc1cc
urxvt*color7:         rgb:a0/a0/a0
urxvt*color8:         #71a3b7
urxvt*color9:         #e5505f
urxvt*color10:        #8cba87
urxvt.color11:        #e0d95c
urxvt*color12:        #5899c4
urxvt.color13:        #ad73ba
urxvt*color14:  #338eaa
urxvt*color15:  #f7f7f2
urxvt*font:   xft:ProFontWindows:size=9:antialias=true
urxvt*scrollBar:  false
urxvt*saveLines:  2000
urxvt*inheritPixmap: true
!urxvt*fading:   60
urxvt*tintColor:  #ffffff
urxvt*shading:   63

 


! ----------------------------

 

!!!!!!!!!!!!!!!!!!!!!!!
! MRXVT configuration !
!!!!!!!!!!!!!!!!!!!!!!!
mrxvt*vt0*saveLines:   5000
mrxvt*initTermNumber:   1
mrxvt*protectSecondary:   true
mrxvt*loginShell:   true
mrxvt*scrollBar:   false
mrxvt*transparent:   true
mrxvt*transparentScrollbar: true
mrxvt*transparentTabbar:    false
mrxvt*transparentMenubar:   true
mrxvt*foreground:   white
mrxvt*background:   black
mrxvt*backgroundFade:   50
mrxvt*fading:      20
mrxvt*textShadow:   black
mrxvt*textShadowMode:   botright
mrxvt*tabForeground:   white
mrxvt*tabBackground:   darkgray
mrxvt*itabForeground:   gray
mrxvt*itabBackground:   darkgray
mrxvt*tabPixmap:   false
mrxvt*syncTabTitle:   true
mrxvt*bottomTabbar:   false
mrxvt*hideTabbar: true
mrxvt*windowsSwitch:   false
mrxvt*showMenu:      false
mrxvt*hideButtons:   true
mrxvt*xft:      true
mrxvt*xftFont:      ProFontWindows
mrxvt*xftmFont:      ProFontWindows
mrxvt*xftAntialias:   true
mrxvt*xftWeight:   bold
mrxvt*xftSlant:      roman
mrxvt*xftHinting:   true
mrxvt*xftAutoHint:   true
mrxvt*xftGlobalAdvance:   true
mrxvt*xftWidth:      normal
mrxvt*xftRGBA:      rgb
mrxvt*xftSize:      9
mrxvt*cursorBlink:   true
mrxvt*cursorBlinkInterval:500
mrxvt*geometry:      80x25
mrxvt*multichar_encoding:FR
mrxvt*inputMethod:   SCIM
mrxvt*cursorColor: yellow
mrxvt*color0:         #0a0a0a
mrxvt*color1:         #ba8b8b
mrxvt*color2:         #86af80
mrxvt*color3:         #c6d01e
mrxvt*color4:         #3c8ec4
mrxvt*color5:         #9a70b2
mrxvt*color6:         #9fc1cc
mrxvt*color7:         #c6c6c6
mrxvt*color8:         #71a3b7
mrxvt*color9:         #e5505f
mrxvt*color10:        #8cba87
mrxvt.color11:        #e0d95c
mrxvt*color12:        #5899c4
mrxvt.color13:        #ad73ba
mrxvt*color14:        #338eaa
mrxvt*color15:        #f7f7f2

 


! ------ [ xosview ] ------
xosview*title: xosview
xosview*captions: False
xosview*labels: False
xosview*usedlabels: False
xosview*borderwidth: 0
! ------- xosview*font: -windows-proggyclean-medium-r-normal--12-*-75-75-c-0-iso8859-1
xosview*foreground: #ffffff
xosview*transparent: True
xosview*background: #ffffff

 

xosview*cpuUserColor: #ffe4b5
xosview*cpuNiceColor: #ffe4b5
xosview*cpuSystemColor: #ffe4b5
xosview*cpuInterruptColor: #ffe4b5
xosview*cpuFreeColor: #c6cbd6
xosview*cpuDecay: False
xosview*cpuGraph: False
xosview*cpuPriority: 2

 

xosview*memFreeColor: #c6cbd6
xosview*memInactiveColor: #99b0de
xosview*memUsedColor: #99b0de
xosview*memBufferColor: #c6cbd6
xosview*memCacheColor: #c6cbd6
xosview*memSharedColor: #99b0de
xosview*memTextColor: #99b0de
xosview*memOtherColor: #99b0de
xosview*memActiveColor: #99b0de
xosview*memGraph: False

 

xosview*netBackground: #c6cbd6
xosview*netInColor: #b5c7b5
xosview*netOutColor: #b5c7b5
xosview*netBandwidth: 75000
xosview*netDecay: False
xosview*netGraph: False

 

xosview*swapFreeColor: #c6cbd6
xosview*swapUsedColor: #7ec0ee

 

xosview*diskIdleColor: #c6cbd6
xosview*diskReadColor: #b5aeff
xosview*diskWriteColor: #b5aeff
xosview*diskUsedColor: #b5aeff
xosview*diskGraph: False
xosview*diskDecay: False

 

xosview*battery: False
xosview*gfx: False
xosview*net: False
xosview*page: False
xosview*disk: False
xosview*interrupts: False
xosview*load: False
xosview*swap: False
xosview*lmstemp: False
xosview*cpu: False
xosview*mem: False

 

:whistle:

 


# Filename     : $HOME/.zshrc
# Purpose      : setup file for the shell 'zsh'
# Nico zshrc <angel2k@gmail.com>
# from dh3rm3's one

 

autoload -U compinit; compinit

 

zstyle ':completion::complete:*' use-cache 1
unsetopt beep
unsetopt hist_beep
unsetopt list_beep
# Ctrl D as logout
unsetopt ignore_eof
# rm Confirmation
unsetopt rm_star_silent

 

# Follow GNU LS_COLORS
zmodload -i zsh/complist
#eval $(dircolors -b ~/.dir_colors)
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
zstyle ':completion:*:*:kill:*' list-colors '=%*=01;31'

 

# SCREENDIR will screw screen up
unset SCREENDIR

 

# Super-hyper mega brilliant mv
autoload -z zmv
# Super-hyper mega brilliant bc
autoload -z zcalc

 

# Environment variables
#TZ=CET; export TZ
#LANG=fr_FR.ISO-8859-1; export LANG
export COLORTERM=yes
export EDITOR=vim
export PATH=/usr/sbin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/nico/.bin:/usr/local/bin:/usr/sbin:/sbin:/var/lib/gems/1.8/bin:/home/nico/drobo/bin

 

# Colors & Prompts
autoload -z colors; colors
autoload -U colors
colors

 

user_color="gray";
host_color="gray";
path_color="blue";
date_color="yellow";
arrobase_color="white";
sep_color="cyan";

 

# ce bon vieux prompt
PROMPT="[%m:%~] "

 

# Changer le prompt quand on est root (pwd + # rouge)
if [[ $UID == 0 ]]; then
 PROMPT="%~ $fg[red]#%{$reset_color%} "
fi

 

# Completion for yafc bookmarks (only the ones with an alias !)
function yafc_bookmarks { reply=(`cat ~/.yafc/bookmarks | grep alias | cut -d'  ' -f4 | tr -d \'`); }
# This will complete only the yafc command
compctl -K yafc_bookmarks yafc

 

function captasks { reply=(`grep task ~/.caprc | cut -d":" -f2 | sed s/,//g`); }
compctl -K captasks cap

 

# The spelling prompt
SPROMPT='correction '$fg[red]%R%{$reset_color%}' => '$fg[green]%r%{$reset_color%}' ? ([Y]es/[N]o/[E]dit/[A]bort) '

 

# Make sure no cores can be dumped while zsh is in charge.
limit coredumpsize 0

 

# History things
HISTFILE=$HOME/.zshist
SAVEHIST=1000
HISTSIZE=1600
TMPPREFIX=$HOME/tmp

 

# Aliases
alias ls="ls --color=always"

 

# radios
alias europe1="mplayer -nocache mms://vip8.yacast.fr/encodereurope1"
alias franceculture="mplayer -cache 64  http://ogg.tv-radio.fr:1441/encoderfculture.ogg"
alias franceinfo="mplayer -cache 64  http://ogg.tv-radio.fr:1441/encoderfinfo.ogg"
alias franceinter="mplayer  http://players.tv-radio.com/metafichiers/france_inter_mp3-128k.pls"
alias fip="mplayer -cache 64  http://ogg.tv-radio.fr:1441/encoderfip.ogg"

 

alias lynx="lynx -use_mouse -term=${TERM}"

 

alias lock='xscreensaver-command -lock'

 

alias ll="ls --color -l"
alias la="ls --color -a"
alias c='clear'

 

alias clean='rm -f *~'
alias grep="grep --color=auto"

 

# Aliases Suffix
alias -s pdf=evince

 

alias emacs='emacs -nw'

 

# zed is a tiny command-line editor in pure ZSH; no other shell could do this.
# zed itself is simple as anything, but it's killer feature for me is that it
# can edit functions on the go with zed -f <funcname>. Some people argue ZSH's
# bloatedness is a liability - I disagree. zed, zmv, and zftp are LIFESAVERS.
autoload -z zed

 

# Pretty menu!
zstyle ':completion:*' menu select=1

 

# Completion SSH
[ -f ~/.ssh/config ] && : ${(A)ssh_config_hosts:=${${${${(@M)${(f)"$(<~/.ssh/config)"}:#Host *}#Host }:#*\**}:#*\?*}}
[ -f ~/.ssh/known_hosts ] && : ${(A)ssh_known_hosts:=${${${(f)"$(<$HOME/.ssh/known_hosts)"}%%\ *}%%,*}}

 

zstyle ':completion:*:*:*' hosts $ssh_config_hosts $ssh_known_hosts

 


# Completion options
zstyle ':completion:*' completer _complete _prefix
zstyle ':completion::prefix-1:*' completer _complete
zstyle ':completion:incremental:*' completer _complete _correct
zstyle ':completion:predict:*' completer _complete
zstyle ':completion:::::' completer _complete _approximate
zstyle -e ':completion:*:approximate:::' max-errors 'reply=( $(( ($#PREFIX+$#SUFFIX)/4 )) numeric )'

 

# Completion caching
zstyle ':completion::complete:*' use-cache 1
zstyle ':completion::complete:*' cache-path ~/.zsh/cache/$HOST

 

# Expand partial paths
zstyle ':completion:*' expand 'yes'
zstyle ':completion:*' squeeze-slashes 'yes'

 

# Include non-hidden directories in globbed file completions
# for certain commands
zstyle ':completion::complete:*' '\'

 

# Use menuselection for pid completion
zstyle ':completion:*:*:kill:*' menu yes select
zstyle ':completion:*:kill:*' force-list always

 

#  tag-order 'globbed-files directories' all-files
zstyle ':completion::complete:*:tar:directories' file-patterns '*~.*(-/)'

 

# Don't complete backup files as executables
zstyle ':completion:*:complete:-command-::commands' ignored-patterns '*\~'

 

# Separate matches into groups
zstyle ':completion:*:matches' group 'yes'

 

# With commands like rm, it's annoying if you keep getting offered the same
# file multiple times. This fixes it. Also good for cp, et cetera..
zstyle ':completion:*:rm:*' ignore-line yes
zstyle ':completion:*:cp:*' ignore-line yes
zstyle ':completion:*:mv:*' ignore-line yes

 

# Describe each match group.
zstyle ':completion:*:descriptions' format "%B---- %d%b"

 

# Messages/warnings format
zstyle ':completion:*:messages' format '%B%U---- %d%u%b'
zstyle ':completion:*:warnings' format '%B%U---- no match for: %d%u%b'
 
 # Describe options in full
 zstyle ':completion:*:options' description 'yes'
 zstyle ':completion:*:options' auto-description '%d'
 
 # Simulate spider's old abbrev-expand 3.0.5 patch
 zstyle ':completion:*:history-words' stop verbose
 zstyle ':completion:*:history-words' remove-all-dups yes
 zstyle ':completion:*:history-words' list false

 

# Key Bindings
# You can use:
# % autoload -U zkbd
# % zkbd
# to discover your keys.

 

# From hewbert
case $TERM in
 *xterm*|(u|dt|k|a)term)
  bindkey '\e[7~' beginning-of-line
  bindkey '\e[3~' delete-char
  bindkey '\e[8~' end-of-line
  bindkey '\177' backward-delete-char
  bindkey '\e[2~' overwrite-mode
  bindkey "\e[5~" beginning-of-line
  #bindkey "\e[2~" transpose-words
  bindkey "\e[6~" end-of-line
 ;;
esac

 


case $TERM in
    *xterm*|(u|dt|k|E)term)
    ## display user@host and full dir in *term title
    precmd () {
 print -Pn  "\033]0;%~\007"
    }
## display user@host and name of current process in *term title
    preexec () {
 print -Pn "\033]0;%n@%m <$1> %~ (%l)\007"
    }
    ;;
esac

 

# zsh Options

 

setopt                       \
     NO_all_export           \
        always_last_prompt   \
     NO_always_to_end        \
        append_history       \
     NO_auto_cd              \
        auto_list            \
        auto_menu            \
     NO_auto_name_dirs       \
        auto_param_keys      \
        auto_param_slash     \
        auto_pushd           \
        auto_remove_slash    \
     NO_auto_resume          \
        bad_pattern          \
        bang_hist            \
     NO_beep                 \
        brace_ccl            \
        correct_all          \
     NO_bsd_echo             \
        cdable_vars          \
     NO_chase_links          \
     NO_clobber              \
        complete_aliases     \
        complete_in_word     \
     correct                 \
     NO_correct_all          \
        csh_junkie_history   \
     NO_csh_junkie_loops     \
     NO_csh_junkie_quotes    \
     NO_csh_null_glob        \
        equals               \
        extended_glob        \
        extended_history     \
        function_argzero     \
        glob                 \
     NO_glob_assign          \
        glob_complete        \
     NO_glob_dots            \
        glob_subst           \
        hash_cmds            \
        hash_dirs            \
        hash_list_all        \
        hist_allow_clobber   \
        hist_beep            \
        hist_ignore_dups     \
        hist_ignore_space    \
     NO_hist_no_store        \
        hist_verify          \
     NO_hup                  \
     NO_ignore_braces        \
     NO_ignore_eof           \
        interactive_comments \
 inc_append_history   \
     NO_list_ambiguous       \
     NO_list_beep            \
        list_types           \
        long_list_jobs       \
        magic_equal_subst    \
     NO_mail_warning         \
     NO_mark_dirs            \
     NO_menu_complete        \
        multios              \
        nomatch              \
        notify               \
     NO_null_glob            \
        numeric_glob_sort    \
     NO_overstrike           \
        path_dirs            \
        posix_builtins       \
     NO_print_exit_value     \
     NO_prompt_cr            \
        prompt_subst         \
        pushd_ignore_dups    \
     NO_pushd_minus          \
        pushd_silent         \
        pushd_to_home        \
        rc_expand_param      \
     NO_rc_quotes            \
     NO_rm_star_silent       \
     NO_sh_file_expansion    \
        sh_option_letters    \
        short_loops          \
     NO_sh_word_split        \
     NO_single_line_zle      \
     NO_sun_keyboard_hack    \
        unset                \
     NO_verbose              \
        zle


Message cité 1 fois
Message édité par black_lord le 14-05-2009 à 14:00:47

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 14-05-2009 à 20:13:41    

black_lord a écrit :


patal 1


 
:whistle:
 


patal 2




Et qu'est-ce que ca donne en visuel ?

Reply

Marsh Posté le 14-05-2009 à 21:45:26    

thana54 a écrit :


Et qu'est-ce que ca donne en visuel ?


 
cf topic des screenshots, mais y'a très peu à voir


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 20-05-2009 à 09:53:13    

Toujours personne pour un smb.conf ?


---------------
Fille de Bach (c.) * A bus station is where a bus stop. A train station is where a train stop. On my desk i have a workstation. *
Reply

Marsh Posté le 20-05-2009 à 10:51:53    

man smb.conf

Reply

Marsh Posté le 20-05-2009 à 11:01:36    

:ange:  oui ça merci...'fin le but du topic n'est pas celui là. Sinon quel intérêt ?  


---------------
Fille de Bach (c.) * A bus station is where a bus stop. A train station is where a train stop. On my desk i have a workstation. *
Reply

Marsh Posté le 20-05-2009 à 11:23:32    

J'utilise pas samba moi [:spamafote]

Reply

Marsh Posté le 20-05-2009 à 14:29:44    

une conf samba répond à un besoin particulier qui n'est pas forcément celui que tu veux.
quel serait l'intérêt de poster une conf samba ("spécifique" FreeBSD en plus) pour un domaine NT4 ???

Reply

Marsh Posté le 20-05-2009 à 15:14:39    

Justement c'est pour avoir un exemple pour m'en inspirer et le remodeler selon mes besoins éventuellement; je sais pertinement qu'il ne fonctionnerait pas nécessairement pour moi.  C'est juste que depuis le temps que j'essaie d'utiliser samba je n'y suis jamais arrivé correctement, certainement pour un léger détail qui doit m'échapper :)

Message cité 1 fois
Message édité par Dark Fortress le 20-05-2009 à 16:01:36

---------------
Fille de Bach (c.) * A bus station is where a bus stop. A train station is where a train stop. On my desk i have a workstation. *
Reply

Marsh Posté le 20-05-2009 à 16:06:03    

Dark Fortress a écrit :

Justement c'est pour avoir un exemple pour m'en inspirer et le remodeler selon mes besoins éventuellement; je sais pertinement qu'il ne fonctionnerait pas nécessairement pour moi.  C'est juste que depuis le temps que j'essaie d'utiliser samba je n'y suis jamais arrivé correctement, certainement pour un léger détail qui doit m'échapper :)


cat /etc/samba/smb.conf.example

Reply

Marsh Posté le 20-05-2009 à 17:27:48    

malikg a écrit :


cat /etc/samba/smb.conf.example

 

"aucun fichier ou répertoire de ce type"  :??: (le répertoire /etc/samba est totalement vide)

 

Bon pas grave je me débrouillerais, on sort du sujet principal là  ;)

 

Merci quand même :jap:


Message édité par Dark Fortress le 20-05-2009 à 17:35:20

---------------
Fille de Bach (c.) * A bus station is where a bus stop. A train station is where a train stop. On my desk i have a workstation. *
Reply

Marsh Posté le 20-05-2009 à 19:28:32    

@Dark Fortress, voici mon smb.conf :  
 

[global]
   workgroup = workgroup
   netbios name = Gentoo
   server string = Gentoo
   log file = /var/log/samba/log.%m
   max log size = 50
   hosts allow = 192.168.1.0/24 127.0.0.0/8
   map to guest = bad user
   security = user
   encrypt passwords = yes
   local master = no
   printcap name = cups
   printing = cups
   load printers = yes
   use client driver = no
   socket options = TCP_NODELAY
 
 
[thomas]
   comment = Thomas' Home
   path = /home/thomas
   browseable = no
   writable = yes
   valid users = thomas
   guest ok = no
 
[print$]
   comment = Printer Drivers
   path = /usr/share/cups/drivers
   guest ok = yes
   browseable = yes
   read only = yes
   public = yes
   write list = root
 
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   writable = no
   printable = yes
   public = yes
   guest ok = yes
   path = /var/spool/samba
   printer admin = thomas,root
 
[temp]
   path = /home/thomas/tmp
   browseable = yes
   guest ok = yes
 
[Musique]
   path = /home/thomas/Divers/Musique
   browseable = yes
   guest ok = yes

Reply

Marsh Posté le 20-05-2009 à 20:27:51    

Ah grand merci :) Je posterais le mien si j'arrive à mes fins  [:darkmavis ]


---------------
Fille de Bach (c.) * A bus station is where a bus stop. A train station is where a train stop. On my desk i have a workstation. *
Reply

Marsh Posté le 21-05-2009 à 11:20:19    

Mon ~/.aptitude/config

Code :
  1. aptitude "";
  2. aptitude::Delete-Unused-Pattern "";
  3. aptitude::UI "";
  4. aptitude::UI::Prompt-On-Exit "false";
  5. aptitude::UI::Description-Visible-By-Default "false";
  6. aptitude::UI::Default-Grouping "versions";
  7. aptitude::UI::Package-Display-Format "%c%a%M%S %p# %t %I %r %Z %15v %15V";
  8. aptitude::UI::Package-Header-Format "%N %n %B %u %o";
  9. aptitude::UI::Package-Status-Format "%d";
  10. aptitude::UI::Fill-Text "true";
  11. aptitude::Autoclean-After-Update "true";
  12. aptitude::CmdLine "";
  13. aptitude::CmdLine::Show-Deps "true";
  14. aptitude::CmdLine::Show-Size-Changes "true";
  15. aptitude::CmdLine::Show-Versions "true";
  16. aptitude::CmdLine::Visual-Preview "true";
  17. aptitude::Warn-Not-Root "true";
  18. aptitude::Delete-Unused "true";
  19. aptitude::Purge-Unused "true";


Les 2 dernières combinées ensemble peuvent faire des dégâts.


Message édité par thana54 le 04-07-2009 à 10:40:35
Reply

Marsh Posté le 21-05-2009 à 11:53:51    

Thana, ce fichier de config permet de configurer entre autre l'affichage d'Aptitude mais sous quelle forme  ? L'affichage d'Aptitude en ligne de commande (par exemple, le résultat de "aptitude safe-upgrade" ) ? Ou alors l'affichage en ncurses d'Aptitude ?
Merci. ;)


Message édité par Tom_ le 21-05-2009 à 11:54:23
Reply

Marsh Posté le 21-05-2009 à 12:24:46    

Il y a un peu des deux.
Par exemple si tu tapes un aptitude install toto avec ce paramètre de config

Code :
  1. aptitude::CmdLine::Visual-Preview "true";

tu auras la preview comme si tu avait lancé aptitude en ncurse.
 
Je suis tombé sur ce manuel ce matin assez bien expliqué: http://algebraicthunk.net/~dburrow [...] de/doc/fr/

Reply

Marsh Posté le 21-05-2009 à 12:57:16    

Un truc qui m'a toujours manqué sous Debian, c'est la possibilité d'afficher avec apt ou aptitude la version des paquets qui vont être installés, la version des paquets qui vont être mis à jour etc ... un peu comme sous Gentoo où c'est vachement plus clair de ce côté là (exemple :http://lwn.net/Articles/257829) .  :love:  
 
Donc ton lien et ton fichier de config m'intéressent beaucoup, il faudra que je teste quand j'aurais le temps dans une VM, et si ca me plait vraiment, ca sera peut être l'occasion de lâcher ma Gentoo.  Si quelqu'un a plus d'infos sur comment configurer Aptitude pour qu'il soit aussi bavard qu'Emerge, je prends.  :bounce:  
Merci.  :jap:


Message édité par Tom_ le 21-05-2009 à 13:00:44
Reply

Marsh Posté le 21-05-2009 à 13:05:42    

La seule chose qui manque à aptitude est de savoir de quel dépôt provient une version de paquet. Ou alors je suis passé à coté [:transparency]
[edit] Trouvé, il suffit de rajouter %t (nom de l'archive où se trouve le parquet) à la ligne aptitude::UI::Package-Display-Format


Message édité par thana54 le 21-05-2009 à 13:21:03
Reply

Marsh Posté le 30-05-2010 à 10:47:49    

Autre config chainte, mais ce coup ci, passage de Thunar à PCmanFM (0.9.5).
Thunar est/était pas mal pour les actions personnalisées, une gui bien faite, pas besoin de se casser la tête.
J'ai trouvé comment avoir des actions personnalisées utilisables dans PCmanFM.

 

Il n'y a pas de GUI, il faut modifier/créer les fichiers à la main.
J'ai d'abord ouvert un fichier vidéo avec une ligne de commande personnalisée via un clic droit > "ouvrir avec" sous PCmanFM.
J'ai saisi cette belle ligne

Code :
  1. mplayer -vc ffh264vdpau,ffmpeg12vdpau,ffvc1vdpau,ffodivxvdpau,ffwmv3vdpau, -vo vdpau %F


Je tente d'ouvrir le même fichier avec une autre application, et dans le menu déroulant j'aperçois en clair ma belle ligne à rallonge.
Bon point, PCmanFM se souvient des commandes personnalisées.

 

Après avoir chercher dans ~/.config et ~/.local, je trouve mon bonheur.
Tout se passe dans ~/.local/share/applications
Pour mon cas le nom de fichier commençait par "mplayer...", un petit renommage de ce nom de fichier et je vois le changement dans PCmanFM, et l'action fonctionne toujours :)

 

Et pour le code en lui même:

 
Code :
  1. cat ~/.local/share/applications/mplayer HD (vdpau)
  2. [Desktop Entry]
  3. Encoding=UTF-8
  4. Type=Application
  5. Name=mplayer HD (vdpau)
  6. Exec=mplayer -vc ffh264vdpau,ffmpeg12vdpau,ffvc1vdpau,ffodivxvdpau,ffwmv3vdpau, -vo vdpau %F
  7. NoDisplay=false
  8. MimeType=video/x-msvideo;video/x-matroska;video/x-flv;video/x-ms-wmv;video/mp4;video/x-ms-asf;application/x-extension-flashrb1khk;application/x-matroska


J'ai rajouter le MimeType en copiant sur le fichier smplayer contenu dans le même dossier.

 

http://www.pixelz.fr/6/c/1/7b79b371fe9d8ce80a0e47d3f135a.png


Message édité par thana54 le 30-05-2010 à 10:51:54
Reply

Marsh Posté le 18-04-2012 à 23:19:21    

Je remonte et je colle mon bashrc maison.
Rien d’extraordinaire.

Code :
  1. #
  2. # ~/.bashrc
  3. #
  4. # If not running interactively, don't do anything
  5. [[ $- != *i* ]] && return
  6. alias ls='ls --color=auto'
  7. #PS1='[\u@\h \W]\$ '
  8. # ------------------------------------------------------------------------------------------------------------------------------------
  9. # Prompt personnalise a partir d'ici
  10. # Couleurs
  11. ANTHRACITE='\e[0;30m'
  12. ROUGE='\e[0;31m'
  13. VERT='\e[0;32m'
  14. JAUNE='\e[0;33m'
  15. BLEU='\e[0;34m'
  16. MAUVE='\e[0;35m'
  17. BLEU_CLAIR='\e[0;36m'
  18. GRIS='\e[0;37m'
  19. GRIS_CLAIR='\e[0;38m'
  20. BLANC='\e[0;39m'
  21. # -----------------------------------------------------------------
  22. FERMETURE='\e[0m'
  23. HOST=$(hostname)
  24. #THIS_DIRECTORY=$(basename $(pwd))
  25. THIS_DIRECTORY=\\W
  26. UTILISATEUR=$(whoami)
  27. if [ ${EUID} == 0 ]
  28. then
  29. export PS1="[\[$ROUGE\]${UTILISATEUR}\[$FERMETURE\]@\[$BLEU\]${HOST}\[$FERMETURE\] : \[$BLEU_CLAIR\]${THIS_DIRECTORY}\[$FERMETURE\]]# "
  30. else
  31. export PS1="[\[$VERT\]${UTILISATEUR}\[$FERMETURE\]@\[$BLEU\]${HOST}\[$FERMETURE\] : \[$BLEU_CLAIR\]${THIS_DIRECTORY}\[$FERMETURE\]]$ "
  32. fi


ED!T
Une capture pour la route.
http://captain.ishido.free.fr/img/linux/TestBashRC_19042012.png


Message édité par Fork Bomb le 19-04-2012 à 09:06:04

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed