Persekitaran pengguna terbuka baharu Maui Shell diperkenalkan

Pembangun pengedaran Nitrux, yang menawarkan desktop NX Desktop sendiri, mengumumkan penciptaan persekitaran pengguna baharu, Maui Shell, yang boleh digunakan pada sistem desktop, peranti mudah alih dan tablet, secara automatik menyesuaikan diri dengan saiz skrin dan kaedah input maklumat yang tersedia. . Kod projek ditulis dalam C++ dan QML, dan diedarkan di bawah lesen LGPL 3.0.

Persekitaran membangunkan konsep "Convergence", yang membayangkan keupayaan untuk bekerja dengan aplikasi yang sama pada skrin sentuh telefon pintar dan tablet, dan pada skrin besar komputer riba dan PC. Sebagai contoh, berdasarkan Maui Shell, cangkerang untuk telefon pintar boleh dibentuk, yang, apabila menyambungkan monitor, papan kekunci dan tetikus, membolehkan anda menukar telefon pintar menjadi stesen kerja mudah alih. Cangkang yang sama boleh digunakan untuk sistem desktop, telefon pintar dan tablet, tanpa perlu membuat versi berasingan untuk peranti dengan faktor bentuk yang berbeza.

Persekitaran pengguna terbuka baharu Maui Shell diperkenalkan

Cangkang menggunakan komponen untuk membina antara muka grafik MauiKit dan rangka kerja Kirigami, yang dibangunkan oleh komuniti KDE. Kirigami ialah superset Qt Quick Controls 2, dan MauiKit menawarkan templat elemen antara muka siap sedia yang membolehkan anda membuat aplikasi dengan cepat yang menyesuaikan secara automatik kepada saiz skrin dan kaedah input yang tersedia.

Persekitaran pengguna Maui Shell terdiri daripada dua komponen:

  • Cangkerang tong yang menyediakan bekas yang melampirkan keseluruhan kandungan skrin. Cangkang juga termasuk templat asas untuk elemen seperti bar atas, dialog pop timbul, peta skrin, kawasan pemberitahuan, panel dok, pintasan, antara muka panggilan program, dsb.
  • Pengurus komposit Zpace, bertanggungjawab untuk memaparkan dan meletakkan tetingkap dalam bekas Cask, memproses desktop maya. Protokol Wayland digunakan sebagai protokol utama, yang berfungsi dengan menggunakan Qt Wayland Compositor API. Kedudukan dan pemprosesan tetingkap bergantung pada faktor bentuk peranti.
    Persekitaran pengguna terbuka baharu Maui Shell diperkenalkan

Bar atas mengandungi kawasan pemberitahuan, kalendar dan togol untuk akses pantas kepada pelbagai ciri biasa, seperti mengakses tetapan rangkaian, menukar kelantangan, melaraskan kecerahan skrin, kawalan main balik dan pengurusan sesi. Di bahagian bawah skrin terdapat panel dok, yang memaparkan ikon aplikasi yang disematkan, maklumat tentang menjalankan program dan butang untuk menavigasi melalui aplikasi yang dipasang (pelancar). Program yang tersedia dibahagikan kepada kategori atau dikumpulkan bergantung pada penapis yang ditentukan.

Apabila bekerja pada monitor biasa, cangkerang beroperasi dalam mod desktop, dengan panel berlabuh di atas, yang tidak disekat oleh tetingkap dibuka ke skrin penuh, dan elemen panel ditutup secara automatik apabila anda mengklik di luarnya. Antara muka pemilihan aplikasi dibuka di tengah skrin. Kawalan direka untuk digunakan dengan tetikus. Ia adalah mungkin untuk membuka bilangan tetingkap sewenang-wenangnya, yang boleh dalam sebarang saiz, bertindih antara satu sama lain, dipindahkan ke desktop lain dan berkembang ke skrin penuh. Windows mempunyai sempadan dan bar tajuk yang dipaparkan menggunakan komponen WindowControls. Hiasan tingkap dilakukan di bahagian pelayan.

Persekitaran pengguna terbuka baharu Maui Shell diperkenalkan

Jika terdapat skrin sentuh, cangkerang berfungsi dalam mod tablet dengan susun atur menegak elemen. Tingkap terbuka menduduki keseluruhan skrin dan dipaparkan tanpa unsur hiasan. Maksimum dua tetingkap boleh dibuka pada desktop maya tunggal, sama ada bersebelahan atau bertindan, serupa dengan pengurus tetingkap berjubin. Anda boleh mengubah saiz tetingkap menggunakan gerak isyarat cubit pada skrin atau mengalihkan tetingkap dengan meluncurkannya menggunakan tiga jari; apabila anda mengalihkan tetingkap dari tepi skrin, ia dipindahkan ke desktop maya yang lain. Antara muka pemilihan aplikasi mengambil semua ruang skrin yang tersedia.

Persekitaran pengguna terbuka baharu Maui Shell diperkenalkan

Pada telefon, elemen panel dan senarai aplikasi berkembang ke skrin penuh. Pergerakan gelongsor di sebelah kiri panel atas membuka blok dengan senarai pemberitahuan dan kalendar, dan di sebelah kanan - blok tetapan pantas. Jika kandungan senarai program, pemberitahuan atau tetapan tidak muat pada satu skrin, tatal digunakan. Hanya satu tetingkap dibenarkan untuk dipaparkan untuk setiap desktop maya, yang mengambil semua ruang yang ada dan bertindih dengan panel bawah. Menggunakan gerak isyarat skrin gelongsor, anda boleh memaparkan panel bawah atau bertukar antara aplikasi terbuka.

Persekitaran pengguna terbuka baharu Maui Shell diperkenalkan

Projek ini sedang dalam pembangunan aktif. Ciri yang masih belum dilaksanakan termasuk sokongan untuk konfigurasi berbilang monitor, pengurus sesi, konfigurator dan penggunaan XWayland untuk menjalankan aplikasi X11 dalam sesi berasaskan Wayland. Fungsi yang sedang difokuskan oleh pembangun termasuk sokongan untuk sambungan cangkerang XDG, panel, desktop maya, mekanisme Drag&Drop, output audio melalui Pulseaudio, interaksi dengan peranti Bluetooth melalui Bluedevil, penunjuk pengurusan rangkaian dan kawalan pemain media melalui MPRI .

Versi percubaan pertama disertakan sebagai pilihan dalam kemas kini Disember kepada pengedaran Nitrux 1.8. Dua pilihan disediakan untuk menjalankan Maui Shell: dengan pelayan Zpace kompositnya sendiri menggunakan Wayland, dan menjalankan shell Cask yang berasingan dalam sesi berasaskan pelayan X. Keluaran alfa pertama dijadualkan pada bulan Mac, keluaran beta dijadualkan pada bulan Jun dan keluaran stabil pertama dijadualkan pada September 2022.

Sumber: opennet.ru

Tambah komen