2009-11-08

Use the Power of ZSH, Luke

Установка ZSH

sudo apt-get install zsh grc most
sudo sed -i s/bin\\/bash/bin\\/zsh/g /etc/passwd
sudo useradd -D -s /bin/zsh
echo source /etc/zsh/zshmy |sudo tee -a /etc/zsh/zshrc
wget http://kosot.ru/files/zshmy
sudo mv zshmy /etc/zsh/

2009-10-20

Глюки с DualCore на Ubuntu

Недавно обнаружилось что у меня на Core2Duo всего 1 процессор под Ubuntu

старые параметры ядра которые работали под Debian Lenny: nolapic acpi=ht не заработали

нагуглил новые: apic=off noapic acpi=off noacpi
заработало

Добавлять надо в конец строчки kernel в /boot/grub/menu.lst
было:
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=41b8e53b-3472-4caa-9626-e300c13c03d8 ro quiet splash

стало:
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=41b8e53b-3472-4caa-9626-e300c13c03d8 ro quiet splash apic=off noapic acpi=off noacpi

PS: еще я убираю quiet splash для наглядности :-)
PPS: проверять кол-во процессоров: htop или cat /proc/cpuinfo

UPD_29.04.2010:
для grub2 надо в файле /etc/default/grub поправить одну строчку:

GRUB_CMDLINE_LINUX="apic=off noapic acpi=off noacpi"

потом сделать update-grub и перезагрузится. PROFIT.

2009-07-07

Монтировение раздела из образа HDD сделанного с помощью dd

копируем образ винта
sudo dd if=/dev/sdd of=/media/sdb/ImageHdd.img bs=4M
создаем блочное устройство из файла
sudo losetup /dev/loop0 /media/sdb/ImageHdd.img
смотрим partition table
sudo fdisk -l -u /dev/loop0

Disk /dev/loop0: 120.0 GB, 120034123776 bytes
240 heads, 63 sectors/track, 15505 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x0ed90ed9

Device Boot Start End Blocks Id System
/dev/loop0p1 * 63 217196543 108598240+ 7 HPFS/NTFS
/dev/loop0p2
217196544 231176191 6989824 7 HPFS/NTFS
/dev/loop0p3 231184384 234438655 1627136 7 HPFS/NTFS

считаем начало раздела в байтах
echo $((512* Start ))
т.е.
echo $((512* 63 )) для 1го
32256
, или echo $((512* 217196544 ))для второго и.т.д.
111204630528
удаляем ненужное устройство
sudo -d losetup /dev/loop0

подставляем полученый offset и опции по вкусу в команду mount
sudo mount -o loop,offset=111204630528 -t ntfs-3g /media/sdb/ImageHdd.img /media/sdd

PROFIT!

2009-05-02

скрипт для определения активного окна

#!/bin/bash
wid=`xdpyinfo | sed -ne 's/^focus:.*\(0x[^,]\+\).*/\1/p'`

proc=$(ps hco command --pid $(
pid=`xprop -id $wid |grep _NET_WM_PID | awk '{printf $3 "\n"}';`

if [ -z $pid ]; then
 wid2=`xwininfo -children -id $wid 2>/dev/null|grep Parent\ window\ id | awk '{printf $4 "\n"}';`
 pid=`xprop -id $wid2 2>/dev/null |grep _NET_WM_PID | awk '{printf $3 "\n"}';`
 if [ -z $pid ]; then echo 1;exit 0;fi 
fi
echo $pid
))
if [[ z$proc == "zinit" ]];then
xprop -id $wid |grep WM_CLASS\(STRING\)| awk '{printf $3 $4"\n"}'
else
echo $proc
fi

2009-04-27

по просьбам трудящихся

find ./ -type f | grep .mp3 >pls ;mplayer -shuffle -playlist pls;rm pls 

2009-04-13

Настройка PPTP в Debian (Ubuntu)

sudo apt-get install pptp-linux
если нет интернета то надо этот пакет заранее скачать для своей архитектуры отсюда (или отсюда для [k,x]ubuntu) и потом
sudo dpkg -i [имя файла]

/etc/ppp/chap-secrets

[Login] PPTP [Password] *

/etc/ppp/options.pptp
maxfail 0
lock
noauth
refuse-eap
nobsdcomp
nodeflate

/etc/ppp/peers/[MegoProvider]
pty "pptp [Vpn_Server] --nolaunchpppd"
name [Login]
remotename PPTP
file /etc/ppp/options.pptp
ipparam [MegoProvider]
defaultroute

/etc/network/interfaces
auto lo eth0 ppp0
iface lo inet loopback
iface eth0 inet dhcp
#или если статический IP ===Begin===
iface eth0 inet static
address [IP_addr]
netmask [Netmask]
dns-nameservers [DNS1,DNS2]
gateway [Gateway]
#если статический IP ===End===
# это достаточно для локалки 90% провайдеров
up route add -net 10.0.0.0 netmask 255.0.0.0 gw [Gateway]
# не помешает добавить
up route add -host [DNS1] gw [Gateway]
up route add -host [DNS2] gw [Gateway]
up route add -host [VpnServer] gw [Gateway]
# Интерфейс для VPN
iface ppp0 inet ppp
provider [MegoProvider]

2009-04-08

update-alternatives

sudo update-alternatives --all

man Описание

2009-04-06

Вечный кайф с кодировками в mplayer

apt-get install enca

в файл - ~/.mplayer/config написать

subcp=enca:ru:cp1251

и более никогда не заморачиваться с в какой кодировке сабы :-)

2009-02-19