Apakah ada GUI untuk Linux yang tidak menggunakan X11?
Karena X memiliki keamanan yang sangat buruk: O
mis: Ubuntu, Fedora - apa lagi yang ada?
Sasaran: memiliki Lingkungan Desktop tanpa X. - apa solusinya? (mis: menonton Flash dengan Google Chrome, Edit dokumen dengan LibreOffice, dll., tidak menggunakan penjelajah web berbasis teks)
Mungkin dengan framebuffers? Tapi bagaimana caranya? :HAI
Jawaban:
Tidak. X adalah satu-satunya GUI yang dapat digunakan di Linux.
Sudah ada proyek yang bersaing di masa lalu, tetapi tidak ada yang mendapatkan traksi. Menulis sesuatu seperti X itu sulit, dan butuh banyak kerja ekstra untuk mendapatkan sesuatu yang bisa digunakan dalam praktik: Anda memerlukan driver perangkat keras, dan Anda memerlukan aplikasi. Karena aplikasi yang ada berbicara X11, Anda memerlukan lapisan terjemahan (jadi ... sudahkah Anda menulis sesuatu yang baru, atau hanya server X yang baru?) Atau untuk menulis aplikasi baru dari awal.
Ada satu proyek yang sedang berlangsung yang bertujuan untuk menggantikan X: Mir . Ini didukung oleh Canonical, yang ingin membakukannya untuk Ubuntu - tetapi belum mendapatkan banyak daya tarik di luar Ubuntu, jadi itu mungkin tidak lebih berhasil daripada Wayland (yang dirancang untuk kinerja 3D, bukan untuk keamanan). Mir memang bertujuan untuk meningkatkan pada model keamanan X dengan memungkinkan aplikasi hak istimewa terbatas (misalnya aplikasi harus memiliki semacam hak istimewa untuk mengacaukan input dan output aplikasi lain); apakah skala itu ketika orang ingin mengambil tangkapan layar dan menentukan metode input masih harus dilihat.
Anda dapat menjalankan beberapa aplikasi grafis di Linux tanpa X dengan SVGAlib . Namun itu juga tidak membawa keamanan ekstra (selain banyak masalah lainnya, seperti dukungan perangkat keras yang buruk, kegunaan yang buruk, dan sejumlah kecil aplikasi). SVGAlib telah mengetahui celah keamanan, dan itu tidak mendapatkan banyak perhatian, jadi mungkin ada banyak lagi. Implementasi X mendapatkan lebih banyak perhatian, sehingga Anda setidaknya bisa berharap sebagian besar implementasi cocok dengan model keamanan.
X memiliki model keamanan yang sangat mudah dipahami: aplikasi apa pun yang terhubung ke server X dapat melakukan apa saja. (Itu perkiraan yang aman, tetapi yang cukup realistis.) Anda dapat membangun sistem yang lebih aman di atas ini, cukup dengan mengisolasi aplikasi yang tidak dipercaya: menempatkan mereka di lingkungan virtual mereka sendiri, menampilkan pada server X mereka sendiri, dan menunjukkan bahwa X tampilan server di jendela. Anda akan kehilangan fungsionalitas dari aplikasi ini, misalnya Anda harus menjalankan hal-hal seperti manajer jendela dan manajer clipboard di lingkungan host. Setidaknya ada satu proyek yang dapat digunakan berdasarkan pendekatan ini: Qubes .
sumber
Aplikasi yang Anda sebutkan (Chrome, Flash, LibreOffice) semuanya dibangun untuk dijalankan di X11 atau server tampilan serupa seperti Wayland .
Dimungkinkan untuk menjalankan segala macam aplikasi [1] di konsol, misalnya:
Dalam kombinasi dengan terminal multiplexer, seperti tmux , Anda dapat mengelola berbagai 'windows' yang dijalankan oleh aplikasi.
Semua aplikasi ini tersedia di repositori sebagian besar distribusi.
[1] Untuk setiap contoh yang saya berikan, mungkin ada setidaknya dua atau tiga aplikasi lagi di setiap kategori yang akan melakukan banyak hal yang sama ... Anda akan membutuhkan framebuffer untuk membuatnya bekerja dengan baik.
sumber
slrn
. Debianaptitude
juga menggunakan kutukan.DirectFB cukup banyak digunakan dalam aplikasi embedded. Ini memberikan windows-only dan lingkungan grafis dengan akselerasi perangkat keras dll. Anda dapat menjalankan aplikasi X11 di bawahnya menggunakan XDirectFB
sumber
Ada ncurses , dikenal dari komandan tengah malam, yast dan alat-alat baris perintah lainnya. Jika yang Anda maksud adalah grafik nyata, ada Freedesktop.org 's Wayland atau Canonical's Mir , keduanya inisiatif untuk menggantikan X. IFAIK ada kemungkinan untuk menampilkan video di konsol / tty tetapi tidak ingat namanya.
sumber
Guichan? http://guichan.sourceforge.net/oldsite/about.shtml . Mungkin ada satu ton GUI seperti guichan di luar sana yang tidak memerlukan X, seperti picogui dll ...
sumber