...ส บ า ย ๆ ส ไ ต ล์ มื อ ไ ม่ PRO แ ถ ม ยั ง... LOWFESSIONAL ...

<<
พฤศจิกายน 2554
 12345
6789101112
13141516171819
20212223242526
27282930 
 
28 พฤศจิกายน 2554
 

x11vnc แก้ปัญหา LinuxMint11 VNC ไม่ตอบสนอง


[รวมเรื่องที่ผ่านมา]
ลองใช้งาน Ubuntu 11.10 แล้ว รู้สึกว่ารื่นไหลดี แต่ไม่ถนัดและไม่ชอบ Unity เอาซะเลย ก็เลยหนีไปเอา LinuxMint 11 มาขยับแทน ปรากฏว่าถูกใจ เลยนำไปใช้งานจริง แต่กลับติดปัญหาใหญ่ เกี่ยวกับการรีโมทเข้าไปหน้าเครื่อง ซึงจำเป็นมากๆเสียด้วย

อาการก็คือ สามารถเข้าไปเปิดการรับรีโมทได้ตามปกติ เมื่อตั้งค่าแล้ว ก็สามารถรีโมทเข้าไปได้ด้วย แต่ไม่ตอบสนองต่อการกดปุ่มหรือคลิกเม้าส์ใดเลย

ทดลองรีโมทเข้าไปด้วย VNC Client, Remmina, Remote Desktop Viewer ก็มีอาการเดียวกันหมด แต่จะเอา Mint ออกก็กระไรอยู่ (เหนื่อย...)

ทำนั่นทำนี่อยู่หลายกระบวนท่า สุดท้ายมาจบลงที่ x11vnc รองรับงานได้สบายใจ...

ที่ LinuxMint 11 ต่อเน็ตไว้ด้วย เปิด Terminal แล้วทำดังนี้

1.พิมพ์
sudo apt-get install x11vnc
ลีนุกส์จะเริ่มดาวน์โหลดและตืดตั้งโปรแกรม ขั้นตอนนี้มีให้ตอบ y 1 ครั้ง ครู่เดียวก้เรียบร้อย

2. ตั้งพาสเวิร์ดให้กับโปรแกรม โดยพิมพ์
x11vnc -storepassed
ตรงนี้โปรแกรมจะให้เราป้อนและยืนยันรหัสผ่าน

ได้ x11vnc พร้อมกับกำหนดรหัสผ่านไว้เรียบร้อยแล้ว ทีนี้มาทดลองคำสั่งกัน

3. ใน Terminal พิมพ์์คำสั่ง(ที่ผมได้ทดลองใช้งานกับเครื่องผมแล้ว)เข้าไปดั่งนี้
x11vnc -usepw -forever -rfbport 5900 -noxdamage -bg

รายละเอียดของแต่ละคำสั่ง เท่าที่จะสามารถทำความเข้าใจได้ มีดังนี้ครับ
- เลข 5900 คือเลขพอร์ท สามารถเปลี่ยนได้
- usepw ผู้ที่รีโมทเข้ามาต้องป้อนรหัสเท่านั้น
- noxdamage ในระหว่างการทำงาน โปรแกรมจะตรวจสอบนั่นนี่มากมาย แล้วรายงานออกมาในแบบ command line ซึ่งมีผลทำให้เครื่อง(เก่า)ของผมช้าลงมาก จึงต้องสั่งคำสั่งนี้ เพื่อไม่ให้โปรแกรมตรวจสอบและรายงานละเอียดละอออะไรมากมายนัก ผลปรากฏว่า การรีโมทเร็วขึ้นผิดหูผิดตา
- bg ปกติเราจะมองเห็น command line วิ่งรายงานผลตลอดเวลา คำสั่งนี้จึงให้โปรแกรมทำงานเป็นแบ็คกราวด์อยู่เบื้องหลังอย่างเงียบๆ

ในเมื่อผมนั่งทำงานอยู่คนละที่กับเครื่องนี้ ผมก็เลยต้องสั่งใน x11vnc เปิดตัวเองขึ้นมาแบบอัตโนมัติ เพื่อรอให้ผมรีโมทเข้าไป ดังวิธีต่อไปนี้

1. สร้างไฟล์บรรจุคำสั่ง โดยพิมพ์
sudo nano x11vnc.sh

ตอนนี้เทอร์มินอลจะเปิดไฟล์ชื่อ x11vnc.sh ซึ่งเป็นไฟล์เปล่าๆ รอให้เราพิมพ์คำสั่งเข้าไป

2. พิมพ์ หรือก็อปข้อความที่เราทดลองไปเมื่อกี้ ได้อย่างนี้
x11vnc -usepw -forever -rfbport 5900 -noxdamage -bg

3. กด Ctrl+X ตอบ y แล้วกด enter 1 ครั้ง ก็จะได้ไฟล์ชื่อ x11vnc.sh อยู่ใน /home/mitrapap
สำหรับโฟลเดอร์ mitrapap นี้ ลีนุกส์ของใครก็ของมัน แล้วแต่จะตั้งกันตอนติดตั้งนะครับ

4. คราวนี้มาคลิกขวาที่พื้นจอว่างๆ แล้วสั่ง Create Luncher...
ในช่อง Name พิมพ์ชื่อตัวเรียกที่ต้องการ เช่น ผมเขียนว่า callX11vnc
ในช่อง Command พิมพ์พาทและชื่อไฟล์ที่สร้างไว้ในข้อ 1-2-3 ยกตัวอย่างของผม ผมพิมพ์เข้าไปว่า
sh /home/mitrapap/x11vnc.sh
แล้วตอบ OK ออกมาเลย ตอนนี้เราจะได้ตัวเรียกใช้งาน x11vnc อยู่บนพื้นจอแล้ว

ต่อไป มาทำให้ลีนุกส์เรียกใช้งานได้โดยอัตโนมัติ ดั่งนี้
5. ไปที่ Menu/Preferences/Startup Applications เปิดให้หน้าต่างลอยไว้
6. ไปลาก Luncher ที่สร้างไว้เมื่อกี้ ไปวางไว้ในช่องว่างของหน้าต่าง Startup
7. ลองเลื่อนรายการดูสักเล็กน้อย ว่าตัวเรียกของเราเข้าไปชัวร์แล้ว ก็Close ลงไปได้เลย

เท่านี้ก็เรียบร้อย สามารถรีโมทเข้าไปด้วย Remmina,ultr@vnc หรืออื่นๆได้แล้ว

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

*** จากการใช้งานมาสักระยะแล้ว พบปัญหาอีกอย่างคือ ในขณะที่รีโมทเข้าไปนั้น ไม่สามารถใช้แป้นตัวเลขทางด้านขวาได้ ใช้ได้แต่ทางด้านบนของคีย์บอร์ดเท่านั้น ไม่ค่อยสะดวกนัก แต่ก็พอทำใจได้ ไว้แก้ได้เมื่อไรจะมาอัพเดทให้อีกทีครับผม...




 

Create Date : 28 พฤศจิกายน 2554
1 comments
Last Update : 8 กุมภาพันธ์ 2555 20:44:25 น.
Counter : 2540 Pageviews.

 
 
 
 
 
 

โดย: todsvuth1 วันที่: 2 ธันวาคม 2554 เวลา:23:33:59 น.  

Name
Opinion
*ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก

mitrapap
 
Location :
สระบุรี Thailand

[ดู Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 18 คน [?]




Free Domain Names @ .co.nr!
[Add mitrapap's blog to your web]

MY VIP Friend

 
pantip.com pantipmarket.com pantown.com