LINUX.ORG.RU

Ответ на: комментарий от anonymous

>Это мстя за попытку удаления такой полезной программы :)

Видимо да :) У меня была gneur 0.0.9 , в ней все ОК - а вот 0.1 роняет kdesktop и все тут...

Вообще спасибо автору за то, что развивает программу - весьма нужная вещица, чтобы исправить текст не в той раскладке (бывает так, что тебе кто-то по аське пишет не в той раскладке и пока дойдет "ой извини, вот что хотел сказать", самое оно быстренько сконвертировать... правда хз почему у меня это с первого раза не сработало). А так я вроде себя переучил глядеть на скролл-лок, вполне удобно ИМХО

zodiac ★★
()

Автору программы огромный общечеловеческий пасиб! Желаю успехов! --- hip

anonymous
()
Ответ на: комментарий от geekkoo

> Сажать русский и английский переключатели на разные клавиши в X Типа, нажав левый Ctrl+Shift всегда уверен, что вводишь русские буквы, а правый - английские. Не знаю можно ли такое сделать в Х. Где-то такой патч я видел, но забыл где именно.

xkb можно настроить на такой изврат безо всяких патчей.

kos
()
Ответ на: комментарий от geekkoo

> А ПунтоСвитчер я видел в каком-то отделении кибер-почты, который всегда переключался, когда я вводил пароль в Путти. После трех неудачных попыток я этот Пунто прибивал.

Аналогично. Единственное отличие - это то, что у меня маты ещё вырывались :)

Deleted
()
Ответ на: комментарий от kos

>>xkb можно настроить на такой изврат безо всяких патчей.

А как? Из An Unreliable Guide to XKB Configuration Я так и не понял как это можно сделать.

geekkoo
()
Ответ на: комментарий от geekkoo

Дам хинт насчет того, где начинать копать. Посмотрите в каталог compat, там есть примеры interpret, которые делают SetGroup. Т.е. теоретически это возможно, но реально это геморрой.

svu ★★★★★
()
Ответ на: комментарий от anonymous

>Отсюда вывод: писать надо сразу нормально, а не потом приделывать костыли. Либо просто делать комментарии для себя: "в этом месте я собираюсь позже реализовать следующее".

Да-да! Даёшь правильный код?! :)

>Так, кстати, все нормальные программисты и делают.

Ну ты на автора не наезжай сильно-то. Лучше него пока никто ничего не написал. Так что он молодец. Спасибо ему!

php-coder ★★★★★
()
Ответ на: комментарий от Crew

>Если принять во внимание то, что я в линуксе всего около 8 месяцев, а на Си не программировал со второго курса института, то результат, на мой взгляд, довольно неплох. :)

Респект.

php-coder ★★★★★
()
Ответ на: комментарий от php-coder

>> Отсюда вывод: писать надо сразу нормально, а не потом приделывать костыли. Либо просто делать комментарии для себя: "в этом месте я собираюсь позже реализовать следующее".

> Да-да! Даёшь правильный код?! :)

А чё, на php это невозможно? :)

anonymous
()
Ответ на: комментарий от anonymous

Пишу из Konqueror. Переключает без проблем. Подключать приложение к списку xneurrc можно и без интерфейса. А дальше жмеш break и балдееш. МОЛОДЕЦ !!! Успехов

anonymous
()

$ ./src/xneur
Found ./src/xneur PID: 13257
Set PID to lock file.
[DBG]: Initial Configuration Complete!
[DBG]: Loading Configuration File Complete!
[DBG]: Russian Dictionary complete!
[DBG]: English Dictionary complete!
*** glibc detected *** ./src/xneur: double free or corruption (fasttop): 0x0000000000510070 ***
======= Backtrace: =========
/lib/libc.so.6[0x2ad32873741d]
/lib/libc.so.6(__libc_free+0x6c)[0x2ad328738a1c]
./src/xneur[0x4023dc]
/lib/libc.so.6(__libc_start_main+0xf4)[0x2ad3286eb134]
./src/xneur[0x401e29]
======= Memory map: ========
00400000-0040f000 r-xp 00000000 fd:03 945958                             /home/and/src/sbox/xneur-0.1.0_1/src/xneur
0050f000-00510000 rw-p 0000f000 fd:03 945958                             /home/and/src/sbox/xneur-0.1.0_1/src/xneur
00510000-00531000 rw-p 00510000 00:00 0                                  [heap]
2ad327b85000-2ad327ba0000 r-xp 00000000 08:02 158464                     /lib64/ld-2.4.so
2ad327ba0000-2ad327ba2000 rw-p 2ad327ba0000 00:00 0
2ad327bd3000-2ad327bd4000 rw-p 2ad327bd3000 00:00 0
2ad327c9f000-2ad327ca0000 r--p 0001a000 08:02 158464                     /lib64/ld-2.4.so
2ad327ca0000-2ad327ca1000 rw-p 0001b000 08:02 158464                     /lib64/ld-2.4.so
2ad327ca1000-2ad327cb4000 r-xp 00000000 fd:02 572431                     /usr/lib64/libXft.so.2.1.2
2ad327cb4000-2ad327db3000 ---p 00013000 fd:02 572431                     /usr/lib64/libXft.so.2.1.2
2ad327db3000-2ad327db4000 rw-p 00012000 fd:02 572431                     /usr/lib64/libXft.so.2.1.2
2ad327db4000-2ad327dbd000 r-xp 00000000 fd:02 52109                      /usr/lib64/libXrender.so.1.3.0
2ad327dbd000-2ad327ebc000 ---p 00009000 fd:02 52109                      /usr/lib64/libXrender.so.1.3.0
2ad327ebc000-2ad327ebd000 rw-p 00008000 fd:02 52109                      /usr/lib64/libXrender.so.1.3.0
2ad327ebd000-2ad327ef2000 r-xp 00000000 fd:02 37052                      /usr/lib64/libfontconfig.so.1.0.4
2ad327ef2000-2ad327ff1000 ---p 00035000 fd:02 37052                      /usr/lib64/libfontconfig.so.1.0.4
2ad327ff1000-2ad327ffa000 rw-p 00034000 fd:02 37052                      /usr/lib64/libfontconfig.so.1.0.4
2ad327ffa000-2ad327ffc000 rw-p 2ad327ffa000 00:00 0
2ad327ffc000-2ad32801c000 r-xp 00000000 fd:02 49518                      /usr/lib64/libexpat.so.0.5.0
2ad32801c000-2ad32811c000 ---p 00020000 fd:02 49518                      /usr/lib64/libexpat.so.0.5.0
2ad32811c000-2ad32811e000 rw-p 00020000 fd:02 49518                      /usr/lib64/libexpat.so.0.5.0
2ad32811e000-2ad328194000 r-xp 00000000 fd:02 4126                       /usr/lib64/libfreetype.so.6.3.8
2ad328194000-2ad328293000 ---p 00076000 fd:02 4126                       /usr/lib64/libfreetype.so.6.3.8
2ad328293000-2ad328298000 rw-p 00075000 fd:02 4126                       /usr/lib64/libfreetype.so.6.3.8
2ad328298000-2ad3282ac000 r-xp 00000000 08:02 172619                     /lib64/libz.so.1.2.3
2ad3282ac000-2ad3283ab000 ---p 00014000 08:02 172619                     /lib64/libz.so.1.2.3
2ad3283ab000-2ad3283ac000 rw-p 00013000 08:02 172619                     /lib64/libz.so.1.2.3
2ad3283ac000-2ad3283ad000 rw-p 2ad3283ac000 00:00 0
2ad3283ad000-2ad3284af000 r-xp 00000000 fd:02 50864                      /usr/lib64/libX11.so.6.2.0
2ad3284af000-2ad3285af000 ---p 00102000 fd:02 50864                      /usr/lib64/libX11.so.6.2.0
2ad3285af000-2ad3285b6000 rw-p 00102000 fd:02 50864                      /usr/lib64/libX11.so.6.2.0
2ad3285b6000-2ad3285cd000 r-xp 00000000 fd:02 53859                      /usr/lib64/libXmu.so.6.2.0
2ad3285cd000-2ad3286cc000 ---p 00017000 fd:02 53859                      /usr/lib64/libXmu.so.6.2.0
2ad3286cc000-2ad3286ce000 rw-p 00016000 fd:02 53859                      /usr/lib64/libXmu.so.6.2.0
2ad3286ce000-2ad3287ef000 r-xp 00000000 08:02 158468                     /lib64/libc-2.4.so
2ad3287ef000-2ad3288ef000 ---p 00121000 08:02 158468                     /lib64/libc-2.4.so
2ad3288ef000-2ad3288f2000 r--p 00121000 08:02 158468                     /lib64/libc-2.4.so
2ad3288f2000-2ad3288f4000 rw-p 00124000 08:02 158468                     /lib64/libc-2.4.so
2ad3288f4000-2ad3288fa000 rw-p 2ad3288f4000 00:00 0
2ad3288fa000-2ad3288fc000 r-xp 00000000 fd:02 50819                      /usr/lib64/libXau.so.6.0.0
2ad3288fc000-2ad3289fc000 ---p 00002000 fd:02 50819                      /usr/lib64/libXau.so.6.0.0
2ad3289fc000-2ad3289fd000 rw-p 00002000 fd:02 50819                      /usr/lib64/libXau.so.6.0.0
2ad3289fd000-2ad328a02000 r-xp 00000000 fd:02 50885                      /usr/lib64/libXdmcp.so.6.0.0
2ad328a02000-2ad328b01000 ---p 00005000 fd:02 50885                      /usr/lib64/libXdmcp.so.6.0.0
2ad328b01000-2ad328b02000 rw-p 00004000 fd:02 50885                      /usr/lib64/libXdmcp.so.6.0.0
2ad328b02000-2ad328b04000 r-xp 00000000 08:02 158455                     /lib64/libdl-2.4.so
2ad328b04000-2ad328c04000 ---p 00002000 08:02 158455                     /lib64/libdl-2.4.so
2ad328c04000-2ad328c06000 rw-p 00002000 08:02 158455                     /lib64/libdl-2.4.so
2ad328c06000-2ad328c07000 rw-p 2ad328c06000 00:00 0
2ad328c07000-2ad328c61000 r-xp 00000000 fd:02 52161                      /usr/lib64/libXt.so.6.0.0
2ad328c61000-2ad328d60000 ---p 0005a000 fd:02 52161                      /usr/lib64/libXt.so.6.0.0
2ad328d60000-2ad328d66000 rw-p 00059000 fd:02 52161                      /usr/lib64/libXt.so.6.0.0
2ad328d66000-2ad328d67000 rw-p 2ad328d66000 00:00 0
2ad328d67000-2ad328d70000 r-xp 00000000 fd:02 52145                      /usr/lib64/libSM.so.6.0.0
2ad328d70000-2ad328e70000 ---p 00009000 fd:02 52145                      /usr/lib64/libSM.so.6.0.0
2ad328e70000-2ad328e71000 rw-p 00009000 fd:02 52145                      /usr/lib64/libSM.so.6.0.0
2ad328e71000-2ad328e87000 r-xp 00000000 fd:02 51991                      /usr/lib64/libICE.so.6.3.0
2ad328e87000-2ad328f87000 ---p 00016000 fd:02 51991                      /usr/lib64/libICE.so.6.3.0
2ad328f87000-2ad328f88000 rw-p 00016000 fd:02 51991                      /usr/lib64/libICE.so.6.3.0
2ad328f88000-2ad328f8d000 rw-p 2ad328f88000 00:00 0
2ad328f8d000-2ad328f9d000 r-xp 00000000 fd:02 51995                      /usr/lib64/libXext.so.6.4.0
2ad328f9d000-2ad32909d000 ---p 00010000 fd:02 51995                      /usr/lib64/libXext.so.6.4.0
2ad32909d000-2ad32909e000 rw-p 00010000 fd:02 51995                      /usr/lib64/libXext.so.6.4.0
2ad32909e000-2ad3290a0000 rw-p 2ad32909e000 00:00 0
2ad329100000-2ad329121000 rw-p 2ad329100000 00:00 0
2ad329121000-2ad329200000 ---p 2ad329121000 00:00 0
2ad329200000-2ad32920c000 r-xp 00000000 08:02 179731                     /lib64/libgcc_s.so.1
2ad32920c000-2ad32930c000 ---p 0000c000 08:02 179731                     /lib64/libgcc_s.so.1
2ad32930c000-2ad32930d000 rw-p 0000c000 08:02 179731                     /lib64/libgcc_s.so.1
7fff82f0e000-7fff82f25000 rw-p 7fff82f0e000 00:00 0                      [stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  [vdso]
Aborted

xorg-7.1, amd64

ero-sennin ★★
()
Ответ на: комментарий от anonymous

> И в трех подряд строчках strlen(eString). Вот, оказывается, зачем нужны мощные компьютеры - выполнять один и тот же цикл по много раз.

Да, если бы компиляторы были неоптимизирующими.

Учить классиков:
1. Чтоб работало.
2. Чтоб работало правильно.
3. Чтоб работало быстро.

Версия какая? - 0.1

ip1981 ☆☆
()
Ответ на: комментарий от anonymous

> xneur Found xneur PID: 11111 Set PID to lock file. [DBG]: Initial Configuration Complete! [DBG]: Loading Configuration File Complete! [DBG]: Russian Dictionary complete! [DBG]: English Dictionary complete! [DBG]: Proto Language loaded complete! [DBG]: Syllables Weight loaded complete! [DBG]: Alphabet loaded complete! *** glibc detected *** xneur: malloc(): memory corruption: 0x0809d458 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7c65911] /lib/libc.so.6[0xb7c6793b] /lib/libc.so.6(malloc+0x86)[0xb7c69206] xneur[0x8050747] xneur[0x804b855] xneur[0x804d3b7] xneur[0x804d2a5] xneur[0x804a279] xneur[0x8049d19] /lib/libc.so.6(__libc_start_main+0xdc)[0xb7c1787c] xneur[0x80495c1] ======= Memory map: ======== 08048000-08055000 r-xp 00000000 03:06 41964673 /usr/local/bin/xneur 08055000-08056000 rw-p 0000d000 03:06 41964673 /usr/local/bin/xneur 08056000-080a9000 rw-p 08056000 00:00 0 [heap] b7a00000-b7a21000 rw-p b7a00000 00:00 0 b7a21000-b7b00000 ---p b7a21000 00:00 0 b7b6b000-b7b6d000 rw-p b7b6b000 00:00 0 b7b6d000-b7b82000 r-xp 00000000 03:06 63197522 /usr/X11R6/lib/libICE.so.6.4 b7b82000-b7b83000 rw-p 00014000 03:06 63197522 /usr/X11R6/lib/libICE.so.6.4 b7b83000-b7b85000 rw-p b7b83000 00:00 0 b7b85000-b7b8d000 r-xp 00000000 03:06 63197524 /usr/X11R6/lib/libSM.so.6.0 b7b8d000-b7b8e000 rw-p 00007000 03:06 63197524 /usr/X11R6/lib/libSM.so.6.0 b7b8e000-b7bda000 r-xp 00000000 03:06 63197580 /usr/X11R6/lib/libXt.so.6.0 b7bda000-b7bde000 rw-p 0004b000 03:06 63197580 /usr/X11R6/lib/libXt.so.6.0 b7bde000-b7be0000 r-xp 00000000 03:06 25173070 /lib/libdl-2.4.so b7be0000-b7be2000 rw-p 00001000 03:06 25173070 /lib/libdl-2.4.so b7be2000-b7be3000 rw-p b7be2000 00:00 0 b7be3000-b7c00000 r-xp 00000000 03:06 46139666 /usr/lib/libexpat.so.1.5.0 b7c00000-b7c02000 rw-p 0001d000 03:06 46139666 /usr/lib/libexpat.so.1.5.0 b7c02000-b7d1b000 r-xp 00000000 03:06 25173064 /lib/libc-2.4.so b7d1b000-b7d1d000 r--p 00118000 03:06 25173064 /lib/libc-2.4.so b7d1d000-b7d1f000 rw-p 0011a000 03:06 25173064 /lib/libc-2.4.so b7d1f000-b7d22000 rw-p b7d1f000 00:00 0 b7d22000-b7d36000 r-xp 00000000 03:06 63197566 /usr/X11R6/lib/libXmu.so.6.2 b7d36000-b7d37000 rw-p 00014000 03:06 63197566 /usr/X11R6/lib/libXmu.so.6.2 b7d37000-b7d48000 r-xp 00000000 03:06 25182294 /lib/libz.so.1.2.3 b7d48000-b7d49000 rw-p 00010000 03:06 25182294 /lib/libz.so.1.2.3 b7d49000-b7db3000 r-xp 00000000 03:06 46139624 /usr/lib/libfreetype.so.6.3.8 b7db3000-b7db6000 rw-p 0006a000 03:06 46139624 /usr/lib/libfreetype.so.6.3.8 b7db6000-b7dea000 r-xp 00000000 03:06 46182945 /usr/lib/libfontconfig.so.1.0.4 b7dea000-b7dee000 rw-p 00033000 03:06 46182945 /usr/lib/libfontconfig.so.1.0.4 b7dee000-b7df0000 rw-p b7dee000 00:00 0 b7df0000-b7dfd000 r-xp 00000000 03:06 63197552 /usr/X11R6/lib/libXext.so.6.4 b7dfd000-b7dfe000 rw-p 0000c000 03:06 63197552 /usr/X11R6/lib/libXext.so.6.4 b7dfe000-b7ef2000 r-xp 00000000 03:06 63197528 /usr/X11R6/lib/libX11.so.6.2 b7ef2000-b7ef5000 rw-p 000f4000 03:06 63197528 /usr/X11R6/lib/libX11.so.6.2 b7ef5000-b7efc000 r-xp 00000000 03:06 63197576 /usr/X11R6/lib/libXrender.so.1.2.2 b7efc000-b7efd000 rw-p 00006000 03:06 63197576 /usr/X11R6/lib/libXrender.so.1.2.2 b7efd000-b7f0f000 r-xp 00000000 03:06 63197560 /usr/X11R6/lib/libXft.so.2.1.2 b7f0f000-b7f10000 rw-p 00011000 03:06 63197560 /usr/X11R6/lib/libXft.so.2.1.2 b7f17000-b7f21000 r-xp 00000000 03:06 25180863 /lib/libgcc_s.so.1 b7f21000-b7f22000 rw-p 00009000 03:06 25180863 /lib/libgcc_s.so.1 b7f22000-b7f27000 rw-p b7f22000 00:00 0 b7f27000-b7f41000 r-xp 00000000 03:06 25549797 /lib/ld-2.4.so b7f41000-b7f43000 rw-p 00019000 03:06 25549797 /lib/ld-2.4.so bfe56000-bfe6c000 rw-p bfe56000 00:00 0 [stack] ffffe000-fffff000 ---p 00000000 00:00 0 [vdso] Аварийный останов

anonymous
()
Ответ на: комментарий от anonymous

Исправить ошибки, приведенные здесь, можно закоментировав строки типа

free(***_file);

в xneur.c.

С чем связано? А х.з. - разные компиляторы разных дистрибутивов...

Crew
()

В винде пользовался punto Switcher'oм ,в linux'е хватает привык к горяшему Scroll Lock'у ,но автору сей полезный программы однозначно респект!

TheFallenAngel ★★
()
Ответ на: комментарий от Crew

>Исправить ошибки, приведенные здесь, можно закоментировав строки типа >free(***_file); >в xneur.c.

>С чем связано? А х.з. - разные компиляторы разных дистрибутивов...

Успешно доходит до

xinfo=xprogram_init(xinfo, xnc);

И умерает в этой функции. Точней пока сказать не могу.

anonymous
()
Ответ на: комментарий от kos

Спасибо :) Документ огромной нечеловеческой силы, но пока мне не совсем как переключатели ваставить не на ALT+1,2,3 (все же через всю клавиатуру тянуться приходиться), а на более "короткие" хоткеи.

geekkoo
()
Ответ на: комментарий от anonymous

if (!(toInit->xobject) || !(toInit->xstring) || !(toInit->selection) || !(toInit->xevnt) || !(toInit->ifocus) || !(toInit->xswitchlng) || !(toInit->xklbuffer) || !(toInit->xbtable) || !(toInit->xword)) { toInit->xobject->uninit(toInit->xobject); toInit->xstring->uninit(toInit->xstring); toInit->selection->uninit(toInit->selection); toInit->xevnt->uninit(toInit->xevnt); toInit->ifocus->uninit(toInit->ifocus); toInit->xswitchlng->uninit(toInit->xswitchlng); toInit->xklbuffer->free(toInit->xklbuffer); toInit->xbtable->uninit(toInit->xbtable);

Сдесь вылетает

anonymous
()

а как вылечить вот это ? (дебиан тестинг)

/home/download/xneur-0.1.0_1# make make all-recursive make[1]: Entering directory `/home/download/xneur-0.1.0_1' Making all in src make[2]: Entering directory `/home/download/xneur-0.1.0_1/src' Making all in libai make[3]: Entering directory `/home/download/xneur-0.1.0_1/src/libai' make[3]: Цель `all' не требует выполнения команд. make[3]: Leaving directory `/home/download/xneur-0.1.0_1/src/libai' Making all in libmisc make[3]: Entering directory `/home/download/xneur-0.1.0_1/src/libmisc' make[3]: Цель `all' не требует выполнения команд. make[3]: Leaving directory `/home/download/xneur-0.1.0_1/src/libmisc' Making all in libx make[3]: Entering directory `/home/download/xneur-0.1.0_1/src/libx' if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -I/usr/include/freetype2 -g -O2 -MT library.o -MD -MP -MF ".deps/library.Tpo" -c -o library.o library.c; \ then mv -f ".deps/library.Tpo" ".deps/library.Po"; else rm -f ".deps/library.Tpo"; exit 1; fi library.c:37:27: error: X11/Xmu/Atoms.h: No such file or directory make[3]: *** [library.o] Ошибка 1 make[3]: Leaving directory `/home/download/xneur-0.1.0_1/src/libx' make[2]: *** [all-recursive] Ошибка 1 make[2]: Leaving directory `/home/download/xneur-0.1.0_1/src' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/home/download/xneur-0.1.0_1' make: *** [all] Ошибка 2

Sky777
()
Ответ на: комментарий от Crew

Это не хз с разными компиляторами, а не очень корректно написанный код, а точнее - работа с памятью. Используйте valgrind - вещь при подобных багах незаменимая. Сразу всю кривизну при работе с памятью покажет.

anonymous
()
Ответ на: комментарий от x86

>Затем, что с этой тулзой винде точно капец! Это точно. Отсутствие в linux достойного аналога Punto Swtcher, словарика Babylon, и утилиты вроде DAEMON Tools делает работу в linux лично для меня после windows очень не комфортной.

anonymous
()
Ответ на: комментарий от anonymous

>>Ну не в "/X11/Xmu", опечатался. Include-файла не хватает, короче - ищи :)

спасибо, этот и другие include файлики нашел

но счас новая ошибка выскочила

make[3]: Entering directory `/home/download/xneur-0.1.0_1/src' gcc -g -O2 -o xneur xneur.o libx/libx.a libai/libai.a libmisc/libmisc.a -lXft -lfontconfig -lXmu /usr/bin/ld: cannot find -lXmu collect2: ld returned 1 exit status

Sky777
()
Ответ на: комментарий от Sky777

Ну это значит, что линковщик не находит libXmu.so (или типа того) в каталогах, где обычно находятся подобные библиотеки. Должна лежать либо в /usr/lib, либо там, где иксы установлены. По идее, где-то должна валяться :) Если найдешь - либо пропиши путь к каталогу, в котором находится эта либа, в LD_LIBRARY_PATH, либо вообще сделай симлинк в /usr/lib (там, по идее, всегда ищется) и запусти сборку еще раз - должно сработать.

anonymous
()
Ответ на: комментарий от Crew

*** glibc detected *** xneur: malloc(): memory corruption: 0x0809d320 ***

anonymous
()
Ответ на: комментарий от anonymous

> Отсутствие в linux достойного аналога Punto Swtcher

Без комментариев.

> словарика Babylon

stardict?

> утилиты вроде DAEMON Tools

Может быть, man mount почитать? :)

Deleted
()
Ответ на: комментарий от Sky777

Главное - где у ей багзилла? Может, таки перетащить проект на sf.net? Там все-таки инфраструктура человеческая...

svu ★★★★★
()
Ответ на: комментарий от Sky777

пока же могу сказть, что не получается добавить приложение - при клике на ДОБАВИТЬ - появляется крестик и все.

и еще - при клике на ПАРАМЕТРЫ вижу следующее сообщение (gxneur:1974): Gtk-WARNING **: Attempting to add a widget with type GtkTreeView to a container of type GtkScrolledWindow, but the widget is already inside a container of type GtkViewport, the GTK+ FAQ at http://www.gtk.org/faq/ explains how to reparent a widget. [DBG]: New Processed Window With Name 'Gxneur'. Processed window is destroyed already. Cannot get WM_CLASS [DBG]: New Processed Window With Name 'Opera'. [DBG]: New Processed Window With Name 'Konsole'.

Sky777
()
Ответ на: комментарий от Sky777

Вообще, было б правильно, если б ребята не распыляли силы и сконцентрировались на библиотечке. А фронтендом(-ами) занялся бы кто-нибудь другой...

svu ★★★★★
()
Ответ на: комментарий от geekkoo

Вообщем остановился я вот на таком варианте.
Три раскладки мне не нужно, добавил индикатор раскладки на Scroll 
Lock, сохранил привычный переключатель Ctrl+Shift и добавил два новых 
на LeftWin+1,2 (с правым Ctrl есть проблемы)
Файл надо скопировать в /usr/X11/lib/X11/xkb/keymap/local_xkb
и грузить его в Х с помощью модификации конфига:
...
Section "InputDevice"
        Identifier      "Keyboard1"
        Driver          "kbd"
        Option          "AutoRepeat"    "500 30"
        Option          "XkbKeymap"     "local_xkb"
EndSection
...

// Evgeny "Akshaal" Chukreev (C) 2005
//install with xkbcomp ~/.local-xkb $DISPLAY

xkb_keymap {
        xkb_keycodes  {
                include "xfree86+aliases(qwerty)"
        };

        xkb_types     {
                include "complete"
        };

        xkb_compat    {
                include "xfree86+group_led"
        };

        xkb_symbols   {
                include "pc/pc(pc104)+pc/us+pc/ru(winkeys):2+group(ctrl_shift_toggle)"

                key <AE01> {
                        overlay1 = <I71>
                };

                key <AE02> {
                        overlay1 = <I72>
                };

                replace key <I71> {
                        radiogroup=2, [NoSymbol],
                        actions[Group1] = [ LockGroup(group=1) ]
                };

                replace key <I72> {
                        radiogroup=2, [NoSymbol],
                        actions[Group1] = [ LockGroup(group=2) ]
                };


                replace key <LWIN> {
                        [NoSymbol],
                        actions[Group1] = [ SetControls(controls=overlay1) ]
                };

        };
        
        xkb_geometry  {
                include "pc(pc104)"
        };
};

geekkoo
()
Ответ на: комментарий от geekkoo

Хотя еще проще переключатели сразу на LWIN и RWIN повесить и не возиться с модификаторами

geekkoo
()
Ответ на: комментарий от anonymous

Таж фигня


Found xneur PID: 9150
Set PID to lock file.
[DBG]: Initial Configuration Complete!
[DBG]: Loading Configuration File Complete!
[DBG]: Russian Dictionary complete!
[DBG]: English Dictionary complete!
[DBG]: Proto Language loaded complete!
[DBG]: Syllables Weight loaded complete!
[DBG]: Alphabet loaded complete!
*** glibc detected *** xneur: malloc(): memory corruption: 0x08098b60 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7cd9750]
/lib/libc.so.6[0xb7cdb778]
/lib/libc.so.6(malloc+0x86)[0xb7cdd136]
xneur[0x80507c7]
xneur[0x804b895]
xneur[0x804d487]
xneur[0x804d375]
xneur[0x804a280]
xneur[0x8049cfd]
/lib/libc.so.6(__libc_start_main+0xd8)[0xb7c8b808]
xneur[0x8049581]
======= Memory map: ========
08048000-08055000 r-xp 00000000 03:02 194365     /usr/bin/xneur
08055000-08056000 rwxp 0000d000 03:02 194365     /usr/bin/xneur
08056000-080a9000 rwxp 08056000 00:00 0          [heap]
b7a00000-b7a21000 rwxp b7a00000 00:00 0
b7a21000-b7b00000 ---p b7a21000 00:00 0
b7b6a000-b7bcc000 rwxp b7b6a000 00:00 0
b7bcc000-b7bd9000 r-xp 00000000 03:02 43249      /usr/lib/libXext.so.6.4.0
b7bd9000-b7bda000 rwxp 0000c000 03:02 43249      /usr/lib/libXext.so.6.4.0
b7bda000-b7bef000 r-xp 00000000 03:02 44624      /usr/lib/libICE.so.6.3.0
b7bef000-b7bf0000 rwxp 00014000 03:02 44624      /usr/lib/libICE.so.6.3.0
b7bf0000-b7bf2000 rwxp b7bf0000 00:00 0
b7bf2000-b7bfa000 r-xp 00000000 03:02 44637      /usr/lib/libSM.so.6.0.0
b7bfa000-b7bfb000 rwxp 00007000 03:02 44637      /usr/lib/libSM.so.6.0.0
b7bfb000-b7c46000 r-xp 00000000 03:02 48086      /usr/lib/libXt.so.6.0.0
b7c46000-b7c49000 rwxp 0004b000 03:02 48086      /usr/lib/libXt.so.6.0.0
b7c49000-b7c4b000 rwxp b7c49000 00:00 0
b7c4b000-b7c4d000 r-xp 00000000 03:02 1609       /lib/libdl-2.4.so
b7c4d000-b7c4f000 rwxp 00001000 03:02 1609       /lib/libdl-2.4.so
b7c4f000-b7c53000 r-xp 00000000 03:02 41869      /usr/lib/libXdmcp.so.6.0.0
b7c53000-b7c54000 rwxp 00003000 03:02 41869      /usr/lib/libXdmcp.so.6.0.0
b7c54000-b7c56000 r-xp 00000000 03:02 41853      /usr/lib/libXau.so.6.0.0
b7c56000-b7c57000 rwxp 00001000 03:02 41853      /usr/lib/libXau.so.6.0.0
b7c57000-b7c74000 r-xp 00000000 03:02 42789      /usr/lib/libexpat.so.1.5.0
b7c74000-b7c76000 rwxp 0001d000 03:02 42789      /usr/lib/libexpat.so.1.5.0
b7c76000-b7d90000 r-xp 00000000 03:02 1601       /lib/libc-2.4.so
b7d90000-b7d92000 r-xp 00119000 03:02 1601       /lib/libc-2.4.so
b7d92000-b7d94000 rwxp 0011b000 03:02 1601       /lib/libc-2.4.so
b7d94000-b7d97000 rwxp b7d94000 00:00 0
b7d97000-b7dab000 r-xp 00000000 03:02 56076      /usr/lib/libXmu.so.6.2.0
b7dab000-b7dac000 rwxp 00014000 03:02 56076      /usr/lib/libXmu.so.6.2.0
b7dac000-b7dad000 rwxp b7dac000 00:00 0
b7dad000-b7e95000 r-xp 00000000 03:02 42145      /usr/lib/libX11.so.6.2.0
b7e95000-b7e99000 rwxp 000e8000 03:02 42145      /usr/lib/libX11.so.6.2.0
b7e99000-b7eaa000 r-xp 00000000 03:02 11787      /usr/lib/libz.so.1.2.3
b7eaa000-b7eab000 rwxp 00011000 03:02 11787      /usr/lib/libz.so.1.2.3
b7eab000-b7f1f000 r-xp 00000000 03:02 42803      /usr/lib/libfreetype.so.6.3.10
b7f1f000-b7f23000 rwxp 00073000 03:02 42803      /usr/lib/libfreetype.so.6.3.10
b7f23000-b7f45000 r-xp 00000000 03:02 42939      /usr/lib/libfontconfig.so.1.1.0
b7f45000-b7f4d000 rwxp 00022000 03:02 42939      /usr/lib/libfontconfig.so.1.1.0
b7f4d000-b7f55000 r-xp 00000000 03:02 42783      /usr/lib/libXrender.so.1.3.0
b7f55000-b7f56000 rwxp 00007000 03:02 42783      /usr/lib/libXrender.so.1.3.0
b7f56000-b7f67000 r-xp 00000000 03:02 43088      /usr/lib/libXft.so.2.1.2
b7f67000-b7f68000 rwxp 00010000 03:02 43088      /usr/lib/libXft.so.2.1.2
b7f68000-b7f69000 rwxp b7f68000 00:00 0
b7f6e000-b7f78000 r-xp 00000000 03:02 7726       /usr/lib/libgcc_s.so.1
b7f78000-b7f79000 rwxp 00009000 03:02 7726       /usr/lib/libgcc_s.so.1
b7f79000-b7f7a000 rwxp b7f79000 00:00 0
b7f7a000-b7f7b000 r-xp b7f7a000 00:00 0          [vdso]
b7f7b000-b7f95000 r-xp 00000000 03:02 1600       /lib/ld-2.4.so
b7f95000-b7f96000 r-xp 00019000 03:02 1600       /lib/ld-2.4.so
b7f96000-b7f97000 rwxp 0001a000 03:02 1600       /lib/ld-2.4.so
bfd84000-bfd9a000 rw-p bfd84000 00:00 0          [stack]



e-max
()

> memset (ereport->eString, NULLSYM, strlen (eString) + 1); > memcpy (ereport->eString, eString, strlen (eString));

аа! я идиот! убейте меня кто-нибудь!!!!

cens
()
Ответ на: комментарий от zodiac

>dpkg - warning: while removing gxneur, directory `/usr/local' not empty so not removed. Это у меня апт сглючил или шуточки? :) zodiac (*) (15.10.2006 15:06:30)

Шуточки это. В смысле, скрипт postrm попытался удалить /usr/local, и предупредил, что он не пустой. Так сказать, скрипт пытался за собой поляну почистить :)

dpkg ★★★★
()
Ответ на: комментарий от anonymous

>В чатах, например. А при программировании - одна херня получается.

А не только пр программировании. Набираешь текст по математике и та же херня.

anonymous
()
Ответ на: комментарий от anonymous

>и утилиты вроде DAEMON Tools

А нахрен оно тебе: защищённых игр под линух я не видел, а isoшки маунтить можно и командой mount.

anonymous
()
Ответ на: комментарий от MYMUR

Это как раз не удивительно. 5% ошибок для любой экспертной системы - нормальный результат.

geekkoo
()
Ответ на: комментарий от e-max

Видать, автору действительно лень использовать valgrind... Ну, может тогда кто-нить из скачавших данную программулину сможет это сделать? ;)

anonymous
()
Ответ на: комментарий от anonymous

В этом и состоит основное противоречие open source - те кому нужен xneur, не знают что такое valgrind, а те кто знает - не используют xneur.

geekkoo
()
Ответ на: комментарий от anonymous

Мне не лень. Просто я не смог с этой утилитой разобраться с наскоку, а досконально ее мучить нет времени.

Я доделывал эту программку для себя - сильно без пунто мучался. Меня и так устраивало. Выложил я ее в сеть без надежд на большую популярность и с надеждой на помощь зубров программирования под линукс.

Crew
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.