แสดงบทความที่มีป้ายกำกับ Linux แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Linux แสดงบทความทั้งหมด

วันเสาร์ที่ 14 มีนาคม พ.ศ. 2569

[Linux] ทดสอบความเร็วอินเทอร์เน็ตบนเทอร์มินัล

ปกติการทดสอบความเร็วอินเทอร์เน็ต เราสามารถเข้าเว็บ fast.com หรือ speedtest.net แต่ถ้าต้องการตรวจความเร็วผ่านทางเทอร์มินัล ก็ยังมีวิธีอยู่

วิธีที่ 1 ใช้ speedtest-cli

  • ติดตั้ง sudo apt install speedtest-cli
  • เรียกใช้งานโดยพิมพ์ speedtest หรือแสดงผลแบบง่ายด้วย speedtest-cli --simple หรือแสดงหน่วยเป็น Bytes โดย speedtest-cli --bytes

วิธีที่ 2 ใช้ fast.com

  • ติดตั้งโดย curl -L https://github.com/ddo/fast/releases/download/v0.0.4/fast_linux_amd64 -o fast
  • เปลี่ยน permission ให้ทำงานได้ chmod +x fast
  • เรียกใช้งานโดยพิมพ์ ./fast


วันพุธที่ 24 ธันวาคม พ.ศ. 2568

ทำ hibernate ใน Linux Mint

ติดตั้ง Linux Mint ลงในเครื่องโน้ตบุ๊กแล้วอยากให้มีโหมดจำศีล (hibernate) เวลาที่ปิดฝาพับจอแล้วเครื่องจะดับ จากนั้นพอเปิดฝาขึ้นมาใหม่ก็สามารถทำงานต่อได้ทันที

สมัยก่อน Linux Mint กับ Ubuntu มีโหมดนี้มาพร้อมกับการติดตั้งแบบอัตโนมัติ ตั้งแต่ Linux Mint 19 / Ubuntu 18.04 ก็เอาฟีเจอร์นี้ออกไป ถ้าอยากได้ต้องติดตั้งทำเอง

เพิ่งรู้ว่ามี (หรืออาจจะเคยรู้ก่อนแล้วลืม) ว่านอกจาก swap partition แล้ว Linux ก็สามารถใช้ swap file ได้ ซึ่งส่วนตัวแล้วรู้สึกว่า swap file นี่จัดการพื้นที่ได้ยืดหยุ่นและสะดวกกว่า swap partition

หาข้อมูลเก็บไว้ก่อน ไว้ขยันและสะดวกเมื่อไหร่ค่อยมาลองทำ


[ Reference ]

วันเสาร์ที่ 13 ธันวาคม พ.ศ. 2568

[Linux] แสดง/ซ่อน Grub Menu ตอนเปิดเครื่อง

ตอนติดตั้ง Linux Mint 22.1 (รวมถึงที่เคยติดตั้ง elementary OS ก่อนหน้านี้ด้วย) เวลาที่บูตเปิดคอมพิวเตอร์ขึ้นมา มันจะมีเมนูตัวเลือกว่าจะเข้าระบบแบบไหน แต่ตอนติดตั้ง Linux Mint 22.2 ในเครื่องใหม่ มันไม่แสดง Grub Menu ขึ้นมา

ที่จริงการที่ไม่มี Grub Menu ก็ไม่ได้ส่งผลอะไรต่อการใช้งานหรอก หากต้องการเรียกให้แสดงก็แค่กดแป้นพิมพ์ Shift รัวๆ ไว้ตอนที่เปิดเครื่อง (BIOS/Legacy) หรือปุ่ม Esc key (UEFI) เมนูก็จะแสดงออกมาให้เห็น

วิธีตั้งค่าคือเข้าไปแก้ไขไฟล์ /etc/default/grub โดยจะใช้ editor ตัวใดก็ได้ แต่ต้องใช้สิทธิของ root หรือพิมพ์เพื่อแก้ไขใน terminal เช่น

sudo xed /etc/default/grub

หรือ

sudo gedit /etc/default/grub

หรือ

sudo  nano /etc/default/grub


ไปที่บรรทัด GRUB_TIMEOUT_STYLE ถ้าต้องการให้แสดงเมนูก็ตั้งค่าเป็น

GRUB_TIMEOUT_STYLE=menu

แต่ถ้าไม่ต้องการให้แสดงเมนู ก็ใส่ค่าเป็น

GRUB_TIMEOUT_STYLE=hidden

จากนั้นบรรทัด GRUB_TIMEOUT= ให้ใส่เป็นตัวเลขวินาทีที่จะให้แสดงเมนู มันจะนับถอยหลังไปเรื่อยๆ หากเราไม่ได้กดปุ่มตัวเลือกอะไร มันก็จะบูตเข้าระบบอัตโนมัติ เช่น

GRUB_TIMEOUT=10

คือรอนับถอยหลัง 10 วินาที

บรรทัดไหน หากไม่ต้องการให้ทำงาน ก็ให้ใส่ # ไว้ต้นบรรทัด


แก้ไขเสร็จเรียบร้อยก็อัปเดต โดยพิมพ์ใน terminal ว่า

sudo update-grub

เท่านี้ก็เป็นเสร็จสิ้น


[ Reference ]


วันศุกร์ที่ 12 ธันวาคม พ.ศ. 2568

[Linux] ติดตั้ง Linux ลงบนคอมพิวเตอร์โน้ตบุ๊ก ASUS K541U

พยายามติดตั้ง OS Linux ลงบนโน้ตบุ๊ก ASUS K541U เครื่องนี้อยู่หลายรอบหลายวันก็ไม่สำเร็จเสียที เดิมทีคิดว่าน่าจะเป็นที่ฮาร์ดดิสก์มีปัญหา เพราะก่อนจะเอามาติดตั้ง OS ใหม่เจออาการว่าไดรฟ์ D กลายเป็น unallocated ไปเสียอย่างนั้น ก็เลยซื้อ ssd ตัวใหม่มาเปลี่ยน

แต่หลังจากเปลี่ยน ssd ก็ยังคงไม่ประสบความสำเร็จอยู่ดี พยายามลองหลายๆ ตัว ไม่ว่าจะเป็น Linux Mint, elementary OS, Zorin ฯลฯ โดยดาวน์โหลดเวอร์ชันล่าสุดมา ลองอยู่หลายดิสโทรจนถอดใจไปแล้ว อาการคือมันค้างระหว่างการติดตั้ง เลยคิดว่าเครื่องนี้น่าจะมีปัญหาเรื่องไดรเวอร์อุปกรณ์บางตัวเข้ากับระบบไม่ได้ แล้วก็นึกได้ว่าเหมือนเมื่อหลายปีก่อนเคยพยายามติดตั้ง Linux ลงบนเครื่องนี้และไม่สำเร็จเลยเลิกคิดไป


วันพุธที่ 20 สิงหาคม พ.ศ. 2568

[Linux] ติดตั้ง Linux Mint 22.1 ใหม่

NVME Kingston ที่ใช้อยู่ก่อนหน้าเดี้ยงสนิท เลยต้องซื้อใหม่มาลง OS มาจดบันทึกขั้นตอนต่างๆ เก็บไว้ ตัวเลือกที่เลือกรอบนี้ เลือกเป็น Linux Mint 22.1 Cinnamon

ที่จริงก็เลือกอยู่ระหว่าง elementary OS ที่เคยใช้อย่างจริงจังเป็นตัวแรกดี หรือจะเลือกเป็น Kbuntu เพราะลูกเล่น effect ที่อยากลองเล่นมานานแล้วดี หลังจากคิดไปคิดมาสุดท้ายเลือกเอา Mint นี่แหละ เพราะก่อนหน้านี้ใช้ Mint อยู่ เดี๋ยวไว้เคลมเจ้า Kingston กลับมาแล้ว อาจจะเอามาลงดิสโทรอื่นดูบ้าง

แปะทั้งหมดเก็บไว้ก่อน ไว้มีเวลาและขยันไว้จะเขียนบล็อกแยกการติดตั้งโปรแกรมอื่นๆ ทีละรายการ

วันศุกร์ที่ 15 สิงหาคม พ.ศ. 2568

ติดตั้ง GIMP

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

ขั้นตอนการติดตั้งโปรแกรม GIMP (GNU Image Manipulation Program) ถ้าติดตั้งผ่าน Software Manager จะเป็นเวอร์ชัน 2.10.36 แต่ตัวปัจจุบันคือเวอร์ชัน 3.0.4 (2025-05-18) เลยต้องติดตั้งเอง

วันศุกร์ที่ 19 มกราคม พ.ศ. 2567

[Linux] ตั้งค่า shortcuts ให้เรียกเปิดโปรแกรม File Manager

ปกติจะตั้งค่าคีย์ลัดให้เปิดโปรแกรม File Manager ด้วยปุ่ม ⌘ e (Super+E) ซึ่งเคยชินมาตั้งแต่สมัยที่ใช้ MS Windows โดยที่ e ก็คือมาจาก Explorer นั่นแหละ ที่จริงใน Linux น่าจะใช้ตัว f แต่ด้วยความที่เคยชินแล้วก็ปล่อยตามนั้น

ตอนที่ใช้ elementary OS กับ Linux Mint ก็จะใช้ปุ่มนี้เพื่อเปิด file manager มาตลอด แต่แล้วจู่ๆ วันดีคืนดี บนเครื่อง Linux Mint ที่ใช้งานก็ดันกดปุ่มนี้แล้วขึ้นโปรแกรม VS Code ขึ้นมาแทนซะงั้น

ลองเปลี่ยนไปเป็นปุ่มอื่นแทนแล้ว แต่มันก็ยังคงเปิด VS Code ขึ้นมาเหมือนเดิม พยายามหาวิธีจนไปเจอจากในฟอรัมนี่  https://forums.linuxmint.com/viewtopic.php?t=379535 เขาบอกว่าให้ใส่คำสั่งว่า nemo-file-manager

แต่พอใส่ตามนั้น มันแจ้ง error ว่าไม่มีไฟล์หรือคำสั่งนั้น เอาล่ะสิ…

วันเสาร์ที่ 18 ธันวาคม พ.ศ. 2564

เพิ่มคำสั่ง Show Desktop แบบเดียวกับ Windows

หนึ่งในปุ่มที่ผมใช้บ่อยตอนใช้ Windows ก็คือ Win + d เพื่อสั่งให้ซ่อนหน้าต่างโปรแกรมทั้งหมด แต่ใน elementary OS ไม่มีคำสั่งนี้ ซึ่งก็ไม่ใช่เรื่องยากถ้าจะทำให้มันมี

อันดับแรกคือติดตั้งโปรแกรมจัดการเสียก่อน ด้วยการเปิด terminal แล้วพิมพ์

sudo apt install wmctrl

วันอาทิตย์ที่ 17 ตุลาคม พ.ศ. 2564

ให้ Audacity บันทึกเสียงจากเสียงในคอมพิวเตอร์แทนที่จะเป็นไมค์

ติดตั้ง PulseAudio Volume Control (หรือในชื่อ pavucontrol)

เปิด Audacity แล้วกด record

เปิด PulseAudio Volume Control เลือกแท็บ Recording

ตัวเลือก ALSA plug-in [audacity] : ALSA Capture from จากเดิม Built-in Audio Analog Stereo ให้เปลี่ยนเป็น Monitor of Built-in Audio Analog Stereo แต่ถ้าจะบันทึกเสียงจากไมค์ ก็ให้เปลี่ยนคืน

วันอังคารที่ 14 กันยายน พ.ศ. 2564

ติดตั้ง Composer ใน Ubuntu ที่ใช้ xampp

วิธีติดตั้ง Composer บน Ubuntu ที่ใช้ xampp ผ่านทาง terminal

1. ดาวน์โหลดด้วยคำสั่ง

sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php


2. ทำ soft link

sudo ln -s /opt/lampp/bin/php /usr/local/bin/php

แก้ปัญหา Mint ใช้ ImageMagick เพื่อเปิด PDF ทุกครั้ง

เจอปัญหาว่าเวลาเปิดไฟล์ PDF นั้นที่จริงแล้วต้องเปิดด้วยโปรแกรม Document Viewer (หรือโปรแกรมอื่นที่เปิด PDF ได้) ซึ่งที่จริงแล้วการเปลี่ยนโปรแกรม default เพื่อเปิดไฟล์นั้นทำได้ไม่ยาก

แต่ว่าเจอปัญหาว่าเปลี่ยนไม่ได้!

ถึงขนาดเข้าไปเปลี่ยนที่ Preferences / Preferred Applications แล้ว แต่เจ้า ImageMagick ก็ยังตามมาหลอกหลอนไม่เลิกรา

เปลี่ยนมาใช้ Linux Mint แทน elementary OS

เปลี่ยนมาใช้ Linux Mint 20.2 Uma (Cinnamon) เพราะว่าพยายามติดตั้ง elementaryOS 5.1 (Odin) อยู่หลายรอบ แต่ก็ขึ้นว่า

วันอาทิตย์ที่ 12 กันยายน พ.ศ. 2564

ติดตั้ง Inkscape 1.1 บน Ubuntu

โดยปกติเวลาสั่งติดตั้งโปรแกรม Inkscape โดยใช้ ppa ที่มากับ Linux Distro มักจะได้เป็น version 0.92 แต่ในตอนนี้มีรุ่น 1.1 ออกมาแล้ว ซึ่งสิ่งที่เพิ่มมาคือ ภาษาไทยนั้นไม่มีปัญหากับสระอำแล้ว (รุ่น 1.0) และคำสั่ง export นั้นสามารถเลือกตัวเลือกเป็นไฟล์ jpg ได้ (รุ่น 1.1) ซึ่งก่อนหน้านั้นจะสั่ง export เป็น png เท่านั้น

ในเว็บ Inkscape นั้นจะมีให้เลือกว่าเราต้องการติดตั้งโปรแกรมในรูปแบบไหน มีเป็น AppImage, Flatpak, Snap และ ppa เลือกเอาตามที่ชอบเลย

แก้ปัญหา VS Code - php.validate.executablePath

ผมใช้ Visual Studio Code (VS Code) สำหรับเขียนโปรแกรมภาษา PHP ซึ่งเวลาเปิดใช้งานมันจะขึ้นฟ้องว่าไม่เจอตำแหน่งที่เก็บไฟล์ตัวแปรภาษา PHP ที่ตำแหน่งขวาล่าง ซึ่งสำหรับการใช้งานทั่วไปโดยปกติแล้วก็ไม่จำเป็นต้องไปสนใจมันก็ได้


วันพฤหัสบดีที่ 9 กันยายน พ.ศ. 2564

แก้ปัญหา MySQL - Please DISCARD the tablespace before IMPORT

เจอว่าระบบฐานข้อมูลเกิดรวนเพราะก่อนหน้านั้นเครื่องคอมฯ แฮงค์บ่อย เลยอาจทำให้การอ่านเขียนข้อมูลใน database เกิดความเสียหาย

ตอนแรกว่าจะ format ระบบแล้วติดตั้งใหม่ แต่ด้วยความขี้เกียจ restore พวกข้อมูลที่ backup เอาไว้ เลยลองลบ xampp ในเครื่องแล้วลองติดตั้งใหม่ดูก่อน

พอติดตั้ง xampp ใหม่เสร็จ พอเปิด phpmyadmin ขึ้นมา ปรากฏว่าฐานข้อมูลต่างๆ ยังอยู่เหมือนเดิม เลยสงสัยว่าแบบนี้ อาการรวนอาจจะไม่หายไป เพราะ database ยังอยู่

วันอังคารที่ 31 สิงหาคม พ.ศ. 2564

แก้ปัญหา netstat: command not found ใน xampp

หลังจากติดตั้ง xampp แล้ว เวลาตอนที่เรียกใช้งานขึ้นมาด้วยคำสั่ง

sudo /opt/lampp/lampp start

จะเจอ error เกี่ยวกับ netstat แบบนี้

วันศุกร์ที่ 12 มิถุนายน พ.ศ. 2563

ติดตั้ง Aegisub โปรแกรมทำซับไตเติลบน Ubuntu

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

เคยเห็นบน Windows คนนิยมใช้โปรแกรม Aegisub ดูแล้วก็สะดวกดี ลูกเล่นเยอะด้วย ก็พยายามหาโปรแกรมแนวๆ นี้บน Linux แต่ก็ยังไม่เจอ

แล้วก็เพิ่งมาเจอว่าที่จริงแล้ว Aegisub ก็สามารถใช้งานบน Ubuntu ได้ด้วย โอ้ว

วันเสาร์ที่ 23 พฤษภาคม พ.ศ. 2563

แก้ปัญหาให้ Linux สามารถดู WeTV ได้

เพิ่งได้ Android Box มาจาก True พอเอามาลองเล่นแล้วชอบใจ จากนั้นติดตั้งแอป WeTV แล้วเจอซีรีส์ ดูๆ ไปก็สนุกดี พอจะมาดูต่อในคอมฯ ปรากฏว่าเปิดดูไม่ได้ซะงั้น ไม่ว่าจะเป็น Vivaldi, Opera, Firefox, Chrome T-T


วันพุธที่ 11 มีนาคม พ.ศ. 2563

[Ubuntu] Things to do after elementary OS 5.1 Hera

After installed

1. Move Plank's position
ctrl + right click at Plank.
Choose 'Preferences'.
Position > Right


2. Update system
It should has notification for updating to be 5.1.2 Hera. Update it.


3. Change Mouse'cursor.
System settings > Mouse & Touchpad

วันอังคารที่ 25 กุมภาพันธ์ พ.ศ. 2563

[Ubuntu] กู้ฐานข้อมูล MySQL จาก Linux

หลังจากอัปเดต Linux (elementary OS 5.1) แล้วปรากฏว่าคอมฯ ใช้ๆ อยู่ แล้วมันก็ hang บ่อย ผ่านไปไม่กี่วันก็ boot ไม่ขึ้นอีกเลย เอาล่ะสิ งานเข้า!!

สั่ง boot ด้วย flashdrive แล้วพยายามต่อ external HDD เพื่อดึงข้อมูลกลับมา แต่ไม่รอด เลยต้องใช้วิธีต่อ internal HDD เพื่อคัดลอกข้อมูลออกมา

ไฟล์ที่เก็บอยู่ ไม่ค่อยมีปัญหา เพราะเข้าไปดูดจาก home/ชื่อ user/โฟลเดอร์ ได้เลย แต่ต้อง copy จากสิทธิ administrator

แต่ปัญหาคือฐานข้อมูลน่ะสิ!!

ใช้ xampp เป็นฐานข้อมูลอยู่ พยายามค้นใน Google แต่ไม่เจอ เลยงมเอาเอง