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

    Desktopové prostředí Budgie bylo vydáno ve verzi 10.10. Dokončena byla migrace z X11 na Wayland. Budgie 10 vstupuje do režimu údržby. Vývoj se přesouvá k Budgie 11. Dlouho se řešilo, v čem bude nové Budgie napsáno. Budgie 10 je postaveno nad GTK 3. Přemýšlelo se také nad přepsáním z GTK do EFL. Budgie 11 bude nakonec postaveno nad Qt 6.

    Ladislav Hagara | Komentářů: 0
    včera 13:00 | Humor

    OpenChaos.dev je 'samovolně se vyvíjející open source projekt' s nedefinovaným cílem. Každý týden mohou lidé hlasovat o návrzích (pull requestech), přičemž vítězný návrh se integruje do kódu projektu (repozitář na GitHubu). Hlasováním je možné změnit téměř vše, včetně tohoto pravidla. Hlasování končí vždy v neděli v 9:00 UTC.

    NUKE GAZA! 🎆 | Komentářů: 3
    včera 03:00 | Nová verze

    Byl vydán Debian 13.3, tj. třetí opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.13, tj. třináctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

    Ladislav Hagara | Komentářů: 0
    10.1. 03:00 | Komunita

    Na stránkách Evropské komise, na portálu Podělte se o svůj názor, se lze do 3. února podělit o názor k iniciativě Evropské otevřené digitální ekosystémy řešící přístup EU k otevřenému softwaru.

    Ladislav Hagara | Komentářů: 6
    9.1. 19:44 | Zajímavý software

    Společnost Kagi stojící za stejnojmenným placeným vyhledávačem vydala (𝕏) alfa verzi linuxové verze (flatpak) svého proprietárního webového prohlížeče Orion.

    Ladislav Hagara | Komentářů: 5
    9.1. 19:11 | IT novinky

    Firma Bose se po tlaku uživatelů rozhodla, že otevře API svých chytrých reproduktorů SoundTouch, což umožní pokračovat v jejich používání i po plánovaném ukončení podpory v letošním roce. Pro ovládání také bude stále možné využívat oficiální aplikaci, ale už pouze lokálně bez cloudových služeb. Dokumentace API dostupná zde (soubor PDF).

    NUKE GAZA! 🎆 | Komentářů: 2
    9.1. 14:22 | Zajímavý článek

    Jiří Eischmann se v příspěvku na svém blogu rozepsal o open source AdGuard Home jako domácí ochraně nejen před reklamou. Adguard Home není plnohodnotným DNS resolverem, funguje jako DNS forwarder s možností filtrování. To znamená, že když přijme DNS dotaz, sám na něj neodpoví, ale přepošle ho na vybraný DNS server a odpovědi zpracovává a filtruje dle nastavených pravidel a následně posílá zpět klientům. Dá se tedy používat k blokování reklamy a škodlivých stránek a k rodičovské kontrole na úrovni DNS.

    Ladislav Hagara | Komentářů: 7
    9.1. 03:33 | Zajímavý software

    AI Claude Code od Anthropicu lépe rozumí frameworku Nette, tj. open source frameworku pro tvorbu webových aplikací v PHP. David Grudl napsal plugin Nette pro Claude Code.

    Ladislav Hagara | Komentářů: 1
    9.1. 00:11 | Nová verze

    Byla vydána prosincová aktualizace aneb nová verze 1.108 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.108 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    8.1. 20:44 | IT novinky

    Na lasvegaském veletrhu elektroniky CES byl předveden prototyp notebooku chlazeného pomocí plazmových aktuátorů (DBD). Ačkoliv se nejedná o první nápad svého druhu, nepochybně to je první ukázka praktického použití tohoto způsobu chlazení v běžné elektronice. Co činí plazmové chladící akční členy technologickou výzvou je především vysoká produkce jedovatého ozonu, tu se prý podařilo firmě YPlasma zredukovat dielektrickou

    … více »
    NUKE GAZA! 🎆 | Komentářů: 15
    Které desktopové prostředí na Linuxu používáte?
     (8%)
     (4%)
     (0%)
     (9%)
     (20%)
     (3%)
     (5%)
     (3%)
     (11%)
     (49%)
    Celkem 379 hlasů
     Komentářů: 8, poslední 10.1. 23:18
    Rozcestník
    Mé další desktopy

    GNOME 3.10.4, Clearlooks (openSUSE 13.1 64-bit)
    GNOME 3.10.4, Clearlooks (openSUSE 13.1 64-bit)


    GNOME 2.28, Clearlooks (openSUSE 11.2 64-bit)
    GNOME 2.28, Clearlooks (openSUSE 11.2 64-bit)

    GNOME 2.20, Clearlooks (openSUSE 10.3)
    GNOME 2.20, Clearlooks (openSUSE 10.3)

    Nejoblíbenější desktopy

    fluxbox, conky, adesklets
    fluxbox, conky, adesklets

    ntb>> debian lenny
    ntb>> debian lenny

    Nic
    Nic

    Rpg desktop
    Rpg desktop

    Když ho miluješ, není co řešit
    Když ho miluješ, není co řešit

     další »

    openSUSE Leap 42.1 64-bit (GNOME 3.16.2)

    openSUSE Leap 42.1 64-bit (GNOME 3.16.2)

    Adresa tématu či pozadí: http://interfacelift.com/wallpaper/downloads/date/widescreen/

    Pozadí je ve skutečnosti generováno dynamicky (Perl + ImageMagic) každých pět minut náhodným výběrem dvou širokoúhlých obrázků z databáze vytvořené z InterfaceLift.com.

    Gnome Shell rozšíření:

    Cohen | 13. 1. 2016 | Zhlédnuto: 951× | Oblíbenost: 1

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

    Komentáře

    Vložit další komentář

    wamba avatar 13.1.2016 20:49 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)
    a to nejzajímavější, ten Perl script nám neukážeš?
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    Cohen avatar 14.1.2016 00:53 Cohen | skóre: 21 | blog: Drobnosti | Brno
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)

    Je to starý kód, šlo by to napsat lépe, ale funguje to.

    #!/usr/bin/env perl
    
    use strict;
    use warnings;
    use utf8;
    use File::Copy;
    use File::Temp qw/ tempfile /;
    
    binmode(STDIN, "utf8");
    binmode(STDOUT, "utf8");
    binmode(STDERR, "utf8");
    
    use File::Spec;
    
    
    # Výpis informací o použití programu.
    sub print_help {
    
        my $exit_code = shift @_;
        $exit_code = 1 unless $exit_code;
    
        print STDERR "Použití:\n";
        print STDERR "  $0 <adresář_s_obrázky> <cílový_soubor_s_tapetou>\n";
    
        exit $exit_code;
    
    }
    
    sub get_full_path {
        my $arg = shift @_;
        return File::Spec->canonpath(File::Spec->rel2abs($arg));
    }
    
    
    #
    # Main
    #
    
    my ($wdir, $wfilelink, $wfile, $wfileold) = (undef, undef, undef, undef);
    
    unless (($#ARGV + 1) == 2 and -d $ARGV[0] and -l $ARGV[1]) {
        print_help;
    } else {
        $wdir = get_full_path($ARGV[0]);
        $wfilelink = get_full_path($ARGV[1]);
    }
    
    if (-f "$wfilelink.1") {
        $wfileold = "$wfilelink.1";
        $wfile = "$wfilelink.2";
    } else {
        $wfileold = "$wfilelink.2";
        $wfile = "$wfilelink.1";
    }
    
    my $pid = `pgrep gnome-session`;
    chomp $pid;
    my $dbus = `grep -z "DBUS_SESSION_BUS_ADDRESS" "/proc/$pid/environ" 2>/dev/null`;
    chomp $dbus;
    $dbus =~ s/^DBUS_SESSION_BUS_ADDRESS=//g;
    exit if ($dbus =~ /^\s*$/);
    
    opendir(WDIR, $wdir)
        || die("Nezdrařilo se čtení obsahu adresáře $wdir: $!");
    my @wdircontent = grep { $_ !~ /^(\.|\.\.)$/ && -f "$wdir/$_" } readdir(WDIR);
    closedir(WDIR);
    
    my $randomwfile1 = get_full_path(File::Spec->join($wdir, $wdircontent[int(rand($#wdircontent + 1))]));
    my $randomwfile2 = get_full_path(File::Spec->join($wdir, $wdircontent[int(rand($#wdircontent + 1))]));
    
    my ($tmpfile1, $tmpfilename1) = tempfile(UNLINK => 1, SUFFIX => '.png')
            or die "$!";
    my ($tmpfile2, $tmpfilename2) = tempfile(UNLINK => 1, SUFFIX => '.png')
            or die "$!";
    
    #system('convert', "$randomwfile1", '-quality', '100', '-resize', 'x1200', '-gravity', 'center', '-crop', '1920x1200+0+0', "$tmpfilename1") == 0
    system('convert', "$randomwfile1", '-quality', '100', '-resize', 'x1600', '-gravity', 'center', '-crop', '2560x1440+0+0', "$tmpfilename1") == 0
        or die "Convert 1 failed: $!";
    system('convert', "$randomwfile2", '-quality', '100', '-resize', 'x1200', '-gravity', 'center', '-crop', '1600x1200+0+0', "$tmpfilename2") == 0
        or die "Convert 2 failed: $!";
    system('montage', "$tmpfilename1", "$tmpfilename2", '-quality', '100', '-background', 'black', '-mode', 'Concatenate', '-gravity', 'SouthWest', '-tile', 'x1', "$wfile") == 0
        or die "Montage failed: $!";
    
    open(INFO, ">:encoding(UTF-8)", "/tmp/wallpaper-info.txt")
            or die("open() failed: $!");
        print INFO "left picture:  $randomwfile1\n"
                  ."right picture: $randomwfile2\n";
    close(INFO);
    
    unlink "$wfileold" if (-f "$wfileold");
    unlink "$wfilelink" if (-l "$wfilelink");
    symlink("$wfile", "$wfilelink");
    
    $wfile =~ s/'/'\\''/g; # Aby to prošlo v následujícím příkazu, pokud je ve jméně souboru apostrof.
    #system('export DBUS_SESSION_BUS_ADDRESS='."'$dbus'".'; gsettings set org.gnome.desktop.background picture-uri '."'$wfile'");
    system('export DBUS_SESSION_BUS_ADDRESS=$(grep -z "DBUS_SESSION_BUS_ADDRESS" "/proc/$(pgrep gnome-session)/environ" | cut -d= -f2-); gsettings set org.gnome.desktop.background picture-uri '."'$wfile'");
    

    Je to nastaveno na dvoumonitorovou konfiguraci: vlevo 2560×1440 a vpravo 1600×1200 zarovnaný na spodní okraj levého monitoru.

    OpenPGP key fingerprint: 489C 5EC8 0FD6 2BE8 9E59 B4F7 19C1 3E8C E0F5 DB61 (https://www.fi.muni.cz/~xruzick7/pgp-klic/)
    Cohen avatar 14.1.2016 09:38 Cohen | skóre: 21 | blog: Drobnosti | Brno
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)

    V noci jsem si ještě vzpomněl, že vlastně ten skript nepůjde spustit na místě, kde to ještě není nachystaný ten symlink (kvůli prodlevě při generování nového obrázku, kdy by nebyl soubor s tapetou dobře vytvořený, se obrázek střídavě generuje do dvou souborů a po vygenerování se jen přesměruje symlink, aby se plynule bez prodlev zobrazila nová tapeta), takže před případným použitím doporučuji aplikovat tenhle patch:

    --- a/wallpaper-random-change.pl	2016-01-14 09:37:20.597823140 +0100
    +++ b/wallpaper-random-change.pl	2016-01-14 09:37:32.513515615 +0100
    @@ -38,7 +38,7 @@
     
     my ($wdir, $wfilelink, $wfile, $wfileold) = (undef, undef, undef, undef);
     
    -unless (($#ARGV + 1) == 2 and -d $ARGV[0] and -l $ARGV[1]) {
    +unless (($#ARGV + 1) == 2 and -d $ARGV[0] and (-l $ARGV[1] or not -e $ARGV[1])) {
         print_help;
     } else {
         $wdir = get_full_path($ARGV[0]);
    
    OpenPGP key fingerprint: 489C 5EC8 0FD6 2BE8 9E59 B4F7 19C1 3E8C E0F5 DB61 (https://www.fi.muni.cz/~xruzick7/pgp-klic/)
    wamba avatar 14.1.2016 12:16 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)
    hm, sice jsem myslel, že ten skript bude automaticky stahovat pozadí z té stránky a pak je nastaví, ale i tak díky
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    Cohen avatar 14.1.2016 12:33 Cohen | skóre: 21 | blog: Drobnosti | Brno
    Rozbalit Rozbalit vše Re: openSUSE Leap 42.1 64-bit (GNOME 3.16.2)
    Myslím, že tomu se tam i aktivně brání (mají nějaký vlastní stahovací soft [minimálně pro Mac OS X] a nejsem si jistý, jestli ho nemají nějak i zpoplatněný), ale primární důvod by pro mne stejně byl, že ne všechny ty tapety si mi líbí, takže si ručně stahuji jen to, co mi padne do oka.
    OpenPGP key fingerprint: 489C 5EC8 0FD6 2BE8 9E59 B4F7 19C1 3E8C E0F5 DB61 (https://www.fi.muni.cz/~xruzick7/pgp-klic/)

    Založit nové vláknoNahoru

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