abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 21:33 | Nová verze

Byla vydána nová major verze 7.10 svobodného systému pro řízení vztahů se zákazníky (CRM) s názvem SuiteCRM (Wikipedie). Jedná se o fork systému SugarCRM (Wikipedie). Zdrojové kódy SuiteCRM jsou k dispozici na GitHubu pod licencí AGPL.

Ladislav Hagara | Komentářů: 0
včera 16:44 | Nová verze

Byla vydána nová verze 0.30 display serveru Mir (Wikipedie) a nová verze 2.31 nástrojů snapd pro práci s balíčky ve formátu snap (Wikipedie). Z novinek Miru vývojáři zdůrazňují vylepšenou podporu Waylandu nebo možnost sestavení a spouštění Miru ve Fedoře. Nová verze snapd umí Mir spouštět jako snap.

Ladislav Hagara | Komentářů: 0
včera 14:00 | Komunita

Na Indiegogo běží kampaň na podporu Sway Hackathonu, tj. pracovního setkání klíčových vývojářů s i3 kompatibilního dlaždicového (tiling) správce oken pro Wayland Sway. Cílová částka 1 500 dolarů byla vybrána již za 9 hodin. Nový cíl 2 000 dolarů byl dosažen záhy. Vývojáři přemýšlejí nad dalšími cíli.

Ladislav Hagara | Komentářů: 1
včera 11:11 | Nasazení Linuxu

Před dvěma týdny se skupina fail0verflow (Blog, Twitter, GitHub) pochlubila, že se jim podařilo dostat Linux na herní konzoli Nintendo Switch. O víkendu bylo Twitteru zveřejněno další video. Povedlo se jim na Nintendo Switch rozchodit KDE Plasmu [reddit].

Ladislav Hagara | Komentářů: 3
včera 05:55 | Komunita

Byla vydána vývojová verze 3.2 softwaru Wine (Wikipedie), tj. softwaru, který vytváří aplikační rozhraní umožňující chod aplikací pro Microsoft Windows také pod GNU/Linuxem. Z novinek lze zdůraznit například podporu HID gamepadů. Aktuální stabilní verze Wine je 3.0, viz verzování. Nejistá je budoucnost testovací větve Wine Staging s řadou experimentálních vlastností. Současní vývojáři na ni již nemají čas. Alexandre Julliard, vedoucí projektu Wine, otevřel v diskusním listu wine-devel diskusi o její budoucnosti.

Ladislav Hagara | Komentářů: 2
18.2. 16:55 | Komunita

Do 22. března se lze přihlásit do dalšího kola programu Outreachy (Wikipedie), jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 14. května do 14. srpna 2018, v participujících organizacích lze vydělat 5 500 USD.

Ladislav Hagara | Komentářů: 46
17.2. 15:44 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice dnes slaví 6 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně ale byla založena až 17. února 2012. Poslední lednový den byl vydán LibreOffice 6.0. Dle zveřejněných statistik byl za dva týdny stažen již cca milionkrát.

Ladislav Hagara | Komentářů: 1
17.2. 04:44 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že byla vydána nová verze 1.2.3 svobodného routovacího démona Quagga (Wikipedie) přinášející několik bezpečnostních záplat. Při nejhorší variantě může dojít až k ovládnutí běžícího procesu, mezi dalšími možnostmi je únik informací z běžícího procesu nebo odepření služby DoS. Konkrétní zranitelnosti mají následující ID CVE-2018-5378, CVE-2018-5379, CVE-2018-5380 a CVE-2018-5381.

Ladislav Hagara | Komentářů: 0
17.2. 00:22 | Pozvánky

V sobota 7. dubna proběhne v Brně na FIT VUT nekomerční konference Security Session '18 věnovaná novinkám a aktuálním problémům v oblasti bezpečnosti mobilních a informačních technologií. Organizátoři vyhlásili CFP. Návrhy přednášek a workshopů lze zaslat do 4. března. Spuštěna byla registrace.

Ladislav Hagara | Komentářů: 0
16.2. 23:55 | Nová verze

Byla vydána verze 1.10 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání. Zdůraznit lze vylepšené cachování buildů.

Ladislav Hagara | Komentářů: 0
Který webový vyhledávač používáte nejčastěji?
 (2%)
 (28%)
 (62%)
 (2%)
 (3%)
 (1%)
 (1%)
 (1%)
Celkem 374 hlasů
 Komentářů: 34, poslední 14.2. 18:44
    Rozcestník

    Dotaz: Screenshot neaktivního okna v X

    13.12.2010 01:37 Jaroslav Polakovič
    Screenshot neaktivního okna v X
    Přečteno: 308×
    Zdravím,

    mám tu úkol pro opravdové fajnšmekry. :)

    Řekněme, že mám k dispozici trusted java applet, takže můžu spouštět příkazy operačního systému a přes JNA používat i systémové API, a potřebuju udělat screenshot neaktivního (!) okna, u kterého však lze předpokládat, že žádnou svou částí "neleze pryč z obrazovky", není minimalizované a nachází se na aktivní ploše. Ve Windows toho lze dosáhnout přes Win32 API.

    Ovšem Unix-based systémům příliš nerozumím, takže jsem naivně zkusil spustit xwd s parametrem ID rovnajícím se ID okna, které potřebuji sejmout. Výstupem sice je správný výřez obrazovky o velikosti žádaného okna, ovšem na obrázku jsou zachycena okna, která se nacházejí nad tím, které mě zajímá. To samé při přímém využití fce XGetImage z knihovny XLib. Jakékoli nastavení backing store v tomto případě nic moc neřeší.

    Samozřejmě je možné programově přesunout žádané okno nad ostatní, udělat screenshot, a zase vše vrátit do původního stavu, já bych ovšem rád celou věc vyřešil bez toho - ideálně, aby se vše dělo na pozadí.

    A zde právě uvítám geniální nápad. Vlastně jakýkoli nápad, protože já jsem ztracen.

    Požadavkem je multiplatformnost (ideálně funkční na všech rozšířených distrech i na OSX) a co nejmenší nárok za cílového uživatele. Ideálně jediná věc, která by jej měla obtěžovat, je popup "Ano / Ne" při povolování práv appletu. Při samotném snímání screenshotu by ideálně měl uživatel mít možnost normálně se systémem pracovat, být jen minimálně omezen (např. je v pořádku nutnost zůstat celou dobu na jedné ploše).

    Velice vám děkuji za všechny nápady!

    Řešení dotazu:


    Odpovědi

    14.12.2010 23:28 Mips
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    Tohle je opravdu hodně speciální požadavek. Velmi pochybuji, že to lze udělat jen s pomocí Java API. Nejdřív bych se asi zeptal v linuxové či unixové poradně, zda na to vůbec existuje nativní API. V případě, že existuje, nabízí se použití JNI.
    14.12.2010 23:41 Dero
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    Děkuji za odpověď.

    Od položení dotazu jsem se trochu posunul. Experimentálně jsem zjistil, že nástroj import z kolekce ImageMagick takový screenshot vytvořit dokáže, takže se blíže podívám na zdrojové kódy a nechám se inspirovat.

    A ano, dalším krokem je použití JNI pro přístup k nativnímu API napříč platformami. Jen pro zajímavost uvádím, že toho lze dosáhnout nejen na Xkách, ale i ve Windows a dokonce zřejmě i v nových verzích OS X (Leopard a Snow Leopard).
    15.12.2010 08:07 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    Nedávno jsem řešil podobný problém - potřeboval jsem se podívat na obsah okna na vzdáleném počítači, kde byl spuštěný screensaver (zamknutá session). Obávám se, že to nějak jednoduše nepůjde, protože X server nemá nikde vyrenderované bitmapy částí oken, které nejsou v danou chvíli vidět. Kdyby je totiž měl, nebylo by při odkrytí části okna nutné generovat event pro příslušný proces, aby ji překreslil; zkuste např. odkrýt část okna programu, který je v daném okamžiku zastavený (stav T) - odkrytá část se nevykreslí, dokud proces opět nerozběhnete. Možná by to ale šlo obejít tím, že by se okno dočasně přesunulo nahoru, udělal se screenshot a pak by se zase vrátilo zpátky (pokud to jde).
    15.12.2010 11:30 Dero
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    Také děkuji za odpověď.

    Zajímavé však je, že nástroj import z kolekce ImageMagick dokáže udělat screenshot okna, které je částečně nebo úplně zakryté jiným oknem. Pravda, se zamknutou session nebo s oknem na jiné ploše / mimo obrazovku, si také neporadí. To mně ale nevadí. Jak jsem psal výše, musím blíž prozkoumat zdrojáky importu.
    15.12.2010 11:59 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    On ho sice udělá, ale kdykoli jsem to zkoušel, tak zakrytá část okna byla na screenshotu černá (nebo vyplněná jinou barvou pozadí). Což by odpovídalo tomu, co jsem psal výše.
    15.12.2010 12:08 Dero
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    Zkoušel jsem před pár dny nejnovější verzi importu na Ubuntu a screenshot okna obsahuje i ty části, které jsou zakryté jinými okny. To třeba XWD nedokáže. A ne, obrazovka neproblikne, nedochází k přesunutí okna na nejvyšší úroveň a rychlému vyfocení.

    Rozjedu ještě nějakou další distribuci ve VM, abych to otestoval, ale rád bych doufal, že to je opravdu novou verzí nástroje, nikoli nastavením distribuce. Ačkoli chápu, že s přihlédnutím k principu fungování X je to podivné.
    15.12.2010 15:14 l4m4
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    Jestli se to taky nechová jinak, když ti jede compositing...
    15.12.2010 15:28 l4m4
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    Taky jsem si tu diskusi mohl nejdřív dočíst celou...
    Řešení 1× (Dero)
    15.12.2010 12:16 Luboš Luňák | skóre: 19 | blog: Seli
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    Je potřeba mít okno přesměrované do pixmapy - buď musí běžet kompozitní manažer, nebo XCompositeRedirectWindow().
    15.12.2010 12:45 Dero
    Rozbalit Rozbalit vše Re: Screenshot neaktivního okna v X
    Tohle je přesně to nasměrování, které jsem potřeboval. Označuji jako řešení a děkuji všem diskutujícím.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.