Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

สร้าง Linux .desktop Launcher สำหรับแผงควบคุม XAMPP ใน 5 ขั้นตอนง่ายๆ

XAMPP เป็นโซลูชันสแต็กเว็บเซิร์ฟเวอร์โอเพ่นซอร์สยอดนิยมที่เผยแพร่โดย Apache Friends ช่วยในการรวมฐานข้อมูล MariaDB, Apache HTTP Server และล่าม Perl เข้ากับล่ามสคริปต์ PHP การบูรณาการนี้ช่วยอำนวยความสะดวกให้กับนักพัฒนาในการตั้งค่าเซิร์ฟเวอร์ภายในเครื่องเพื่อทดสอบและปรับใช้เนื้อหาเว็บ การติดตั้งแพ็คเกจนี้ช่วยให้สามารถเข้าถึงแผงควบคุมเดียวได้ อย่างไรก็ตาม มักจะละเลยที่จะสร้าง Launcher ให้กับมัน

คุณสามารถสร้างไฟล์ .desktop เพื่อให้สามารถเข้าถึงแผงควบคุม XAMPP ได้ทันที ไม่ว่าคุณจะใช้ Unity, GNOME, KDE, LXDE, Xfce4 หรือสภาพแวดล้อมเดสก์ท็อปอื่นๆ คุณน่าจะมีสิทธิ์เข้าถึงไดเร็กทอรีที่ ~/.local/share/applications เพื่อติดตั้งไฟล์ .desktop ซึ่งครอบคลุมถึงการแจกแจงแบบกราฟิกที่สำคัญของ Ubuntu หากการแจกจ่ายของคุณวางตัวเรียกใช้งานไว้ที่อื่น เพียงแก้ไขคำแนะนำเหล่านี้เพื่อชี้ไปยังตำแหน่งที่ถูกต้อง

วิธีที่ 1:สร้างไฟล์ .desktop สำหรับแผงควบคุม XAMPP

เปิดเทอร์มินัลโดยกด CTRL, ALT และ T ค้างไว้ จากนั้นพิมพ์ gedit ~/.local/share/applications/xampp-control-panel.desktop เพื่อสร้างไฟล์ใหม่ หากคุณใช้ Lubuntu คุณจะต้องแทนที่ gedit ด้วย leafpad และผู้ใช้ Xubuntu จะต้องการใช้ mousepad แทน คุณยังสามารถใช้ vi หรือ nano ได้โดยไม่คำนึงถึงการกำหนดค่า Ubuntu หรือ Linux อื่นๆ ที่คุณกำลังติดต่ออยู่

เมื่อคุณอยู่ในโปรแกรมแก้ไขข้อความที่คุณเลือก ให้ใส่โค้ดต่อไปนี้ลงในไฟล์ใหม่:

[รายการเดสก์ท็อป]

ความคิดเห็น=เริ่มหรือหยุด XAMPP

ชื่อ=แผงควบคุม XAMPP

Exec=gksu “python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py”

ไอคอน[en_US]=/usr/share/icons/Humanity/devices/24/network-wired.svg

การเข้ารหัส=UTF-8

เทอร์มินัล=เท็จ

ชื่อ[en_US]=แผงควบคุม XAMPP

ความคิดเห็น[en_US]=เริ่มหรือหยุด XAMPP

ประเภท=แอปพลิเคชัน

Icon=/opt/lampp/htdocs/favicon.ico

กด CTRL ค้างไว้แล้วกด S เพื่อบันทึกไฟล์ หรือบันทึกจากเมนูไฟล์แบบเลื่อนลง ปิดโปรแกรมแก้ไขข้อความ แต่โปรดจำไว้ว่าคุณอาจต้องกลับไปใช้ในภายหลัง ตอนนี้ออกคำสั่ง sudo chmod +x  ~/.local/share/applications/xampp-control-panel.desktop เพื่อให้สามารถใช้งานได้

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

วิธีที่ 2:ขจัดรอยยับใน XAMPP

หากทุกอย่างได้ผล คุณไม่จำเป็นต้องดำเนินการต่อ บางครั้งอาจไม่มีอะไรเกิดขึ้นหลังจากสร้างไฟล์แบบนี้ หากเป็นเช่นนั้น ให้ลองเรียกใช้ gksu python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py จาก CLI และตรวจสอบข้อความแสดงข้อผิดพลาดใดๆ คุณอาจได้รับข้อความว่า “เกิดข้อผิดพลาดในการนำเข้า pygtk2 และ pygtk2-libglade” ซึ่งสามารถแก้ไขได้โดยการติดตั้งการพึ่งพา python-libglade คุณสามารถติดตั้งได้โดยใช้คำสั่ง sudo apt-get install python-glade2

คุณสามารถลองแทนที่บรรทัด 'Exec' ในแผงควบคุมด้วย 'Exec=sudo -i python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py นี่อาจช่วยดำเนินการคำสั่งได้ โปรดทราบว่าไม่จำเป็นต้องใช้ไอคอนเหล่านี้เช่นกัน บรรทัด 'Icon=' สามารถชี้ไปยังไฟล์ใดก็ได้ที่คุณต้องการ นอกจากนี้ยังมีตัวเลือกในการใช้ชุดไอคอนฟรีจากอินเทอร์เน็ต เพื่อให้เราสามารถแสดงไอคอนตามที่คุณต้องการได้ ตัวอย่างเช่น ลองพิจารณาตัวอย่างนี้ ซึ่งมีเคอร์เซอร์จำลองของเมาส์ ซึ่งได้มาจากชุดไอคอน Flatastic ที่มีชื่อเสียง ชุดนี้ให้บริการฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์

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

หากคุณต้องการลบ XAMPP คุณจะต้องลบไอคอนออกด้วยคำสั่งเหล่านี้:

ซีดี ~/.local/share/applications/

sudo rm xampp-control-panel.desktop

เกี่ยวกับผู้เขียน

สร้าง Linux .desktop Launcher สำหรับแผงควบคุม XAMPP ใน 5 ขั้นตอนง่ายๆ

เควิน แอร์โรว์ส

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