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

วิธีสร้างสภาพแวดล้อมเดสก์ท็อป Linux ของตัวเอง

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

ฉันจะสร้างสภาพแวดล้อมเดสก์ท็อปได้อย่างไร?

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

ขั้นตอน 1: สร้าง Session Bash Script

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

เพื่อติดตั้ง kwin บน Ubuntu และระบบที่พัฒนาจาก Ubuntu พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:

 sudo apt install kwin --no-install-recommends 

โดยไม่มีตัวเลือก --no-install-recommends apt จะติดตั้ง KDE desktop environment ทั้งชุด

นอกจากตัวจัดการหน้าต่าง เราจะเพิ่ม plank dock เข้าไปในเดสก์ท็อป เพื่อติดตั้ง พิมพ์:

 sudo apt install plank

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

สคริปต์ของเราจะมีโปรแกรมที่เดสก์ท็อปของเราจะมี เราจะวางสคริปต์ในไดเรกทอรี /bin ดังนั้นเปิดเทอร์มินัลและนำทางไป /bin โดยพิมพ์คำสั่งต่อไปนี้:

 cd /bin

จากนั้นสร้างสคริปต์ด้วยคำสั่งต่อไปนี้ (เราจะเรียกว่า custom_de.sh):

 sudo touch custom_de.sh 

เปิดไฟล์เป็น root โดยใช้ตัวแก้ไขข้อความ เช่น nano:

 sudo nano custom_de.sh 

คุณสามารถแทนที่ nano ด้วยตัวแก้ไขข้อความอื่น เช่น gedit หรือ xed

จากนั้นวางบรรทัดต่อไปนี้ที่ด้านบนของสคริปต์

 #!/bin/bash 

บรรทัดนี้บอกเทอร์มินัลให้รันสคริปต์นี้ด้วย bash

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

kwin &
plank
วิธีสร้างสภาพแวดล้อมเดสก์ท็อป Linux ของตัวเอง

เครื่องหมายแอมเพอร์แซนด์ (&) หลังคำสั่งทำให้มันรันในพื้นหลัง ดังนั้นคำสั่งถัดไปจึงรันทันทีโดยไม่ต้องรอคำสั่งก่อนหน้าจบ เราต้องทำเช่นนั้นเพราะโปรแกรมที่ประกอบเดสก์ท็อปต้องรันพร้อมกัน

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

นั่นคือเหตุผลที่สำคัญที่ไม่ควรวางแอมเพอร์แซนด์ (&) หลังคำสั่งสุดท้าย หากเกิดขึ้นและคำสั่งสุดท้ายถูกส่งไปพื้นหลัง สคริปต์จะจบ และ session จะจบทันทีที่เริ่ม

หลังจากบันทึกสคริปต์ ให้สิทธิ์รันได้โดยพิมพ์คำสั่งต่อไปนี้:

 sudo chmod +x custom_de.sh 

ขั้นตอน 2: สร้าง Desktop File

เพื่อให้เดสก์ท็อปกำหนดเองของเราแสดงตอนเข้าสู่ระบบ เราต้องสร้างไฟล์ .desktop ใน /usr/share/xsessions ซึ่งจะชี้ไปที่สคริปต์ เพื่อนำทางไปไดเรกทอรีนั้น ในเทอร์มินัลพิมพ์:

 cd /usr/share/xsessions 

จากนั้นสร้างไฟล์และเปิดมัน:

sudo touch custom_de.desktop
sudo nano custom_de.desktop

ภายในไฟล์ ใส่บรรทัดต่อไปนี้:

[Desktop Entry]
Name=Custom DE
Comment=My awesome desktop environment
Exec=/bin/custom_de.sh
Type=Application

สำหรับ Exec= ใส่ตำแหน่งของ session script ที่คุณสร้างไว้ก่อนหน้า

วิธีสร้างสภาพแวดล้อมเดสก์ท็อป Linux ของตัวเอง

ขั้นตอน 3: เริ่มต้นสภาพแวดล้อมเดสก์ท็อปกำหนดเอง

เพื่อเริ่มต้นเดสก์ท็อปของคุณ:

  1. Log out
  2. หารายการสภาพแวดล้อมเดสก์ท็อปที่ติดตั้งอยู่
  3. เลือกสภาพแวดล้อมเดสก์ท็อปที่เพิ่งสร้าง
  4. Log in อีกครั้ง

เพื่อออกจาก session นี้ kill โปรแกรมสุดท้ายใน session script ของคุณด้วยคำสั่ง pkill:

 pkill plank 

ทำให้เดสก์ท็อปของคุณสมบูรณ์ขึ้น

ขอแสดงความยินดี! คุณสร้างเดสก์ท็อปของตัวเองแล้ว

แต่มันยังขาดบางส่วน ถึงเวลาเพิ่มพื้นหลังและแผง

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

เพื่อติดตั้ง komorebi ดาวน์โหลด deb package จาก GitHub repository ติดตั้ง และรันมัน

สำหรับแผง เราจะใช้ lxqt-panel เพื่อติดตั้งบน Ubuntu:

 sudo apt install lxqt-panel 

อย่าลืมใส่คำสั่ง lxqt-panel และ komorebi ลงใน session script ตามด้วยแอมเพอร์แซนด์ (&) ใช้เส้นทางเต็มสำหรับคำสั่ง komorebi (/System/Applications/komorebi)

วิธีสร้างสภาพแวดล้อมเดสก์ท็อป Linux ของตัวเอง

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

sudo add-apt-repository ppa:agornostal/ulauncher && sudo apt update && sudo apt install ulauncher

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

วิธีตั้งค่า GTK และ Icon Themes

ในเดสก์ท็อปอื่น คุณสามารถเปลี่ยน GTK และ icon themes โดยใช้ยูทิลิตี้ GUI เช่น gnome-tweaks หรืออื่นๆ ในกรณีของเรา เราไม่มียูทิลิตี้เหล่านั้น แต่น่ากังวลไม่ได้ เพราะคุณสามารถเปลี่ยนธีมจากบรรทัดคำสั่งได้โดยใช้คำสั่ง gsettings

เพื่อให้ gsettings มีผล dbus ต้องกำลังทำงาน

Dbus เริ่มต้นด้วย dbus-launch เพียงเพิ่ม dbus-launch bash ที่จุดเริ่มต้นของสคริปต์ของคุณ

วิธีสร้างสภาพแวดล้อมเดสก์ท็อป Linux ของตัวเอง

ถัดไป ออกจาก session และ login อีกครั้ง เพื่อได้ GTK theme ที่ใช้อยู่:

 gsettings get org.gnome.desktop.interface gtk-theme 

เพื่อตั้ง GTK theme เป็น Canta theme ตัวอย่าง พิมพ์:

 gsettings set org.gnome.desktop.interface gtk-theme Canta 

ธีมที่คุณจะตั้ง ต้องอยู่ในไดเรกทอรี /usr/share/themes ชื่อธีมคือชื่อโฟลเดอร์

วิธีสร้างสภาพแวดล้อมเดสก์ท็อป Linux ของตัวเอง

ประสบการณ์การปรับแต่งสูงสุด

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