Byla vydána RC verze openSUSE Leap 16. S novým instalátorem Agama, Xfce nad Waylandem a SELinuxem.
Google Chrome 139 byl prohlášen za stabilní. Nejnovější stabilní verze 139.0.7258.66 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 12 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře. S verzí 139 přestal být podporován Android 8.0 (Oreo) a Android 9.0 (Pie).
Společnost JetBrains se stala platinovým sponzorem multiplatformního open source herního enginu Godot. K vývoji her lze používat Rider for Godot. Zdarma pro nekomerční účely.
Byla vydána verze 9.0 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Verze 9.0 je založena na Debianu 13 Trixie. Přehled novinek v poznámkách k vydání a informačním videu.
Operátor O2 dává všem svým zákazníkům s mobilními službami poukaz v hodnotě 300 Kč na nákup telefonu nebo příslušenství jako omluvu za pondělní zhoršenou dostupnost služeb.
Společnost NVIDIA vydala verzi 13.0 toolkitu CUDA (Wikipedie) umožňujícího vývoj aplikací běžících na jejich grafických kartách. Přehled novinek v poznámkách k vydání.
Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 28. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za červenec (YouTube).
Konečně se ochladilo, možná i díky tomu přestaly na chvíli padat rakety jako přezrálé hrušky, díky čemuž se na Virtuální Bastlírně dostane i na jiná, přízemnější témata. Pokud si chcete jako každý měsíc popovídat s dalšími bastlíři, techniky, vědci a profesory u virtuálního pokecu u piva, Virtuální Bastlírna je tu pro Vás.
Ještě před ochlazením se drát na vedení V411 roztáhl o 17 metrů (přesné číslo není známé, ale drát nepřežil) a způsobil tak… více »Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
Chyba se projevuje při použití berylu a třeba Netbeans, nebo čehokoli, co renderuje pomocí swingu. Zajímavé je, že compiz tím netrpí, a právě toho využijeme , spuštěný beryl bude detekován jako compiz a všechno bude tak jak má. Více o tomto bugu.
připravíme si adresáře (pozor na disku kde budeme pracovat musíte mít alsepoň 0.5 GB)
mkdir -p /var/tmp/java/src mkdir -p /var/tmp/java/rt
než něco začneme upravovat, pořídíme si zálohu (jak jinak)
cp /opt/java/jre/lib/rt.jar /opt/java/jre/lib/rt.jar.orig
teď si třídy zkopírujeme a rozpakujeme na místo, kde provedeme potřebné úpravy
cp /opt/java/jre/lib/rt.jar /var/tmp/java/rt/rt.zip cd /var/tmp/java/rt unzip rt.zip
Na už překompilovaných třídách úpravu uděláme jen těžko, takže si stáhneme zdrojové kódy od javy, pozor balík je drobet větší (+100 BM), takže pokud máte pomalou linku, můžete si jít udělat kafíčko :)
cd ../src wget http://www.java.net/download/jdk6/6u2/promoted/b05/jdk-6u2-fcs-src-b05-jrl-22_jun_2007.jar
(pozor ohlídejte si verzi, budu se snažit udržovat návod aktuální, ale člověk nikdy neví, a třeba to bude časem opraveno a přímo v javě ;))
Teď si rozpakujeme zdrojáky, ale pozor, potřebujeme spustit javovskou aplikaci, takže si přepněte jiný okenní manager než beryl (například `kwin --replace`)
java -jar jdk-6u2-fcs-src-b05-jrl-22_jun_2007.jar
jako cestu kam se mají rozbalit zvolte
/var/tmp/java/src
Nyní přejdem ke třídám
cd j2se/src/solaris/classes/
upravíme XNETProtocol.java, takže jej otevřete pomocí svého oblíbeného editoru
vim sun/awt/X11/XNETProtocol.java
na řádku 309 změníme z
try { net_wm_name_cache = new String(net_wm_name, charSet); return net_wm_name_cache; } catch (java.io.UnsupportedEncodingException uex) { return null; }
na
try { net_wm_name_cache = new String(net_wm_name, charSet); if(net_wm_name_cache.equalsIgnoreCase("beryl")) { net_wm_name_cache = "compiz"; } return net_wm_name_cache; } catch (java.io.UnsupportedEncodingException uex) { return null; }
tohle právě umožní, že detekovaný beryl bude dále považován za compiz :)
teď smažeme původní třídy, které potom nahradíme
cd /var/tmp/java/rt rm sun/awt/X11/XNETProtocol.class cp ../src/j2se/src/solaris/classes/sun/awt/X11/XNETProtocol.java sun/awt/X11
teď budeme kompilovat změněné třídy
javac -d . sun/awt/X11/*.java
zaktualizujeme změněné soubory
zip -f rt.zip sun/awt/X11/*
přepíšeme starý tr.jar
cp rt.zip /opt/java/jre/lib/rt.jar
konečně můžeme s berylem používat i swingové aplikace :)
čerpal jsem z archivu googlu, kde jsem nalezl návod ze zrušené wiki berylu
Tiskni
Sdílej:
Zprasit část kódu pro jinou zprasenou část, aby předstírala, že se používá jiný prasečí wm než ve skutečnosti.Většinou tomu manažeři říkají enterprise