[Çözüldü] Uçbirim & dircolors: /etc/DIR_COLORS sorunu

Başlatan Mr. Montana, 31 Ekim 2012 - 21:44:55

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Mr. Montana

Bilgisayarda Ubuntu kuruluydu. Ben Ubuntuyu silip Pardus kurdum, sonra tekrar Pardus kaldırıp Ubuntu kurdum.
Ama bu sefer Uçbirim de bir sorun hata yada önemsiz bir şey ile karşılaştım. Uçbirim açdığım zaman karşıma bir yazı çıkıyor, konsol ortamında; hata penceresi değil. Bunu nasıl düzeltebilirim? İlgili arkadaşlara şimdiden teşekkür ederim.

dircolors: /etc/DIR_COLORS: Böyle bir dosya ya da dizin yok

if

@Mr.Montana, cat ~/.bashrc çıktısına bakayım.

Mr. Montana

# /etc/skel/.bashrc:
# This file is sourced by all *interactive* bash shells on startup,
# including some apparently interactive shells such as scp and rcp
# that can't tolerate any output.

# Test for an interactive shell.  There is no need to set anything
# past this point for scp and rcp, and it's important to refrain from
# outputting anything in those cases.
if [[ $- != *i* ]]; then
    # Shell is non-interactive.  Be done now
    return
fi

# Shell is interactive.  It is okay to produce output at this point,
# though this example doesn't produce any.  Do setup for
# command-line interactivity.

# colors for ls, etc.  Prefer ~/.dir_colors #64489
if [[ -f ~/.dir_colors ]]; then
    eval `dircolors -b ~/.dir_colors`
else
    eval `dircolors -b /etc/DIR_COLORS`
fi

alias d="ls --color"
alias dir="ls --color"
alias ls="ls --color=auto"
alias ll="ls --color -l"
alias la="ls --color -la"
alias cls="clear"
alias cd..="cd .."
alias rm="rm -i"
alias mv="mv -i"
alias cp="cp -i"
alias grep="grep --color"
alias pgrep="pgrep -f"
alias pkill="pkill -f"
alias egrep="egrep --color"
alias fgrep="fgrep --color"

alias scp-resume="rsync --compress-level=3 --partial --progress --rsh=ssh"

# Change the window title of X terminals
case $TERM in
    xterm*|rxvt|Eterm|eterm)
        PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
        ;;
    screen)
        PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
        ;;
esac

for sh in /etc/profile.d/*.sh ; do
    if [ -r "$sh" ] ; then
        . "$sh"
    fi
done
unset sh



if

# colors for ls, etc.  Prefer ~/.dir_colors #64489
if [[ -f ~/.dir_colors ]]; then
    eval `dircolors -b ~/.dir_colors`
else
    eval `dircolors -b /etc/DIR_COLORS`
fi


satırlarını silin, gerek yok çünkü ls vb. komutları için renk atamak için girilmiş ama alias ls="ls --color=auto" komutu ile zaten renk ataması yapılmış. Yok eğer siz oluturduysanız bunu, dizini oluşturup gerekli dosyaları atmanız gerek oraya.

Mr. Montana

Şimdi ilk söylediğinizi buna çözüm olabilir diye başla bir konu altından alıp denedim. İkinci söylediğinizi anlamadım, Uçbirimde tek yapdığım saydamlık ve yazı renk ayarıydı başka bişey yapmadım. Şimdi bu ayarları normaline çevirince yine aynı sorun oluyor. Pardusu kurmadan önce böyle bişey yokdu sorunsuz bir şekilde Ubuntu kullanıyordum. Şuan bunu nasıl düzelte bilirim. Çözemedim halen!

if

@Mr.Montana, "başla bir konu altından alıp denedim" ile ne demek istediğinizi anlamadım.

Uçbirimde tek yapdığım saydamlık ve yazı renk ayarıydı başka bişey yapmadım

Bu ayarları ~/.bashrc dosyasına bir şeyler ekleyerek mi yapmaya çalıştınız? Nereden faydalandınız?

Benim dediğim gibi alıntıladığım satırları sildiniz mi?

Bu Pardus ya da Ubuntu'ya bağlı bir şey değil. .bashrc'ye bir dizin yolu göstermişsiniz fakat o dizin mevcut değil, bu kadar.

Şunu da hatırlatayım, ünlem işareti kullanılması yüksek sesle konuşma manasına gelir.

Mr. Montana

#6
Bu sorunumu internette araştırdım direk benimkiyle alakalı yok. Benzeri bir konu altından denedim çözüm olmadı, ve evet alıntı yapdığınız yerleri sildim. Yapdığım saydamlık ve renk ayarınıda herhangi bir dosya vs üzerinden değil direk Uçbirim> Profil Tercihleriden yapdım. Bu renk ve saydamlık için bir yerden faydalanmama gerek yok. Bahsettiğiniz .bashrx dizin yolu gösterme olayının ne olduğunu dahi bilmiyorum nasıl yapmış olabilirim. Sadece güncelleştirmeleri aldım, Pidgin kurdum, Wine kurdum, Cairo dock kurdum, Tweak kurdum, Tema olarak Adwaita Cupertino L kurdum.

Ayrıca ünlem işaretinin ne anlama geldiğini biliyorum, ithamlarımı karşımdaki bireylere değil genelde kendime yaparım. Yani yalnış anlaşılma olmuşsa, ki öyle sezdim. Özür dilerim sizden. ( Ayrıca ünlem işareti "!" şaşkınlıkta belirtir.)

if

cat /etc/bash.bashrc çıktısına bakayım.

Ubuntu ile gelen .bashrc içeriği: # ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
    else
color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

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

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

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

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

Mr. Montana

# System-wide .bashrc file for interactive bash(1) shells.

# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
#    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
#    ;;
#*)
#    ;;
#esac

# enable bash completion in interactive shells
#if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi
#fi

# sudo hint
if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then
    case " $(groups) " in *\ admin\ *)
    if [ -x /usr/bin/sudo ]; then
cat <<-EOF
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

EOF
    fi
    esac
fi

# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then
function command_not_found_handle {
        # check because c-n-f could've been removed in the meantime
                if [ -x /usr/lib/command-not-found ]; then
   /usr/lib/command-not-found -- "$1"
                   return $?
                elif [ -x /usr/share/command-not-found/command-not-found ]; then
   /usr/share/command-not-found/command-not-found -- "$1"
                   return $?
else
   printf "%s: command not found\n" "$1" >&2
   return 127
fi
}
fi

İstediğiniz çıktı.

Eklemek istedim, biraz acemiyim Ubuntu da.

if

@Mr.Montana, benim verdiğim öntanımlı gelen .bashrc içeriğini ~/.bashrc içine kaydedin. Altına da sizin girdiğiniz
alias d="ls --color"
alias dir="ls --color"
alias ls="ls --color=auto"
alias ll="ls --color -l"
alias la="ls --color -la"
alias cls="clear"
alias cd..="cd .."
alias rm="rm -i"
alias mv="mv -i"
alias cp="cp -i"
alias grep="grep --color"
alias pgrep="pgrep -f"
alias pkill="pkill -f"
alias egrep="egrep --color"
alias fgrep="fgrep --color"

alias scp-resume="rsync --compress-level=3 --partial --progress --rsh=ssh"

# Change the window title of X terminals
case $TERM in
    xterm*|rxvt|Eterm|eterm)
        PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
        ;;
    screen)
        PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
        ;;
esac

for sh in /etc/profile.d/*.sh ; do
    if [ -r "$sh" ] ; then
        . "$sh"
    fi
done
unset sh
değişiklikleri kaydedin.

Mr. Montana

#10
Tam olarak nerde, nasıl değiştiricem?  .bshrc nerde tam olarak?

Bahsettiğiniz şeyleri root olarak yapdım ama bir şey değişmedi. Sistemi resetlemem mi gerek acaba? Yoksa yalnışmı yaptım.

if

root olmaya gerek yok @Mr.Montana.

Ev dizini altında .bashrc isminde bir dosya. ctrl+h ile gizli dosyaları göster diyerek bulabilirsiniz.

Mr. Montana

Hocam gerçekten canı gönülden çok teşekkür ederim. Sorun çözülmüş durumda :)
Konuyu çözüldü olarak kapatıyorum o zaman :)