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 17:33 | Nová verze

Byla vydána verze 15.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 94, V8 na verzi 9.4 a Node.js na verzi 16.5.0. 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ářů: 5
24.9. 23:55 | Nová verze

Po roce a půl od vydání poslední stabilní verze 8.32 byla vydána nová stabilní major verze 9.0 balíku základních nástrojů Coreutils (GNU Core Utilities). Nová verze přináší celou řadu novinek: příkaz cp má ve výchozím stavu povoleno copy-on-write (CoW), příkaz wc používá AVX2 instrukce k počítání řádků, příkaz cksum má volbu -a pro výběr hašovací funkce, …

Ladislav Hagara | Komentářů: 3
24.9. 16:55 | Zajímavý software

MojeFedora.cz představuje nový editor pro GNOME s názvem Text Editor. Text Editor je postavený na GtkSourceView (komponenta pro zobrazování zdrojového kódu v GNOME Builderu). Instalovat jej lze z Flathubu. Zdrojové kódy jsou k dispozici na GitLabu.

Ladislav Hagara | Komentářů: 14
24.9. 13:55 | IT novinky

Čínská centrální banka prohlásila transakce kryptoměnami za nezákonné.

Ladislav Hagara | Komentářů: 8
24.9. 10:55 | Nová verze

Byla vydána finální beta verze Ubuntu 21.10 s kódovým názvem Impish Indri. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 21.10 mělo vyjít 14. října 2021.

Ladislav Hagara | Komentářů: 4
24.9. 08:00 | IT novinky

Evropská procesorová iniciativa (European Processor Initiative, EPI) oznámila, že obdržela 143 testovacích vzorků procesoru EPI EPAC1.0 RISC-V. Cílem EPI jsou nízkoenergetické výkonné evropské procesory.

Ladislav Hagara | Komentářů: 12
23.9. 21:44 | Komunita

Společnost Epic Games v souvislosti s přenosným herním PC Steam Deck se SteamOS oznámila, že její Epic Online Services nově nabízí Easy Anti-Cheat také pro vývojáře her pro Linux. Podporováno je Wine i Proton.

Ladislav Hagara | Komentářů: 0
23.9. 15:44 | Zajímavý software

Waydroid (GitHub) umožňuje spouštět aplikace pro Android na běžných linuxových distribucích. Běhové prostředí vychází z LineageOS. Jedná se o alternativu k Anboxu.

Ladislav Hagara | Komentářů: 2
23.9. 14:55 | Zajímavý článek

Byl vydán The Official Raspberry Pi Handbook 2022 (pdf), tj. oficiální dvousetstránková příručka k Raspberry Pi se spoustou nápadů, tipů, projektů a recenzí.

Ladislav Hagara | Komentářů: 4
23.9. 13:11 | Zajímavý článek

Lennart Poettering se v příspěvku na svém blogu podrobně věnuje bezpečnému bootování a šifrování disků v linuxových distribucích. Začíná kontroverzně: "Linux již dlouho podporuje šifrování disků a technologie jako UEFI SecureBoot a TPM. Jejich nastavení ale ve většině linuxových distribucí pokulhává. Ve skutečnosti jsou data pravděpodobně bezpečněji uložena na zařízeních s ChromeOS, Android, Windows nebo MacOS než v běžných linuxových distribucích".

Ladislav Hagara | Komentářů: 26
Dotykový displej na notebooku nebo desktopu
 (34%)
 (7%)
 (6%)
 (53%)
Celkem 512 hlasů
 Komentářů: 11, poslední 18.9. 18:45
Rozcestník



Dotaz: Programování 4GL - generování funkčních kláves > F12

3.8. 18:56 Hana Pavlíčková
Programování 4GL - generování funkčních kláves > F12
Přečteno: 309×

Dobrý den,

při převodu 4GL programů z UNIXu pod LINUX, řeším problém v následující sekvenci

  MENU 'Tituly'
     BEFORE MENU
         ..........................................
     COMMAND KEY('A',F1) volba_a
         ..........................................
     COMMAND KEY(F14) volba_f14
         ..........................................
     COMMAND KEY(F24) volba_214
         ..........................................
     COMMAND KEY('K') volba_k
       EXIT MENU
  END MENU

a to problém funkčních kláves F13-F24, v unix fungují ShF1-ShF12. Pod linuxem tyto volby nefungují. Po spuštění programu a volbě této nabídky, tj. F13-F24, resp. ShF1-ShF12 nenastane žádná odezva.

Děkuji za jakoukoli radu nebo tip na řešení.

HP

Odpovědi

xkucf03 avatar 3.8. 19:36 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Programování 4GL - generování funkčních kláves > F12 ~ F13-F24

Opravil jsem formátování a zamknul duplicity.

Co se týče dotazu: někde jsem našel, že The scan codes for F13-F24 are the same as for F1-F12 but sent in conjunction with shift. – podle toho bych čekal, že by to mělo fungovat. V čem to spouštíte/kompilujete?

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
3.8. 19:57 Hana Pavlíčková
Rozbalit Rozbalit vše Re: Programování 4GL - generování funkčních kláves > F12 ~ F13-F24
Dobrý večer, předně se omlouvám za duplicity. Byl to samozřejmě omyl. Doufám, že teď už to nezopakuji. Děkuji za odpověď. I já jsem někde zachytila, že scan kody by měly být totožné. Nicméně opakovaně ověřěno více uživateli, zatím to nefunguje. Musíme se více snažit. Prostředí: LINUX: UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

C4GL: IBM INFORMIX-4GL Version 7.51.FC3

Díky a přeji pěkný večer,

HP
3.8. 19:55 Ivan2 | skóre: 5
Rozbalit Rozbalit vše Re: Programování 4GL - generování funkčních kláves > F12
Otazka je, jak 4GL chape escape sekvence klaves. Treba takovy Oracle Forms kasle na vsechny knihovny pouxiva vlastni "OraTerm". Tam ma "hardcodovane" escape sekvence vsech klaves.

Pokud si dobre pamatuju tak pro definice terminalu se pouzivaji nastroje tic, tac, toe a hlavne infocmp. Prikaz "infocmp xterm" ti vrati definici terminalu "xterm".

Ale pozor, "xterm" vlastne neni terminal ale pouze alias pro terminal xterm-r6, zatimco na starych Unixech xterm muze byt definovan jako xterm-r5 anebo xterm-r4.

Takze je mozne, ze to tvoje 4GL ma nekde harcodovane escape sekvence pro nejakou archaickou verzi xterm.

Dalsi uzitechny trik je "Ctrl+v" v bash-i anebo ve vi. To ti vypise escape sekvenci klavesy ktera byla zmacknuta. Napr definice klavesy f2 podle infocmp "kf2=\EOQ".

Zmacknu "Ctrl+v" a pak F2:
$ infocmp xterm | grep kf2=
        kf19=\E[18;2~, kf2=\EOQ, kf20=\E[19;2~, kf21=\E[20;2~,
$ ^[OQ
3.8. 20:14 Hana Pavlíčková
Rozbalit Rozbalit vše Re: Programování 4GL - generování funkčních kláves > F12
Dobry vecer, dekuji za dobre tipy. A hlavne za zjisteni escape sekvence klavesy, ktera byla zmacknuta pomoci ctrl-v.

V Unixu lze pro toto vyuzit prikaz "od", ale v Linuxu ne. Nasli jsme showkey, ale tam zase jenom s pravy roota.

Takze diky, zkoumame terminal a prostredi systemu a uvidime.

Hezky vecer, H.
5.8. 19:04 Hana Pavlíčková
Rozbalit Rozbalit vše Re: Programování 4GL - generování funkčních kláves > F12
Dobry vecer, tak funkcni klavesy, resp. namapovani terminalu vyreseno pomoci nastroje tic a infocmp. Diky za radu a preju prijemny vikend.

H.
5.8. 17:39 marek
Rozbalit Rozbalit vše Re: Programování 4GL - generování funkčních kláves > F12

Dobry den.

V 4GL se vubec neorientuji.

Ale delal jsem linuxovou nahradu wyse terminalu pro aplikace v 4GL napsane.

Teda predpokladam - nemel jsem zadnou podporu tvurce aplikaci.

Klavesy jsem resil pomoci souboru ~/.Xdefaults

grep "Shift<Key" < .Xdefaults | od -c
0000000   S   h   i   f   t   <   K   e   y   >   F   1   :       s   t
0000020   r   i   n   g   (   " 033   [   Y   "   )       \   n   \  \n
0000040   S   h   i   f   t   <   K   e   y   >   F   2   :       s   t
0000060   r   i   n   g   (   " 033   [   Z   "   )       \   n   \  \n
0000100   S   h   i   f   t   <   K   e   y   >   F   3   :       s   t
0000120   r   i   n   g   (   " 033   [   a   "   )       \   n   \  \n
0000140   S   h   i   f   t   <   K   e   y   >   F   4   :       s   t
0000160   r   i   n   g   (   " 033   [   b   "   )       \   n   \  \n
0000200   S   h   i   f   t   <   K   e   y   >   F   5   :       s   t
0000220   r   i   n   g   (   " 033   [   c   "   )       \   n   \  \n
0000240   S   h   i   f   t   <   K   e   y   >   F   6   :       s   t
0000260   r   i   n   g   (   " 033   [   d   "   )       \   n   \  \n
0000300   S   h   i   f   t   <   K   e   y   >   F   7   :       s   t
0000320   r   i   n   g   (   " 033   [   e   "   )       \   n   \  \n
0000340   S   h   i   f   t   <   K   e   y   >   F   8   :       s   t
0000360   r   i   n   g   (   " 033   [   f   "   )       \   n   \  \n
0000400   S   h   i   f   t   <   K   e   y   >   F   9   :       s   t
0000420   r   i   n   g   (   " 033   [   g   "   )       \   n   \  \n
0000440   S   h   i   f   t   <   K   e   y   >   F   1   0   :       s
0000460   t   r   i   n   g   (   " 033   [   h   "   )       \   n   \
0000500  \n   S   h   i   f   t   <   K   e   y   >   F   1   1   :    
0000520   s   t   r   i   n   g   (   " 033   [   i   "   )       \   n
0000540   \  \n   S   h   i   f   t   <   K   e   y   >   F   1   2   :
0000560       s   t   r   i   n   g   (   " 033   [   j   "   )       \
0000600   n   \  \n
0000603

terminal jsem spoustel scriptem:

export LANG=cs_CZ.UTF-8
SIRKA="$(xprop -root | sed 's/^_WIN_WORKAREA(CARDINAL) = [^,]\+ \?, \?[^,]\+ \?, \?\([^,]\+\) \?, \?[^,]\+ \?/\1/p;d')"
xterm +sb -e "[ "$SIRKA" -eq 1280 ] && (xwit -move 0 0; xwit -rmove -2 -24);luit -encoding 'ISO 8859-2' /usr/local/sbin/prikaz"

kdy obsah souboru /usr/local/sbin/prikaz :

echo -ne "\033]0;Login\007"
TERM=ansi telnet  hrozne.tajny.server 23 |/usr/local/sbin/preklad

a soubor /usr/local/sbin/preklad je filtr escape sequenci napsany v c

filtr tam byl, protoze tvurce aplikaci pouzival v kazde aplikaci ruzne kody.

marek

5.8. 19:08 Hana Pavlíčková
Rozbalit Rozbalit vše Re: Programování 4GL - generování funkčních kláves > F12
Dobry vecer,

dekuji moc za odpoved. Nakonec jsme vyresili funkcni klavesy, resp. namapovani terminalu, tedy i tech klaves >F!2 pomoci nastroje tic a infocmp.

Preji hezky vikend, H.

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.