Connect with us

Hi, what are you looking for?

Notebookspec

IT NEWS

Weathr เปลี่ยน Linux terminal ให้เป็น “จอพยากรณ์อากาศ” ที่เคลื่อนไหวแบบเรียลไทม์

Weathr Linux terminal

Weathr คือโปรแกรมเล็ก ๆ ที่ทำให้ terminal บน Linux (และใช้งานบน macOS ได้ด้วย) กลายเป็น “ฉากหลังพยากรณ์อากาศ” แบบ ASCII art ที่ขยับได้จริง โดยแอนิเมชันจะเปลี่ยนตามสภาพอากาศ ณ ตำแหน่งของคุณแบบเรียลไทม์ ไม่ว่าจะเป็นฝน หิมะ พายุฟ้าคะนอง หมอก ไปจนถึงวงจรกลางวัน/กลางคืน และลูกเล่นอย่างเครื่องบินที่บินผ่านเป็นครั้งคราว ตัวโปรเจกต์เขียนด้วย Rust และเผยแพร่แบบโอเพนซอร์สบน GitHub พร้อมไลเซนส์ GPLv3 ตามรายงานของ Tom’s Hardware และหน้าโปรเจกต์บน GitHub


Weathr คืออะไร และทำไมคนสาย terminal ถึงสนใจ

เสน่ห์ของ terminal คือความเรียบง่าย ข้อมูลชัด ไม่วอกแวก และปรับแต่งได้ลึกมาก แต่ในโลกจริงหลายคนก็อยากได้ “ข้อมูลเล็ก ๆ ที่เห็นแล้วรู้เรื่องทันที” เช่น สภาพอากาศ โดยไม่ต้องสลับหน้าต่างไปเปิดเว็บหรือแอปอื่น

Advertisement

Weathr เลยมาในแนวคิด “เอาสภาพอากาศมาเป็นฉากหลัง” แทนการโชว์ตัวเลขอย่างเดียว จุดสำคัญคือแอนิเมชันไม่ได้สุ่มลายสวย ๆ แต่ผูกกับข้อมูลอากาศจริงจาก Open‑Meteo แล้วแสดงผลเป็นฉาก ASCII เคลื่อนไหวตามสถานการณ์ เช่น คืนที่มีฝนฟ้าคะนองก็จะเห็นบรรยากาศมืด ๆ มีฝนและฟ้าแลบเป็นระยะ


ฟีเจอร์เด่นของ Weathr ที่ทำให้ “เล่นได้” และ “ใช้ได้”

จาก README ของโปรเจกต์ Weathr ฟีเจอร์หลัก ๆ ที่ทำให้มันต่างจากเครื่องมือดูอากาศแบบ CLI ทั่วไป มีประมาณนี้

  1. แอนิเมชัน ASCII ตามสภาพอากาศจริง
    รองรับฝน หิมะ พายุฟ้าคะนอง หมอก และสภาพท้องฟ้าหลากแบบ รวมถึงรายละเอียดอย่างวงจร day/night และมี “เครื่องบิน” บินผ่านเป็นลูกเล่น
  2. auto-location detection
    ถ้าเปิดใช้งาน โปรแกรมสามารถพยายามหาตำแหน่งโดยประมาณให้เอง เพื่อดึงอากาศของพื้นที่นั้น (เหมาะกับคนที่ไม่อยากตั้งค่าพิกัดเอง)
  3. มี HUD แสดงรายละเอียด และสั่งซ่อนได้
    ใครอยากได้ทั้ง “ภาพ” และ “ข้อมูล” ก็เปิด HUD ไว้ได้ แต่ถ้าชอบความโล่งก็สั่งซ่อนได้
  4. ปรับหน่วยได้ครบ
    อุณหภูมิ (C/F) ความเร็วลม (km/h, m/s, mph, kn) และปริมาณฝน (mm/inch)
  5. โหมดจำลองสภาพอากาศ (simulate)
    จุดนี้สำคัญ เพราะช่วยให้คุณทดสอบการทำงานได้ทันที แม้สภาพอากาศจริงจะไม่เอื้อ เช่น อยากลองพายุ แต่ข้างนอกฟ้าใส ก็ “สั่งจำลอง” ได้
nywk4taU7tAHqrWV5vH7MN

วิธีติดตั้ง Weathr บน Linux/macOS

Weathr เป็นแอป Rust และมีวิธีติดตั้งที่ตรงไปตรงมามากตามที่ผู้พัฒนาระบุในหน้าโปรเจกต์

ติดตั้งแบบเร็ว ผ่าน Cargo

เงื่อนไขคือเครื่องต้องมี Rust/Cargo อยู่แล้ว จากนั้นใช้คำสั่ง:

cargo install weathr

ถ้าเป็นสาย Linux ที่มี Rust toolchain อยู่แล้ว วิธีนี้เร็วสุด และเหมาะกับการอัปเดตในอนาคต

ติดตั้งแบบ build จากซอร์ส

เหมาะกับคนที่อยากแก้โค้ดเอง หรืออยากคุมเวอร์ชันแบบละเอียด:

git clone https://github.com/veirt/weathr.git
cd weathr
cargo install --path

การตั้งค่า Weathr ผ่าน config.toml

Weathr ใช้ไฟล์ config.toml เป็นตัวคุมพฤติกรรมหลัก เช่น จะโชว์ HUD ไหม จะหา location อัตโนมัติหรือกำหนดพิกัดเอง โดยตำแหน่งไฟล์จะต่างกันตามระบบปฏิบัติการ

  • Linux: ~/.config/weathr/config.toml หรือ $XDG_CONFIG_HOME/weathr/config.toml
  • macOS: ~/Library/Application Support/weathr/config.toml
  • และสามารถวาง config.toml ไว้ในโฟลเดอร์ที่รันคำสั่งได้ (ไฟล์นี้จะถูกใช้ก่อน)

ตัวอย่างการตั้งค่าที่สำคัญใน README (สรุปเป็นภาษาไทยให้อ่านง่าย):

  • hide_hud = false เปิด/ปิด HUD
  • silent = false ลดข้อความตอนเริ่มรัน (ยังโชว์ error)
  • [location]
    • auto = true/false ใช้ auto-location หรือไม่
    • latitude / longitude ใส่พิกัดเอง (ถ้าไม่ใช้ auto)
  • [units] เลือกหน่วยอุณหภูมิ ลม และฝน

แนวคิดง่าย ๆ คือ ถ้าคุณไม่อยากให้โปรแกรมไปเรียกบริการภายนอกเพื่อเดาตำแหน่ง ก็ปิด auto แล้วใส่พิกัดเองแบบ manual ได้เลย ซึ่งหลายคนมองว่านี่ “สบายใจ” กว่าในแง่ความเป็นส่วนตัว


โหมดจำลองสภาพอากาศ: ฟีเจอร์ที่ทำให้ลองแล้วรู้ทันที

Weathr มี CLI option สำหรับจำลองสภาพอากาศตามที่ระบุไว้ใน README เช่น

# จำลองฝน
weathr --simulate rain

# จำลองหิมะตอนกลางคืน
weathr --simulate snow --night

# จำลองฟ้าใส พร้อมใบไม้ร่วง (ลูกเล่น)
weathr --simulate clear --leaves

จุดแข็งของโหมดนี้คือช่วยให้คุณตรวจสอบว่า terminal ของคุณรองรับสี/การแสดงผลตามที่ต้องการหรือไม่ และช่วยปรับ config ให้พอดีก่อนใช้งานจริง โดยไม่ต้องรอสภาพอากาศให้ “เป็นใจ”


Weathr ใช้ข้อมูลจาก Open-Meteo แบบไหน และต้องมี API key ไหม

ตัวโปรแกรมดึงข้อมูลอากาศจาก Open‑Meteo และมีการระบุชัดว่า Open-Meteo เป็น Weather API แบบโอเพนซอร์สที่ ไม่ต้องใช้ API key สำหรับการเริ่มต้นใช้งาน และมีตัวเลือกการใช้งานฟรี (โดยเฉพาะบริบท non-commercial) พร้อมเอกสารอธิบายแนวทางการให้บริการและโมเดลพยากรณ์ที่ใช้

ในฝั่งเครดิตของโปรเจกต์ Weathr ยังระบุด้วยว่าข้อมูลอากาศจาก Open-Meteo ถูกให้ภายใต้สัญญาอนุญาต CC BY 4.0 (ในส่วน data/attribution)


ประเด็นความเป็นส่วนตัว: auto-location ทำงานอย่างไร

ส่วนที่หลายคนอาจมองข้ามคือ “การเดาตำแหน่งอัตโนมัติ” เพราะมันเกี่ยวข้องกับการเรียกบริการภายนอก

ใน README ของ Weathr ระบุไว้ตรง ๆ ว่าเมื่อเปิด auto = true หรือใช้แฟลก --auto-location โปรแกรมจะทำ request ไปที่ ipinfo.io เพื่อหาตำแหน่งโดยประมาณจาก IP address

สรุปแบบเข้าใจง่าย:

  • ถ้าคุณโอเคกับการให้โปรแกรมเดาตำแหน่งคร่าว ๆ ก็ใช้ auto ได้ สะดวกมาก
  • ถ้าคุณอยาก “คุมเองทั้งหมด” ให้ปิด auto แล้วใส่พิกัด latitude/longitude ใน config
  • ทางโปรเจกต์ก็ย้ำว่า auto เป็น “ทางเลือก” ไม่ใช่ข้อบังคับ

ไลเซนส์ และเครดิตที่ควรรู้

Weathr ปล่อยบน GitHub ภายใต้ไลเซนส์ GPL-3.0 (หรือ GPL-3.0-or-later) ตามหน้ารายละเอียดโปรเจกต์

นอกจากนี้ยังให้เครดิตแหล่งทรัพยากรหลักชัดเจน:

  • Weather data: Open-Meteo (มีเงื่อนไขการอ้างอิง/ไลเซนส์ของข้อมูล)
  • ASCII art: ใช้ทรัพยากรจาก ASCIIArt.EU และมีการระบุผู้สร้างของ art บางชิ้นใน README

Roadmap อนาคต: Weathr ยังไปได้ไกลกว่านี้

จาก Roadmap ใน README และสิ่งที่สื่อรายงานไว้ แนวทางพัฒนาต่อที่น่าสนใจคือ

  • เพิ่มการรองรับ weather provider อื่น ๆ เช่น OpenWeatherMap และ WeatherAPI
  • เพิ่มตัวเลือกการติดตั้งแบบแพ็กเกจให้สะดวกขึ้น เช่น AUR (ฝั่ง Arch)
  • เพิ่ม key bindings/hotkeys สำหรับควบคุม เช่น refresh เอง, เร่ง/หยุดแอนิเมชัน, toggle HUD
  • ฝั่งบทความยังพูดถึงเป้าหมายอย่างการรองรับสถาปัตยกรรม/แพลตฟอร์มเพิ่ม (เช่น ARM64) ด้วย

เหมาะกับใคร และควรใช้แบบไหนไม่ให้รกตา

Weathr จะเหมาะมากถ้าคุณเป็นคนที่:

  • อยู่กับ terminal ทั้งวัน (DevOps, developer, sysadmin, หรือคนชอบ CLI)
  • อยากได้บรรยากาศเล็ก ๆ ระหว่างทำงาน โดยไม่ต้องเปิดหน้าต่างอื่น
  • ชอบของแต่ง workspace แบบ “มีประโยชน์นิด ๆ แต่เพิ่มความสนุกเยอะ”

แต่ถ้าคุณทำงานที่ต้องโฟกัสสูง เช่น ไล่ log ปัญหา production หรือทำงานที่ต้องอ่านตัวอักษรแน่น ๆ แนะนำให้ใช้ Weathr แบบ “เปิดเป็นครั้งคราว” หรือซ่อน HUD/ปรับให้แอนิเมชันไม่ดึงสายตาเกินไป เพราะมันถูกออกแบบมาให้เป็นฉากหลังที่เด่นพอสมควรอยู่แล้ว


ทางเลือกสำหรับคนอยากได้อากาศใน terminal แบบเรียบ ๆ

ถ้าคุณอยากได้ “ข้อมูลอากาศใน terminal” แต่ไม่อยากได้ฉากหลังเคลื่อนไหว ยังมีแนวทางอื่น เช่นเครื่องมือ CLI ที่พิมพ์สรุปอากาศแบบ neofetch-like (บางตัวรองรับ Open-Meteo เช่นกัน) ซึ่งจะเหมาะกับคนที่อยากได้ความนิ่งและอ่านเร็วมากกว่า


สรุป

Weathr เป็นตัวอย่างของโปรแกรมสาย terminal ที่ “เล่นกับไอเดีย” ได้สนุก แต่ก็ยังยืนอยู่บนฐานที่ใช้งานจริงได้ เพราะอิงข้อมูลอากาศเรียลไทม์จาก Open-Meteo ติดตั้งง่ายผ่าน Cargo มีระบบตั้งค่าและโหมดจำลองสภาพอากาศให้ทดสอบ และยังใส่รายละเอียดเรื่อง privacy ไว้ชัดเจนว่าการ auto-location ไปแตะบริการใดบ้าง

ถ้าคุณเป็นคนชอบแต่ง terminal หรืออยากได้บรรยากาศระหว่างทำงาน Weathr คือของเล่นที่น่าลอง แต่ถ้าคุณซีเรียสเรื่องสมาธิ ก็ใช้งานแบบเลือกเวลา หรือปรับให้เรียบขึ้นผ่าน config จะลงตัวกว่า

ที่มา: Tom’s Hardware

Click to comment
Advertisement

บทความน่าสนใจ

IT NEWS

กระแส “ต้นทุนชิปความจำ” ยังคงเป็นประเด็นใหญ่ของวงการสมาร์ตโฟน และรอบนี้ดูเหมือนว่า Apple กำลังเจอแรงกดดันด้าน storage หนักขึ้นอีกขั้น หลังมีข่าวลือว่า บริษัทอาจยอมรับเงื่อนไขจาก Kioxia ด้วยการ “จ่ายราคา NAND สูงขึ้นถึง 2 เท่า” ในบางช่วงสัญญา ซึ่งถ้าเกิดขึ้นจริง ก็มีโอกาสส่งผลต่อกลยุทธ์ราคาของ iPhone 18 โดยเฉพาะรุ่นที่อัปความจุภายในสูง ๆ...

IT NEWS

ถ้าคุณเพิ่งซื้อ Vengeance DDR5 แล้วเจอแพ็กเกจ ไม่ใช่ “กล่องเหลือง” แบบเดิม นี่ไม่ใช่ของปลอม หรือของหลุด QC แต่เป็นการเปลี่ยนแพ็กเกจ “อย่างเป็นทางการ” ที่ Corsair เริ่มทยอยใช้ ตั้งแต่ช่วง ต้นเดือนมกราคม 2026 เพื่อสู้กับปัญหา โกงคืนสินค้า (return fraud) และการขโมยตามช่องทางขายปลีก/ขนส่ง ที่เกิดถี่ขึ้นในช่วงแรมแพง...

IT NEWS

Microsoft ประกาศทิศทางความปลอดภัยรอบใหม่ของ Windows 11 Security ที่ “เข้มขึ้นแบบค่าเริ่มต้น” และ “โปร่งใสกับผู้ใช้มากกว่าเดิม” หลังเจอเสียงบ่นสะสมจากผู้ใช้จำนวนมากว่าแอปบางตัวชอบแอบ override การตั้งค่า ติดตั้งของแถม (บลอตแวร์) หรือไปแตะประสบการณ์หลักของ Windows โดยไม่ได้ขออนุญาตชัดเจน แนวคิดหลักของรอบนี้คือทำให้ Windows ไปในทาง consent-first: แอป (รวมถึงแนวคิด “AI...

IT NEWS

Samsung “เริ่มส่งมอบ HBM4” อย่างเป็นทางการ Samsung ออกประกาศว่าได้เริ่มส่งมอบหน่วยความจำ HBM4 เชิงพาณิชย์แล้ว โดยชูจุดขายหลักคือ “ความเร็วต่อพิน (pin speed)” ที่ทำได้ 11.7 Gbps และสามารถ “เพิ่มเพดาน” ได้ถึง 13 Gbps เพื่อช่วยลดคอขวดการป้อนข้อมูลให้ AI accelerator ในยุคที่โมเดล...

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

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

บันทึก