Восстановление раздела md (софт-рейд) в Linux
php_note
Если проблемы с каким либо разделом в RAID (например, /dev/sdb2)
cat /proc/mdstat
Personalities : [raid0] [raid1] [raid5]
md1 : active raid1 sda2[0] sdb2[2](F)
63472704 blocks [2/1] [U_]
md2 : active raid1 sda3[0] sdb3[1]
3903680 blocks [2/1] [UU]
md0 : active raid1 sda1[0] sdb1[1]
3317312 blocks [2/1] [UU]
Необходимо удалить поврежденный раздел (прежде пометив его как fail), а потом его же добавить:
# mdadm /dev/md1 –f /dev/sdb2
# mdadm /dev/md1 -r /dev/sdb2
# mdadm /dev/md1 -a /dev/sdb2
Tags: , ,

Dolphin зависает после попытки завершения в Kubuntu 10.10
php_note
Проблема в отсутствии прав на чтение файла /etc/security/fileshare.conf

QPixmap::scaled: Pixmap is a null pixmap
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Отказано в доступе
QFileSystemWatcher: failed to add paths: /etc/security/fileshare.conf


Лечится так:
sudo chmod a+r /etc/security/fileshare.conf
Tags: ,

Перекодировка DVD в AVI и MKV в Kubuntu
php_note
Для кодирования DVD в AVI и MKV отлично подходит утилита HandBrake. Последние версии есть на ланчпаде https://launchpad.net/~stebbins/+archive/handbrake-snapshots

Кодирование видео для плеера COWON D2+ в Kubuntu
php_note
Удобно использовать написанную немцами утилиту traGtor http://mirror.mein-neues-blog.de/tragtor-gui-for-ffmpeg/ отлично переведенную на английский язык (есть в настройках). Очень расстроило отсутствие репозитория

Решение проблемы потемнения экрана в веб-камере 046d:08dd Logitech, Inc. QuickCam for Notebooks
php_note
После подключения камеры 046d:08dd Logitech, Inc. QuickCam for Notebooks возникла проблема с резким падением яркости после включения видео. Выглядело это так:



Решение:
hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
make menuconfig <-- dont change anything, just "Exit" and save changes
gedit v4l/.config <-- change CONFIG_DVB_FIREDTV=m to CONFIG_DVB_FIREDTV=n
make
sudo make install
v4l2ucp <-- Auto Gain off

046d:08dd Logitech, Inc. QuickCam for Notebooks ршение проблемы потемнения экрана в веб-камере
Tags: , ,

Меняем изображение загрузки в [K]ubuntu (change boot image)
php_note
1. Устанавливаем пакеты plymouth-theme-* с темами
2. sudo update-alternatives --config default.plymouth
3. Выбираем тему и пишем ее номер
4. sudo update-initramfs -u

Ошибка установки тем для экрана логина в Kubuntu
php_note
После загрузки темы она видна как загруженная, вместо кнопки "Установить" напротив нее кнопка "Удалить", но в списке выбора активной темы новые темы не появляются. Проблема в том, что когда тема устанавливается с диска вручную, настройщик не забывает спросить пароль для sudo, но когда из сети - увы. Решил так:

sudo chown -R $USER:$USER /usr/share/kde4/apps/kdm/themes/
Tags: , , ,

Решение проблемы с прозрачностью smplayer в Ubuntu 10.04
php_note
Похоже, виноват cairo-dock
Решение:
sudo bash -c "cat > /usr/bin/smplayer.helper" <<EOF
export XLIB_SKIP_ARGB_VISUALS=1
exec smplayer.real "\$@"
EOF

sudo chmod 755 /usr/bin/smplayer.helper
sudo mv /usr/bin/smplayer{,.real}
sudo ln -sf smplayer.helper /usr/bin/smplayer

Видеокарта nVidia так что модуль вывода в настройках smplayer ставим nv
Tags: , , ,

Настройки bash для Ubuntu 10.04
php_note
Description: Ubuntu 10.04.1 LTS 
Kernel: 2.6.32-24-generic
[aslok@3r]31.08.2010-13:28:54:~$ cat .bash_aliases
alias wellcome='echo -e `lsb_release -a 2> /dev/null | grep Description` "\nKernel: "`uname -r`'

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto --group-directories-first'
    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 lsf='ls -FhAl'
alias lss='ls -FhL'
alias lsa='ls -FhAL'
alias lsl='ls -Fhl'


alias aptitude="sudo aptitude -fV --with-recommends"
alias aptupdate="aptitude update && aptitude safe-upgrade"
alias aptsrc="sudo mcedit /etc/apt/sources.list"
alias dpkg="sudo dpkg"
alias aptdeb="dpkg -i"
alias aptrepo="sudo add-apt-repository"
alias aptlist="dpkg -l"
alias aptsearch="dpkg -S"
alias aptshow="dpkg -L"

alias back='cd $OLDPWD'
alias mkdirf='mkdir -p -v'
alias dff='df -h'
alias duf='du -hxc --max-depth=1'
alias cpf='rsync --progress'
alias findtext='find ./ -type f -print0 | xargs -0 grep -l'
alias rmf='rm -rf'
alias rmv='rm -rfv'

alias cd..='cd ..'
alias weather='curl -s "http://www.google.com/ig/api?weather=Zaporozhye" | sed "s|.*.*|\1|" && echo " C"'
alias keycodes="xev | grep -A2  --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode\([0-9]*\).* (.*,\(.*\)).*$/\1 \2/p'"

# like this [aslok@3r]21.07.2010-09:08:26:~$ convertdate @1279690105
alias convertdate="date '+%Y.%m.%d %k:%M:%S' -d"

alias sayrus='festival --tts --language russian'
alias sayeng='festival --tts'

alias disks='ls -l /dev/[h,s]d?'


xhost + > /dev/null
export DISPLAY=:0.0
export JAVACMD="/usr/bin/java"
export BROWSER="/usr/bin/chromium-browser"
export EDITOR="/usr/bin/mcedit"
export VISUAL="/usr/bin/mcedit"

if [ -f ~/.bash_functions ]; then
    . ~/.bash_functions
fi
[aslok@3r]31.08.2010-13:29:00:~$ cat .bash_functions
aptremovelist()
{
    aptitude remove `aptlist | grep "$1" | grep ^ii | cut -c 5-45`
}

lsln () {
    lsf "${1:-.}" | grep ' \-> '
}

pidoff () {
    ps ax | sed -s 's/^\s*//g' | grep -i "$1" | grep -v -i "grep" | cut -s -f 1 -d " " | sed -e '/^$/d'
}

close () {
    kill -15 `pidoff "$1"`
}

mustdie () {
    kill -9 `pidoff "$1"`

}

extract () {
    if [ -f "$1" ] ; then
        case "$1" in
            *.tar.bz2)          tar xjf "$1"              ;;
            *.tar.gz)           tar xzf "$1"              ;;
            *.bz2)              bunzip2 "$1"              ;;
            *.rar)              unrar x -r -ad "$1"       ;;
            *.gz)               gunzip "$1"               ;;
            *.tar)              tar xf "$1"               ;;
            *.tbz2)             tar xjf "$1"              ;;
            *.tgz)              tar xzf "$1"              ;;
            *.zip)              unzip "$1"                ;;
            *.Z)                uncompress "$1"           ;;
            *)                  echo "'$1' cannot be extracted via extract()" ;;
        esac
    else
        echo "'$1' is not a valid file"
    fi
}

putinbz2 () {
  tar -jcvf `basename "$1"`.tar.bz2 "$1"
}

putingz () {
  tar -zcvf `basename "$1"`.tar.gz "$1"
}

dir2bz2 () {
  cd "${1:-.}"
  CURRENT=`pwd`
  tar -jcvf `basename $CURRENT`.tar.bz2 *
}

dir2gz () {
  cd "${1:-.}"
  CURRENT=`pwd`
  tar -zcvf `basename $CURRENT`.tar.gz *
}

wcd () {
    $HOME/bin/wcd.exec $*
    . $HOME/bin/wcd.go
}

grab() {
    # chmod -R a-rwx,a+rX,u+rwX ./dirname

    sudo chown -R ${USER}:${USER} "${1:-.}"
    sudo find "${1:-.}" -type d | xargs -i chmod 755 "{}" &> /dev/null
    sudo find "${1:-.}" -type f | xargs -i chmod 644 "{}" &> /dev/null
}

scan() {
    sudo clamdscan -v --multiscan "${1:-.}" | tee /home/aslok/clamscan-`date +%Y%m%d%H%M`.log
}

scan_all() {
    LOG_NAME=`date +%Y%m%d%H%M`
    scan /home | tee /home/aslok/clamscan-"$LOG_NAME".log
    scan /var | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /usr | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /opt | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /bin | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /boot | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /etc | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /lib | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /root | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /sbin | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /selinux | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /srv | tee -a /home/aslok/clamscan-"$LOG_NAME".log
    scan /tmp | tee -a /home/aslok/clamscan-"$LOG_NAME".log
}

makefree() {
    fuser -vm "${1:-.}"
}

# backup
bu () {
    cp "$1" ~/.backup/`basename "$1"`-`date +%Y%m%d%H%M`.backup
}


PS1='${debian_chroot:+($debian_chroot)}[\[\033[01;32m\]\u@\h\[\033[00m\]]\[\033[36;1m\]$(date +%d.%m.%Y-%H:%M:%S)\[\033[00m\]:\[\033[33;1m\]\w\[\033[00m\]\$ '
wellcome
[aslok@3r]31.08.2010-13:29:04:~$ 
Tags: ,

Звук PulseAudio в Debian Lenny
php_note
После установки pulseaudio и его зависимостей, подключим обратную совместимость с альсой:
[aslok@3r]23.07.2010-11:19:36:~$ cat /etc/asound.conf
pcm.!default {
    type pulse
}

ctl.!default {
    type pulse
}


После перезагрузки остальное настраивается через апплет padevchooser

?

Log in