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 23:44 | Bezpečnostní upozornění

V Linuxu byla nalezena bezpečnostní chyba CVE-2017-15265 zneužitelná k lokální eskalaci práv. Jedná se o chybu v části ALSA (Advanced Linux Sound Architecture).

Ladislav Hagara | Komentářů: 0
včera 22:44 | Komunita

Greg Kroah-Hartman informuje na svém blogu, že do zdrojových kódu linuxového jádra bylo přidáno (commit) prohlášení Linux Kernel Enforcement Statement. Zdrojové kódy Linuxu jsou k dispozici pod licencí GPL-2.0. Prohlášení přidává ustanovení z GPL-3.0. Cílem je chránit Linux před patentovými trolly, viz například problém s bývalým vedoucím týmu Netfilter Patrickem McHardym. Více v často kladených otázkách (FAQ).

Ladislav Hagara | Komentářů: 0
včera 22:04 | Pozvánky

Rádi bychom vás pozvali na přednášku o frameworku Avocado. Jedná se o testovací framework další generace, inspirovaný Autotestem a moderními vývojovými nástroji, jako je třeba git. Přednáška se bude konat 23. října od 17 hodin na FEL ČVUT (Karlovo náměstí, budova E, auditorium K9 – KN:E 301). Více informací na Facebooku.

… více »
mjedlick | Komentářů: 0
včera 21:44 | Bezpečnostní upozornění

Nový útok na WPA2 se nazývá KRACK a postihuje prakticky všechna Wi-Fi zařízení / operační systémy. Využívá manipulace s úvodním handshake. Chyba by měla být softwarově opravitelná, je nutné nainstalovat záplaty operačních systémů a aktualizovat firmware zařízení (až budou). Mezitím je doporučeno používat HTTPS a VPN jako další stupeň ochrany.

Václav HFechs Švirga | Komentářů: 0
15.10. 00:11 | Zajímavý projekt

Server Hackaday představuje projekt RainMan 2.0, aneb jak naučit Raspberry Pi 3 s kamerovým modulem pomocí Pythonu a knihovny pro rozpoznávání obrazu OpenCV hrát karetní hru Blackjack. Ukázka rozpoznávání karet na YouTube. Zdrojové kódy jsou k dispozici na GitHubu.

Ladislav Hagara | Komentářů: 0
14.10. 15:11 | IT novinky

Online obchod s počítačovými hrami a elektronickými knihami Humble Bundle byl koupen společností IGN. Dle oficiálních prohlášení by měl Humble Bundle dále fungovat stejně jako dosud.

Ladislav Hagara | Komentářů: 7
14.10. 06:00 | Zajímavý článek

Brendan Gregg již v roce 2008 upozornil (YouTube), že na pevné disky se nemá křičet, že jim to nedělá dobře. Plotny disku se mohou rozkmitat a tím se mohou prodloužit časy odezvy pevného disku. V září letošního roku proběhla v Buenos Aires konference věnovaná počítačové bezpečnosti ekoparty. Alfredo Ortega zde demonstroval (YouTube, pdf), že díky tomu lze pevný disk použít také jako nekvalitní mikrofon. Stačí přesně měřit časy odezvy

… více »
Ladislav Hagara | Komentářů: 7
13.10. 14:33 | Komunita

Společnost SUSE natočila a na YouTube zveřejnila dva nové videoklipy: 25 Years - SUSE Music Video (7 Years parody) a Linus Said - Music Parody (Momma Said).

Ladislav Hagara | Komentářů: 6
13.10. 12:55 | Zajímavý projekt

Autoři stránky Open Source Game Clones se snaží na jednom místě shromažďovat informace o open source klonech proprietárních počítačových her. Přidat další hry nebo návrhy na zlepšení lze na GitHubu. Na stránce Open Source Text Games jsou shromažďovány informace o open source textových hrách. Opět lze k vylepšení nebo doplnění stránky použít GitHub.

Ladislav Hagara | Komentářů: 1
12.10. 20:44 | Nová verze

Po 18 měsících vývoje od vydání verze 2.3 byla oficiálně vydána nová verze 2.4 firewallové distribuce pfSense, fork již nevyvíjeného m0n0wall, která je postavená na základech FreeBSD 11.1. Přehled novinek v poznámkách k vydání. Zdůraznit lze ukončení podpory dvaatřicetibitové i386 architektury.

Ladislav Hagara | Komentářů: 0
Těžíte nějakou kryptoměnu?
 (6%)
 (2%)
 (15%)
 (76%)
Celkem 717 hlasů
 Komentářů: 24, poslední 27.9. 08:30
    Rozcestník

    Dotaz: Linux Desktop Entry: nelze spustit xterm -hold -e skript.sh %u

    9.7.2016 21:16 Deryl | skóre: 2
    Linux Desktop Entry: nelze spustit xterm -hold -e skript.sh %u
    Přečteno: 222×
    Zdravím,

    nevím přesně, kdy nastala změna, ale přestal fungovat následující $HOME/.local/share/applications/wtf.desktop:
    [Desktop Entry]
    Exec=/usr/bin/xterm -hold -e /usr/local/bin/wtf.sh %f
    MimeType=image/jpeg;image/x-canon-cr2;image/x-canon-crw;image/x-panasonic-raw;image/x-panasonic-raw2;image/x-olympus-raw
    ;image/x-olympus-orf
    Name=WTF
    Type=Application
    Terminal=No
    NoDisplay=Yes
    Icon=camera-photo-symbolic
    
    Když jej spustím např. přes digiKam (pravé tlačítko myšky na obrázku, Otevřít s..., WTF), tak v terminálu akorát vidím chybu:

    /usr/bin/xterm No absolute path found for shell: /srv/Photos/2016-07/XXX/beauty.jpeg

    což primárně značí, že digiKam/MATE desktop/kdo-ví-co se snaží spustit něco jako

    /usr/bin/xterm /srv/Photos/2016-07/XXX/beauty.jpeg

    což selže s tou výše uvedenou chybovou hláškou.

    Co mne mate nejvíce je, že chyba je stejná, i když vyhodím všechny parametry a ponechám pouze Exec=xterm - tedy něco se pokouší otevřít xterm s jediným parametrem, jímž je %f. Chyba se liší až v momentu, kdy to odkážu na něco nesmyslného, např. Exec=xtermX: /bin/sh: xtermX: command not found

    Tj. všechny parametry za prvním příkazem v řádku Exec jsou zřejmě ignorovány.

    Co s tím? To mám ke všem svým skriptům napsat wrapper pro .desktop, který by spouštěl "xterm -hold -e ..."?

    P.S. Archlinux.

    Řešení dotazu:


    Odpovědi

    Bedňa avatar 10.7.2016 23:07 Bedňa | skóre: 33 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Linux Desktop Entry: nelze spustit xterm -hold -e skript.sh %u
    Tak sem hoď čo je v tom skipte wtf.sh.
    Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
    11.7.2016 18:46 Deryl
    Rozbalit Rozbalit vše Re: Linux Desktop Entry: nelze spustit xterm -hold -e skript.sh %u
    Ten skript má 500 řádků, asi nemá cenu to sem házet.

    Nicméně, tentýž skript spuštěný z příkazové řádky:
    $ /usr/bin/xterm -hold -e /usr/local/bin/wtf.sh /srv/Photos/2016-07/XXX/beauty.jpeg
    funguje skvěle. Nemusím říkat, že to funguje i bez xterm ... -e.

    Stejná chyba je i při spuštění ze souborového manažeru Caja (MATE desktop), není to tedy nová vychytávka digiKamu či jeho KDE závislostí. A cca před měsícem nebyl problém. Takže buď bug nebo nová feature. (To jsou ty nevýhody rolling distribucí.)

    P.S. Skript má za úkol projít všechny JPEGy v aktuálním adresáři, najít novější verze (dle suffixu) a přejmenovat je na základní verzi při zachování IPTC/Exif/XMP metadat z té původní verze. Dále prohledá adresář raw a nalezne-li RAW soubor, k němuž neexistuje JPEG (shodného jména), tento RAW soubor přehodí do jiného adresáře. Prostě taková úklidovka řešící problémy při používání více editorů fotek a RAW konvertorů.
    11.7.2016 19:12 Deryl
    Rozbalit Rozbalit vše Re: Linux Desktop Entry: nelze spustit xterm -hold -e skript.sh %u
    pro klid mé duše, toto je obsah testovacího skriptu:
    $ cat /usr/local/bin/wtf.sh
    #!/bin/bash
    echo $@
    exit
    11.7.2016 20:07 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Linux Desktop Entry: nelze spustit xterm -hold -e skript.sh %u
    /usr/bin/xterm No absolute path found for shell: /srv/Photos/2016-07/XXX/beauty.jpeg

    Za slovem „xterm“ se ztratila dvojtečka, že?

    Pokud ano, tak to je chybová hláška programu xterm, který zřejmě byl spuštěn bez parametru „-e“, a tak si myslí, že první neznámý přepínač je shell, který se má spustit místo výchozího. No a „/srv/Photos/2016-07/XXX/beauty.jpeg“ nesplňuje podmínky, který xterm klade na shell.

    Doporučuji nástrojem „strace“, zjistit, jak se ten xterm opravdu zavolá po kliknutí na ve vašem oblíbeném programu a kdo ho volá.

    11.7.2016 20:19 chrono
    Rozbalit Rozbalit vše Re: Linux Desktop Entry: nelze spustit xterm -hold -e skript.sh %u
    Ak sa pri xterm použije parameter -e, tak musí byť nastavená premenná $SHELL a ten shell musí byť v /etc/shells.

    V tomto konkrétnom prípade by malo stačiť odstrániť ten parameter -e (pretože k tomu skriptu je tam celá cesta). Prípadne by asi bolo možné za tým -e niečo ako "bash -c /usr/local/bin/wtf.sh %f". Je dosť možné, že použiteľných riešení je viac.
    11.7.2016 21:29 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Linux Desktop Entry: nelze spustit xterm -hold -e skript.sh %u
    Nemusí být nastavená proměnná SHELL. Podívejte se do manuálu nebo si to vyzkoušejte.
    Řešení 1× (Deryl (tazatel))
    11.7.2016 23:42 Deryl
    Rozbalit Rozbalit vše Re: Linux Desktop Entry: nelze spustit xterm -hold -e skript.sh %u
    Tak problém je v digiKamu, chybně parsuje výstup z Kservice, či co. Bude opraveno ve verzi 5.1.

    Zkoušel jsem znovu, zda to funguje v Caja, a ono ano. Nevím, proč předtím nikoliv.

    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.