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í
×
dnes 15:00 | Nová verze

Byla vydána verze 3.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí HTML, CSS a JavaScriptu Electron (YouTube, GitHub). Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

Ladislav Hagara | Komentářů: 0
dnes 14:44 | Nová verze

Po půl roce vývoje od vydání verze 6.0.0 byla vydána verze 7.0.0 překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, clang-tools-extra a LLD.

Ladislav Hagara | Komentářů: 0
dnes 13:44 | Nová verze

Byla vydána verze 3.0.0 knihovny pro vykreslování grafů v programovacím jazyce Python Matplotlib (Wikipedie, GitHub). Přehled novinek a galerie grafů na stránkách projektu. Zrušena byla podpora Pythonu 2.

Ladislav Hagara | Komentářů: 0
dnes 00:22 | Komunita

V Norimberku probíhá do pátku ownCloud conference 2018, tj. konference vývojářů a uživatelů open source systému ownCloud (Wikipedie) umožňujícího provoz vlastního cloudového úložiště. Přednášky lze sledovat online. Videozáznamy jsou k dispozici na YouTube. Při této příležitosti byl vydán ownCloud Server 10.0.10. Z novinek lze zdůraznit podporu PHP 7.2. Vydán byl také ownCloud Desktop Client 2.5.0. Vyzkoušet lze online demo ownCloudu.

Ladislav Hagara | Komentářů: 1
dnes 00:11 | Pozvánky

Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.

xkucf03 | Komentářů: 0
včera 16:11 | Komunita

Vývojáři relačního databázového systému PostgreSQL oznámili, že schválili svůj Code of Conduct (CoC) aneb kodex chování vývojářů PostgreSQL.

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

Byla vydána verze 1.0 poštovního serveru Courier (Wikipedie). Aktualizovány byly také související balíčky jako Courier authentication library, Courier-IMAP, SqWebMail, maildrop nebo Cone.

Ladislav Hagara | Komentářů: 0
včera 02:22 | Zajímavý software

Společnost ​Versity Software otevřela svůj archivační souborový systém ScoutFS. Zdrojové kódy jsou k dispozici na GitHubu (kernel space, user space) pod licencí GPLv2.

Ladislav Hagara | Komentářů: 28
včera 00:44 | Nová verze

Byla vydána verze 4.2 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu. Ke stažení jsou oficiální binární balíčky pro Ubuntu 18.04, Ubuntu 16.04 a Ubuntu 14.04. Přehled novinek ve videozáznamu přednášky z WWDC 2018.

Ladislav Hagara | Komentářů: 6
17.9. 17:55 | Nová verze

Po třech a půl letech od vydání verze 3.4.1 byla vydána nová verze 3.4.2 programu pro filtrování spamu Apache SpamAssassin (Wikipedie). Z novinek lze zmínit 4 nové pluginy. Pravidla budou ověřována pomocí SHA-256 a SHA-512 místo SHA-1. Řešeny jsou také 4 bezpečnostní chyby. Například chyba CVE-2018-11780 v pluginu PDFInfo zneužitelná ke vzdálenému spuštění kódů (RCE).

Ladislav Hagara | Komentářů: 0
Na optické médium (CD, DVD, BD aj.) jsem naposledy vypaloval(a) data před méně než
 (13%)
 (15%)
 (20%)
 (23%)
 (25%)
 (4%)
 (1%)
Celkem 370 hlasů
 Komentářů: 33, poslední 16.9. 11:55
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: 757× | 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.