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 07:00 | Komunita

Neziskové technologické konsorcium Linux Foundation rozšířilo seznam svých oficiálních projektů. Nejnovějším projektem je SDDI (Software Developer Diversity and Inclusion), jehož cílem je rozšiřování diverzity a inkluze v softwarovém inženýrství.

Ladislav Hagara | Komentářů: 7
dnes 06:00 | Komunita

Greg Kroah-Hartman oznámil, že Linux 5.10 bude jádrem s prodlouženou upstream podporou (LTS, Long Term Support). Aktuální jádra s prodlouženou podporou jsou 4.4, 4.9, 4.14, 4.19 a 5.4.

Ladislav Hagara | Komentářů: 1
včera 18:22 | Komunita

Uživatelé linuxové distribuce Debian mají možnost hlasovat o výchozím grafickém motivu Debianu 11 aneb Bullseye.

Ladislav Hagara | Komentářů: 9
včera 17:11 | Zajímavý článek

Na blogu Raspberry Pi byla představena nová kniha Create Graphical User Interfaces with Python s využitím knihovny guizero. Kniha je ke stažení zdarma (pdf). Papírovou verzi lze koupit za 10 liber.

Ladislav Hagara | Komentářů: 0
včera 16:33 | Nová verze

Richard Hughes na svém blogu představil nejnovější verzi 1.5.0 nástroje fwupd umožňujícího aktualizovat firmware zařízení na počítačích s Linuxem. Přehled podporovaných zařízení, nejnovějších firmwarů a zapojených výrobců na stránkách LVFS (Linux Vendor Firmware Service).

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

Ars Technica se ohlíží za československými protirežimními adaptacemi videoherních titulů z 80. let, především textových adventur Indiana Jones, ale také Rambo. Reimplementaci textovek si lze zahrát ve webovém prohlížeči s JavaScriptem, zdrojové kódy jsou na GitHubu.

Fluttershy, yay! | Komentářů: 1
včera 07:00 | Zajímavý software

Sequoia PGP je implementace OpenPGP v programovacím jazyce Rust. Zdrojové kódy jsou k dispozici na GitLabu pod licenci GPLv2. Nedávno byla vydána verze 0.20.0.

Ladislav Hagara | Komentářů: 0
25.10. 00:33 | Nová verze

GNU Debugger aneb GDB byl vydán ve verzi 10.1. Nově lze ladit BPF programy. GDBserver podporuje ARC GNU/Linux a RISC-V GNU/Linux. Podporován je HTTP server debuginfod.

Ladislav Hagara | Komentářů: 0
23.10. 22:22 | Komunita

RIAA (Recording Industry Association of America) podala DMCA požadavek (DMCA takedown notice) na zastavení šíření zdrojových kódů youtube-dl na GitHubu. Pomocí youtube-dl lze z YouTube stáhnout autorská díla určená pouze pro YouTube.

Ladislav Hagara | Komentářů: 199
23.10. 17:00 | Komunita

V 18:00 proběhne živě představení Ubuntu pro Raspberry Pi na YouTube.

Ladislav Hagara | Komentářů: 1
Které aspekty uživatelského rozhraní textového editoru považujete za důležité?
 (71%)
 (36%)
 (33%)
 (17%)
 (24%)
 (16%)
Celkem 221 hlasů
 Komentářů: 21, poslední 23.10. 17:33
Rozcestník

Dotaz: Problémy s českou klávesnicí v

26.2.2003 09:53 Richard Gavenda | skóre: 19 | Třinec
Problémy s českou klávesnicí v
Přečteno: 62×
Mám takový problém a potřeboval bych vědět, jestli se s tím někdo potýká taky, případně jestli ho vyřešil.

Mám nainstalovaný RH8, locale nastavené na cs_CZ:UTF8 klávesová mapa v konzoli je cz-lat2 a mapa v xwindows je cz. Všechny české znaky, které jsou přímo na klávesnici, tj. na klávesách 1-0 fungují bez problémů, ale nefungují mrtvé klávesy. Na textové konzoli nefungují vůbec, v xwindows jsou problémy hlavně s háčkem, nelze napsat třeba znaky ň, ť, ď, atd. Systém mrtvou klávesu jakoby akceptuje ale po zmáčknutí dalšího znaku, třeba n, se nenapíše nic.

Kdybyste věděli někdo co s tím, ozvěte se prosím.

Odpovědi

26.2.2003 09:56 Richard Gavenda | skóre: 19 | Třinec
Rozbalit Rozbalit vše Doplnění
Ještě upřesnění: pod XWindows používám GNOME
26.2.2003 10:14 next
Rozbalit Rozbalit vše Problémy s českou klávesnicí v
Ako mate nastavene locales - premenne LC_* ? LC_CTYPE musi byt nastavene na sk_SK (ehm, cz_CZ :)
Stanislav Brabec avatar 26.2.2003 14:22 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Problémy s českou klávesnicí v
Gnome-2.0 mělo ve starších verzích chybu a neznalo české mrtvé klávesy (tuším až do gtk-2.0.7). Samostatný patch je zde. V textové konzoli to nechodí a zřejmě ještě nějakou dobu chodit nebude. Patch je zde (pozor, porušíte tím binární kompatibilitu jádra):
diff -Nurd linux.orig/drivers/char/keyboard.c linux/drivers/char/keyboard.c
--- linux.orig/drivers/char/keyboard.c	Mon Oct 16 21:58:51 2000
+++ linux/drivers/char/keyboard.c	Fri Sep 21 17:58:10 2001
@@ -151,7 +151,7 @@
 
 /* N.B. drivers/macintosh/mac_keyb.c needs to call put_queue */
 void put_queue(int);
-static unsigned char handle_diacr(unsigned char);
+static ushort handle_diacr(unsigned char);
 
 /* kbd_pt_regs - set by keyboard_interrupt(), used by show_ptregs() */
 struct pt_regs * kbd_pt_regs;
@@ -541,12 +541,24 @@
 
 static void do_self(unsigned char value, char up_flag)
 {
+        ushort v;
 	if (up_flag)
 		return;		/* no action, if this is a key release */
 
-	if (diacr)
-		value = handle_diacr(value);
-
+	if (diacr) {
+                v = handle_diacr(value);
+                if (kbd->kbdmode == VC_UNICODE) {
+                        to_utf8(v & 0xFFFF);
+                        return;
+                }
+            
+                /* 
+                 * this makes at least latin-1 compose chars work 
+                 * even when using unicode keymap in non-unicode mode
+		 */
+		value = v & 0xFF; 
+        
+        }
 	if (dead_key_next) {
 		dead_key_next = 0;
 		diacr = value;
@@ -582,18 +594,18 @@
 	if (up_flag)
 		return;
 
-	diacr = (diacr ? handle_diacr(value) : value);
+	diacr = (diacr ? (handle_diacr(value) & 0xFF) : value);
 }
 
 
 /*
  * We have a combining character DIACR here, followed by the character CH.
- * If the combination occurs in the table, return the corresponding value.
+ * If the combination occurs in the table, return the corresponding UCS2 value.
  * Otherwise, if CH is a space or equals DIACR, return DIACR.
  * Otherwise, conclude that DIACR was not combining after all,
  * queue it and return CH.
  */
-unsigned char handle_diacr(unsigned char ch)
+ushort handle_diacr(unsigned char ch)
 {
 	int d = diacr;
 	int i;
diff -Nurd linux.orig/include/linux/kd.h linux/include/linux/kd.h
--- linux.orig/include/linux/kd.h	Sat Jun 24 06:31:24 2000
+++ linux/include/linux/kd.h	Fri Sep 21 17:52:54 2001
@@ -115,7 +115,8 @@
 #define KDSKBSENT	0x4B49	/* sets one function key string entry */
 
 struct kbdiacr {
-        unsigned char diacr, base, result;
+        unsigned char diacr, base;
+        unsigned short int result; /* holds UCS2 value */
 };
 struct kbdiacrs {
         unsigned int kb_cnt;    /* number of entries in following array */

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.