update 50-07-07
# aptitude install vim-full less screen
# usermod -s /bin/bash user1
# vi /etc/profile
... EDITOR="/usr/bin/vi" export EDITOR ...
ปรับปรุง: จาก debianclub.com: system-wide default editor
# update-alternatives --config editor
<<<--- เลือกหมายเลขหน้า vim
# aptitude install vim-full
# vi /etc/vim/vimrc.local
... syntax on
%sudo ALL=NOPASSWD: ALL
ถ้าเราชื่อ user1 ใช้คำสั่ง usermod แก้ให้เราอยู่ในกลุ่ม sudo ด้วย
# usermod -g sudo user1
System -> Preference -> Network Proxy
แก้ไข wgetrc ให้ใช้งาน wget ผ่านพร๊อกซี่ได้
$ sudo vi /etc/wgetrc
... http_proxy = http://proxy.example.com:8080/ ftp_proxy = http://proxy.example.com:8080/ ...
System -> Preferenct -> Keyboard
TAB Layouts -> Add -> Thailand
TAB Layout Options -> Group Shift/Lock behavior -> Alt+Shift changes group.
ให้แสดงสถานะของภาษาบนพาเนล
คลิกขวาที่พาเนล Add to Panel -> Keyboard Indicator -> Add
ติดตั้ง libthai
$ sudo aptitude install libthai0
ติดตั้งฟอนต์ไทย
$ sudo aptitude install ttf-thai-tlwg otf-thai-tlwg
ต้องการปรับหน้าตาเดเบียนให้ดูทันสมัยทัดเทียมเพื่อนพ้องบ้าง
ก่อนอื่นต้องตรวจดูว่าการ์ดแสดงผลเราสามารถใช้งาน compiz ได้หรือไม่ โดยการดาวน์โหลดสคริปต์ Compiz-Check มารัน
$ wget http://blogage.de/files/9124/download -O compiz-check $ chmod +x compiz-check $ ./compiz-check
ถ้าผลแจ้งว่าสามารถใช้งานได้ก็เริ่มงานได้เลย โดยถ้าเราไม่ทราบว่าเราใช้ไดรฟ์เวอร์อะไรอยู่ ให้จดค่าไดรฟ์เวอร์จากบรรทัดนี้เอาไว้ เพื่อจะนำไปใช้ต่อไป
Driver in use: YYY
1.ติดตั้งแพกเกจ
$ sudo aptitude install compiz compizconfig-settings-manager\ compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-gnome compiz-gtk
2.ปรับแก้ไฟล์ /etc/X11/xorg.conf
เดี๋ยวนี้เดเบียนรุ่นใหม่ ๆ ตั้งแต่ squeeze ขึ้นไป ไม่มีไฟล์ xorg.conf เสียแล้ว แต่เราสามารถสร้างขึ้นใหม่ได้เอง ถ้าไฟล์นี้มีอยู่แล้วก็แก้ไขจากไฟล์เดิมได้เลย
$ sudo vi /etc/X11/xorg.conf
Section "ServerLayout" Identifier "XXX" Option "AIGLX" "true" EndSection Section "Extensions" Option "Composite" "enable" EndSection Section "Device" Identifier "XXX" Driver "YYY" Option "AllowGLXWithComposite" "true" Option "RenderAccel" "true" EndSection Section "Screen" Identifier "XXX" Option "AddARGBGLXVisuals" "true" Option "XAANoOffscreenPixmaps" "true" EndSection
ค่า Identifier XXX และ Driver YYY ให้ใส่ตามจริง
3.ปรับตั้งให้ทำงานตอนเริ่มระบบ X
ให้มาใช้ compiz
แทน metacity
$ echo "export WINDOW_MANAGER=/usr/bin/compiz" >> ~/.gnomerc
4.ล๊อกเอาต์และล๊อกอินใหม่
5.ปรับตั้งแบบให้ทำงานน้อยที่สุด
เมนู System -> Preference -> CompizConfig Settings Manager
เลือก Effects - Windows Decoration
หากต้องการปรับแต่งให้มีลูกเล่นแบบพิสดาร ศึกษาวิธีการต่อได้ที่ http://wiki.compiz.org/
เสร็จแล้วครับ
Customize Sid Desktop
สมมุติว่าติดตั้งเดเบียนจาก debootstrap พร้อมทั้งทำ apt-proxy ไว้เรียบร้อยแล้ว
# vi /etc/apt/source.list
deb http://server1.example.com:9999/debian main contrib non-free deb-src http://server1.example.com:9999/debian main contrib non-free deb http://server1.example.com:9999/debian-multimedia main
# aptitude update
# aptitude dist-upgrade
# aptitude install ssh vim-full less screen
ปรับแต่ง vimrc ปริยาย (ดู vi โดยย่อ ประกอบ)
# vi /etc/vim/vimrc.local
set tabstop=4 set expandtab set autoindent set smartindent set nu! syntax on
ปรับ vim ให้เป็น editor ปริยาย
# update-alternatives --config editor
เลือกหมายเลขหน้า vim-full
# useradd temp1
# passwd temp1
# aptitude install gnome xorg
ถ้ามีผู้ใช้หลายคน ควรปรับค่าปริยายของ Gnome
ปรับภาษาไทย ตาม gnome: เกร็ดการปรับตั้งค่าคีย์บอร์ดภาษาไทย
# gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type list --list-type string \
--set /desktop/gnome/peripherals/keyboard/kbd/layouts [us,th]
# gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type list --list-type string \
--set /desktop/gnome/peripherals/keyboard/kbd/options ["grp grp:alt_shift_toggle"]
ยกเลิกการล๊อกจอภาพ
# gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool \
--set /apps/gnome-screensaver/lock_enabled false
ปรับเรื่องรหัสอักขระตอนเมานต์ usb กับ cdrom ทำให้เป็น utf8 อัตโนมัติ
# gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type list --list-type string \
--set /system/storage/default_options/iso9660/mount_options [uid=,utf8,iocharset=utf8]
# gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type list --list-type string \
--set /system/storage/default_options/udf/mount_options [uid=,utf8,iocharset=utf8]
# gconftool-2 --direct \
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type list --list-type string \
--set /system/storage/default_options/vfat/mount_options [shortname=lower,uid=,utf8,iocharset=utf8]
# aptitude install smbfs
# useradd -m -g mygroup -G lp,dialout,cdrom,floppy,audio,video,plugdev,lpadmin -s /bin/bash user1
# passwd user1
ของ samba คือ
# smbpasswd -a -s user1
# vi /etc/sudoers
... %mygroup ALL=(ALL) ALL ..
# aptitude install libthai0 ttf-thai-tlwg otf-thai-tlwg
หรือพม่า
# aptitude install ttf-sil-paduak
หรือลาว
# aptitude install ttf-lao
หรือเขมร
# aptitude install ttf-khmeros
# vi /etc/wgetrc
... http_proxy = http://server1.example.com:8080/ ftp_proxy = http://server1.example.com:8080/ ...
# aptitude install gdebi
# aptitude install iceweasel flashplugin-nonfree
# aptitude install openoffice.org
# aptitude install mplayer xmms gxine vlc audacity toolame k3b w32codecs
# aptitude install imagemagick jhead libjpeg-progs
# aptitude install pidgin
เมื่อเรียบร้อยแล้วก็ให้เริ่ม gdm ใหม่ได้เลย
# /etc/init.d/gdm restart
ผู้ใช้ที่ได้ล๊อกอินเข้าไป คงเหลือเพียงเพิ่มสถานะของภาษาลงบนพาเนล
คลิกขวาบนพาเนล -> Add to Panel -> Keyboard Indicator -> Add
แล้วก็จะสามารถทำงานได้ทันทีครับ
ฝากเสริมด้านเดสก์ทอปให้ด้วยนะครับ
หลังจากผ่านการติดตั้งแบบ Net Install หรือแบบ debootstrap มาแล้ว
ต้องติดตั้ง Xwindows ก่อน
# aptitude install x-window-system-core
ตามด้วย gnome แบบต่าง ๆ ดังนี้
# aptitude install gnome
# aptitude install gnome-core gdm
# aptitude install gnome-fifth-toe
# aptitude install gnome-desktop-environment
เลือกใช้แบบน้อยที่สุด และส่วนเสริมที่ใช้
# aptitude install gnome-core gdm gnome-themes gimp inkscape evolution vim-full dosemu libthai0 ttf-thai-tlwg otf-thai-tlwg ttf-thai-arundina openoffice.org
กินเนื้อที่ 2.3G
หลังจากสั่ง aptitude clean เหลือสุทธิ 1.9G
อ้างอิง - wiki.debian.org: Installing GNOME
สมมุติว่าถูกติดตั้งจาก debootstrap หรือแผ่น Net Install
หลังจากทำ Customize บน Terminal เรียบร้อยแล้ว ทำต่อส่วนของ Desktop ด้วย
$ sudo aptitude install xorg gnome
$ sudo aptitude install less gdebi
$ sudo useradd -g dialout,cdrom,floppy,audio,video,plugdev user1 ...
$ sudo aptitude install libthai0 pango-libthai scim-thai
Desktop -> Preference -> Keyboard
- TAB Layouts -> Add -> Thailand
- TAB Layout Options -> Group Shift/Lock behavior -> Alt+Shift changes group.
-> Add to panel -> Keyboard Indicator
Desktop -> Preference -> Screensaver -> ปิด Lock screen when screensaver is active
$ sudo aptitude install iceweasel
$ sudo aptitude install flashplugin-nonfree
$ sudo aptitude install openoffice.org
$ sudo aptitude install mplayer xmms gxine vlc audacity toolame k3b
หากต้องการทำงานเกี่ยวกับ audacity มากเป็นพิเศษ ให้ติดตั้งปลั๊กอินชื่อ swh-plugins
$ sudo aptitude install swh-plugins
$ sudo aptitude install imagemagick jhead jpegtran
$ sudo aptitude install dosemu freedos
$ sudo vi /etc/dosemu/dosemu.conf
... $_printer_command = "lpr -l -P epson, lpr -l -P epson2" ...
หมายเหตุ
ถ้าเป็น dosemu รุ่น 1.40 ขึ้นไป เปลี่ยนรูปแบบเป็น
... $_lpt1 = "lpr -l -P epson" $_lpt2 = "lpr -l -P epson2" ...
แก้ไขไฟล์ autoexec.bat และ config.sys ที่ /etc/freedos ปรับเปลี่ยนตามต้องการ
$ sudo aptitude install qemu uml-utilities module-assistant
$ sudo m-a a-i kqemu
$ sudo bash -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
$ sudo vi /etc/sysctl.conf
... net.ipv4.ip_forward=1 ...
ดูเพิ่มเติมที่ ubuntu: feisty - qemu
$ sudo lpadmin -p $PRINTER -u allow:all -E -v smb://$USER:$PASSWORD@$SERVER/$SHARE -P /$PATH/$TO/$PPD
$ sudo lpadmin -p $PRINTER -u allow:all -E -v smb://$SERVER/$SHARE -P /$PATH/$TO/$PPD
$ sudo aptitude install pidgin
$ sudo aptitude install xchm
ช่วงนี้ Xorg ของ sid มีปัญหาว่าไม่สามารถปรับตั้งไฟล์ /etc/X11/xorg.conf ได้
เนื่องจาก Bug #443004 ทำให้ในการติดตั้งใหม่ไม่สามารถใช้งาน X-window ได้
แก้ปัญหาโดยเปลี่ยน repository ไปเป็น lenny ชั่วคราว
$ sudo sed -i 's/sid/lenny/g' /etc/apt/sources.list
แลัวจึงติดตั้ง xorg ใหม่
$ sudo aptitude purge xorg
$ sudo aptitude update
$ sudo aptitude install xorg
เมื่อปรับตั้งเรียบร้อยแล้ว จึงเปลี่ยน repo กลับมาเป็น sid ก็จะสามารถใช้งานได้แล้ว
$ sudo sed -i 's/lenny/sid/g' /etc/apt/sources.list
$ sudo aptitude update
$ sudo aptitude dist-upgrade
เรียบร้อยแล้ว
หมายเหตุ
ช่วงนี้ gnome มีการเปลี่ยนรุ่น ก็สามารถใช้วิธีเดียวกันแก้ปัญหาได้
หรืออาจติดตั้งเป็นรุ่น lenny เลย แล้วจึงอัปเกรดมาเป็น sid ทีหลังก็ได้ครับ