
โปรดรายงานข้อบกพร่อง/ปัญหาที่ git.enlightenment.org
การตรัสรู้เป็นตัวจัดการหน้าต่างผู้ประกอบการและ "เดสก์ท็อปเชลล์" พื้นฐาน มันแทนที่สภาพแวดล้อม GUI ของคุณที่ทำงานเดสก์ท็อปกราฟิกแบบวันต่อวัน มันมีตัวจัดการไฟล์ในตัว, ตัวเรียกใช้แอปพลิเคชัน, ชั้นวาง, กล่องโต้ตอบการตั้งค่า, เมนู, การควบคุมเครื่องผสมเสียง, การควบคุมเครือข่ายส่วนหน้า (สำหรับ Connman), การตรวจสอบแบตเตอรี่, การควบคุมความถี่ซีพียู, การควบคุมหน้าจอและการควบคุมหน้าจอ และอีกมากมาย
การตรัสรู้เป็นหนึ่งในสภาพแวดล้อมของทรัพยากรที่ต่ำที่สุดเมื่อเทียบกับ Featureet
การตรัสรู้ได้รับการพัฒนาเป็นครั้งแรกสำหรับ X11 แต่มีโหมดการทดลอง Wayland ที่จะมีปัญหาดังนั้นลองใช้ถ้าคุณผจญภัยหรือเต็มใจที่จะทำงาน
สำหรับข้อมูลเพิ่มเติมโปรดดูหน้าเกี่ยวกับการรู้แจ้ง





สิ่งที่ต้องทำ:
สิ่งที่ต้องทำ
ต้อง:
แนะนำอย่างยิ่ง:
Meson เป็นระบบสร้างที่ใช้สำหรับโครงการนี้ สำหรับข้อมูลเพิ่มเติมโปรดดู mesonbuild.com
คุณจะต้องใช้เครื่องมือสร้างปกติที่ติดตั้งเช่นคอมไพเลอร์ (GCC หรือ Clang ตัวอย่างเช่น), PKG-Config, Ninja, แพ็คเกจที่เกี่ยวข้องกับแพ็คเกจหรือแพ็คเกจการพัฒนาแพ็คเกจหากการกระจายของคุณแยกส่วนหัวการพัฒนา (เช่น LIBC6-DEV) ฯลฯ
คุณอาจต้องตั้งค่าตัวแปรสภาพแวดล้อม PKG_CONFIG_PATH ทั้งนี้ขึ้นอยู่กับตำแหน่งที่การพึ่งพา (เช่น EFL)
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfigนอกจากนี้โปรดทราบว่าการแจกแจงบางอย่างต้องการเพิ่มไดเรกทอรีส่วนโค้งพิเศษในสถานที่ห้องสมุดของคุณดังนั้นคุณอาจต้องมีเช่น:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig คุณจะต้องตรวจสอบให้แน่ใจว่าไดเรกทอรีห้องสมุดปลายทาง (เช่น /usr/local/lib อยู่ในไฟล์ /etc/ld.so.conf หรือ /etc/ld.so.conf.d/ ไฟล์และหลังจากติดตั้งสิ่งใดก็ตามที่ติดตั้ง ldconfig
คุณอาจต้องการเพิ่ม Bin Dir ปลายทางลงในเส้นทางตัวแปรสภาพแวดล้อมของคุณ (ดูเอกสารเกี่ยวกับตัวแปร PHELT PATH ของคุณ) เช่น:
export PATH=/usr/local/bin:/usr/bin:/binการรวบรวมปกติใน /usr /local:
meson . build
ninja -C build
sudo ninja -C build installสำหรับ meson build ตัวเลือกทั่วไป:
meson --helpสำหรับรายการตัวเลือกเฉพาะโครงการที่รองรับ:
cat meson_options.txtในการตั้งค่า 1 ตัวเลือกเฉพาะโครงการขึ้นไป:
meson --prefix=/path/to -Doption=value [-Dother = value2] [...] . buildเพื่อแสดงการกำหนดค่าปัจจุบัน:
meson configure buildข้างต้นจะทำงานหลังจากอย่างน้อยต่อไปนี้จะเสร็จสิ้น:
meson . buildวิธีทำความสะอาดการสร้างและกำหนดค่าและเริ่มต้นใหม่:
rm -rf buildวิธีสร้าง dist tarball และตรวจสอบงานสร้าง: (ต้องทำจาก git tree clone และกระทำการเปลี่ยนแปลงทั้งหมดเพื่อ git ก่อน)
ninja -C build distวิธีเปลี่ยนคำนำหน้า:
meson --prefix=/path/to/prefix . buildวิธีการติดตั้งในไดเรกทอรีปลายทางเฉพาะสำหรับบรรจุภัณฑ์:
DESTDIR=/path/to/destdir ninja -C build installวิธีการสร้างด้วย verbose output (คำสั่งเต็มคำสั่ง):
ninja -C build -v หมายเหตุ: เมื่อการตรัสรู้เริ่มต้นด้วย enlightenment_start บันทึกเอาต์พุตทั้งหมดจะถูกใส่ใน ~/.e-log.log บันทึกก่อนหน้าสำหรับการดำเนินการก่อนหน้านี้ของการตรัสรู้จะถูกย้ายไปที่ ~/.e-log.log.old
หมายเหตุ: หากคุณติดตั้งการตรัสรู้ไปยังคำนำหน้าคอมไพล์เริ่มต้น ( /usr/local ) คุณอาจต้องการให้แน่ใจว่าไฟล์เซสชันสามารถเข้าถึงได้สำหรับตัวจัดการการเข้าสู่ระบบของคุณ (สมมติว่าคุณใช้งาน) โดยทำอะไรบางอย่าง:
sudo ln -s /usr/local/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop นอกจากนี้คุณยังสามารถตั้งค่าสคริปต์ตัวเรียกใช้งานที่กำหนดเองได้ แก้ไขไฟล์ ~/.xinitrc ในไดเรกทอรีโฮมไดเรกทอรีของคุณและมีเนื้อหานี้:
#! /bin/sh
exec /usr/local/bin/enlightenment_start >& ~ /.xsession-errors ( exec บอกให้เชลล์แทนที่ตัวเองด้วยคำสั่งต่อไปนี้และ >& ~/.xsession-errors ทำให้มั่นใจได้ว่าเอาต์พุตทั้งหมดจะถูกบันทึกไว้ในไฟล์ ~/.xsession-errors )
คุณอาจต้องการให้ไฟล์ ~/.xsession ของคุณเหมือนกันดังนั้นสร้างลิงค์:
ln -s .xinitrc .xsession สิ่งนี้จะถือว่า /usr/local เช่นกันและเพียงแค่แก้ไขตามตำแหน่งคำนำหน้าการติดตั้งของคุณ
หากคุณไม่ได้ใช้ตัวจัดการเข้าสู่ระบบคุณสามารถเข้าสู่คอนโซลข้อความและเรียกใช้ startx หลังจากตั้งค่าไฟล์ .xinitrc ด้านบน
หมายเหตุ: หากคุณไม่ต้องการปัญหาด้านความปลอดภัยตรวจสอบให้แน่ใจว่า sysactions.conf อยู่ใน /etc/enlightenment (ไม่ใช่ PREFIX/etc/enlightenment ) เนื่องจากนี่เป็นสถานที่แรกที่ดู ไฟล์นี้มีวัตถุประสงค์เพื่อปรับแต่งโดยแพ็คเกจและผู้รวมระบบเพื่อให้ตรงกับนโยบายและสคริปต์/เครื่องมือของคุณ นอกจากนี้ยังใช้กับ system.conf ในไดเรกทอรีเดียวกัน
หมายเหตุ: เพื่อเปิดใช้งานการสนับสนุน Wayland (ยังคงพิจารณาจากการทดลองและไม่ใช่สำหรับผู้ใช้ทั่วไป) ให้ใช้ -Dwl=true option ในการเรียกใช้การตรัสรู้ในโหมด Wayland เพียงลงชื่อเข้าใช้ข้อความใด ๆ VT และเรียกใช้ enlightenment_start หากคุณต้องการแก้ไขข้อบกพร่องและดูเอาต์พุตทั้งหมดลองใช้บางอย่างเช่นหน้าจอจากนั้นแนบไปยังเซสชันหน้าจอระยะไกลโดย sshing ใน ฯลฯ
หมายเหตุ: Nvidia Support - อย่า เปิดใช้งานการสนับสนุน Wayland หากคุณมีการ์ด Nvidia และใช้ไดรเวอร์ Nvidia คุณจะต้องใช้ OpenGL+GLX เต็มรูปแบบ กับ EFL แทนที่จะเป็น OpenGL-ES/EGL เริ่มต้นสำหรับผู้ที่ไม่มีปัญหาและความขัดแย้งนี้กับการสนับสนุน DRM และ Wayland ใด ๆ คุณจะ