Showing posts with label Desktop. Show all posts
Showing posts with label Desktop. Show all posts

Wednesday, August 25, 2010

FreeBSD: XFCE4 Desktop

commands
จาก Custom FreeBSD ที่เคยลงไว้ให้นั้น ปรากฏว่า ได้รับความสนใจมาก จากพี่ เพื่อน และ น้องๆ (ฮึ ยังมีน้องอีกเน้าะ มะไฟ ว่า อายุน้อยแล้วนา)



เผอิญว่า ช่วงนี้ งานชุกไปนิด เลยดูว่าห่างเหินไป คามจริง ก็มองๆดูอยู่ตลอด

จากแฟ้ม .iso นั้น นำไปเผาลงแผ่น dvd น่ะ แล้วนำไปใส่ในเครื่องที่ตั้งใจจะลง FreeBSD ใหม่ๆสดๆจากแผ่น dvd นี้ กำหนดให้เครื่องนั้น สามารถ boot จากแผ่น dvd

boot เครื่องนั้น

จัดการลง FreeBSD ไป ลงแบบ All เลยน่ะ และจัด partition เอาเอง จะไม่พูดล่ะ

เลือก ลง package จากแผ่นนี้แหละ เลือก xfce ที่เขาทำไว้ให้แล้วนั้น ลงซะ

เลือก ลง x11/slim แล้วเพิ่มบรรทัดต่อไปนี้ ในแฟ้ม /etc/rc.conf น่ะ

slim_enable="YES"

ไม่น่าจะต้องบอกต่อนน่ะ ส่งตัวเข้าหอแล้วนี่


อีทีนี้ คงต้องดูว่า ท่านคุ้นเคยกับ desktop หรือ x11 สักเท่าไร ถ้าหากว่าเคือง แล้วก่อ วจีทุจริต ก็ขอได้โปรดแก้ไขแฟ้ม /usr/local/lib/X11/xinit/xinitrc ตรง ๕ บรรทัดสุดท้ายนั้น โดย เอาเครื่องหมาย sharp ใส่ข้างหน้า ทุกบรรทัด แล้วเพิ่มไป ๒ บรรทัด ดังนี้น่ะ

xhost +
exec /usr/local/bin/xfce4-session

ฟังเพลง มโหรีกล่อมหอ ไปน่ะ

มะไฟ login ผ่าน slim แล้วมาโพสข้อความข้างบนนั้น logout แล้ว login เข้ามาใหม่อีกหน มาโพสข้อความบรรทัดนี้แหละ อ้อๆๆ เพิ่ม คำสำคัญลงไปด้วยน่ะ




มีข้อคลาดเคลื่อนเล็กน้อย คือ system wide xinitrc นั้น ต้องปรับมาลงไว้ที่ home จองแต่ละ user เท่านั้น ถึงจะ login เข้ามาได้ ดังนี้

cp /usr/local/lib/X11/xinit/xinitrc ~/.xinitrc

หรือ เพียงคำสั่งสั้นๆง่ายๆนี้, จากหน้า FAQ ของ xfce เขาให้ไว้

echo 'exec startxfce4' > ~/.xinitrc

ก็ได้

มะไฟ ขออภัย พี่ เพื่อน น้องๆ ทุกท่านด้วยน่ะครับ

Tuesday, March 30, 2010

FreeBSD : Desktop-OS

commands

พอให้ได้ชื่นใจว่า แม้ว่าจะมีคนใช้ไม่แพร่หลาย แต่กระนั้น ก็ยังพอมีคนจับเอาไปทำ desktop ออกมากับเขาบ้าง
ไม่ต้องเอาอะไรมากนัก ลงว่า จีน เอาไปใช้งานด้วย ก็น่าจะพอใจแล้ว อ้างอิงจาก ที่นี่

Friday, September 25, 2009

FreeBSD: graphics mode

โดยทั่วไป FreeBSD จะทำงานใน text mode และ มะขาม ก็เริ่มใช้งานเขา ใน mode นี้ —เขียนโปรแกรม— ในช่วงนั้น graphic window manager ซึ่งเป็น client ของ X servers ก็มีเพียง twm และ graphic servers หรือ X servers ก็มีเพียง XFree86 ประมาณนั้น

twm เล็ก ดูจืดสนิท แต่ประสิทธิภาพสูงน่ะ คนใช้ ต้องจัดทุกอย่างเอาเอง มันท้าทายดีเหมือนกัน

ต่อมา มะขาม ก็ใช้อันที่เขาทำมาแล้ว —ไม่อยากเปลืองเรี่ยวแรง— blackbox นี่ก็ไวดีดีขึ้นมามากเลย แม้จะมีของที่ดีมากกว่า มะขาม ก็ยังรู้สึกว่า FreeBSD นั้นเหมาะกับงาน servers & programming มากกว่า ถึงกับเคยล้อเพื่อนที่เอา FreeBSD ไปทำ desktop ว่า

นี่ จะนั่งรถถังไปจ่ายตลาดรึไง

ก็เพราะความที่เขาคุยไว้ว่า FreeBSD นั้น rock stable อะไรปานนั้น ก็เปรียบเอากับ รถถัง แต่การใช้งานในลักษณะ desktop ที่เอาแต่ใช้ mouse กดเอาๆ นั้น เปรียบเอากับการไปซื้อสินค้าในตลาดสด

แม้จะแซวเขาอย่างนั้น แต่ก็ยอมหละว่า เพื่อนเขา เยี่ยม ติดตาม นำเสนอ ปรับแต่ง จนน่าใช้ และใช้ได้ดีมากมาก เขาละ อาข่าอาปี ก็ชื่อที่เขาใช้ในแวดวงไซเบอร์ เหมือนกับ มะไฟ ที่ใช้ชื่อ มะขาม นี่แหละ

อนิจฺจํ มันไม่เที่ยง ฉันได ก็ ฉันนั้น ปัจจุบัน X servers ที่ใช้ เป็น xorg และที่สุดมาเลือกเอา gnome2 เป็น desktop ประจำงานไป

ที่จำนำเสนอต่อไปนี้ ก็เป็นเรื่องการลง x11 จาก xorg และ gnome2 น่ะ ซึ่งบอกกันตรงนี้เลยว่า ไปลงจากพอร์ท x11/xorg & x11/gnome2 เอาเอง สั้นๆ แต่ส่วนรายละเอียดนั้น ขอแปลจาก handbook มาให้อ่านดีกว่า เน้าะ

อย่าลืม ลง x11/xorg ก่อน และ ปรับแต่งให้เรียบร้อย แล้วถึงไปลง x11/gnome2 ต่อ สงสัยอะไร อ่าน handbook หากไม่เข้าใจ ถึงค่อยมาถาม
Happy X Window — ing

Wednesday, September 23, 2009

ไกลปืนเที่ยง: ทบทวนแผน(๑)


ก็ยังคงห่างจากเป้าหมายอยู่พอสมควร
มือใหม่หัดวางแผนก็งี้แหละน่อ เน้าะ

แต่ เอาเป็นว่า จำเพาะส่วนของการติดตั้งตัว FreeBSD เองนั้น ขอยุติไว้ตรงนี้ก่อน
ส่วนที่เหลือ คือ Desktop,

GRASS, internet servers & servers ต่างๆ ซึ่งเป็นเรื่องของ ports ล้วนๆเลย

ก็ไม่ถึงกับรีบเร่ง แต่จะไม่ช้าจนอืดอาด แน่นอน

Thursday, September 17, 2009

FreeBSD: Post-installation (cont-02)


2.10.16 FreeBSD Bootup


2.10.16.1 FreeBSD/i386 Bootup


ถ้าทุกอย่างเป็นไปด้วยดี, ท่านจะพบกับข้อความที่เขียนจนล้นจอ และที่สุด ก็จะมาถึง login prompt. ท่านสามารถดูข้อความเหล่านั้นได้ โดยการกดปุ่ม Scroll-Lock และใช้ PgUp และ PgDn. กดปุ่ม Scroll-Lock ซ้ำอีกหน จะกลับมายัง prompt ตามเดิม.

ข้อความทั้งหมด อาจจะไม่แสดง (เป็นข้อจำกัดของบัฟเฟอร์) แต่สามารถดูจากคำสั่งได้ในภายหลัง หลังจาก log in แล้ว โดยการพิมพ์ dmesg ที่ prompt.

Login ด้วย username/password ที่ท่านตั้งไว้ ระหว่างการติดตั้ง (rpratt, ในตัวอย่างนี้). ให้หลีกเลี่ยงที่จะ log in เป็น root เว้นแต่ในกรณีที่จำเป็น.


ตัวอย่าง ข้อความระหว่างบู้ตเครื่อง (ไม่แสดงรายละเอียดของ version ):



Copyright (c) 1992-2002 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.

Timecounter "i8254" frequency 1193182 Hz
CPU: AMD-K6(tm) 3D processor (300.68-MHz 586-class CPU)
Origin = "AuthenticAMD" Id = 0x580 Stepping = 0
Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
AMD Features=0x80000800<SYSCALL,3DNow!>
real memory = 268435456 (262144K bytes)
config> di sn0
config> di lnc0
config> di le0
config> di ie0
config> di fe0
config> di cs0
config> di bt0
config> di aic0
config> di aha0
config> di adv0
config> q
avail memory = 256311296 (250304K bytes)
Preloaded elf kernel "kernel" at 0xc0491000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc049109c.
md0: Malloc disk
Using $PIR table, 4 entries at 0xc00fde60
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <VIA 82C598MVP (Apollo MVP3) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <Matrox MGA G200 AGP graphics accelerator> at 0.0 irq 11
isab0: <VIA 82C586 PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <VIA 82C586 ATA33 controller> port 0xe000-0xe00f at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <VIA 83C572 USB controller> port 0xe400-0xe41f irq 10 at device 7.2 on pci0
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
chip1: <VIA 82C586B ACPI interface> at device 7.3 on pci0
ed0: <NE2000 PCI Ethernet (RealTek 8029)> port 0xe800-0xe81f irq 9 at
device 10.0 on pci0
ed0: address 52:54:05:de:73:1b, type NE2000 (16 bit)
isa0: too many dependant configs (8)
isa0: unexpected small tag 14
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <keyboard controller (i8042)> at port 0x60-0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x1 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/15 bytes threshold
ppbus0: IEEE1284 device found /NIBBLE
Probing for PnP devices on ppbus0:
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
ad0: 8063MB <IBM-DHEA-38451> [16383/16/63] at ata0-master using UDMA33
ad2: 8063MB <IBM-DHEA-38451> [16383/16/63] at ata1-master using UDMA33
acd0: CDROM <DELTA OTC-H101/ST3 F/W by OIPD> at ata0-slave using PIO4
Mounting root from ufs:/dev/ad0s1a
swapon: adding /dev/ad0s1b as swap device
Automatic boot in progress...
/dev/ad0s1a: FILESYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1a: clean, 48752 free (552 frags, 6025 blocks, 0.9% fragmentation)
/dev/ad0s1f: FILESYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1f: clean, 128997 free (21 frags, 16122 blocks, 0.0% fragmentation)
/dev/ad0s1g: FILESYSTEM CLEAN; SKIPPING CHECKS
/dev/ad0s1g: clean, 3036299 free (43175 frags, 374073 blocks, 1.3% fragmentation)
/dev/ad0s1e: filesystem CLEAN; SKIPPING CHECKS
/dev/ad0s1e: clean, 128193 free (17 frags, 16022 blocks, 0.0% fragmentation)
Doing initial network setup: hostname.
ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
inet6 fe80::5054::5ff::fede:731b%ed0 prefixlen 64 tentative scopeid 0x1
ether 52:54:05:de:73:1b
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x8
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
Additional routing options: IP gateway=YES TCP keepalive=YES
routing daemons:.
additional daemons: syslogd.
Doing additional network setup:.
Starting final network daemons: creating ssh RSA host key
Generating public/private rsa1 key pair.
Your identification has been saved in /etc/ssh/ssh_host_key.
Your public key has been saved in /etc/ssh/ssh_host_key.pub.
The key fingerprint is:
cd:76:89:16:69:0e:d0:6e:f8:66:d0:07:26:3c:7e:2d root@k6-2.example.com
creating ssh DSA host key
Generating public/private dsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_dsa_key.
Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub.
The key fingerprint is:
f9:a1:a9:47:c4:ad:f9:8d:52:b8:b8:ff:8c:ad:2d:e6 root@k6-2.example.com.
setting ELF ldconfig path: /usr/lib /usr/lib/compat /usr/X11R6/lib
/usr/local/lib
a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout /usr/X11R6/lib/aout
starting standard daemons: inetd cron sshd usbd sendmail.
Initial rc.i386 initialization:.
rc.i386 configuring syscons: blank_time screensaver moused.
Additional ABI support: linux.
Local package initialization:.
Additional TCP options:.

FreeBSD/i386 (k6-2.example.com) (ttyv0)

login: rpratt
Password:

RSA และ DSA keys ที่สร้างขึ้น อาจจะเสียเวลาไปบ้าง สำหรับเครื่องที่ช้า. สิ่งนี้เกิดขึ้นเป็นปกติของการบู้ตขึ้นมา ของการติดตั้งใหม่ ในครั้งแรกเท่านั้น. การบู้ตครั้งต่อไปจะเร็วขึ้นมาก.

ถ้าท่านติดตั้ง X server และ Default Desktop ได้เลือกไว้แล้ว , มันสามารถเริ่มได้เลย ด้วยการพิมพ์ startx ที่ prompt.




2.10.17 FreeBSD Shutdown


การปิดการทำงานของ ระบบปฏิบัติการ อย่างถูกต้อง เป็นสิ่งสำคัญมาก. โปรดอย่าเพียงทำแค่ ปิดสวิชต์ไฟฟ้า. เบื้องต้น, ให้เป็น superuser โดยการสั่ง su ที่จอ และใส่ระหัสผ่าน ของ root. ซึ่งจะเป็นไปได้ก็ต่อเมื่อ ผู้ใช้งาน อยู่ใน wheel group. ไม่เช่นนั้น, login เป็น root และใช้คำสั่ง shutdown -h now.




The operating system has halted.
Please press any key to reboot.


คราวนี้ก็ปลอดภัย ที่จะปิดสวิชต์ไฟฟ้า ภายหลังที่คำสั่ง shutdown ได้สั่งไปแล้ว และข้อความ“Please press any key to reboot” ปรากฏขึ้น. ถ้าท่านกดปุ่มใดใดแทนที่จะปิดสวิชต์ไฟฟ้า, ระบบก็จะ reboot.


ท่านสามารถใช้ ๓ ปุ่ม Ctrl+Alt+Del นี้ร่วมกันได้ เพื่อ reboot ระบบ, อย่างไรก็ตาม ไม่ขอแนะนำให้กระทำ ในการปฏิบัติงานปกติทั่วไป.



View My Stats