Monday, August 1, 2016

Text Browser (W3m) - Browser

Text Base Browser (w3m) 

    สืบเนื่องจากช่วงนี้อ่านนิยายภาษาอังกฤษเยอะ website ที่เข้าไปใช้งาน wuxiaworld.com,  gravitytales.com ฯลฯ มีการโหลดโฆษณาเยอะมาก ทำให้ Browser ที่ใช้งานประจำ (Chrome) เกิดการบริโภค resouce เยอะเกินความจำเป็น  ทำให้เครื่องทำงานช้า เลยหา Text Base Browser มาใช้ 
   
  ซึ่งพระเอกในที่นี้คือ W3m เนื่องจากสมัยก่อนเน็ตมันช้า ๆ ก็ใช้ตัวนี้ แล้วยิ่งถ้าคุ้นเคยกับ vim แล้วจะใช้งานตัวนี้สะดวกมาก 
ข้อดี 
  1. เร็วโคตร
  2. อ่านง่าย ไม่สนพวก CSS ทั้งหลาย 
  3. ลดการใช้งาน resouce ในเครื่องลง (เพราะไม่โหลด flash, รูปภาพต่าง ๆ, โฆษณาทั้งหลาย)
  4. สามารถทำงานใน text โหมด ใช้งานใน ssh connection ได้ (สมัยก่อนตอนเข้าเรียนมหาลัย อาจารย์ปิด gateway ออก internet แต่ให้ ssh เข้าไปใช้งาน internal server ได้ ก็ใช้  w3m เนี้ยแหละ แอบเล่นเน็ต ^ ^") 

วิธีการ install 
  •  Mac  ใช้คำสั่ง   brew install w3m   ใน Terminal 
  •  Linux ใช้คำสั่ง  apt-get install w3m ใน Terminal
วิธีอื่น ๆ ก็จะมี complier เอง หรือไม่ก็ extract zip ไฟล์  

วิธีการใช้งาน
    ใช้คำสั่ง w3m www.exap.com  ใน Terminal ส่วนพวก Option ต่าง ๆ ก็ลองอ่านได้จากคำสั่ง w3m --help

key ต่าง ๆ  ใน w3m  คราว ๆ ที่จำเป็นในการใช้งาน 
  • U    :  สำหรับเปลี่ยน URL ที่ต้องการจะไป 
  • c     :  แสดง url ปัจจุบัน 
  • u    :   แสดง url ของ link ที่ mouse ชี้อยู่  
  • i    :   แสดง url ของ รูป ที่ mouse ชี้อยู่      
  • ESC-m   : เปิด  url ปัจจุบันใน browser ตัวอื่น 
  • B  :  Back 
  • s   : แสดง history แล้วให้เลือก 
  • R  :  reload หน้าปัจจุบัน 
  • ESC-a   :  เพิ่ม URL ปัจจุบันเข้าไปใน bookmarks 
  • CTRL-h  : แสดง history 
  • T   :  เปิด Tab ใหม่ 
  • CTRL-q   : ปิด Tab ปัจจุบัน 
  • {   : เลื่อนไป Tab ที่แล้ว 
  • }   : เลื่อนไป Tab ต่อไป 
  • ESC-t  :  เปิดหน้าต่างเพื่อเลือก Tab ที่ต้องการ 
  • CTRL-t   :  เปิด link ปัจจุบันใน Tab ใหม่ 
  • ,  +  :  เลื่อนลง 1 หน้าจอ 
  • b  ,   -    :  เลื่อนขึ้น 1 หน้าจอ 
  • k    :  เลื่อน cursor ขึ้น 1 บรรทัด
  • j    :  เลื่อน cursor ลง 1 บรรทัด 
  • K  :  เลื่อนหน้าจอ ขึ้น 1 บรรทัด 
  • J   :  เลื่อนหน้าจอ ลง 1 บรรทัด 
  • >  :  เลื่อนหน้าจอไปทางซ้าย 
  • <  :  เลื่อนหน้าจอไปทางขวา 
  • Z  : เลื่อน cursor ไป กลางบรรทัด 
  • m : เปิดโหมดใช้ mouse เพื่อ select ข้อความ