вторник, 30 октября 2007 г.

Мой xorg.conf

На домашнем компьютере стоит видеокарта Nvidia и два монитора : ЖКИ 19'' DVI и 15'' ЭЛТ (в будущем хочу заменить на ЖКИ 19'' широкоформатный -так как широкоформатный 19'' моник сейчас можно купить за 225 y.e.)
15'' ЭЛТ вместе с системным блоком стоит на кухне, 19'' ЖКИ стоит в зале с другой стороны стены.
В стене пробито отверстие :). 15'' монитор используется в основном для интернета когда детишки в зале смотрят мультики на компьютере. Никто никому не мешает :).
Вот и привожу конфиг (драйвера для карты скачать надо с сайта Nvidia)

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "Files"

# path to defoma fonts
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
# Option "XkbLayout" "us"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:caps_toggle"
EndSection


Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "Monitor"
Identifier "LG19"
Option "DPMS"
EndSection

Section "Device"
Identifier "nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x]"
Driver "nvidia"
EndSection


Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x]"
Monitor "LG19"
DefaultDepth 24
Option "TwinView" "True"
Option "TwinViewOrientation" "RightOf"
Option "UseEdidFreqs" "False"
Option "MetaModes" "DFP-0: 1280x1024, CRT-1: 800x600"
Option "ConnectedMonitor" "DFP-0, CRT-1"
Option "HorizSync" "DFP-0: 30-110; CRT-1: 50-110"
Option "VertRefresh" "DFP-0: 60; CRT-1: 85"

SubSection "Display"
Depth 1
Modes "1280x1024" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
EndSection

Вот и все! Заметьте что частота и разрешение на мониторах разная!
Есть некоторые шероховатости но об этом позже. :)

Да чуть не забыл, 19 и 15 мониторы используются также как телевизор - в компьютере стоит карточка DVB (спутниковая и три канала Hotbird Amos Sirius)
Просмотр осущесвляется посредством программы Kaffeine.

Скрипт для обноления пакетов Debian

Скрипт для обновления пакетов Debian. Очень удобен когда на Домашнем компьютере стоит Debian и тонкий интернет (dial-up) и обновить все пакеты системы очень долго и затратно. А в другом месте есть толстый интернет (типа ADSL) и в этом месте можно пакеты закачать за считанные минуты и на флэшке или CD принести домой и спокойно обновить систему :)


#!/bin/sh

## Before it execute under root run "apt-get update" !
apt-get -y --print-uris upgrade|grep "\.deb"|awk '{print $1}'|awk '{print substr
($0,2)}'|awk '{print substr($0,0,expr length ($0)-1)}'>> download.txt