Natív Firefox kinézet GNOME Shell alatt

Mivel a Firefox Quantummal sok régi kiegészítő elavult, köztük a régi HTitle, így joggal merülhet fel a kérdés, hogy hogyan lehet visszakapni a natív (fejléc nélküli) kinézetet.  A megoldás a kliensoldali dekoráció. Ez a cikk ennek a bekapcsolásáról szól.

A kliensoldali dekoráció engedélyezése

A kliensoldali dekoráció használatával az alkalmazások a saját dekorációjukat használhatják a Shellben. Hagyományosan az ablakkezelő biztosítja a fejlécet, bezárás gombot, ablakkeretet, átméretezési fogantyúkat, stb. Ezek a grafikus elemek a dekorációk, és az alkalmazások mondhatják azt, hogy „köszönöm, ezt nem kérem”.

A legfrissebb Firefox Quantum natív (beépített) kliensoldali dekorációtámogatással érkezik. A használatához az about:config oldalon kell engedélyezni a widget.allow-client-side-decoration logikai értéket, csak be kell állítani true értékre. A Firefox újraindítása után érvénybe is lépnek a változások.

Firefox kliensoldali dekorációval

Így néz ki a Firefox Quantum a többi GNOME alkalmazás mellett. A kliensoldali dekorációk néhány testreszabási beállítást is átvesznek, ha nem az alapértelmezett GNOME téma van használatban. Ez még jobban észrevehetővé teszi a különbségeket.

A Firefox a CSD használatakor jobban hasonlít a natív GNOME alkalmazásokra

Meskó Balázs on EmailMeskó Balázs on GithubMeskó Balázs on Google
Meskó Balázs
Meskó Balázs
szoftverfejlesztő itt: Bravonet Kft.
Munkaidőben Java fejlesztő, szabadidőben pedig meetupról meetupra jár, valamint fordítóként és aktivistaként támogatja az FSF.hu alapítvány munkáját

Megjelent a SuperTuxKart Halloween frissítési kiadása

Több mint egy évnyi folyamatos kemény munka után a fejlesztők elérhetővé tették a SuperTuxKart 0.9.3-rc1 „Halloween frissítési” kiadását.

A kiadás legizgalmasabb újdonsága, hogy végre elérhető Android platformra is. A játék telepíthető a Play áruházból, de akár a projekt letöltési oldaláról is beszerezhető az Android, Windows, Macintosh vagy Linux változattal együtt.

Az FSF.hu Alapítvány honosító csapatának köszönhetően a játék teljes egészében magyar nyelvű felülettel használható.

“Megjelent a SuperTuxKart Halloween frissítési kiadása” bővebben

Úr Balázs on Github
Úr Balázs
Úr Balázs
Szabad szoftver honosító és fejlesztő, az FSF.hu Alapítvány kuratóriumának tagja, a FLOSS-Team Kft. tulajdonosa és ügyvezetője. Küldetése, hogy a szabad szoftvereket népszerűsítse, elérhetővé tegye bárki számára és segítséget nyújtson azok bevezetésében és használatában.

Teljes Flatpak támogatás a Linux Mintben

A cikk eredetije az OMG! Ubuntu! blogon jelent meg: http://www.omgubuntu.co.uk/2017/10/linux-mint-18-3-adding-full-support-flatpak

A Linux Mint a legújabb disztribúció, amely beáll a Flatpak mögé, a várt „következő generációs” Linuxos alkalmazásterjesztési platform mögé. A projekt szerint a következő, Linux Mint 18.3 kiadás alapból „teljes Flatpak támogatással” érkezik. Ez Linux Mint Szoftverkezelő integrációt is tartalmaz.

„[A Flatpak] nagyon biztató számunkra, és a megvalósítása már nagyon stabil,” mondja a Linux Mint a legfrissebb havi hírlevelükben: „Azt reméljük, hogy további lendületet kap, és teljes támogatást adunk hozzá a Linux Mint 18.3-ban.”

A Flatpaknak saját szakasza lesz a Linux Mint Szoftverkezelőben

A Linux Mint 18.3 Flatpakkal előtelepítve és előre beállítva érkezik, a két legnépszerűbb Flatpak tárolóval: a „Flathub” alkalmazásbolttal, és a gnome-apps-szal, amelyet főleg az upstream GNOME fejlesztők használnak.

Hogy könnyű legyen a felhasználóknak a Flatpak appok megtalálása és telepítése, a Linux Mintben egy új szakasz került hozzáadásra a Szoftverkezelőben.

A legfrissebb appok Linux Minten

A Flatpak az „asztali alkalmazások összeállításának és telepítésének következő generációs technológiájaként” lett beharangozva, amely több Linux disztribúcióban is biztonságosan működik. A PPA-kból telepített alkalmazásokkal ellentétben, a Flatpak appok saját, izolált környezetükben futnak. Ez a homokozó tartalmaz mindent, amely az app futtatásához szükséges (a függőségek megoszthatóak az alkalmazások között). Ez azt is jelenti, hogy a Flatpakkal ugyanazon alkalmazás több verziója futtatható egymás mellett, bárminemű probléma nélkül.

Ez a megoldás szinte a Linux Mintre lett szabva, mivel az stabil LTS alapokra épül. A disztribúciót rendszeresen kritizálják, mert „elavult szoftvereket” szállít. Többé már nem. A Flatpakkal a Linux Mint felhasználók – elméletben – képesek lesznek arra, hogy a legfrissebb szoftvereket telepítsék – még a stabil LTS alapokon is – anélkül, hogy a hiányzó függőségekkel és a csomagütközésekkel bajlódjanak, vagy harmadik féltől származó PPA-któl függjenek.

És ez könnyebbé teszi az appkészítők dolgát is, ahogy a Mint kiemeli: „[A Flatpak] triviálissá teszi az upstream fejlesztők számára a csomagjaik terjesztését a Linux felhasználók számára, nem kell foglalkozniuk az ezernyi disztribúcióval, és a számos alappal, amelyet támogatunk.

A felhasználók további forrásokat (távoli tárolók) is hozzáadhat azok mellé, melyekkel a Linux Mint érkezik, anélkül hogy bármi elromolna. Ez a plusz rugalmasság fontos a disztribúcióknak, a szoftverfejlesztőknek és a végfelhasználóknak egyaránt, akik közül sokan szeretnének egyéni vagy privát tárolókat használni.

A Flatpak buktatói

A sok lehetősége mellett, a Flatpaknak, ahogy a Snapeknek is, van néhány buktatója. Jelenleg elütnek a többi alkalmazástól, mert az alapértelmezett Adwaita GTK+ témát használják. A Mint szerint idővel a Mint-X/Mint-Y témákat fogják használni, de valószínűleg nem a 18.3-ban.

A Flatpak appok frissítésének vezérlése is kicsit nehézkes. Általában ez bejelentkezéskor megtörténik, de lehetnek esetek, amikor nem kívánatos ez a „láthatatlan” frissítés. Valamiféle vezérlésnek meg kellene jelennie.

Végül a Mint megemlíti, hogy a Flatpak appok nem menthetőek és telepíthetőek újra az (új) Mint mentési eszközzel.

Meskó Balázs on EmailMeskó Balázs on GithubMeskó Balázs on Google
Meskó Balázs
Meskó Balázs
szoftverfejlesztő itt: Bravonet Kft.
Munkaidőben Java fejlesztő, szabadidőben pedig meetupról meetupra jár, valamint fordítóként és aktivistaként támogatja az FSF.hu alapítvány munkáját

Firefox Developer Edition telepítése flatpak csomagból

Mivel megjelent a Firefox 57-es kiadása a Firefox Developer Editionben – amely a Quantum projekt keretében készült új, Photon névre hallgató felülettel érkezik, így gondoltam ki is próbálom.

Legegyszerűbbnek a flatpak csomagból történő telepítés tűnt, így ezt az utat választottam, ezt a nem hivatalos oldalt követve. Ez azért is praktikus, mert a lenti leírás nem csak az én Fedorás laptopomon működik, hanem bárhol, ahol van flatpak támogatás. A flatpak telepítése után a következő lépéseket kell megtenni:

# A hivatalos GNOME flatpak tároló
flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
# A nem hivatalos Firefox flatpak oldal
flatpak remote-add --from org.mozilla.FirefoxRepo https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxRepo.flatpakrepo

Végül adjuk ki a parancsot, amely feltelepíti a flatpak csomagot:

flatpak install org.mozilla.FirefoxRepo org.mozilla.FirefoxDevEdition

Ha ezzel megvagyunk, akkor indítható is a Firefox:

flatpak run org.mozilla.FirefoxDevEdition

És meg is vagyunk. Működik szépen, apróbb problémák azért vannak ezzel a megoldással. Egyelőre csak angolul működik a dolog, a flatpak nem támogatja a nyelvi csomagokat – a Mozilla hivatalos bináris csomagjából persze van magyar változat is. Ráadásul sajnos alapból nem kapunk asztali integrációt sem, lehet saját desktop fájlt gyártani 🙂

Meskó Balázs on EmailMeskó Balázs on GithubMeskó Balázs on Google
Meskó Balázs
Meskó Balázs
szoftverfejlesztő itt: Bravonet Kft.
Munkaidőben Java fejlesztő, szabadidőben pedig meetupról meetupra jár, valamint fordítóként és aktivistaként támogatja az FSF.hu alapítvány munkáját

Megjelent a Fedora 26

A már-már szokásosnak számító számos elhalasztása után, a mai napon hivatalosan is megjelent a Fedora Linux disztribúció 26-es kiadása.

Fedora 26
Fedora 26 – „Szabadság, Barátok, Képességek, Elsőként”

Már alfa állapota óta használom a rendszert, többnyire teljes megelégedettséggel. A frissítés elég egyszerű az új kiadásra, ráadásul a rendkívül népszerű RPMFusion külső tároló is azonnal elérhető a 26-os kiadáshoz, így nem kell várni akkor sem, ha esetlegesen zárt eszközmeghajtókra van szükség.

Az új kiadásról Matthew Miller, a Fedora Projekt vezetője írt a Fedora Magazine-ba. A követkőzet az eredeti cikk alapján írtam össze.

A Fedora 26 újdonságai

A módosítások nagy része a háttérben történt, így felhasználói szempontból nem olyan sok a változás, a GNOME 3.24-es verzióján kívül. Amivel még a frissen telepítő felhasználóak találkoznak, az a Fedora telepítőjének új particionáló eszköze, de ez is inkább a profi felhasználókat érinti.

A fejlesztők számára érdekes információ, hogy számos programozási nyelvi támogatása is verziót lépett, így a Fedora 26 a GCC 7-et, a Golang 1.8-at, és a Python legújabb, 3.6-os verzióját szállítja.

A motorháztető alatt most is új kernel verzió lapul, bár a 4.11-es kernel időközben a Fedora 25 felhasználóknak is elérhető lett. A nyílt meghajtókkal működő grafikus kártyákért felelős MESA verziószáma a 17.1-es lett, ez végre elhozta az OpenGL 4.5 támogatást – már ha a hardver is támogatja.

A fő kiadás melett természetesen a Fedora Spinek is frissültek, ezek a Fedora GNOME Shelltől eltérő asztali környezettel érkező változatai. Említésre érdemesek még a Fedora Labs projektek, melyek extra alkalmazáscsomagokat biztosítanak bizonyos feladatokhoz. Ezek lényegében speciális célú, kulcsrakész rendszerek.

Saját vonatkozások

A Fedora 26 fordítási sprint alatt rengeted mindent sikerült végre honosítanunk, a prioritásos csomagokkal – ezek a Projekt szerint legfontosabb csomagok – majdnem végeztünk. Viszont még tengernyi feladat maradt, a következő kiadásokra is maradt még bőven tennivaló. Ha érdekel a fordítás, és szívesen becsatlakoznál – akár a Fedorába, akár más projektekbe, akkor keressetek minket bizalommal.

Meskó Balázs on EmailMeskó Balázs on GithubMeskó Balázs on Google
Meskó Balázs
Meskó Balázs
szoftverfejlesztő itt: Bravonet Kft.
Munkaidőben Java fejlesztő, szabadidőben pedig meetupról meetupra jár, valamint fordítóként és aktivistaként támogatja az FSF.hu alapítvány munkáját

Wikimédia Hackathon 2017 – Bécs

A Wikimédia Magyarország Egyesület jóvoltából részt vehettünk a Wikimédia Alapítvány Bécsben megrendezett hackathonján. Ez egy három napos rendezvény volt – május 19. és 21. között, amelyre körülbelül 250 ember érkezett, szerte a világból.

Helyszín

A hackathon helyszíne Bécs Simmering városrészében található JUFA Hotel volt. A teljes rendezvény itt volt megtartva, nem kellett ingázni a szálláshoz, amely kifejezetten tetszett. A választás nagyon jó volt, öt különálló szekció fért el, öt külön teremben.

Az étkezés a szálloda éttermében volt megoldva, napi háromszori étkezéssel. Itt aztán nem érhette szó a ház elejét. Emellett pedig egész nap nyitva állt a kávézó, ahol finom kávé és apró rágcsálnivalók várták a betérőket. Ez jó hatással volt a munkakedvemre, főleg a kávé 🙂

Program

A hackathon, mint ahogy a nevéből is kiderül, alapvetően a fejlesztésről szól. Ezzel nagyjából tisztában is voltam, viszont az egész esemény lendületessége így is meglepett. Többnyire Balázzsal közösen vettünk részt a különböző projektekben és beszélgetésekben, mi képviseltük a frissen érkezőket – eddig egyikünknek sem volt túl sok kapcsolódási pontja a Wikimédiával.

Az újoncoknak most külön mentorprogramot szervezett az alapítvány. Más hackathonokon bevett szokás szerint, azzal indult a program, hogy a mentorok röviden beszéltek a saját feladataikról a Wikimédia berkein belül, valamint javasoltak egy témát, amin náluk dolgozni lehetne. Majd amint ezzel végeztek, az újoncok – mi és még körülbelül 50 ember – kaptak egy-egy színes ragasztós papírt, amelyet a mentorok tábláira ragasztva jelezhették, hogy mivel foglalkoznának szívesen. Mi az i18n–l10n (nemzetköziesítés és honosítás) témát választottuk, mint elég testhez álló feladatot.

Az első napon – az ebédszünet után, bele is vetettük magunkat a dologba. Újoncként egész sok időt töltöttünk azzal, hogy különböző rendszerekbe fiókokat regisztráltunk. A Wikipédia és a translatewiki regisztráció mellett a fejlesztői rendszerekbe is regisztráltunk. Van belőlük néhány. Személy szerint én a Phabricator, Gerrit és a Horizon rendszerekkel kerültem kapcsolatba. Egy kicsit kifejtem, hogy melyik mire szolgál.

A Phabricator egy projektkezelő rendszer, amely kifejezetten nagy szoftveres projektek számára készült. Ez a legfontosabb menedzsment eszköz, viszont még nem itt végeznek minden feladatot, a kódellenőrzés például a Gerrit kiszolgálón történik. A Horizon pedig a Wikimédia OpenStack felhőrendszerének vezérlőfelülete, ahol megfelelő jogosultságok birtokában felhőben futó kiszolgálópéldányokat lehet igényelni, melyeket például a Mediawiki fejlesztések tesztelésére lehet használni.

A második és harmadik napon eléggé rácuppantunk a translatewikire, ahol le is fordítottunk néhány projektet – én személy szerint befejeztem a MantisBT hibajegykezelő rendszer fordítását, amelyet a munkahelyemen nap mint nap használunk – egyébként egy klassz célszerszám. A nap legnagyobb részét különféle fordítások elkészítésével töltöttük, a lendület kitartott egész estig, általában két hét alatt sem készül el ennyi munka, mint most egyetlen napon.

Ezek mellett részt vettünk néhány érdekes beszélgetésen és bemutatón. Engem személy szerint nagyon érdekelt a MediaWiki LDAP-integrációjának jövője, ebben a témában volt egy kerekasztal beszélgetés. A jövőben érdekes változások lesznek, ezekre érdemes figyelni azoknak, akik MediaWiki kiszolgálókat üzemeltetnek. Ami még érdekes téma volt, az a Wikipédia szócikkek fordítása a különböző nyelvek között, de azért ez még elég gyerekcipőben jár.

Egyéb programok

A szervezők készültek városnézéssel is, viszont sajnos ezekről mint lemaradtunk, mert csütörtök, illetve vasárnap estére voltak betervezve.

Szombat éjjelre egy nagyszabású bulit rendeztek a szervezők a Verein Forum Wien Arenában. Mi ezt kihagytuk, inkább a pihenés mellett döntöttünk. Viszont egyesek jól bírták, voltak akik még nekiálltak a kódolásnak a buli után, pedig a vége jócskán beleharapott a hajnalba. Máté elmondása szerint nagyon jó volt a parti, csak a szakadó esőt hagyta volna ki hazafelé.

Szombaton volt még egy jópofa esemény, hagyományos osztrák süteményeket kóstolhatott meg a nagyérdemű, melyek receptjeiben a hozzávalók arányait különböző Wikipédia statisztikák alapján határozták meg. Nekünk azért nem okozott túl nagy újdonságot a túrós rétes és az Esterházy torta 🙂

És végül: egy nem betervezett program. Péntek éjszaka megnézhettünk egy osztrák tűzoltóautót egész közelről. Mint kiderült szerencsére csak vaklárma volt – a legtöbben sikeresen át is aludták az egészet.

Összefoglalás

Mindenképp megérte elmenni az eseményre, amit feltétlen kiemelnék, a hackathonon rendkívüli munka folyt, egyes csoportok nagyon érdekes eredményeket értek el ezalatt a három nap alatt, melyekből ígéretes projektek lehetnek a közeli és távoli jövőben.

Köszönetnyilvánítás

Végezetül ismét szeretnék köszönetet mondani a Wikimédia Magyarország Egyesületnek – különösen Mészöly „Samat” Tamásnak, hogy részt vehettünk az eseményen; valamint persze a Wikimédia Alapítványnak is, hogy megszervezték ezt a hackathont.

A Wikimédia hivatalos blogján is olvasható (angolul) egy összefoglaló.

Meskó Balázs on EmailMeskó Balázs on GithubMeskó Balázs on Google
Meskó Balázs
Meskó Balázs
szoftverfejlesztő itt: Bravonet Kft.
Munkaidőben Java fejlesztő, szabadidőben pedig meetupról meetupra jár, valamint fordítóként és aktivistaként támogatja az FSF.hu alapítvány munkáját

Linux Mint közösségi munkanap

Most szombaton – 2017. május 6. – került megrendezésre a magyar Linux Mint közösség szervezésében az első „közösségi munkanap”. A program alapvetően a Linux Mint weboldalt érintő kérdések megvitatásáról szólt, de emellett szóba kerültek egyéb témák is.

Úr Balázs beszélt a honosításról, kitérve a Transifex és a Launchpad platformokra, valamint a Translation Projectre. A Transifex platformon készül a MATE és az Xfce asztali környezetek magyar változata, míg a Linux Mint saját célszoftverei a Launchpaden keresztül honosíthatók.

A délután nagyobbik részében a tágabb értelemben vett közösség lehetséges bővítéséről folyt a beszélgetés. Emellett lecsapásra került néhány bogár a weboldalon, valamint szó volt a menük átszervezéséről, és a jövőbeli tartalomfejlesztésről.

Meskó Balázs on EmailMeskó Balázs on GithubMeskó Balázs on Google
Meskó Balázs
Meskó Balázs
szoftverfejlesztő itt: Bravonet Kft.
Munkaidőben Java fejlesztő, szabadidőben pedig meetupról meetupra jár, valamint fordítóként és aktivistaként támogatja az FSF.hu alapítvány munkáját