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 04:55 | Nová verze

    Squeak (Wikipedie), open source implementace programovacího jazyka a prostředí Smalltalk, byl vydán ve verzi 6.1. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Bezpečnostní upozornění

    V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Zapscape aneb CVE-2026-64561. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala 6 let (od července 2020 do července 2026).

    Ladislav Hagara | Komentářů: 0
    včera 19:00 | IT novinky

    Počítačová hra Knytt napsaná v Multimedia Fusion 2 byla vydána před 20 lety. Při této příležitosti byl dnes představen moderní port (YouTube) této plošinovky na současné operační systémy pod názvem Knytt Classic. Je zdarma k dispozici na Steamu a GOG.com.

    Ladislav Hagara | Komentářů: 0
    včera 16:00 | IT novinky

    Americká technologická společnost Meta Platforms představila nový model umělé inteligence (AI) Muse Glimmer. Model je menší než přední modely AI od konkurence a má běžet přímo na počítačích uživatelů. Meta model zpřístupní jako open source, tedy otevřený software. Nový model je navržen tak, aby zvládal takzvané agentní úkoly na počítačích se spotřebitelskou grafickou kartou. Klade si tak za cíl uspokojit poptávku po systémech AI, které běží přímo na zařízeních uživatelů.

    Ladislav Hagara | Komentářů: 8
    včera 12:11 | Pozvánky

    V pátek 28. srpna 2026 se v pražském Karlíně uskuteční již osmý Mobilní Hackday. Akce začne v 10:00 a potrvá až do večera. Setkání proběhne v prostorách SUSE Linux, s.r.o. na adrese Křižíkova 148/34, Praha 8 – Karlín. Nejbližší zastávkou je Křižíkova, kam se lze dostat tramvají i metrem. Na programu budou například novinky z posledních měsíců, možnosti, jak si zjednodušit práci s LLM/AI, a také nová linuxová distribuce BengalOS, včetně … více »

    David Heidelberg | Komentářů: 0
    9.8. 17:22 | Nová verze

    Jakub Vrána vydal Adminer ve verzi 6.0.0 s více než 130 změnami: "Většina změn vznikla s asistencí Claude Opus 5. Někteří lidi se bojí, že AI asistence může kód zamořit technickým dluhem. To je jistě pravda, pokud vývojář všechny změny bezduše odbouchne Enterem. Ale pokud si pořádně projde plán, vyjedná v něm změny a pak totéž udělá i s vygenerovaným kódem, kvalita kódu stoupne a technický dluh naopak klesne. Je to jako párové programování s

    … více »
    Ladislav Hagara | Komentářů: 1
    9.8. 12:44 | Nová verze

    Sam Aaron vydal novou major verzi 5.0.0 aplikace Sonic Pi (Wikipedie) určené také pro výuku programování pomocí skládání hudby. Přehled novinek na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    8.8. 04:44 | IT novinky

    U příležitosti 30. výročí vydání počítačové hry Quake byla vydána nová epizoda s názvem Dawn of the Machine (Steam).

    Ladislav Hagara | Komentářů: 8
    7.8. 16:00 | Bezpečnostní upozornění

    Vládní CERT upozorňuje (𝕏) na sérii bezpečnostních záplat (CVSS 9.9) v produktech Cisco řešících kritické zranitelnosti umožňující obejití autentizace, eskalaci oprávnění, vzdálené spuštění kódu a odepření služby. Úspěšné zneužití může útočníkům umožnit získat neoprávněný přístup k dotčeným systémům, kompromitovat zařízení Cisco Catalyst SD-WAN a Cisco IOS XE, spustit libovolný kód, zpřístupnit citlivé informace nebo narušit dostupnost postižených systémů.

    Ladislav Hagara | Komentářů: 6
    7.8. 15:33 | IT novinky

    Soud v americkém státě Nové Mexiko ve čtvrtek nařídil internetové společnosti Meta Platforms zaplatit 567 milionů dolarů (téměř 12 miliard Kč) za újmy, které její platformy působí mladým lidem. S přihlédnutím k dřívějšímu verdiktu tak má společnost celkem zaplatit 942 milionů dolarů, což je malý zlomek jejího ročního výnosu, který loni činil 60 miliard dolarů. Čtvrteční verdikt firmě také nařizuje, aby změnila způsob, jakým její

    … více »
    Ladislav Hagara | Komentářů: 23
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (18%)
     (30%)
     (6%)
     (6%)
     (2%)
     (15%)
     (23%)
    Celkem 2365 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Bash skript - jednoduché menu

    5.11.2019 19:44 out-freyn
    Bash skript - jednoduché menu
    Přečteno: 780×
    Zdravím vás všechny. Pokud mi můžete vy zkušenější pomoci, budu moc rád. Řeším situaci se skriptem, který by měl spouštět jednoduché menu, rozvětvení pro aplikace. Mám podmínku, aby poté, co se spustí konkrétní aplikace, skript se sám ukončil. Našel jsem na internetu např. takovýto vzor, který je funkční:
    #!/bin/bash
    # main menu 
    while [ 1 ];
    do
        echo "1) Gimp"
        echo "2) Inkscape"
        echo "3) Exit"
        echo
        menu_choice="";
        read -p "Zadej volbu: " menu_choice
        case $menu_choice in
            1)  gimp >/dev/null 2>&1 &
                exit 0;
                ;;
            2)  inkscape >/dev/null 2>&1 &
                exit 0;
                ;;
            3)  exit 0;
                ;;
            *)
                echo;
                echo "ŠPATNÁ VOLBA!"
                echo;
                sleep 3; clear
                ;;
        esac
    done
    exit 0
    Pokud tento skript spustím v příkazové řádce např. použitím ./skript.sh, skript se skutečně sám ukončí např. po volbě č. 1 a terminál zůstane volný k použití. Akorát já tuto operaci potřebuji na klávesovou zkratku. Používám XFCE prostředí, tudíž aby toto bylo možné, je potřeba prve zadat příkaz pro rozjetí skriptu v novém okně terminálu. Našel jsem si tedy, že zadáním xfce4-terminal -x ./script.sh by se měl skript spustit v novém okně a jakmile se tak stane, volba č. 1, která by měla aplikaci spustit, jí skutečně spustí, jenže v zápětí se skript sám ukončí a spolu s ním se zavře i úloha kterou spouštěl, což ale nechci. Chci pouze spustit program konkrétní volbou a nechat ukončit samotný skript.

    Je nějaký způsob, aby to fungovalo tak jak potřebuji? Děkuji za pomoc.

    Odpovědi

    k3dAR avatar 5.11.2019 20:14 k3dAR | skóre: 63
    Rozbalit Rozbalit vše Re: Bash skript - jednoduché menu
    musi to byt v bash v terminal? bych to udelal spis pres bash+yad(nebo "predchudce" zenity kterej bejva predintalovanej i kdyz ma min moznosti na tohle by stacil), ktere otevre GUI kde si vyberes co pustis sipkama a enter (nejsem si ted jistej zda umi i hotkey)... nebo primo v nastaveni xfce klavesnice priradit klavesovou skratku primo jednotlivejm aplikacim, nebo pouzit spoustec v xfce pres alt+f2 nebo alt+f3 ?
    porad nemam telo, ale uz mam hlavu... nobody
    5.11.2019 21:07 NN
    Rozbalit Rozbalit vše Re: Bash skript - jednoduché menu
    K cemu je to dobre?
    5.11.2019 21:14 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Bash skript - jednoduché menu
    Já mám v Thunaru nastavenou vlastní akci pro spouštění scriptů na pravé tlačítko myší s tím, aby se Terminál nezavřel:

    xfce4-terminal -e "sh -ic \"%f; exec bash \""

    Pokud místo %f dáš cestu a na konec přidáš &, tak to udělá to co požaduješ, tzn. Gimp zůstane běžet a Terminál se zavře. Stačí když tento příkaz navážeš na klávesovou zkratku:

    xfce4-terminal -e "sh -ic \"/path/to/script.sh; exec bash \"&"
    5.11.2019 22:48 out-freyn
    Rozbalit Rozbalit vše Re: Bash skript - jednoduché menu
    Díky moc všem, opravdu to funguje, jak Zenity utilita, tak ten příkaz. Nejsem v Linuxu nijak zkušený a těch všech přepínačů příkazů a skrytých utilit co ten systém obsahuje, kdo se v tom jen vyzná... :)
    15.11.2019 13:43 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Bash skript - jednoduché menu
    Je mi divne, ze XFCE potrebuje terminal, aby mohlo spustit bash skript. Mam skusenosti s KDE, kde som mal navesane rozne bash skripty na klavesove skratky a rozhodne som kvoli nim ziadny terminal neotvaral. Podla mna, by mal ist spustit skript aj bez terminalu. Mozno bude chciet plnu cestu, dodat premennu DISPLAY atd.

    Pretoze problem s nechcenym zatvaranim robi podla mna ten terminal samotny, ktory, ked sa ukonci, tak posle signal SIGHUP vsetkym procesom napojenim na ten terminal. Defaultnou reakciou je ukoncit sa. Takze bud pustat inkscape s nohup wrapperom (alebo podobnym, aby si nerobil hlavu zo SIGHUPu) alebo sa vyhnut spusteniu terminalu a potom nebude nikto, kto by posielal ukoncovacie signaly tam, kam nechces.

    Tu je viac k tomu, ako to funguje medzi terminalom a shellom (od autor utility reptyr): A Brief Introduction to termios: Signaling and Job Control
    If you hold a Unix shell up to your ear, you can you hear the C.
    k3dAR avatar 16.11.2019 01:32 k3dAR | skóre: 63
    Rozbalit Rozbalit vše Re: Bash skript - jednoduché menu
    v Xfce kdyz priradis skriptu hotkey, tak se terminal automaticky neotevre, skript to pusti, pokud by nebyla potreba interakce tak neni problem... (btw: obence, DISPLAY neni potreba nastavovat kdyz se skript pousti v/na Desktopu)

    jak sem psal, pro pouziti v Desktopu na hotkey, je lepsi pouzit skript s GUI, tady je priklad s YAD(doinstalovat pomoci: sudo apt install yad), misto hotkey pohyb sipkama nahoru/dolu a enter pusti vybranou aplkaci
    #!/bin/sh
    $(yad --width=200 --height=150 --list --separator='' --column="Vyber si program" gimp inkscape) &>/dev/null
    porad nemam telo, ale uz mam hlavu... nobody

    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.