Bagaimana Aplikasi KDE Dapat Menjalankan di bawah GNOME?

Daftar Isi:

Bagaimana Aplikasi KDE Dapat Menjalankan di bawah GNOME?
Bagaimana Aplikasi KDE Dapat Menjalankan di bawah GNOME?

Video: Bagaimana Aplikasi KDE Dapat Menjalankan di bawah GNOME?

Video: Bagaimana Aplikasi KDE Dapat Menjalankan di bawah GNOME?
Video: How to Enable and Use Internet Explorer 11 Enterprise Mode - YouTube 2024, November
Anonim
Perbedaan visual antara lingkungan desktop GNOME dan KDE mudah dilihat, jadi bagaimana mungkin menjalankan aplikasi dari satu di bawah yang lain tanpa masalah? Posting SuperUser Q & A sekarang memiliki jawabannya.
Perbedaan visual antara lingkungan desktop GNOME dan KDE mudah dilihat, jadi bagaimana mungkin menjalankan aplikasi dari satu di bawah yang lain tanpa masalah? Posting SuperUser Q & A sekarang memiliki jawabannya.

Sesi Tanya & Jawab Hari ini hadir untuk memberi kami SuperUser - subdivisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Cupart ‘Shaking Hands’ milik Clker.com.

Pertanyaan

Pembaca SuperUser, LeNoob ingin tahu bagaimana aplikasi KDE dapat berjalan di bawah GNOME:

If GNOME uses GTK+ and KDE uses Qt, how are KDE applications able to run under GNOME?

Apa yang memungkinkan aplikasi KDE berjalan lancar di bawah GNOME?

Jawabannya

Penggemar kontributor SuperUser memiliki jawaban untuk kami:

This is possible because these desktop environments use the same graphics system, X11. All graphical programs only talk the X11 protocol with an X server (usually Xorg), sending commands to draw this or that, and receiving input events (mouse, keyboard, etc.).

Each UI toolkit like GTK or Qt comes in the form of libraries that the graphical program links against. A program written for GNOME will use libgdk and libgtk, and a KDE program will use libQtCore with libQtGui. Both toolkits then simply use the same X11 functions to draw everything in the respective program’s window.

Most modern toolkits, like GTK, Qt, or EFL, perform all drawing themselves, and just send the finished image of the whole window over X11. Older toolkits like Xaw or Motif instead send commands to draw primitives like lines or rectangles, and the X server does all rendering.

The X11 protocol also covers window management, so each desktop environment will have a “window manager” program which draws window frames (“decorations”), allows you to move and resize windows, and so on. Modern “compositing” window managers actually take over Xorg’s job of composing all windows onto the final screen image, allowing things like shadows or effects to be added.

Mengikat ke sistem grafis yang sama agar mudah "kompatibilitas" adalah hal yang luar biasa, dan hebat ketika Anda ingin memiliki semua aplikasi favorit Anda yang berjalan di bawah lingkungan desktop yang sama!

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.

Direkomendasikan: