Сэвшээ салхи: KDE 5 дээр яагаад анхдагчаар ирдэггүй вэ?

KDE Next (эсвэл таны хүссэнээр KDE 5) хэд хоногийн өмнө тогтвортой гарсан бөгөөд шинэ боломжуудын дунд хамгийн их яригдсан зүйл бол Breeze нэртэй шинэ уран бүтээл юм.

Тэнцүү

Энэ шинэ хувилбарыг аль хэдийн туршиж үзсэн эсвэл видеог үзсэн хүмүүс цонхны засал чимэглэлийн хувьд анхдагчаар Breeze биш хүчилтөрөгч ирдэг болохыг анзаарсан байх. Түүнээс гадна Мартин Граслин биднийг тайлбарлаж байна түүний блог дээр энэ шийдвэрийн шалтгаан юу вэ?

Нийтлэл нь англи хэл дээр байгаа тул энэ талаархи үндсэн санааг танд хүргэхийг хичээх болно.

Breeze яагаад анхдагчаар ирдэггүй юм бэ?

KWin 4. дээр цонхны чимэглэл хэрхэн ажилладаг талаар тайлбарлаж эхэллээ. KWin бол цонхны менежерүүдийн дахин эцэг эх гэж нэрлэгддэг зүйл юм. Энэ нь X11-ийн удирддаг цонхыг цонхны хүрээг хангаж өгдөг өөр X11 цонхонд байрлуулсан гэсэн үг юм. KWin дээр бид цонхны хүрээний хувьд QWidget ашигладаг. Тиймээс бид QWidget-ийн бидэнд өгдөг зүйлээр хязгаарлагдах болно ... Бидний шийдэл бол QWidget дахь бүх чимэглэлийн будгийн үйл явдлыг таслан зогсоож, хөгжмийн зохиолчийн будгийг дахин будаж, дүрслэх шатанд түр зуурын дүрсийг чимэглэх баталгаа юм. текстурт хуулсан болно.


Сэвшээ салхи сэдэвт цонхны чимэглэлийг Аврора сэдэвт хөдөлгүүр дээр суурилдаг. Би Аврора-гийн гол зохиогч тул энэ блогын нийтлэлд дургүйцэлгүйгээр шууд оруулах боломжтой 🙂 Аврора чимэглэлийг бүтээхэд хялбар, шинэ тунгалаг шинж чанаруудыг ашиглахад хялбар байхаар хийгдсэн. Анхдагч чимэглэл болгон ашиглаж болох шийдэл байх боловч энэ нь тэдний зорилго хэзээ ч байгаагүй юм. Энэхүү функцийг өөрчлөхийг хүссэн хэрэглэгчдэд боломж олгохыг зорьсон бол ихэнх хэрэглэгчид илүү хурдан төрөлхийн сэдвүүдийг ашиглах боломжтой болжээ. Аврора хэзээ ч хурдан байгаагүй, тийм ч хурдан биш байх болно.


Одоо KWin 5 дээр QML ашиглах нь Аврораг ашиглахад төвөгтэй болгодог гол асуудал болж байна. QtQuick нь Scenegraph ашигладаг бөгөөд QWidget-ийн оронд QWindows ашигладаг. Энэ бол манай QWidget дээр суурилсан API-ийн буммер юм. Бид QWindows дээр суурилсан чимэглэлийг дэмжих зорилгоор дотоод хэрэглээгээ тохируулсан боловч энэ нь нэлээд хэцүү зам байсан тул цонхны үйл ажиллагааны ялгаа байдаг. Энэ нь QWidget дээр суурилахаа больсон тул бидний будгийн арга хэмжээ эвдэрч, шинэ шийдэл хэрэгтэй болсон. QtQuick одоогоор OpenGL-ээр дамжуулан ажиллаж байгаа тул энэ шийдэл нь өмнөхөөсөө ч муухай юм. OpenGL Qt програмын хязгаарлалтын улмаас (Qt 5.4-т хандаж болно) QtQuick-ийн ашигладаг OpenGL контексттэй хуваалцах боломжгүй юм ... Энэ нь GPU-аас агуулгыг RAM-т хуулж, дахин буцааж оруулахад асар их зардал биш юм. GPU дээр та маш их ой санамжаа алдаж байна. Хамгийн том цонхны хувьд энэ нь зөвхөн гарчгийн мөр биш, харин бүх цонх юм. Цонх бүрт ийм зардал байдаг.


Энэ нь л Аврораг ашиглах боломжгүй болгож чадна. Би одоогоор Breeze сэдвийг ашиглаж байгаа бөгөөд KWin-д 200MB-аас дээш RAM шаардагдана. Гэхдээ байдал үүнээс ч дор байна. QWindows-ийн тусламжтайгаар аль талбайн шинэчлэгдсэнийг бид мэдэхгүй. Жишээлбэл, товчлуурыг шинэчлэхэд бид цонхны бүх хэсгийг, түүний дотор чимэглэлийн агуулгын бүрэн хуулбарыг будах ёстой. Энэ нь ялангуяа хөдөлгөөнт дүрсний хувьд том асуудал юм.


Тэгэхээр урагшлах зам нь юу вэ? Би эрүүл мэндэд суурилсан чимэглэлийн хязгаарлалтыг QWidget-ээс хасч API-д зориулж шинэ засал чимэглэлийг хэрэгжүүлж эхэлсэн бөгөөд үүнтэй зэрэгцэн Breeze чимэглэлийг энэхүү шинэ API-ээр хэрэгжүүлж эхэлсэн. Үүнийг KWin 5.1 дээр нэвтрүүлж чадна гэж найдаж байна.


Бүх зүйл ийм л байна, эрхмүүд ээ. Асуудал юу болохыг их бага хэмжээгээр ойлгосон гэж найдаж байна. Би Мартинаас уугуул сэвшээ салхи сэдэвийг хүчилтөрөгч шиг болгох нь илүү практик бөгөөд хурдан биш гэж үү гэж асуух гэж байна, гэхдээ одоогоор би санаа зовохгүй байна, хүчилтөрөгч нь дэлхийн хамгийн өхөөрдөм зүйл биш ч гэсэн маш олон сонголт байна ..


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

11 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   иванбаррам гэж хэлэв

    Би бүгдийг уншсан, гэхдээ юу ч ойлгосонгүй, өнөөдөр удаан байна. Гэсэн хэдий ч би KDE 5-ийг OpenSUSE 13.1 дээрээ туршиж чадахгүй хэвээр байна. Надад байгаа зарим "хуучин" хамаарлуудаас болж энэ нь намайг эвддэг.
    Магадгүй би өөр үйлдлийн систем дээр виртуал хувилбараар танд дахиад боломж олгох болно.

    Сайн байцгаана уу, оруулсан танд баярлалаа.

    1.    Нано гэж хэлэв

      Энэ нь тийм ч хялбар биш бөгөөд хэрэгжүүлэх арга зам нь нарийн төвөгтэй, ялангуяа залгаасуудын хувьд төвөгтэй бөгөөд мөн чанартаа Аврора бол Хүчилтөрөгчөөс хамаагүй удаан гэдгийг тайлбарлахыг хичээдэг.

      Энэ утгаараа цонхны засал чимэглэлийн хэсэг, надад харагддаг бүх зүйлийг би мэдэхгүй

    2.    Нано гэж хэлэв

      Энэ нь тийм ч хялбар биш бөгөөд хэрэгжүүлэх арга зам нь нарийн төвөгтэй, ялангуяа залгаасуудын хувьд төвөгтэй бөгөөд мөн чанартаа Аврора бол Хүчилтөрөгчөөс хамаагүй удаан гэдгийг тайлбарлахыг хичээдэг.

      Энэ утгаараа цонхны засал чимэглэлийн хэсэг болон KDE нь GNOME-ийн ард нэг алхам юм шиг санагддаг гэдгийг би мэдэхгүй, би KDE-ийн хамгийн сайн шүтэн бишрэгч гэдгээ мэддэг, зөвхөн надад ямар нэг зүйлийг хүлээн зөвшөөрөх нь тийм ч хэцүү биш юм. энэ нь үнэн бол.

    3.    Txarrán гэж хэлэв

      Энэ талаар юу ч мэдэлгүйгээр миний ойлгосон зүйл бол Kwin5 нь kwin4-тэй адил qwidget ашиглахаа больсон тул цонхнууд нь адилхан ажиллахгүй байгаа тул аврора (Breeze ашигладаг хөдөлгүүр) асуудал үүсгэдэг болсон. Үүний оронд opengl-тэй шууд ажилладаг QML ба QTquick ашигладаг тул qt 5.3 дээрх зарим хязгаарлалтууд нь хуучин хөдөлгүүр болон түүний сэдвүүдийг шинэ Kwin дээр сайн ажиллахгүй байхад саад болж байх шиг байна.

  2.   mat1986 гэж хэлэв

    Сэвшээ салхийг Хүчилтөрөгчийн ажиллах хэв маяг, хэв маягт тохируулах (эсвэл тохируулах) боломжтой юу?

  3.   Ekandekuera гэж хэлэв

    Qtcurve-д юу тохиолдохыг хэн ч мэддэг үү?

    1.    Txarrán гэж хэлэв

      Qtcurve-qt5 хэсэг хугацаанд төгс ажиллаж байна. KDE-ийн шинэ хувилбар урьдын адил үргэлжлэх болно.

      1.    aioria гэж хэлэв

        Одоогийн үргэлж тэргүүн эгнээнд байдаг Каост Kf5-ийг туршиж үзээд Kaos linux plazma-д дараагийн буюу kde 5 хүчилтөрөгч анхдагчаар ирдэг нь надад сонин байсан. Хөөх, чи өөрийгөө Аврораг бүтээгч гэдгээ мэдээгүй юм байна лээ ...

        1.    Txarrán гэж хэлэв

          Би бол Аврораг бүтээгч үү? O_o;

  4.   Сержио Э.Дуран гэж хэлэв

    Би дараачийн цэнгэг гэж нэрлэгддэг салхин сэнсний орлуулалтыг бий болгож байсан бөгөөд энэ нь дараа нь сэвшээ салхи болно, гэхдээ би SVG-ийг сэдэвт тохируулж чадахгүй, тиймээс түүний хөгжил идэвхгүй байна, хэрэв танд боломж байгаа бол би түүнд үзүүлж өгөхийг хүсч байна сэвшээ салхины сэдвийг бүтээгч миний аврора чимэглэлийн санааг эх орны KDE чимэглэл рүү сэвшээ салхины чимэглэл болгон өөрчилж чадах эсэхийг мэдэх.

    https://drive.google.com/file/d/0B6VUkpZzqL7hbk1QbWN6eVcycU0/edit?usp=sharing

  5.   eliotime3000 гэж хэлэв

    KDE 5 нь намайг гэр бүл, хүүхдүүдтэй болоход 30 орчим настай байхад Fedora, Debian, Slackware, Arch дээр байх болно гэж бодож байна.

    Товчхондоо, миний үлдээсэн бяцхан залуучуудын давуу талыг үргэлжлүүлэн ашиглах.