
Harap laporkan bug/masalah di git.enlightenment.org
Pencerahan adalah manajer jendela, kompositor, dan "shell desktop" dasar. Ini menggantikan lingkungan GUI Anda yang menjalankan desktop grafis Anda sehari -hari. Ini termasuk manajer file built-in, peluncur aplikasi, rak, dialog pengaturan, menu, kontrol audio mixer, kontrol front-end jaringan (untuk Connman), pemantauan baterai, kontrol frekuensi CPU, pengosongan layar dan kontrol lampu latar, cangkir dan pengeditan cangkir, clayout, clayout, clayout, clayout, clayout, clayout, clayout, clayout, clayout, clayout, clay-control, clay-control, clay-control, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 clayk, mpris2 lebih banyak lagi.
Pencerahan adalah salah satu lingkungan sumber daya terendah di sekitar relatif terhadap fitur -fiturnya.
Pencerahan sangat dikembangkan untuk X11, tetapi memang memiliki mode Wayland eksperimental yang akan memiliki masalah, jadi hanya cobalah jika Anda berpetualang atau bersedia mengerjakannya.
Untuk informasi lebih lanjut, silakan lihat halaman Pencerahan tentang.





Hal -hal yang perlu dilakukan:
Todo
Harus:
Sangat disarankan:
Meson adalah sistem build yang digunakan untuk proyek ini. Untuk informasi lebih lanjut silakan lihat mesonbuild.com
Anda akan memerlukan perkakas bangunan normal yang diinstal seperti kompiler (GCC atau dentang misalnya), pkg-config, ninja, paket-dev-dev atau paket-paket yang relevan jika distribusi Anda membagi header pengembangan (EG LIBC6-dev) dll.
Tergantung di mana dependensi (seperti EFL) diinstal, Anda mungkin harus mengatur variabel lingkungan PKG_CONFIG_PATH Anda seperti:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfigPerhatikan juga bahwa beberapa distribusi suka menambahkan direktori Arch tambahan ke lokasi perpustakaan Anda sehingga Anda mungkin harus memiliki lebih banyak seperti:
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 Anda perlu memastikan bahwa direktori perpustakaan tujuan (EG /usr/local/lib ada di file /etc/ld.so.conf atau /etc/ld.so.conf.d/ Anda dan setelah menginstal apa pun yang menginstal pustaka yang Anda ldconfig kembali.
Anda mungkin juga ingin menambahkan tempat sampah tujuan ke jalur variabel lingkungan Anda (lihat dokumentasi pada variabel jalur shell Anda) seperti:
export PATH=/usr/local/bin:/usr/bin:/binKompilasi normal di /usr /lokal:
meson . build
ninja -C build
sudo ninja -C build installUntuk meson membangun opsi generik:
meson --helpUntuk daftar opsi spesifik proyek yang didukung:
cat meson_options.txtUntuk mengatur 1 atau lebih opsi spesifik proyek:
meson --prefix=/path/to -Doption=value [-Dother = value2] [...] . buildUntuk menampilkan konfigurasi saat ini:
meson configure buildDi atas hanya akan bekerja setelah setidaknya berikut ini dilakukan:
meson . buildCara membersihkan build dan config dan mulai segar:
rm -rf buildCara Membuat Tarball Dist dan Memeriksa Bangunannya: (Harus melakukannya dari klon pohon git dan melakukan semua perubahan pada git terlebih dahulu)
ninja -C build distCara mengubah awalan:
meson --prefix=/path/to/prefix . buildCara menginstal di direktori tujuan tertentu untuk kemasan:
DESTDIR=/path/to/destdir ninja -C build installCara membangun dengan output verbose (perintah lengkap dijalankan):
ninja -C build -v Catatan: Setelah Pencerahan dimulai oleh enlightenment_start , semua log keluaran dimasukkan ke dalam ~/.e-log.log . Log sebelumnya untuk eksekusi pencerahan sebelumnya akan dipindahkan ke ~/.e-log.log.old .
Catatan: Jika Anda menginstal Pencerahan ke awalan kompilasi default ( /usr/local ) maka Anda mungkin ingin memastikan file sesi dapat diakses oleh manajer login Anda (dengan asumsi Anda menggunakan satu) dengan melakukan sesuatu seperti:
sudo ln -s /usr/local/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop Anda juga dapat mengatur skrip peluncur khusus. Edit file ~/.xinitrc di direktori home Anda dan minta konten ini:
#! /bin/sh
exec /usr/local/bin/enlightenment_start >& ~ /.xsession-errors ( exec memberi tahu shell untuk menggantikan dirinya dengan perintah berikut dan >& ~/.xsession-errors memastikan semua output dicatat ke file ~/.xsession-errors ).
Anda mungkin juga ingin file ~/.xsession Anda sama, jadi buat tautan:
ln -s .xinitrc .xsession Ini mengasumsikan /usr/local juga dan cukup modifikasi berdasarkan lokasi awalan instal Anda.
Jika Anda tidak menggunakan manajer login, Anda bisa masuk ke konsol teks dan menjalankan startx setelah file .xinitrc di atas diatur.
Catatan: Jika Anda tidak ingin masalah keamanan, pastikan sysactions.conf ada di /etc/enlightenment (bukan PREFIX/etc/enlightenment ) karena ini adalah tempat pertama yang dilihatnya. File ini dimaksudkan untuk disesuaikan oleh pengemas dan integrator sistem untuk mencocokkan kebijakan dan skrip/alat Anda. Ini juga berlaku untuk system.conf di direktori yang sama.
Catatan: Untuk mengaktifkan dukungan Wayland (masih dianggap eksperimental dan bukan untuk pengguna akhir biasa) menggunakan meson -Dwl=true option . Untuk menjalankan pencerahan dalam mode Wayland, cukup login pada teks apa pun dan jalankan enlightenment_start . Jika Anda ingin men -debug dan melihat semua output, cobalah menggunakan sesuatu seperti layar maka melampirkan ke sesi layar jarak jauh dengan sshing di dll.
Catatan: Dukungan NVIDIA - Jangan Aktifkan Dukungan Wayland Jika Anda memiliki kartu NVIDIA dan menggunakan driver NVIDIA. Anda perlu menggunakan OpenGL+GLX penuh dengan EFL, bukan OpenGL-ES/EGL default untuk mereka yang tidak memiliki masalah dan ini bertentangan dengan Dukungan DRM dan Wayland . Kamu akan