Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

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

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

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

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

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

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

1. อบเชย

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

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

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

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

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

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

นี้เป็นเรื่องง่ายพอที่จะแก้ไข คลิกขวาที่ส่วนที่ว่างของแผงของ Cinnamon จากนั้นไปที่ แก้ปัญหา> เรียกคืนการตั้งค่าทั้งหมดเป็นค่าเริ่มต้น .

2. GNOME

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

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

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

gnome-shell --replace & disown

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

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

3. KDE พลาสม่า

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

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

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

kquitapp5 plasmashell && kstart5 plasmashell

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

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

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

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

4. Xfce

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

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

ป้อนคำสั่งนี้:

xfce4-panel -r && xfwm4 --replace

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

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

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

xfce4-settings-editor

จากที่นั่น คุณสามารถรีเซ็ตการตั้งค่าแผงควบคุมของ Xfce ได้ง่ายๆ สิ่งที่คุณต้องทำคือคลิกขวาที่รายการที่คุณต้องการและเลือก รีเซ็ต . อย่าลืมรีเซ็ตแผง หลังจากนั้น!

xfce4-panel -r

นอกจากนี้ยังสามารถทำได้ทั้งหมดในบรรทัดคำสั่งโดยใช้ xfconf-query เครื่องมือ. โดยพื้นฐานแล้วมันเป็นเพียงตัวแก้ไขการตั้งค่าในเทอร์มินัล หากต้องการรีเซ็ตการตั้งค่าแผง 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 โฟลเดอร์ไปยังอย่างอื่น

ทางลัด

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

ในการดำเนินการนี้ ขั้นแรก ให้เปิดไฟล์โดยใช้คำสั่งนี้:

nano ~/.bashrc

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

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

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

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

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

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