Tavsiye [ ScreenRc, BashRc, VimRc, zshrc ] Conf. Dosyaları

Başlatan haritsu, 11 Eylül 2008 - 08:24:07

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

monthy_python


heartsmagic

Zsh için kullandığım uçbirim yapılandırması (PS) Nasıl bir şey olduğu ekte görülebilir.

function precmd {

    local TERMWIDTH
    (( TERMWIDTH = ${COLUMNS} - 1 ))


    ###
    # Truncate the path if it's too long.
   
    PR_FILLBAR=""
    PR_PWDLEN=""
   
    local promptsize=${#${(%):---(%n@%m:%l)---()--}}
    local pwdsize=${#${(%):-%~}}
   
    if [[ "$promptsize + $pwdsize" -gt $TERMWIDTH ]]; then
    ((PR_PWDLEN=$TERMWIDTH - $promptsize))
    else
PR_FILLBAR="\${(l.(($TERMWIDTH - ($promptsize + $pwdsize)))..${PR_HBAR}.)}"
    fi


    ###
    # Get APM info.

    if which ibam > /dev/null; then
PR_APM_RESULT=`ibam --percentbattery`
    elif which apm > /dev/null; then
PR_APM_RESULT=`apm`
    fi
}


setopt extended_glob
preexec () {
    if [[ "$TERM" == "screen" ]]; then
local CMD=${1[(wr)^(*=*|sudo|-*)]}
echo -n "\ek$CMD\e\\"
    fi
}


setprompt () {
    ###
    # Need this so the prompt will work.

    setopt prompt_subst


    ###
    # See if we can use colors.

    autoload colors zsh/terminfo
    if [[ "$terminfo[colors]" -ge 8 ]]; then
colors
    fi
    for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do
eval PR_$color='%{$terminfo[bold]$fg[${(L)color}]%}'
eval PR_LIGHT_$color='%{$fg[${(L)color}]%}'
(( count = $count + 1 ))
    done
    PR_NO_COLOUR="%{$terminfo[sgr0]%}"


    ###
    # See if we can use extended characters to look nicer.
   
    typeset -A altchar
    set -A altchar ${(s..)terminfo[acsc]}
    PR_SET_CHARSET="%{$terminfo[enacs]%}"
    PR_SHIFT_IN="%{$terminfo[smacs]%}"
    PR_SHIFT_OUT="%{$terminfo[rmacs]%}"
    PR_HBAR=${altchar[q]:--}
    PR_ULCORNER=${altchar[l]:--}
    PR_LLCORNER=${altchar[m]:--}
    PR_LRCORNER=${altchar[j]:--}
    PR_URCORNER=${altchar[k]:--}

   
    ###
    # Decide if we need to set titlebar text.
   
    case $TERM in
xterm*)
    PR_TITLEBAR=$'%{\e]0;%(!.-=*[ROOT]*=- | .)%n@%m:%~ | ${COLUMNS}x${LINES} | %y\a%}'
    ;;
screen)
    PR_TITLEBAR=$'%{\e_screen \005 (\005t) | %(!.-=[ROOT]=- | .)%n@%m:%~ | ${COLUMNS}x${LINES} | %y\e\\%}'
    ;;
*)
    PR_TITLEBAR=''
    ;;
    esac
   
   
    ###
    # Decide whether to set a screen title
    if [[ "$TERM" == "screen" ]]; then
PR_STITLE=$'%{\ekzsh\e\\%}'
    else
PR_STITLE=''
    fi
   
   
    ###
    # APM detection
   
    if which ibam > /dev/null; then
PR_APM='$PR_RED${${PR_APM_RESULT[(f)1]}[(w)-2]}%%(${${PR_APM_RESULT[(f)3]}[(w)-1]})$PR_LIGHT_BLUE:'
    elif which apm > /dev/null; then
PR_APM='$PR_RED${PR_APM_RESULT[(w)5,(w)6]/\% /%%}$PR_LIGHT_BLUE:'
    else
PR_APM=''
    fi
   
   
    ###
    # Finally, the prompt.

    PROMPT='$PR_SET_CHARSET$PR_STITLE${(e)PR_TITLEBAR}\
$PR_CYAN$PR_SHIFT_IN$PR_ULCORNER$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
$PR_GREEN%(!.%SROOT%s.%n)$PR_GREEN@%m:%l\
$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_HBAR${(e)PR_FILLBAR}$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
$PR_MAGENTA%$PR_PWDLEN<...<%~%<<\
$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_URCORNER$PR_SHIFT_OUT\

$PR_CYAN$PR_SHIFT_IN$PR_LLCORNER$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
%(?..$PR_LIGHT_RED%?$PR_BLUE:)\
${(e)PR_APM}$PR_YELLOW%D{%H:%M}\
$PR_LIGHT_BLUE:%(!.$PR_RED.$PR_WHITE)%#$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_NO_COLOUR '

    RPROMPT=' $PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_BLUE$PR_HBAR$PR_SHIFT_OUT\
($PR_YELLOW%D{%a,%b%d}$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_LRCORNER$PR_SHIFT_OUT$PR_NO_COLOUR'

    PS2='$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_BLUE$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT(\
$PR_LIGHT_GREEN%_$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT$PR_NO_COLOUR '
}

setprompt


Zsh yeni kurulan uygulamaları (depodan olsun, elle olsun) algılamıyor hemen. Kısacası çalıştırılabilir yolları hemen yenilemiyor, bunun için "rehash" yapmak gerekiyor. Çözüm için şunu ekliyoruz:

function complete-no-hash
{
  hash -r # rehash automatically in order to find new executables (if any)
  zle expand-or-complete # fortunately we don't need to forward any arguments here or it would get more complex
}

zle -N complete complete-no-hash
bindkey '^I' complete


Şu anki Zsh sürümünde yine ufak bir sorun var. cd .. yapıp TAB ile tamamlama yapmaya çalıştığımızda araya bölü işareti koymak yerine cd .... gibi bir şey yapıyor. Bunun çözümü için:

zstyle ':completion:*' special-dirs true

Ubuntu kullanıp da bash kabuğu ile "komut bulunmadı" kullananlar varsayılan olarak Zsh üzerinde bunu kullanamıyor. Şu ekleme gerekiyor:

. /etc/zsh_command_not_found
Not: Satırın başında "nokta (.)" ve boşluk var.



[eklenti yönetici tarafından silindi]
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

if

.Xresources:
!-------------------------------------------------------------------------------
! Xft Ayarları
!
Xft.lcdfilter: lcddefault
Xft.dpi:        96
Xft.antialias:  true
Xft.rgba:       rgb
Xft.hinting:    true
Xft.hintstyle:  hintslight

!-------------------------------------------------------------------------------
! Urxvt Ayarları
!
URxvt*geometry: 100x33
URxvt*borderLess: false
URxvt*depth: 32
URxvt*scrollBar_right: true
URxvt*font: xft: DejaVu Sans Mono-8
URxvt*cursorBlink: true
URxvt*cursorUnderline: true
URxvt.iconFile: /home/if/.icons/terminal.svg
URxvt.perl-ext-common: default,matcher,tabbed
URxvt.url-launcher: /usr/bin/firefox
URxvt.matcher.button: 1

!------------------------------------------------------------------------------
! Solarized renk ayarları
!

! Ortak
#define S_yellow #b58900
#define S_orange #cb4b16
#define S_red #dc322f
#define S_magenta #d33682
#define S_violet #6c71c4
#define S_blue #268bd2
#define S_cyan #2aa198
#define S_green #859900

! Koyu
! #define S_base03 #002b36
! #define S_base02 #073642
! #define S_base01 #586e75
! #define S_base00 #657b83
! #define S_base0 #839496
! #define S_base1 #93a1a1
! #define S_base2 #eee8d5
! #define S_base3 #fdf6e3

! Açık
#define S_base03 #fdf6e3
#define S_base02 #eee8d5
#define S_base01 #93a1a1
#define S_base00 #839496
#define S_base0 #657b83
#define S_base1 #586e75
#define S_base2 #073642
#define S_base3 #002b36


URxvt*background: S_base03
URxvt*foreground: S_base2
URxvt*fading: 1
URxvt*fadeColor: S_base02
URxvt*cursorColor: S_red
URxvt*scrollColor: S_base03
URxvt*pointerColorBackground: S_base01
URxvt*pointerColorForeground: S_base1
URxvt.colorIT:      S_red
URxvt.colorBD:      S_base2
URxvt.colorUL:      S_cyan

! Siyah
URxvt*color0: S_base02
URxvt*color8: S_base03

! Kırmızı
URxvt*color1: S_magenta
URxvt*color9: S_red

! Yeşil
URxvt*color2: S_cyan
URxvt*color10: S_green

! Sarı
URxvt*color3: S_orange
URxvt*color11: S_yellow

! Mavi
URxvt*color4: S_violet
URxvt*color12: S_blue

! Magenta
URxvt*color5: S_violet
URxvt*color13: S_magenta

! Cyan
URxvt*color6: S_base1
URxvt*color14: S_cyan

! Beyaz
URxvt*color7: S_base2
URxvt*color15: S_base3

! Ek renkler
URxvt.color24: #CA3073
URxvt.color25: #CA3071
URxvt.color26: #CA306E
URxvt.color27: #CB306B
URxvt.color28: #CB3068
URxvt.color29: #CB3165
URxvt.color30: #CB3163
URxvt.color31: #CB3260
URxvt.color32: #CB325D
URxvt.color33: #CB335B
URxvt.color34: #CB3458
URxvt.color35: #CA3555
URxvt.color36: #CA3553
URxvt.color37: #CA3650
URxvt.color38: #C9374D
URxvt.color39: #C9394B
URxvt.color40: #C83A48
URxvt.color41: #C73B45
URxvt.color42: #C73C43
URxvt.color43: #C63D40
URxvt.color44: #C53F3E
URxvt.color45: #C4403B
URxvt.color46: #C34138
URxvt.color47: #C24336
URxvt.color48: #C14433
URxvt.color49: #C04631
URxvt.color50: #BF472E
URxvt.color51: #BE482C
URxvt.color52: #BC4A29
URxvt.color53: #BB4B26
URxvt.color54: #BA4D24
URxvt.color55: #B84E21
URxvt.color56: #B7501E
URxvt.color57: #B5511B
URxvt.color58: #B45218
URxvt.color59: #B25415
URxvt.color60: #B05512
URxvt.color61: #AF560E
URxvt.color62: #AD580A
URxvt.color63: #AB5905
URxvt.color64: #A95A01
URxvt.color65: #A75C00
URxvt.color66: #A55D00
URxvt.color67: #A35E00
URxvt.color68: #A26000
URxvt.color69: #9F6100
URxvt.color70: #9D6200
URxvt.color71: #9B6300
URxvt.color72: #996400
URxvt.color73: #976500
URxvt.color74: #956700
URxvt.color75: #936800
URxvt.color76: #906900
URxvt.color77: #8E6A00
URxvt.color78: #8C6B00
URxvt.color79: #896C00
URxvt.color80: #876D00
URxvt.color81: #856E00
URxvt.color82: #826F00
URxvt.color83: #807000
URxvt.color84: #7D7100
URxvt.color85: #7A7200
URxvt.color86: #787200
URxvt.color87: #757300
URxvt.color88: #737400
URxvt.color89: #707500
URxvt.color90: #6D7600
URxvt.color91: #6A7600
URxvt.color92: #687700
URxvt.color93: #657800
URxvt.color94: #627900
URxvt.color95: #5F7900
URxvt.color96: #5C7A00
URxvt.color97: #597B00
URxvt.color98: #557B00
URxvt.color99: #527C00
URxvt.color100: #4F7C00
URxvt.color101: #4B7D00
URxvt.color102: #487E00
URxvt.color103: #447E00
URxvt.color104: #407F00
URxvt.color105: #3C7F00
URxvt.color106: #388000
URxvt.color107: #338004
URxvt.color108: #2E8109
URxvt.color109: #29810F
URxvt.color110: #238113
URxvt.color111: #1C8217
URxvt.color112: #12821A
URxvt.color113: #03831E
URxvt.color114: #008321
URxvt.color115: #008324
URxvt.color116: #008428
URxvt.color117: #00842B
URxvt.color118: #00842E
URxvt.color119: #008531
URxvt.color120: #008534
URxvt.color121: #008537
URxvt.color122: #00853A
URxvt.color123: #00863C
URxvt.color124: #00863F
URxvt.color125: #008642
URxvt.color126: #008645
URxvt.color127: #008648
URxvt.color128: #00874B
URxvt.color129: #00874E
URxvt.color130: #008751
URxvt.color131: #008754
URxvt.color132: #008757
URxvt.color133: #00875A
URxvt.color134: #00875D
URxvt.color135: #008860
URxvt.color136: #008862
URxvt.color137: #008865
URxvt.color138: #008868
URxvt.color139: #00886B
URxvt.color140: #00886E
URxvt.color141: #008871
URxvt.color142: #008874
URxvt.color143: #008877
URxvt.color144: #00887A
URxvt.color145: #00887D
URxvt.color146: #008880
URxvt.color147: #008882
URxvt.color148: #008885
URxvt.color149: #008888
URxvt.color150: #00888B
URxvt.color151: #00888E
URxvt.color152: #008891
URxvt.color153: #008893
URxvt.color154: #008896
URxvt.color155: #008899
URxvt.color156: #00889B
URxvt.color157: #00879E
URxvt.color158: #0087A1
URxvt.color159: #0087A3
URxvt.color160: #0087A6
URxvt.color161: #0087A8
URxvt.color162: #0087AB
URxvt.color163: #0086AD
URxvt.color164: #0086B0
URxvt.color165: #0086B2
URxvt.color166: #0086B4
URxvt.color167: #0085B6
URxvt.color168: #0085B9
URxvt.color169: #0085BB
URxvt.color170: #0085BD
URxvt.color171: #0084BF
URxvt.color172: #0084C1
URxvt.color173: #0084C3
URxvt.color174: #0083C5
URxvt.color175: #0083C6
URxvt.color176: #0082C8
URxvt.color177: #0082CA
URxvt.color178: #0082CB
URxvt.color179: #0081CD
URxvt.color180: #0081CE
URxvt.color181: #0080D0
URxvt.color182: #0080D1
URxvt.color183: #007FD2
URxvt.color184: #007ED3
URxvt.color185: #007ED5
URxvt.color186: #007DD6
URxvt.color187: #007DD7
URxvt.color188: #007CD7
URxvt.color189: #007BD8
URxvt.color190: #007BD9
URxvt.color191: #007ADA
URxvt.color192: #0079DA
URxvt.color193: #0078DB
URxvt.color194: #0078DB
URxvt.color195: #0077DB
URxvt.color196: #0076DB
URxvt.color197: #0075DC
URxvt.color198: #0074DC
URxvt.color199: #0073DC
URxvt.color200: #0072DC
URxvt.color201: #0072DB
URxvt.color202: #1971DB
URxvt.color203: #2770DB
URxvt.color204: #316FDA
URxvt.color205: #3A6EDA
URxvt.color206: #416CD9
URxvt.color207: #486BD9
URxvt.color208: #4E6AD8
URxvt.color209: #5469D7
URxvt.color210: #5A68D6
URxvt.color211: #5F67D5
URxvt.color212: #6466D4
URxvt.color213: #6864D3
URxvt.color214: #6D63D2
URxvt.color215: #7162D1
URxvt.color216: #7560CF
URxvt.color217: #795FCE
URxvt.color218: #7D5ECD
URxvt.color219: #815CCB
URxvt.color220: #855BC9
URxvt.color221: #885AC8
URxvt.color222: #8B58C6
URxvt.color223: #8F57C4
URxvt.color224: #9255C3
URxvt.color225: #9554C1
URxvt.color226: #9853BF
URxvt.color227: #9B51BD
URxvt.color228: #9E50BB
URxvt.color229: #A04EB8
URxvt.color230: #A34DB6
URxvt.color231: #A54BB4
URxvt.color232: #A84AB2
URxvt.color233: #AA48B0
URxvt.color234: #AC47AD
URxvt.color235: #AF45AB
URxvt.color236: #B144A8
URxvt.color237: #B342A6
URxvt.color238: #B541A4
URxvt.color239: #B640A1
URxvt.color240: #B83E9E
URxvt.color241: #BA3D9C
URxvt.color242: #BB3C99
URxvt.color243: #BD3A97
URxvt.color244: #BE3994
URxvt.color245: #C03891
URxvt.color246: #C1378F
URxvt.color247: #C2368C
URxvt.color248: #C33589
URxvt.color249: #C43487
URxvt.color250: #C53384
URxvt.color251: #C63381
URxvt.color252: #C7327E
URxvt.color253: #C8317C
URxvt.color254: #C83179
URxvt.color255: #C93176


Görüntüsü için: https://forum.ubuntu-tr.net/index.php?topic=43562.0

aysberg313

Alıntı yapılan: if - 24 Mayıs 2012 - 01:18:58
Konunun tozlarını alayım:)

.bashrc
:
PS1="\[\e[01;31m\]┌─[\[\e[01;35m\u\e[01;31m\]]──[\[\e[00;37m\]${HOSTNAME%%.*}\[\e[01;32m\]]:\w$\[\e[01;31m\]\n\[\e[01;31m\]└──\[\e[01;36m\]>>\[\e[0m\]"


@if, eh be kardeşim :)
Linux kullanmaya başladığımdan beri, daha doğrusu bilgisayarı uçbirim ile  kullanmaya başladığımdan beri en çok zorlandığım kısımlardan biri buydu. Komut veriyorum sonra bir başka komut... Başlığı bul bulabilirsen. Birkaç hafta önce youtube'da bir videoda ki bir uçbirimde görmüştüm bunu. O günden beri yana yakıla arıyordum  -buldum- diye bir bağırışım var annem yan odadan geldi :) Paylaşım için teşekkürler.
Sevmezdim kabuklu yemiş, Linux çekirdeği tadıncaya dek !..

if


7hr33l3t73r


#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

# command completion
urxvtd --quiet --fork --opendisplay
source /home/lone/.git-completion.bash
source ~/.git-prompt.sh
# prompt
GIT_PS1_SHOWDIRTYSTATE=1
GIT_PS1_SHOWSTASHSTATE=1
GIT_PS1_SHOWUNTRACKEDFILES=1
GIT_PS1_SHOWUPSTREAM="auto"
color_off='\e[0m' # Text Reset
black='\e[0;30m' # Black
red='\e[0;31m' # Red
green='\e[0;32m' # Green
yellow='\e[0;33m' # Yellow
blue='\e[0;34m' # Blue
purple='\e[0;35m' # Purple
cyan='\e[0;36m' # Cyan
white='\e[0;37m' # White
PS1="\[${cyan}\]\u\[${blue}\]@\[${purple}\]\h \[${yellow}\]\w\[${red}\]\$(__git_ps1)\n\[${green}\]$ \[${color_off}\]"

# colouring core utils
export GREP_COLOR="1;31"
export LESS="-R"
eval $(dircolors -b $HOME/.dircolors_fix)

## Keeping things organized
alias ls='ls --color=auto'
alias ll='ls -l'
alias la='ls -A'
alias rm='mv -t ~/.local/share/Trash/files'
alias cp='cp -i'
alias mv='mv -i'
alias mkdir='mkdir -p -v'
alias df='df -h'
alias du='du -h -c'
alias reload='source ~/.bashrc'
alias biggest='BLOCKSIZE=1048576; du -x | sort -nr | head -10'

## Moving around & all that jazz
alias back='cd $OLDPWD'
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ......="cd ../../../../.."

## Dir shortcuts
alias home='cd ~/'
alias documents='cd ~/Documents'
alias downloads='cd ~/Downloads'
#alias books='cd ~/eBooks'
alias images='cd ~/Images'
alias packages='cd ~/Packages'
alias aruby='cd ~/Ruby'
alias torrents='cd ~/Torrents'
alias videos='cd ~/Videos'
#alias webdesign='cd ~/Web\ Design'
alias localhost='cd /var/www'

## App-specific
alias nano='nano -W -m'
alias music='ncmpcpp'
alias ftp='ncftp Personal'
alias wget='wget -c'
alias scrot='scrot -c -d 7'

## Easy script callin'
alias show-info='~/.bin/info.pl'
alias show-colors='~/.bin/colors.sh'

## Sudo fixes
#alias install='sudo apt-get install'
#alias remove='sudo apt-get remove'
#alias orphand='sudo deborphan | xargs sudo apt-get -y remove --purge'
#alias cleanup='sudo apt-get autoclean && sudo apt-get autoremove && sudo apt-get clean && sudo apt-get #remove && orphand'
#alias updatedb='sudo updatedb'

## Dev related
alias restart-apache='sudo /etc/init.d/apache2 restart'

## Misc
alias edit='vim'

# aliases
alias usbmount="sudo mount -o gid=users,fmask=113,dmask=002 /dev/sdd /mnt/usb"
alias usbumount="sudo umount /mnt/usb"
alias tm="tmux attach-session -d -t 0"
# extract function
extract() {
  if [[ -f $1 ]]; then
    case $1 in
      *.7z) 7z x $1;;
      *.bz2) bunzip2 $1;;
      *.gz) gunzip $1;;
      *.rar) unrar x $1;;
      *.tar) tar xvf $1;;
      *.tar.bz2) tar xvjf $1;;
      *.tar.gz) tar xvzf $1;;
      *.tbz2) tar xvjf $1;;
      *.tgz) tar xvzf $1;;
      *.zip) unzip $1;;
      *.Z) uncompress $1;;
      *) echo "unable to extract '$1'..." ;;
    esac
  else
    echo "'$1' is not a valid file!"
  fi
}

# glut compile function
c() {
  if [[ -f $1 && $1 = *.cpp ]]; then
    g++ -lGL -lGLU -lglut $1 -o ${1%.*}
  else
    echo "'$1' is not a valid file!"
  fi
}
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

if

Xresources için Solarized renklerini kullanıyorum. Fakat öntanımlı gelen renkleri kendi zevkime göre değiştirdim.

Xresources:

!-------------------------------------------------------------------------------
! Xft Ayarları
!
Xft.lcdfilter: lcddefault
Xft.dpi:        96
Xft.antialias:  true
Xft.rgba:       rgb
Xft.hinting:    true
Xft.hintstyle:  hintslight

!-------------------------------------------------------------------------------
! Urxvt Ayarları
!
URxvt*geometry: 100x33
URxvt*borderLess: false
URxvt*depth: 32
URxvt*scrollBar_right: true
URxvt*font: xft: DejaVu Sans Mono-8
URxvt*cursorBlink: true
URxvt*cursorUnderline: true
URxvt.iconFile: /home/if/.icons/terminal.svg
URxvt.perl-ext-common: default,matcher,tabbed,selection-to-clipboard
URxvt.url-launcher: /usr/bin/firefox
URxvt.matcher.button: 1

!------------------------------------------------------------------------------
! Solarized renk ayarları
!

! Ortak
#define S_yellow #b58900
#define S_orange #cb4b16
#define S_red #dc322f
#define S_magenta #d33682
#define S_violet #6c71c4
#define S_blue #268bd2
#define S_cyan #2aa198
#define S_green #859900

! Koyu
! #define S_base03 #002b36
! #define S_base02 #073642
! #define S_base01 #586e75
! #define S_base00 #657b83
! #define S_base0 #839496
! #define S_base1 #93a1a1
! #define S_base2 #eee8d5
! #define S_base3 #fdf6e3

! Açık
#define S_base03 #fdf6e3
#define S_base02 #eee8d5
#define S_base01 #93a1a1
#define S_base00 #839496
#define S_base0 #657b83
#define S_base1 #586e75
#define S_base2 #073642
#define S_base3 #002b36


URxvt*background: S_base03
URxvt*foreground: S_base2
URxvt*fading: 40
URxvt*fadeColor: S_base03
URxvt*cursorColor: S_red
URxvt*scrollColor: S_base03
URxvt*pointerColorBackground: S_base01
URxvt*pointerColorForeground: S_base1
URxvt.colorIT:      S_red
URxvt.colorBD:      S_base2
URxvt.colorUL:      S_cyan

! Siyah
URxvt*color0: S_base02
URxvt*color8: S_base03

! Kırmızı
URxvt*color1: S_magenta
URxvt*color9: S_red

! Yeşil
URxvt*color2: S_cyan
URxvt*color10: S_green

! Sarı
URxvt*color3: S_orange
URxvt*color11: S_yellow

! Mavi
URxvt*color4: S_violet
URxvt*color12: S_blue

! Magenta
URxvt*color5: S_violet
URxvt*color13: S_magenta

! Cyan
URxvt*color6: S_base1
URxvt*color14: S_cyan

! Beyaz
URxvt*color7: S_base2
URxvt*color15: S_base3

! Ek renkler
URxvt.color24: #CA3073
URxvt.color25: #CA3071
URxvt.color26: #CA306E
URxvt.color27: #CB306B
URxvt.color28: #CB3068
URxvt.color29: #CB3165
URxvt.color30: #CB3163
URxvt.color31: #CB3260
URxvt.color32: #CB325D
URxvt.color33: #CB335B
URxvt.color34: #CB3458
URxvt.color35: #CA3555
URxvt.color36: #CA3553
URxvt.color37: #CA3650
URxvt.color38: #C9374D
URxvt.color39: #C9394B
URxvt.color40: #C83A48
URxvt.color41: #C73B45
URxvt.color42: #C73C43
URxvt.color43: #C63D40
URxvt.color44: #C53F3E
URxvt.color45: #C4403B
URxvt.color46: #C34138
URxvt.color47: #C24336
URxvt.color48: #C14433
URxvt.color49: #C04631
URxvt.color50: #BF472E
URxvt.color51: #BE482C
URxvt.color52: #BC4A29
URxvt.color53: #BB4B26
URxvt.color54: #BA4D24
URxvt.color55: #B84E21
URxvt.color56: #B7501E
URxvt.color57: #B5511B
URxvt.color58: #B45218
URxvt.color59: #B25415
URxvt.color60: #B05512
URxvt.color61: #AF560E
URxvt.color62: #AD580A
URxvt.color63: #AB5905
URxvt.color64: #A95A01
URxvt.color65: #A75C00
URxvt.color66: #A55D00
URxvt.color67: #A35E00
URxvt.color68: #A26000
URxvt.color69: #9F6100
URxvt.color70: #9D6200
URxvt.color71: #9B6300
URxvt.color72: #996400
URxvt.color73: #976500
URxvt.color74: #956700
URxvt.color75: #936800
URxvt.color76: #906900
URxvt.color77: #8E6A00
URxvt.color78: #8C6B00
URxvt.color79: #896C00
URxvt.color80: #876D00
URxvt.color81: #856E00
URxvt.color82: #826F00
URxvt.color83: #807000
URxvt.color84: #7D7100
URxvt.color85: #7A7200
URxvt.color86: #787200
URxvt.color87: #757300
URxvt.color88: #737400
URxvt.color89: #707500
URxvt.color90: #6D7600
URxvt.color91: #6A7600
URxvt.color92: #687700
URxvt.color93: #657800
URxvt.color94: #627900
URxvt.color95: #5F7900
URxvt.color96: #5C7A00
URxvt.color97: #597B00
URxvt.color98: #557B00
URxvt.color99: #527C00
URxvt.color100: #4F7C00
URxvt.color101: #4B7D00
URxvt.color102: #487E00
URxvt.color103: #447E00
URxvt.color104: #407F00
URxvt.color105: #3C7F00
URxvt.color106: #388000
URxvt.color107: #338004
URxvt.color108: #2E8109
URxvt.color109: #29810F
URxvt.color110: #238113
URxvt.color111: #1C8217
URxvt.color112: #12821A
URxvt.color113: #03831E
URxvt.color114: #008321
URxvt.color115: #008324
URxvt.color116: #008428
URxvt.color117: #00842B
URxvt.color118: #00842E
URxvt.color119: #008531
URxvt.color120: #008534
URxvt.color121: #008537
URxvt.color122: #00853A
URxvt.color123: #00863C
URxvt.color124: #00863F
URxvt.color125: #008642
URxvt.color126: #008645
URxvt.color127: #008648
URxvt.color128: #00874B
URxvt.color129: #00874E
URxvt.color130: #008751
URxvt.color131: #008754
URxvt.color132: #008757
URxvt.color133: #00875A
URxvt.color134: #00875D
URxvt.color135: #008860
URxvt.color136: #008862
URxvt.color137: #008865
URxvt.color138: #008868
URxvt.color139: #00886B
URxvt.color140: #00886E
URxvt.color141: #008871
URxvt.color142: #008874
URxvt.color143: #008877
URxvt.color144: #00887A
URxvt.color145: #00887D
URxvt.color146: #008880
URxvt.color147: #008882
URxvt.color148: #008885
URxvt.color149: #008888
URxvt.color150: #00888B
URxvt.color151: #00888E
URxvt.color152: #008891
URxvt.color153: #008893
URxvt.color154: #008896
URxvt.color155: #008899
URxvt.color156: #00889B
URxvt.color157: #00879E
URxvt.color158: #0087A1
URxvt.color159: #0087A3
URxvt.color160: #0087A6
URxvt.color161: #0087A8
URxvt.color162: #0087AB
URxvt.color163: #0086AD
URxvt.color164: #0086B0
URxvt.color165: #0086B2
URxvt.color166: #0086B4
URxvt.color167: #0085B6
URxvt.color168: #0085B9
URxvt.color169: #0085BB
URxvt.color170: #0085BD
URxvt.color171: #0084BF
URxvt.color172: #0084C1
URxvt.color173: #0084C3
URxvt.color174: #0083C5
URxvt.color175: #0083C6
URxvt.color176: #0082C8
URxvt.color177: #0082CA
URxvt.color178: #0082CB
URxvt.color179: #0081CD
URxvt.color180: #0081CE
URxvt.color181: #0080D0
URxvt.color182: #0080D1
URxvt.color183: #007FD2
URxvt.color184: #007ED3
URxvt.color185: #007ED5
URxvt.color186: #007DD6
URxvt.color187: #007DD7
URxvt.color188: #007CD7
URxvt.color189: #007BD8
URxvt.color190: #007BD9
URxvt.color191: #007ADA
URxvt.color192: #0079DA
URxvt.color193: #0078DB
URxvt.color194: #0078DB
URxvt.color195: #0077DB
URxvt.color196: #0076DB
URxvt.color197: #0075DC
URxvt.color198: #0074DC
URxvt.color199: #0073DC
URxvt.color200: #0072DC
URxvt.color201: #0072DB
URxvt.color202: #1971DB
URxvt.color203: #2770DB
URxvt.color204: #316FDA
URxvt.color205: #3A6EDA
URxvt.color206: #416CD9
URxvt.color207: #486BD9
URxvt.color208: #4E6AD8
URxvt.color209: #5469D7
URxvt.color210: #5A68D6
URxvt.color211: #5F67D5
URxvt.color212: #6466D4
URxvt.color213: #6864D3
URxvt.color214: #6D63D2
URxvt.color215: #7162D1
URxvt.color216: #7560CF
URxvt.color217: #795FCE
URxvt.color218: #7D5ECD
URxvt.color219: #815CCB
URxvt.color220: #855BC9
URxvt.color221: #885AC8
URxvt.color222: #8B58C6
URxvt.color223: #8F57C4
URxvt.color224: #9255C3
URxvt.color225: #9554C1
URxvt.color226: #9853BF
URxvt.color227: #9B51BD
URxvt.color228: #9E50BB
URxvt.color229: #A04EB8
URxvt.color230: #A34DB6
URxvt.color231: #A54BB4
URxvt.color232: #A84AB2
URxvt.color233: #AA48B0
URxvt.color234: #AC47AD
URxvt.color235: #AF45AB
URxvt.color236: #B144A8
URxvt.color237: #B342A6
URxvt.color238: #B541A4
URxvt.color239: #B640A1
URxvt.color240: #B83E9E
URxvt.color241: #BA3D9C
URxvt.color242: #BB3C99
URxvt.color243: #BD3A97
URxvt.color244: #BE3994
URxvt.color245: #C03891
URxvt.color246: #C1378F
URxvt.color247: #C2368C
URxvt.color248: #C33589
URxvt.color249: #C43487
URxvt.color250: #C53384
URxvt.color251: #C63381
URxvt.color252: #C7327E
URxvt.color253: #C8317C
URxvt.color254: #C83179
URxvt.color255: #C93176


tmux.conf:

# pencere bölme komutları
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %

set -g set-titles on
set -g set-titles-string "#T"
set-option -g status on
set-option -g status-interval 2
set-option -g status-utf8 on
                 
# durum çubuğu renkleri                                       
set -g status-bg black                                             
set -g status-fg brightblue                                         
set -g status-attr default                                         
                                                                   
# pencere başlığı renkleri                                     
setw -g window-status-fg brightblue                               
setw -g window-status-bg default                                   
                                                                   
# kullanımdaki pencere başlığı renkleri                                       
setw -g window-status-current-fg red                           
setw -g window-status-current-bg default                           
#setw -g window-status-current-attr dim                             
                                                                   
# sınır renkleri                                                     
set -g pane-border-fg black                                       
set -g pane-border-bg default                                     
set -g pane-active-border-fg brightblue                               
set -g pane-active-border-bg default                               
                                                                   
# mesaj renkleri                                       
set -g message-bg black                                           
set -g message-fg yellow                                           
                                                                   
# bölme numarası                                           
set -g display-panes-active-colour magenta                         
set -g display-panes-colour brightblue                             
                                                                   
# saat                                                           
setw -g clock-mode-colour yellow                                 
# --- end colors



betseg

Çok güzel bir dosyadır. İçine PS1 ve alias koyabilirsiniz. Örneğin benimki böyle:

#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return



alias ls='ls --color=auto'

#pacman
alias temizle='sudo pacman -Scc && sudo pacman -Rns $(pacman -Qqtd)'
alias guncelle='sudo pacman -Syu'
alias kur='sudo pacman -S'
alias kaldir='sudo pacman -Rns'
alias bilgi='pacman -Si'
alias ara='pacman -Ss'
alias aurkur='yaourt -S'
alias aurguncelle='yaourt -Syua'
alias mirrorguncelle='sudo cp /etc/mirrorlist /etc/mirrorlist.backup && sudo reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist'

PS1='\[\e[0;30m\]┌┤\[\e[0;36m\]\u\[\e[0;30m\]│\[\e[0m\] @ \W\[\e[0;30m\]\n│\n└┼───>\[\e[0m\] $ '


Mesela kur chromium yazarsam Chromium kurar, kaldir chromium yazarsam Chromium'u ve başka paketlerin kullanmadığı bağımlılıklarını kaldırır.

Sizin alias'larınız nasıl?

ata1

bu kadar basit

#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias ls='ls --color=auto'
alias lsl='ls -al --color | less -R'
alias aurguncelle='yaourt -Syua'

export TERM=xterm-256color



archey

figlet -f big "Hayallerini  kodla"


man() {
env \
LESS_TERMCAP_mb=$(printf "\e[1;31m") \
LESS_TERMCAP_md=$(printf "\e[1;31m") \
LESS_TERMCAP_me=$(printf "\e[0m") \
LESS_TERMCAP_se=$(printf "\e[0m") \
LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
LESS_TERMCAP_ue=$(printf "\e[0m") \
LESS_TERMCAP_us=$(printf "\e[1;32m") \
man "$@"
}



#[ ! "$UID" = "0" ] && archbey -c blue
#[  "$UID" = "0" ] && archbey -c red
#PS1="\[\e[01;31m\]┌─[\[\e[01;35m\u\e[01;31m\]]──[\[\e[00;37m\]${HOSTNAME%%.*}\[\e[01;32m\]]:\w$\[\e[01;31m\]\n\[\e[01;31m\]└──\[\e[01;36m\]>>\[\e[0m\]"


PS1="\n\[\033[1;37m\]\342\224\214($(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]\h'; else echo '\[\033[01;34m\]\u@\h'; fi)\[\033[1;37m\])\342\224\200(\[\033[1;34m\]\$?\[\033[1;37m\])\342\224\200(\[\033[1;34m\]\@ \d\[\033[1;37m\])\[\033[1;37m\]\342\224\200(\[\033[1;32m\]\w\[\033[1;37m\])\342\224\200(\[\033[1;32m\]\$(ls -1 | wc -l | sed 's: ::g') files, \$(ls -lah | grep -m 1 total | sed 's/total //')b\[\033[1;37m\])\n\342\224\224\342\206\222> \[\033[0m\]"


heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Suraka

uçbirimi açtığım zaman "./screenfetch -tA Mint" komutunu yazım bilgileri ekrana getirmesini istiyorum nasıl yapabilirim?

.bashrc için

heartsmagic

screenfetch'i git üzerinden mi aldın ya da nereden dağıtılıyorsa? Zira ./screenfetch şeklinde çağırmışsın gördüğüm kadarıyla. Diyelim ki ev dizininde screenfetch.

echo "/home/kullanıcı_adın/screenfetch -tA Mint" | sudo tee /usr/local/bin/screenfetch_ozel
sudo chmod +x /usr/local/bin/screenfetch_ozel

komutu ile çalıştırılabilir dosya oluştur. Ardından .bashrc dosyana şunu ekle:

if [ -f /usr/local/bin/screenfetch_ozel ]; then screenfetch_ozel; fi

Yok, düzen müzen istemiyorum doğrudan olsun diyorsan şöyle bile olur muhtemelen:

if [ -f /home/kullanıcı_adın/screenfetch ]; then /home/kullanıcı_adın/screenfetch -tA Mint; fi

Hatta "test" işlemine de gerek yok dersen:

/home/kullanıcı_adın/screenfetch -tA Mint

bile olur muhtemelen.

Not0: kullanıcı_adın yazan yere kendi kullanıcı adını yazacaksın gördüğün her alanda.
Not1: Eğer screenfetch ev dizininde değilse ona göre ayarlama yapman lazım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Suraka

Alıntı yapılan: heartsmagic - 26 Ağustos 2015 - 22:23:05
screenfetch'i git üzerinden mi aldın ya da nereden dağıtılıyorsa? Zira ./screenfetch şeklinde çağırmışsın gördüğüm kadarıyla. Diyelim ki ev dizininde screenfetch.

echo "/home/kullanıcı_adın/screenfetch -tA Mint" | sudo tee /usr/local/bin/screenfetch_ozel
sudo chmod +x /usr/local/bin/screenfetch_ozel

komutu ile çalıştırılabilir dosya oluştur. Ardından .bashrc dosyana şunu ekle:

if [ -f /usr/local/bin/screenfetch_ozel ]; then screenfetch_ozel; fi

Yok, düzen müzen istemiyorum doğrudan olsun diyorsan şöyle bile olur muhtemelen:

if [ -f /home/kullanıcı_adın/screenfetch ]; then /home/kullanıcı_adın/screenfetch -tA Mint; fi

Hatta "test" işlemine de gerek yok dersen:

/home/kullanıcı_adın/screenfetch -tA Mint

bile olur muhtemelen.

Not0: kullanıcı_adın yazan yere kendi kullanıcı adını yazacaksın gördüğün her alanda.
Not1: Eğer screenfetch ev dizininde değilse ona göre ayarlama yapman lazım.

Cevabın için teşekkür ederim abi.

Ev dizininde evet dosya git'den indirmek zorunda kaldım. Ben ubuntu kullanırken

sudo apt-get install screenfetch

Dediğim zaman yüklemişti ama busefer yüklemedi hata verdi. Şimdi Xubuntu kullanıyorum. Deniyim inşallah bu gün bi.

Düzenleme: 2. olan kodu denedim oldu abi. 1. yi büyük ihtimal ben yapamadım :) teşekkür ederim tekrar

SonTurk

Adım 1 => apt-get install figlet    // figlet isimli yazılımı depodan indirip kuruyoruz

Adım 2 => leafpad /root/.bashrc  //  Bir metin düzenleyici açılacaktır. En alt satıra inip ;  figlet ubuntu-tr.net (yani istediğimiz isim) yazalım ve kaydedip çıkalım.

Adım 2 ile ilgili dipçe : Eğer leafpad /root/.bashrc kodunda hata buluyor ise sizde leafpad metin düzenleyici yoktur. Leafpad yerine sisteminizde var olan düzenleyici ismini yazabilirsiniz.


 
En alt satırda gördüğümüz üzere figlet ubuntu-tr.net uçbirimdeki ismimizi belirliyor.


Adım 3 => Şimdi uçbirimi açalım ve gördüğümüz gibi ismimiz eklendi.





Üstte mavi gök, allta kara yer yaratıldığında ikisi arasına insanoğlu yaratılmış.
İnsanoğlu üstünde atalarım Bumin Kağan, İstemi Kağan hükümdar olmuş. Hükümdar olup,Türk milletinin ilini tutmuş töresini düzenlemişler...

betseg


ata1

Alıntı yapılan: SonTurk - 18 Eylül 2015 - 22:03:51
Adım 1 => apt-get install figlet    // figlet isimli yazılımı depodan indirip kuruyoruz

Adım 2 => leafpad /root/.bashrc  //  Bir metin düzenleyici açılacaktır. En alt satıra inip ;  figlet ubuntu-tr.net (yani istediğimiz isim) yazalım ve kaydedip çıkalım.

Adım 2 ile ilgili dipçe : Eğer leafpad /root/.bashrc kodunda hata buluyor ise sizde leafpad metin düzenleyici yoktur. Leafpad yerine sisteminizde var olan düzenleyici ismini yazabilirsiniz.


 
En alt satırda gördüğümüz üzere figlet ubuntu-tr.net uçbirimdeki ismimizi belirliyor.


Adım 3 => Şimdi uçbirimi açalım ve gördüğümüz gibi ismimiz eklendi.



yazıyı nasıl reklendirebiliriz bunu yazmamışsın  ;D

betseg

Sanırım ben olayı bayağı ilerlettim ;D :)) :D ;D


.bashrc
[[ $- != *i* ]] && return
[[ -z "$TMUX" ]] && exec tmux

if [ -f ~/.bash_aliases ]; then
  . ~/.bash_aliases
fi

fortune | cowsay | lolcat
tmux set -g status off

PS1="\n┌┤\[\e[1;36m\]\u\[\e[0;0m\]│\[\e[0m\] @ \W\n│ \${?##0} \n└┼───> \\$\[$(tput sgr0)\] "
PS2="─────> 2 "

ix() {
    local opts
    local OPTIND
    [ -f "$HOME/.netrc" ] && opts='-n'
    while getopts ":hd:i:n:" x; do
        case $x in
            h) echo "ix [-d ID] [-i ID] [-n N] [opts]"; return;;
            d) $echo curl $opts -X DELETE ix.io/$OPTARG; return;;
            i) opts="$opts -X PUT"; local id="$OPTARG";;
            n) opts="$opts -F read:1=$OPTARG";;
        esac
    done
    shift $(($OPTIND - 1))
    [ -t 0 ] && {
        local filename="$1"
        shift
        [ "$filename" ] && {
            curl $opts -F f:1=@"$filename" $* ix.io/$id
            return
        }
        echo "^C to cancel, ^D to send."
    }
    curl $opts -F f:1='<-' $* ix.io/$id
}

alias ix="ix $*"

.bash_aliases
#little system things

alias ls='ls -h -A --color=auto'
alias ll='ls -l -h -A'

alias df='df -h'
alias du='du -h -c'
alias cp='cp -r -v'
alias mv='mv -v'
alias rm='rm -v'
alias mkdir='mkdir -p -v'

alias ~='       cd ~'
alias cd..='    cd ..'
alias cd...='   cd ../..'
alias cd....='  cd ../../..'
alias cd.....=' cd ../../../..'
alias cd......='cd ../../../../..'
alias back='    cd $OLDPWD'

alias grep=' grep  --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'

alias su='sudo -i'

eval "$(thefuck --alias fuck)"

alias op-nv-settings='optirun -b none nvidia-settings -c :8'

#editors

alias v='      vim'
alias vi='     vim'
alias sv='sudo vim'
alias n='      nano'
alias sn='sudo nano'
alias g='      gedit'
alias sg='sudo gedit'

#ping

alias pingc=' ping -c 3'
alias pingg=' ping      google.com'
alias pingcg='ping -c 3 google.com'

#other things

alias sscrot='scrot ~/Pictures/ss/%F_%T.png -cd5'
alias ardmod='sudo chmod 777 /dev/ttyUSB*;sudo chmod 777 /dev/ttyACM*'
alias :q='exit'

#power

alias hibernatecommand='  sudo systemctl hibernate'
alias suspendcommand='    sudo systemctl suspend'
alias hybridsleepcommand='sudo systemctl hybrid-sleep'

#hehe

alias invaders='        /home/arda/scripts-color/color-scripts/space-invaders'
alias wagawaga='        /home/arda/scripts-color/color-scripts/pacman'
alias nicecommandslist='printf "sl\ntelnet towel.blinkenlights.nl\nfortune\|cowsay\|lolcat\ntoilet \(-f mono\) -F \(metal - gay\) yazı\ncmatrix\nespeak\"something\"\nbb\nasciiquarium\ndoge"'

#packages

alias paccln='sudo pacman -Scc'
alias pacorp='sudo pacman -Rns $(pacman -Qqtd)'
alias pacup=' sudo pacman -Syu'
alias pacins='sudo pacman -S'
alias pacrm=' sudo pacman -Rns'
alias pacinfo='    pacman -Si'
alias pacsrch='    pacman -Ss'
alias aurup='      pacaur -Syu'
alias aurins='     pacaur -S'

ata1

bende geri kalmışım

.ailiases
# some more ls aliases
alias ls='ls -hF --color'    # add colors for filetype recognition
alias lx='ls -lXB'        # sort by extension
alias lk='ls -lSr'        # sort by size
alias la='ls -Al'        # show hidden files
alias lr='ls -lR'        # recursice ls
alias lt='ls -ltr'        # sort by date
alias lm='ls -al |more'        # pipe through 'more'
alias tree='tree -Cs'        # nice alternative to 'ls'
alias ll='ls -l'        # long listing
alias l='ls -hF --color'    # quick listing
alias lsize='ls --sort=size -lhr' # list by size
alias l?='cat /home/will/technical/tips/ls'
alias lsd='ls -l | grep "^d"'   #list only directories

Command substiution
alias ff='sudo find / -name $1'
alias df='df -h -x tmpfs -x usbfs'
alias psg='ps -ef | grep $1'
alias h='history | grep $1'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias which='type -all'
alias ..='cd ..'
alias path='echo -e ${PATH//:/\\n}'
alias vi='vim'
alias du='du -h --max-depth=1'

#Personal Help
alias a?='cat /home/will/.alias.help'
alias f?='cat /home/will/.function.help'
alias dn='OPTIONS=$(\ls -F | grep /$); select s in $OPTIONS; do cd $PWD/$s; break;done'
alias help='OPTIONS=$(\ls ~/.tips -F);select s in $OPTIONS; do less ~/.tips/$s; break;done'

#Truecrypt
alias mtrue='sudo truecrypt /media/usbdisk/kestrel.tc ~/kestrel'
alias utrue='sudo truecrypt -d'

#Rsync
#alias usbb='rsync -avz /media/usbdisk/ ~/backup/usb/'

#Timestamps
alias stamp='date "+%Y%m%d%a%H%M"'
alias da='date "+%Y-%m-%d %A    %T %Z"'

#show most popular commands
alias top-commands='history | awk "{print $2}" | awk "BEGIN {FS="|"} {print $1}" |sort|uniq -c | sort -rn | head -10'

# search for a package
alias search="apt-cache search"

# empty trash
alias trash="rm -fr ~/.Trash"


.bashrc

cat /etc/issue

export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls --color=auto'
alias grep='grep --colour=auto'
alias attrib='chmod'
alias chdir='cd'
alias copy='cp'
alias cp='cp -i'
alias d='dir'
alias del='rm'
alias deltree='rm -r'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias edit='pico'
alias ff='whereis'
alias ls='/bin/ls $LS_OPTIONS'
alias mem='top'
alias move='mv'
alias mv='mv -i'
alias pico='pico -w -z'
alias rm='rm -i'
alias search='grep'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'
alias which='type -path'
alias wtf='watch -n 1 w -hs'
alias merhaba='sana da merhaba!'

figlet   "hosgeldin , " $USER;


PS1="\n\\342\224\214($(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]\h'; else  echo '\[\033[01;34m\]\u@\h'; fi)\[\033[1;37m\])\342\224\200(\[\033[1;34m\]\$?\[\033[1;37m\])\342\224\200(\[\033[1;34m\]\@ \d\[\033[1;37m\])\[\033[1;37m\]\342\224\200(\[\033[1;32m\]\w\[\033[1;37m\])\342\224\200(\[\033[1;32m\]\$(ls -1 | wc -l | sed 's: ::g') files, \$(ls -lah | grep -m 1 total | sed 's/total //')b\[\033[1;37m\])\n\342\224\224\342\206\222> \[\033[0m\]"

Sh4oTT


yazilimci_adam

Selam.

bashrc, vimrc, nanorc vs. dosyalarınızı özelleştiriyor musunuz? Aynı konudan böyle de varmış ama bana özellikle şu anki bashrc dosyaları lazım güncel olacak şekilde github'da hepsini tek bi depoya alayım diyorum.

Örneğin benim bashrc dosyam şöyle


alias t="top"
alias py="python3"
alias n="nikola"
alias gadd="git add *"
alias gcom="git commit -m"
alias gpom="git push -u origin master"

betseg


yazilimci_adam

Bu da benim .vimrc dosyam. Sıralama karmaşık olabilir ama ben böyle rahat ediyorum :P


set nocompatible              " requiredfiletype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'

" Add all your plugins here (note older versions of Vundle used Bundle instead of Plugin)


" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required
nnoremap <C-J> <C-W><C-J>
nnoremap <C-K> <C-W><C-K>
nnoremap <C-L> <C-W><C-L>
nnoremap <C-H> <C-W><C-H>

set splitbelow
set splitright

set foldmethod=indent
set foldlevel=99

nnoremap <space> za

Plugin 'tmhedberg/SimpylFold'
let g:SimpylFold_docstring_preview=1

set tabstop=4
set softtabstop=4
set shiftwidth=4
set textwidth=79
set expandtab
set autoindent
set fileformat=unix

"au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/

set encoding=utf-8

Plugin 'vim-scripts/indentpython.vim'

Bundle 'Valloric/YouCompleteMe'
let g:ycm_autoclose_preview_window_after_completion=1
map <leader>g  :YcmCompleter GoToDefinitionElseDeclaration<CR>
"python with virtualenv support
py << EOF
import os
import sys
if 'VIRTUAL_ENV' in os.environ:
  project_base_dir = os.environ['VIRTUAL_ENV']
  activate_this = os.path.join(project_base_dir, 'bin/activate_this.py')
  execfile(activate_this, dict(__file__=activate_this))
EOF

Plugin 'scrooloose/syntastic'
Plugin 'nvie/vim-flake8'
let python_highlight_all=1
syntax on
Plugin 'jnurmine/Zenburn'
Plugin 'altercation/vim-colors-solarized'

if has('gui_running')
  set background=dark
  colorscheme solarized
else
  colorscheme zenburn
endif
call togglebg#map("<F5>")
Plugin 'scrooloose/nerdtree'
Plugin 'jistr/vim-nerdtree-tabs'
let NERDTreeIgnore=['\.pyc$', '\~$']
Plugin 'kien/ctrlp.vim'
set nu
Plugin 'tpope/vim-fugitive'
Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}
set clipboard=unnamed
"au VimEnter *  NERDTree
"Plugin 'klen/python-mode'
set whichwrap+=<,>,h,l,[,]
Plugin 'tpope/vim-markdown'
autocmd BufNewFile,BufReadPost *.md set filetype=markdown
let g:markdown_fenced_languages = ['html', 'python', 'bash=sh']

colorscheme solarized
set background=dark


mhmtkrktr

#72
https://forum.ubuntu-tr.net/index.php?topic=51993.msg591817#msg591817

@bugra9 un cevabı üzerine şöyle bir şeyler karalamak geçti aklımdan,

function ag_durumu {
red='\e[1;91m'; cyan='\e[1;36m'; magenta='\e[1;35m'; yellow='\e[1;33m'; white='\e[1;97m'; son='\e[0m'
clear; echo ""
_baglanti_bilgilerim () {
mkdir -p /tmp/agtest; TEST="/tmp/agtest"
CHZ="$(ifconfig -s | grep 'BMRU' | awk '{print $1}')"
iwconfig $CHZ | grep 'ESSID:' | awk '{ print $4}' >$TEST/isim 2>/dev/null
iwconfig $CHZ | grep 'Link Quality' | awk '{print $2}' >$TEST/sinyal 2>/dev/null
YER="$(sed 's/ESSID://' $TEST/isim)"
KALITE="$(sed 's/Quality=//' $TEST/sinyal)"
echo -e "\n $magenta Bağlantı Yeri:$son $yellow$YER $magenta Sinyal Kalitesi: $yellow$KALITE $son\n"
MODEMIP="$(route -n | grep 'UG' | awk '{ print $2}') "
PCIP="$(ifconfig $CHZ | grep 'inet' | awk '/.*[[:digit:]]$/ {print $2}')"
echo -e "\n $magenta Modem Adresi: $son $yellow$MODEMIP$son $magenta Bilgisayar Adresi: $son $yellow$PCIP$son\n"
ping -c 2 $MODEMIP | awk '{ print $10}' >$TEST/ipkont 2>/dev/null
TIMEIP="$(cat $TEST/ipkont | sed -n '/ms$/p')"
ping -c 2 www.google.com  | awk '{ print $10}' >$TEST/netkont 2>/dev/null
TIMENET="$(cat $TEST/netkont | sed -n '/ms$/p')"
if [[ ! -s $TEST/ipkont ]]; then echo -e "\n $magenta Ping Cevabı: $red cevap YOK$son"; else echo -e "\n $magenta Ping Cevabı:$white 2/$TIMEIP$son Zaman Aşımıyla Cevap Alındı.. $cyan BAĞLANTI VAR !$son\n"; fi
if [[ ! -s $TEST/netkont ]]; then echo -e "\n  $magenta İnternete Çıkış: $red cevap YOK$son\n"; else echo -e "\n $magenta İnternete Çıkış:$white 2/$TIMENET$son Zaman Aşımıyla Cevap Alındı.. $cyan BAĞLANTI VAR !$son \n"; fi
echo -ne "\n $red[ p ]$yellow Başka bir cihaz veya adrese ping gönderir\n\n $red[ e ]$yellow Kullanılabilir ağların tam listesini gösterir\n\n $red[ m ]$yellow Tarayıcı kullanarak, modem arayüzüne bağlanır\n\n $red[ c ]$white Çıkış yapmanızı sağlar..$son\n\n "
GOO="/usr/bin/google-chrome-stable"; FIRE="/usr/bin/firefox"; CHROM="/usr/bin/chromium"; OPERA="/usr/bin/opera"
if [ -x $GOO 2>/dev/null ]; then TRYC='google-chrome-stable'; elif [ -x $FIRE 2>/dev/null ]; then TRYC='firefox'
elif [ -x $CHROM 2>/dev/null ]; then TRYC='chromium'; elif [ -x $OPERA 2>/dev/null ]; then TRYC='opera'
else clear; echo -e "\n $red Uygun Tarayıcı Bulunamadı...$son\n"; sleep 3; exit; fi
read pem
case $pem in
        [pP] ) echo "";  read -p " Adresi Girin :  " IP; echo ""; ping -c 2 $IP | awk '{ print $10}' >$TEST/ipkont; TIMEIP="$(cat $TEST/ipkont | sed -n '/ms$/p')"
if [[ ! -s $TEST/ipkont ]]; then echo -e "\n $magenta İşlenen Sonuç : $red Cevap YOK$son"; else echo -e "\n $magenta İşlenen Sonuç:$white 3/$TIMEIP$son Zaman Aşımıyla Cevap Alındı.. $cyan BAĞLANTI VAR !$son\n"; fi; echo -e "\n"
echo -ne " $red[ a ]$yellow Tarayıcı kullanarak, istekte bulunduğunuz adrese bağlanır. $son\n\n"
read -p "" SCR
if [[ $SCR == 'a' ]]; then $TRYC $IP &>/dev/null
else echo ""; fi
clear; _baglanti_bilgilerim
                ;;
        [eE] )
clear; echo ""; sudo iw dev $CHZ scan | grep 'SSID' | sed 's/SSID://g'; echo -e "\n\n"
                ;;
        [mM] )
$TRYC $MODEMIP &>/dev/null
sleep .1; clear; _baglanti_bilgilerim
                ;;
        *) exit
            ;;
esac
rm -r $TEST 2>/dev/null
}
_baglanti_cacik () {
echo -e "\n $red AĞA BAĞLI HİÇBİR AYGIT BULUNAMADI !!!$son\n"
CHZ="$(ifconfig -s | grep 'BMRU' | awk '{print $1}')"
AP="$(iwconfig $CHZ | grep 'Access Point' | awk '{print $4}')"
if [[ $AP = Not-Associated ]]; then echo -e "\n$yellow Kablosuz aygıt kapalı, etkinleştirerek tekrar deneyin$son\n\n"; fi
}
ifconfig -s | grep 'BMRU' >/tmp/agkont
if [[ ! -s /tmp/agkont ]]; then _baglanti_cacik; else _baglanti_bilgilerim; fi
}


Bashrc nin suyunu çıkartmamak adına dışarıda tutmakta fayda var :)
source ~/.agkont.sh
alias ag="ag_durumu"


Not: Kablolu bağlantı için deneme şansım yoktu. Özellikle kablolu ve kablosuz aynı anda bağlıyken ne sonuç verir bakmadım.
Not2: Bağlantı olmaması durumu ucuz işçilik oldu biraz ama, o bölüme ayrıca el atıp genişletmek geçiyor aklımdan.

Sonuç: http://hizliresim.com/z4QgVj

Güncel halini şu başlığa taşıdım : https://forum.ubuntu-tr.net/index.php?topic=52019.msg591961#msg591961

ahmet_matematikci

Paylaşım için teşekkürler.
Bir de bu değişikliklerin ne gibi yenilikler getirdiğini yazsa idiniz tam süper olacaktı... :) :)
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

mhmtkrktr

Alıntı YapPaylaşım için teşekkürler.
Bir de bu değişikliklerin ne gibi yenilikler getirdiğini yazsa idiniz tam süper olacaktı... :) :)
Bana dedin sanırım, galiba, herhalde, zannedersem. Ama neden dedin onu anlamadım :) :)