Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีรีเฟรชเดสก์ท็อป Linux โดยไม่ต้องรีบูต

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

แต่มันเกิดอะไรขึ้นเมื่อเดสก์ท็อปของคุณเริ่มกวนใจ? แผงล็อก เกลิทช์ หรือตัดสินใจไม่ตอบสนอง? ปิดเครื่องคอมพิวเตอร์? โอเค นั่นเป็นแนวคิดที่ดีจริงๆ แต่มีทางเลือกอื่น—และไม่ ไม่ได้เกี่ยวกับการหาเดสก์ท็อปใหม่ แทนที่จะเป็นเช่นนั้น คุณแค่รีเฟรชมัน

ทำไมต้องรีเฟรชเดสก์ท็อป?

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

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

1. Cinnamon

วิธีรีเฟรชเดสก์ท็อป Linux โดยไม่ต้องรีบูต

บางสภาพแวดล้อมเดสก์ท็อปทำให้รีเฟรชง่ายกว่าอื่น Cinnamon เป็นหนึ่งในนั้น มีฟังก์ชันในตัวและหาง่าย มันเรื่องง่าย—ไม่ต้องใช้บรรทัดคำสั่ง

คลิกขวาที่แผงเดสก์ท็อปของ Cinnamon ใดๆ ตรวจสอบว่าคุณไม่ได้เลือกแอปเล็ตบนแผงโดยบังเอิญ (มันจะไม่แสดงถ้าเป็นเช่นนั้น) คุณจะเห็นเมนูแบบดรอปดาวน์ที่ให้คุณปรับแต่ง Cinnamon หลายวิธี รวมถึงรีสตาร์ทมัน เลือก Troubleshoot > Restart Cinnamon

หากคุณชอบปุ่มลัด คุณโชคดี Cinnamon ทำได้ด้วยวิธีนั้นด้วย เพียงกดค้าง Ctrl + Alt + Esc และเดสก์ท็อปจะรีเฟรช จำไว้ว่านี้เฉพาะ Cinnamon (เช่นบน KDE ปุ่มลัดนี้ให้คุณ kill แอปพลิเคชัน)

เดสก์ท็อปของคุณจะว่างเปล่าสักครู่ แล้วรีเฟรชตัวเอง หวังว่าปัญหาก่อนหน้าจะหายไป เรียบง่ายและเรียบร้อย

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

แก้ได้ง่าย คลิกขวาที่ส่วนว่างของแผง Cinnamon แล้วไป Troubleshoot > Restore all settings to default

2. GNOME

วิธีรีเฟรชเดสก์ท็อป Linux โดยไม่ต้องรีบูต

เมื่อติดตั้งส่วนขยายเพื่อปรับ GNOME คุณอาจพบว่าการเปลี่ยนแปลงไม่เกิดขึ้นทันทีเสมอไป การรีเฟรช GNOME ช่วยแก้ปัญหานี้ คล้าย Cinnamon มี 2 วิธี: จากบรรทัดคำสั่งหรือเดสก์ท็อป แต่เตือนไว้ ทั้งสองวิธีทำงานได้ก็ต่อเมื่อคุณใช้ X window system แทน Wayland display server ที่ใหม่กว่า

สำหรับวิธีบรรทัดคำสั่ง ใส่คำสั่งนี้ในเทอร์มินัล:

gnome-shell --replace & disown

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

หากคุณอยากวิธีที่นุ่มนวลกว่า คุณสามารถรีเฟรช GNOME แบบกราฟิกส์ได้ กด Alt + F2 และในอินพุทที่ปรากฏ พิมพ์ r แล้วกด Enter

3. KDE Plasma

วิธีรีเฟรชเดสก์ท็อป Linux โดยไม่ต้องรีบูต

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

ไม่เหมือน GNOME คุณจะต้องใช้เทอร์มินัลเพื่อรีสตาร์ท Plasma ใส่คำสั่งด้านล่าง:

kquitapp5 plasmashell && kstart5 plasmashell

นี่จะหยุดและเริ่มเดสก์ท็อปในบรรทัดเดียว อาจใช้ไม่กี่วินาทีในการรีเฟรช ดังนั้นอดทนรอสักครู่

หากคุณใช้แอปเล็ต Plasma ที่กำหนดเองเยอะ คุณอาจอยากรีเซ็ตการตั้งค่าหากพบว่ามันก่อให้เกิดความไม่เสถียร สำหรับสิ่งนี้ คุณต้องลบ (หรือเปลี่ยนชื่อ) ไฟล์ plasma-org.kde.plasma.desktop-appletsrc ที่อยู่ในโฟลเดอร์ ~/.config หรือใส่คำสั่งนี้:

mv ~/.config/plasma-org.kde.plasma.desktop-appletsrc old-configuration

อย่าลืมรีสตาร์ทเดสก์ท็อปเพื่อดูการเปลี่ยนแปลง!

4. Xfce

วิธีรีเฟรชเดสก์ท็อป Linux โดยไม่ต้องรีบูต

สภาพแวดล้อมเดสก์ท็อป Xfce บ้าพลังในเรื่องการเป็นเบาแต่ยืดหยุ่น สิ่งนี้แสดงในวิธีที่คุณรีเฟรชมัน เป็นกระบวนการ 2 ขั้นตอน: รีสตาร์ทแผงและตัวจัดการหน้าต่าง

ใส่คำสั่งนี้:

xfce4-panel -r && xfwm4 --replace

เห็นได้ชัด มันแค่สองคำสั่งต่อกันเพื่อรีสตาร์ท Xfce คุณอาจพิมพ์แยกกันได้ถ้าอยาก

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

Xfce เก็บการตั้งค่าในกลุ่มไฟล์การตั้งค่า แต่ให้คุณวิธีง่ายเข้าถึงพวกมัน ดังนั้นคุณไม่ต้องแตะพวกมันโดยตรง มันมาในรูปแอป settings editor เพื่อเปิดมัน พิมพ์คำสั่งนี้:

xfce4-settings-editor

จากนั้น ง่ายมากที่จะรีเซ็ตการตั้งค่าแผง Xfce: ทั้งที่คุณต้องทำคือคลิกขวาที่รายการที่คุณต้องการและเลือก Reset อย่าลืม reset the panel หลังจากนั้น!

xfce4-panel -r

ยังเป็นไปได้ที่จะทำทั้งหมดในบรรทัดคำสั่งด้วยเครื่องมือ xfconf-query มันคือ settings editor ในเทอร์มินัล ในการรีเซ็ตการตั้งค่าแผง Xfce ใส่คำสั่งเหล่านี้:

xfconf-query -c xfce4-panel -p / -R -r
xfce4-panel -r

ตัวเลือกใดๆ ภายใต้กลุ่ม xfce4-panel จะถูกลบ (ดังนั้นตัวเลือก -R -r) ทิ้งค่าเริ่มต้นเมื่อคุณรีสตาร์ทเดสก์ท็อป

5. LXDE

วิธีรีเฟรชเดสก์ท็อป Linux โดยไม่ต้องรีบูต

เหมือน Xfce LXDE เป็นหนึ่งในสภาพแวดล้อมเดสก์ท็อปที่เบากว่า นี่หมายความว่าวิธีเดียวที่จะรีเฟรชมันคือผ่านบรรทัดคำสั่ง

เพื่อทำเช่นนั้น คุณต้องรีเฟรชสองส่วนประกอบของเดสก์ท็อปพร้อมกัน: แผงและตัวจัดการหน้าต่าง โดยประเพณี LXDE ใช้ Openbox (แม้คุณจะเปลี่ยนได้ถ้าอยาก)

lxpanelctl restart && openbox --restart

เพราะเป็นเดสก์ท็อปเบา มันควรใช้เพียงวินาทีหรือสองในการรีเฟรชตัวเอง

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

เกี่ยวข้อง: ไฟล์ Config คืออะไร? วิธีแก้ไขอย่างปลอดภัย ตัวอย่างเช่น หากคุณอยากคืนการจัดเรียงแผง LXDE คุณต้องลบ/เปลี่ยนโฟลเดอร์ ~/.config/lxpanel มันมีไฟล์การตั้งค่าทั้งหมดสำหรับแผง คุณทำได้ทั้งแบบกราฟิกส์หรือในเทอร์มินัล

mv ~/.config/lxpanel lxpanel.bak

คำสั่งข้างต้นเปลี่ยนชื่อโฟลเดอร์ lxpanel บังคับให้ LXDE สร้างใหม่

คุณทำได้กับ Openbox เช่นกัน โดยเปลี่ยนชื่อโฟลเดอร์ ~/.config/openbox เป็นอย่างอื่น

ปุ่มลัด

หากคุณพบว่าตัวเองต้องรีเฟรชเดสก์ท็อปบ่อย คุณอาจสนใจใช้ command aliases นี่จะให้คุณใส่คำสั่งเทอร์มินัลสั้นๆ เพื่อความสะดวก ตั้งอยู่ในไฟล์ซ่อนชื่อ .bashrc (.zshrc หากคุณใช้ Zsh) สำหรับคู่มือนี้ เราจะสาธิตวิธีสร้าง command aliases บน Bash แตขั้นตอนเหมือนกันเกือบทุกเชลล์

เพื่อทำสิ่งนี้ ขั้นแรก เปิดไฟล์ด้วยคำสั่งนี้:

nano ~/.bashrc

จากนั้น คุณสามารถเพิ่ม aliases ของคุณด้วยรูปแบบนี้:

alias refresh='xfce4-panel -r && xfwm4 –replace'

หากคุณพิมพ์ refresh ลงในเทอร์มินัลที่เปิดใหม่ คุณจะรันคำสั่งที่กำหนด จำไว้ให้เก็บคำสั่งเหล่านี้ใน quotation marks และคั่นด้วยเครื่องหมาย &&!

แก้เดสก์ท็อป Linux ที่ไม่ตอบสนองด้วยการรีเฟรช

อาจเป็นว่าเดสก์ท็อปของคุณล็อก—คุณเปิดเทอร์มินัลไม่ได้ แต่เมาส์ยังเลื่อนได้ ตัวอย่าง

ในกรณีนี้ อาจดีที่สุดที่จะรีสตาร์ทระบบ รีเฟรชแบบนุ่มนวลช่วยได้แค่บางส่วน แต่ถ้าเป็นแอปเดียวที่รบกวน อาจเร็วกว่าที่จะ kill แอปนั้นอย่างเดียว คุณมีหลายวิธี kill โปรแกรมที่ไม่ตอบสนองใน Linux!