บางครั้ง Ubuntu จะเริ่ม execute รายการแรกในประวัติ Run dialog box แทนคำสั่งที่คุณพิมพ์จริง ตัวอย่างเช่น หากคุณพิมพ์ xcalc ก่อน และตอนนี้พิมพ์ gnome-disks แต่ xcalc ทำงานจริง ทำให้คุณได้เครื่องคิดเลขบนหน้าจอ คุณอาจเป็นเหยื่อของปัญหานี้ ปัญหานี้ส่งผลต่อผู้ใช้ Ubuntu มาตรฐานกับ Unity และ Dash รวมถึง spin-offs ที่ Canonical สนับสนุน วิธีแก้ไขง่ายที่สุดคือล้างหรือปิดใช้งานประวัติคำสั่ง Run ระหว่างทางคุณอาจพบว่าการล้างประวัติหลายประเภทเป็นความคิดที่ดี ซึ่งเครื่องมือชื่อ Bleachbit ทำได้ง่าย
ผู้ใช้ Ubuntu ทุกรุ่นที่การกดค้าง Super key+R หรือ Alt+F2 พร้อมกันเปิดกล่อง Run สามารถแก้ปัญหาได้แบบคล้ายกัน รวมถึงผู้ใช้ Xubuntu กับ Xfce4, Ubuntu MATE และ Lubuntu กับ LXDE โปรดทราบว่า Recently Used Items ที่ Dash บันทึก ไม่เหมือนกับรายการที่ Ubuntu บันทึกจากกล่อง Run ประวัติคำสั่งนี้ต้องถูกล้างหรือปิดใช้งาน
วิธีที่ 1: ปิดใช้งาน Unity Runner History
เปิดกล่อง Run โดยกดค้าง Super key แล้วกด R หรือกดค้าง Alt แล้วกด F2 ปุ่ม Super key คือปุ่ม Windows key บนคีย์บอร์ด PC ส่วนใหญ่ คุณยังสามารถเปิดเทอร์มินัลได้โดยกด Ctrl+Alt+T พร้อมกัน
หากคุณต้องการปิด Runner history ด้วยคำสั่งเทอร์มินัล ให้พิมพ์:
gsettings set com.canonical.Unity.Runner history []
กด Enter และเสียงจะยืนยันการป้อนที่ถูกต้อง คุณสามารถทำภารกิจเดียวกันได้โดยพิมพ์ dconf-editor กด Enter แล้วใช้เมาส์เปิด Desktop, Unity และ Runner commands ด้านซ้ายของหน้าต่าง ดับเบิลคลิกที่ history เปลี่ยนค่าเป็น [] กด Enter และปิดหน้าต่าง นี่จะทำให้ UI ของ Ubuntu หยุดบันทึกสิ่งที่คุณพิมพ์ในกล่อง Run จำไว้ว่าหากคุณใช้เทอร์มินัลและมักเขียนคำสั่ง Bash คำสั่งเหล่านั้นจะไม่ถูกลบในกระบวนการนี้
วิธีที่ 2: ล้าง Runner History ด้วย Bleachbit
หากคุณไม่ต้องการปิดประวัติโดยสิ้นเชิง แต่เพียงต้องการล้างออก คุณสามารถติดตั้งโปรแกรมที่มีประโยชน์ชื่อ Bleachbit ซึ่งช่วยล้างประวัติหลายอย่างทั่วการติดตั้ง Ubuntu คุณต้องระวัง เพราะมันสามารถลบไฟล์สำคัญได้ด้วย
หากยังไม่ได้ติดตั้ง ให้เปิดเทอร์มินัลเหมือนเดิมและรัน sudo apt-get install bleachbit ตามด้วยพรอมป์ต่างๆ คุณอาจเปิด Ubuntu หรือ Lubuntu Software Center หรือ Synaptic แล้วเริ่มพิมพ์ bleachbit มาร์กแพ็กเกจเพื่อติดตั้งเมื่อเจอ มากกว่าน่าจะคุณมี dependencies ที่จำเป็นติดตั้งอยู่แล้วหากคุณใช้ Ubuntu มาสักพัก
บน Dash, KDE, LX หรือ Whisker menu คุณจะพบลิงก์สองอันภายใต้ system tools หนึ่งอ่านว่า Bleachbit อีกอันคือ Bleachbit (as root) คุณต้องรันทั้งสองเพื่อล้างระบบจากประวัติซ้ำมากมาย แต่การรันตัวแรกเพียงพอสำหรับการล้างประวัติ local user
คุณต้องเลือก Edit แล้ว Preferences เมื่อรันโปรแกรมครั้งแรก คุณสามารถเลือก Hide irrelevant cleaners เพื่อซ่อนโปรแกรมที่ไม่ได้อยู่บน Ubuntu ของคุณ คุณอาจต้องการให้แน่ใจว่า Overwrite files to hide contents และ Start BleachBit with computer ไม่ได้ถูกเช็ค เว้นแต่คุณต้องการความปลอดภัยเพิ่ม ตรวจสอบให้ Confirm before delete ถูกเช็ค
ในแท็บ Languages ให้แน่ใจว่าภาษาที่คุณมีซอฟต์แวร์ติดตั้งอยู่ถูกเช็ค เลือกแท็บ Whitelist และเพิ่มพื้นที่ที่คุณต้องการให้ละเว้น ปิดกล่อง preferences และดูรายการ cleaners ด้านซ้าย แต่ละตัวจะอธิบายว่าอะไรจะถูกลบเมื่อเลือก โปรดทราบว่าหากคุณยอมลบ Passwords หรือ Bookmarks ด้วยเครื่องมือนี้ มันจะลบข้อมูลที่บันทึกในเบราว์เซอร์ของคุณ นอกจากนี้ การใช้ Bleachbit ล้างหน่วยความจำอาจทำให้ระบบไม่เสถียร ในทั้งสองกรณี Bleachbit จะเตือนคุณก่อนลบสิ่งแบบนั้น แต่ยังอนุญาตให้คุณลบได้หากคุณยอมรับ ดังนั้นจงระมัดระวังเป็นพิเศษ
เมื่อคุณสบายใจกับตัวเลือกของคุณ คลิกไอคอนไดรฟ์เพื่อรัน cleaner หลังจากลบประวัติของคุณแล้ว ปิดมัน แล้วเลือกลิงก์ที่สองเพื่อรัน Bleachbit เป็น root superuser คุณอาจถูกขอรหัสผ่าน Instance ใหม่นี้ของ Bleachbit จะไม่มี custom GTK themes ดังนั้นอาจดูเก่าและล้าสมัย
ตรวจสอบให้แน่ใจว่าเปิด Edit – Preferences อีกครั้งและตั้งค่าเหมือนกับ user account ทำซ้ำกับรายการในแผงด้านซ้ายเหมือนเดิม จำไว้ว่าการทำงานเป็น root user อย่างไม่ระมัดระวังอาจทำลายระบบอย่างรุนแรง ข้อดีหนึ่งคือคุณสามารถล้างคุณสมบัติ Run history ที่เกี่ยวกับ KDE ใน Kubuntu ได้
คลิกไอคอนไดรฟ์อีกครั้งเมื่อคุณแน่ใจว่าคุณตั้งค่าเหมือนกับ user account จำไว้ว่าถึงแม้จะทำงานภายใต้ root account มันอาจใช้ไอคอนเวอร์ชันเก่า การทำความสะอาดควรสั้น แม้คุณเลือก APT autoremove เป็นฟังก์ชัน มันจะสแกนหาแพ็กเกจที่ไม่จำเป็น ซึ่งช่วยประหยัดพื้นที่ดิสก์และปรับปรุงประสิทธิภาพระบบ แต่ไม่จำเป็นสำหรับการแก้ปัญหา Run dialog box ที่คุณอาจเผชิญอยู่ การรันซอฟต์แวรนี้ยังสามารถล้างรายการคำสั่ง Bash ที่คุณอาจพิมพ์ได้
ABOUT THE AUTHOR

Kevin Arrows
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์มากกว่าหนึ่งทศวรรษ เขาถือใบรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลในการติดตามข่าวสารเทคโนโลยีล่าสุด Kevin เขียนบทความมากมายเกี่ยวกับหัวข้อเทคโนโลยีหลากหลาย แสดงให้เห็นถึงความเชี่ยวชาญในด้านการพัฒนาซอฟต์แวร์ ความปลอดภัยไซเบอร์ และการคอมพิวติ้งบนคลาวด์ ผลงานของเขาได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน และเขาได้รับการขนานนามว่าสามารถอธิบายแนวคิดทางเทคนิคที่ซับซ้อนได้อย่างชัดเจนและกระชับ