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:55 | Komunita

Nadace pro svobodný software (FSF) oznámila aktualizaci seznamu prioritních oblastí (changelog), na které by se měli vývojáři a příznivci svobodného softwaru zaměřit. Jsou to například svobodný operační systém pro chytré telefony, hlasová a video komunikace nebo softwarový inteligentní osobní asistent.

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

Byla vydána verze 2.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.

Ladislav Hagara | Komentářů: 0
včera 15:33 | Komunita

V australském Hobartu probíhá tento týden konference linux.conf.au 2017. Na programu je celá řada zajímavých přednášek. Sledovat je lze online.

Ladislav Hagara | Komentářů: 0
včera 10:20 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje bitmapovým (rastrovým) grafickým editorům ve Fedoře. V prvním dílu se věnuje editorům MyPaint, MtPaint, Pinta, XPaint, Krita a GIMP. V pokračování pak editorům GNU Paint (gpaint), GrafX2, KolourPaint, KIconEdit a Tux Paint.

Ladislav Hagara | Komentářů: 1
16.1. 17:11 | Komunita

Byl proveden bezpečnostní audit svobodného IMAP a POP3 serveru Dovecot (Wikipedie). Audit byl zaplacen z programu Mozilla Secure Open Source a provedla jej společnost Cure53. Společnost Cure53 byla velice spokojena s kvalitou zdrojových kódu. V závěrečné zprávě (pdf) jsou zmíněny pouze 3 drobné a v upstreamu již opravené bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
16.1. 15:30 | IT novinky

Nadace Raspberry Pi představila na svém blogu Raspberry Pi Compute Module 3 (CM3 a CM3L), tj. zmenšené Raspberry Pi vhodné nejenom pro průmyslové využití. Jedná se o nástupce Raspberry Pi Compute Module (CM1) představeného v dubnu 2014. Nový CM3 vychází z Raspberry Pi 3 a má tedy dvakrát více paměti a desetkrát větší výkon než CM1. Verze CM3L (Lite) je dodávána bez 4 GB eMMC flash paměti. Uživatel si může připojit svou vlastní. Představena byla

… více »
Ladislav Hagara | Komentářů: 1
16.1. 01:23 | Nová verze

Oficiálně bylo oznámeno vydání verze 3.0 multiplatformního balíku svobodných kancelářských a grafických aplikací Calligra (Wikipedie). Větev 3 je postavena na KDE Frameworks 5 a Qt 5. Krita se osamostatnila. Z balíku byly dále odstraněny aplikace Author, Brainstorm, Flow a Stage. U Flow a Stage se předpokládá jejich návrat v některé z budoucích verzí Calligry.

Ladislav Hagara | Komentářů: 7
15.1. 15:25 | Nová verze

Bylo oznámeno vydání první RC (release candidate) verze instalátoru pro Debian 9 s kódovým názvem Stretch. Odloženo bylo sloučení /usr jako výchozí nastavení v debootstrap. Vydán byl také Debian 8.7, tj. sedmá opravná verze Debianu 8 s kódovým názvem Jessie.

Ladislav Hagara | Komentářů: 6
15.1. 13:37 | Zajímavý projekt

1. ledna byl představen projekt Liri (GitHub). Jedná se o spojení projektů Hawaii, Papyros a původního projektu Liri s cílem vyvíjet operační systém (linuxovou distribuci) a aplikace s moderním designem a funkcemi. Včera byl představen Fluid 0.9.0 a také Vibe 0.9.0. Jedná se o toolkit a knihovnu pro vývoj multiplatformních a responzivních aplikací podporující Material Design (Wikipedie) a volitelně také Microsoft Design Language (designový jazyk Microsoft) [reddit].

Ladislav Hagara | Komentářů: 8
14.1. 00:33 | Zajímavý software

Google na svém blogu věnovaném open source představil knihovnu pro komprimaci a dekomprimaci 3D grafiky s názvem Draco. Knihovna bude využívána například v aplikacích pro virtuální a rozšířenou realitu. Porovnání Draco s gzip na YouTube. Zdrojové kódy Draco jsou k dispozici na GitHubu pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 5
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (75%)
 (3%)
 (10%)
Celkem 306 hlasů
 Komentářů: 24, poslední včera 10:14
    Rozcestník
    Reklama

    Dotaz: Změna promptu bash podle aktivního layoutu klávesnice

    11.7.2013 15:01 ikarr
    Změna promptu bash podle aktivního layoutu klávesnice
    Přečteno: 553×
    Nějak jsem se zasekl na $SUBJ

    Nemáte někdo řešení nebo nápad, jak by se dala indikace rozložení klávesnice v promptu řešit?

    Řešení dotazu:


    Odpovědi

    rADOn avatar 11.7.2013 16:12 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    PS1="$(setxkbmap -query | tail -n1 | cut -c13-) \w \$"
    Ale bude to chodit jen na localhostu.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    11.7.2013 16:47 ikarr
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Ano, já to potřebuji jen na localhostu.

    setxkbmap -query jsem zkoušel ještě než jsem zadal dotaz, ale bohužel je mi k ničemu, neboť mi to dá stejný výstup pro oba layouty. Ono já totiž (vtipně) nepřepínám layouty ale třetí a čtvrtý level. V definici cz mám přidáno toto:
    partial alphanumeric_keys
    xkb_symbols "ikarr" {
      include "latin"
    
      Name[Group1] = "US/ASCII";
      Name[Group2] = "Czech (programmers)";
    
      key TLDE> { [ grave, asciitilde, dead_diaeresis, dead_abovering ], [ dead_diaeresis, dead_abovering, grave, asciitilde ] };
      key AE01> { [ 1, exclam, plus, exclam                           ], [ plus, exclam, 1, exclam ] };
      key AE02> { [ 2, at, ecaron, at                                 ], [ ecaron, at, 2, at ] };
      key AE03> { [ 3, numbersign, scaron, numbersign                 ], [ scaron, numbersign, 3, numbersign ] };
      key AE04> { [ 4, dollar, ccaron, dollar                         ], [ ccaron, dollar, 4, dollar ] };
      key AE05> { [ 5, percent, rcaron, percent                       ], [ rcaron, percent, 5, percent ] };
      key AE06> { [ 6, asciicircum, zcaron, asciicircum               ], [ zcaron, asciicircum, 6, asciicircum ] };
      key AE07> { [ 7, ampersand, yacute, ampersand                   ], [ yacute, ampersand, 7, ampersand, yacute ] };
      key AE08> { [ 8, asterisk, aacute, asterisk                     ], [ aacute, asterisk, 8, asterisk ] };
      key AE09> { [ 9, parenleft, iacute, parenleft                   ], [ iacute, parenleft, 9, parenleft ] };
      key AE10> { [ 0, parenright, eacute, parenright                 ], [ eacute, parenright, 0, parenright ] };
      key AE12> { [ equal, plus, dead_acute, dead_caron               ], [ dead_acute, dead_caron, equal, plus ] };
      key SPCE> { [ space, nobreakspace, space, nobreakspace          ], [ space, nobreakspace, space, nobreakspace ] };
    };
    
    a češtinu přepínám takto, viz options:
    $ setxkbmap -query
    rules:      evdev
    model:      pc
    layout:     cz_ikarr(ikarr)
    options:    grp:shifts_toggle,lv3:rwin_switch
    
    Takže setxkbmap nee. Ale pokud by se nějaký trigger dal dát přímo do definice klávesnice, není problém.
    11.7.2013 16:52 ikarr
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    vlastně, co to kecám, shiftama přepínám Group1 (ASCII) a Group2 (čeština). Takže pro upřesnění - nepotřebuji indikaci layoutu ale indikaci grupy. Omlouvám se za nepřesnost v dotazu.
    Řešení 1× (Vojtěch Horký)
    12.7.2013 12:29 ikarr
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Vyřešeno.

    V ~/.bashrc jsem do definice promptu PS1 přidal toto:
    \`/usr/bin/xset -q|grep -q \"Group 2:     on\" && echo °\`
    
    Zobrazí to kroužek v případě, že mám přepnuto do české klávesnice. Nakonec jsem tedy našel utilitu, která dokáže zobrazit aktuální stav zvolené klávesové skupiny. Čekal bych to tedy spíše někde u nějakého xkb... Google nepomohl, všiml jsem si toho náhodou ve výpisu xset -q, když jsem rezignoval a nainstaloval indikaci klávesnice ledkou scrolllocku (grp_led:scroll).

    (povzdech)Safra, to už tady nejsou žádní linuxáci, kteří si dovedou upravit linux ke své potřebě? To už všichni jenom zkoušejí, která distribuce jim lépe padne do ruky a jestli se jim lépe kliká ve Fedoře nebo v Kubuntu?(konec povzdechu)
    12.7.2013 13:11 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    (povzdech)

    Spíš už není tolik linuxáků jsoucích za krásného letního počasí zavřených v klimatizovaných sklepích se zatemněnými okny a dychtivně čekajících na nějakou prkotinu co mohou pro někoho vyřešit. Je léto čéče, na "indikaci layoutu-vlastně-grupy klávesnice" se ti každý vyflákne, jsou lepší věci na práci, čest výjimkám. Zkus přijít s nějakým pořádným problémem, bude lepší odezva ;)
    12.7.2013 13:21 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Jinak ale to řešení je docela dobré, skoro bych měl chuť ho také použít, ale vadí mi taková ta drobnost, že to zobrazení není aktuální a tedy nemusí ukazovat reálný stav, ale opak, na rozdíl od vlaječky v GUI.
    12.7.2013 13:44 ikarr
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Ashi, asi máš pravdu. Dneska praví programátoři neřeší prkotiny ale důležité věci: celé týmy špičkových programátorů se zabývají přesunutím vyhledávacího okna v menu Firefoxu zprava do leva a zase zpět, zatímco jiný tým prvotřídních grafiků zase řeší počet bodlinek na kožichu pandy v jeho ikonce.

    Leta se několikrát denně vztekám, když zadávám v terminálu heslo na server a vždy mám jako na potvoru locknutou češtinu. Ikonu v GUI jsem kdysi měl, ale moc to nepomáhalo, protože jsem byl líný lítat očima po monitoru a zkoumat ikony. Od doby, kdy jsem opustil GNOME a s úlevou začal používat dwm mne nějaké ikony v GUI nezajímají. Díky maníkům, kteří vyvíjejí Gnome 3 jsem poznal sílu tiling wm.

    Zatím se mi tahle indikace v příkazovém řádku docela líbí, uvidíme po pár týdnech. Samozřejmě to, co zmiňuješ, je skvrnka na kráse, člověk musí kliknout enter, aby měl jistotu, že je indikátor aktuální. V tom je grp_led:scroll lepší. Jak říkám, uvidíme.

    Docela by mne zajímalo, jestli někdo, kdo není z těch moderních špičkových programátorů, nemá třeba nějaký lepší nápad, jak indikaci stavu klávesnice řešit/zlepšit.
    Řešení 1× (iKoulee)
    rADOn avatar 12.7.2013 16:48 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Podceňuješ linuxáky :-) Pokud se "leta několikrát denně vztekáš" tak si prostě rozchoď ssh agenta. Nejenom že se nebudeš muset vztekat, ale nebudeš muset heslo vůbec řešit.

    Celé tohle řešení s PS1 má ještě jednu docela velkou vadu na kráse: každý prompt musí forknout podproces. Pokud je mašina nemůže forknout nový proces nebo pro něj nemá paměť, tak se od terminálu efektivně odřízneš. Obvykle v situaci kdy zrovna potřebuješ killnout proces který ten bordel způsobil.

    IMO skutečně košer řešení by bylo zaháčkovat si mechanismus změny velikosti terminálu. Je to koneckonců taky předávání informací z grafického prostředí do shellu. xterm by při změně rozložení poslal shellu SIGWINCH, shell by si přes ioctl převzal rozložení spolu s $COLUMNS a $ROWS a uložil by to do nějaké další proměnné. Ta by se pak dala i předávat po ssh. Ale to je jen myšlenkový experiment, rozchoď agenta a nebudeš mít důvod se s tím drbat.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    12.7.2013 20:01 ikarr
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Mám radost, že se tu trošku diskutuje i něco jiného, než jestli se Seth měl zabít raději na kole nebo na mopedu (442 komentářů) i když je to léto.

    ssh agent samozřejmě používám, ale ne úplně všude a hlavně jsem vůbec neřešil heslo při loginu ale při su, a tam mi ssh agent moc nepomůže. Co se týče extra procesu, tak to je nula nula nic - prompt se vykonává opravdu s nicotnou četností oproti jiným procesům. Ale samozřejmě, líbilo by se mi, kdyby přepnutí klávesnicové grupy emitovalo nějakou proměnnou nebo cosi, co by se dalo zobrazit promptem nebo nějakým jiným indikátorem. Hledal jsem něco takového v /sys, ale nic jsem nenašel. Nějaký flag, který by stačilo jen přečíst...
    rADOn avatar 15.7.2013 11:56 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Co se týče extra procesu, tak to je nula nula nic - prompt se vykonává opravdu s nicotnou četností oproti jiným procesům.
    "četnost" je relativní, prompt je možná všech 0.00nic% procesů, ale je to 100% procesů které potřebuješ. A už se mi stalo že jsem čuměl na mrtvou mašinu, na obrazovce pid pachatele a není kam napsat kill protože shell čeká v tlačenici na swapu kvůli nějaký grafický kravině. Fakt zážitek k popukání. Od tý doby jsem na PS1 háklivej :-)
    Hledal jsem něco takového v /sys, ale nic jsem nenašel.
    A ani nenajdeš. To je záležitost userpsace a kernel do toho nemá co kecat. Můžeš patchnnout proces přepínače klávesnice tak aby to někam zapisoval, ale to už je jednodušší zavolat si ten xset. Obojí je hnusnej ohák – je to z principu jen grafický efekt, takže by se to mělo řešit v grafice. Třeba si patchnout xterm aby ukazoval rozložení v okně nebo aby si svoje rozložení vynutil.

    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    12.7.2013 19:23 mhepp
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Co takhle použít rozložení klávesnice, které Ti umožní psát češtinu bez přepínání?

    Zkus si vyhledat zde na abclinuxu VOK nebo VOGO a vyzkoušej. Používám a jsem velmi spokojený...
    12.7.2013 20:12 ikarr
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Podívám se, ale právě klávesnice, kterou jsem si sám vytvořil mi vyhovuje nejvíce. Naprostou většinu dne používám anglickou a případný český znak mohu vložit pomocí rwin. Někdy ovšem odpovídám na email česky, locknu si českou grupu a když se vrátím k práci tak sakruju :-)

    A to je v dnešním xorg definice klávesnice podstatně jednodušší než byla před léty. Děsím se vajlandu, že nepůjde nastavit vůbc nic. Viz peklo se systemd, kde někdy nefunguje ani ctrl-alt-del.
    15.7.2013 12:03 potato
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Klávesnici (vlastní definice) přepínám dvěma shifty při psaní jednoho řádku klidně desetkrát, protože je to pohodlnější než obskurní alt-hmaty. Takže indikace v promptu by byla naprd. CZ layout indikuje LED ScollLocku, kterou lze docela dobře vidět i periferním viděním. Upravil jsem si to takhle ke své potřebě před patnácti lety a nevidím důvod to měnit ;)
    Jendа avatar 16.7.2013 17:34 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    (povzdech)Safra, to už tady nejsou žádní linuxáci, kteří si dovedou upravit linux ke své potřebě? To už všichni jenom zkoušejí, která distribuce jim lépe padne do ruky a jestli se jim lépe kliká ve Fedoře nebo v Kubuntu?(konec povzdechu)
    Třeba používají pouze jedno rozložení jako já…
    „To jsem nedávno zjistil, že naše televize jde ovládat po síti. Docela mě to překvapilo.“ „Jo? A kdo vám ji ovládal?“
    16.7.2013 16:56 mkmm
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    K indikaci normalne pouzivam ledku scroll locku (grp_led:scroll), ale na thinkpadech uz neni, tak to resim pomoci programu xkbvleds. S parametrem -watch 4 zobrazuje jenom scroll lock. Ve WM (openbox) jsem nastavil, aby se zobrazoval vpravo skoro dole, bez dekoraci, na vsech plochach a nad ostatnimi okny.
    Řešení 1× (Vojtěch Horký)
    18.7.2013 09:01 ikarr
    Rozbalit Rozbalit vše Re: Změna promptu bash podle aktivního layoutu klávesnice
    Takže po několika dnech zkoušení jsem indikátor v promptu zavrhl - aktualizace indikátoru proběhne až v okamžiku odentrování příkazu a na vzdálených shellech to samozřejmě neukazuje nic - obě tyto věcy byly už zmíněny v předchozích komentářích a skutečně dost vadí. Nakonec jsem identický kód použil pro indikaci klávesnice v liště dwm. Tam funguje stejně dobře jako indikátory/přepínače v mainstreamových GUI.

    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.