x compose cannot suck! |
[May. 6th, 2015|05:42 pm] |
ну, то есть, потому что нихуя не работает же. единственный, кто в это у меня может — gtk. все остальные — начиная от примеров из интернетиков, и заканчивая Qt — не могут. максимум, что у них выходит — это молча съесть пару кнопок после нажатия compose, не подавиться, но и не выплюнуть собраный символ.
upd: с помощью хорошего человека tzirechnoy@lj справедливость восторжествовала. как оказалось, это не gtk ок, а остальные косячат, это как обычно: gtk нахуй поломано, а остальные работают правильно.
описовываю прОтокол событий, значицца: у меня в доме, оказывается, лежало такое: "~/.XCompose". датой от 2009-го года, откуда взялось — даже мохнатый мудрец не знает, наверное. а первой строкой там стояло это:
#include "/usr/share/X11/locale/en_US.UTF-8/Compose"
ну, вы уже поняли, да? для таких же тугодумов как я, поясняю: "~/.XCompose" перекрывает системный композ‐файл полностью. я, видимо, об этом знал, когда создавал, и добавил туда инклюд, как полагается. и по сишной привычке пред инклюдом хуйнул решётку. которая в иксовых конфигах есть ничто иное, как комментарий. упс.
с радостью констатирую, что с миром всё в порядке: это не в gtk в кои‐то веки что‐то правильно сделали, это наоборот, gtk как обычно косячит и кладёт хуй на систему.
натурально, после убирания ёбаной решётки весь композ заработал. ну, кроме как в программах на gtk, где успешно нахуй поломался (работает, но через задницу и вообще хуёво).
upd2: очень обидно, что не догадался сам сделать strace и посмотреть, что читается. старею, тупею. |
|
|
Comments: |
Так. Или у тебя нет Xaw, или ты её не пробовал.
Предатель!
у меня есть Xaw, у меня нет программ, которые её используют. я ж для gtk не писал примеры, а просто хуяк такой claws mail — работает. хуяк gmrun — работает. хуяк logjam — работает.
потом такой хуяк свой старый софт на Qt — не работает. хуяк пример из интернетов — не работает.
как‐то вот так. а примеров с Xaw не попалось. но я сильно подозреваю, что оно делает точно то же самое, что и «чисто иксовый» пример, а потому тоже не работает.
потому что «чисто иксовый» пример, с XOpenIM(), XCreateIC(), всякими XSetLocaleModifiers() и XFilterEvent() — так вот он тоже нихуя не работает, такие дела.
А в этом gtk ^K в половине инпутов сломано.
From: | (Anonymous) |
Date: | May 7th, 2015 - 10:01 am |
---|
| | | (Link) |
|
В продуктах нутыпонел.
пиздёж, в сцайпе тоже не работает.
From: | (Anonymous) |
Date: | May 8th, 2015 - 10:13 am |
---|
| | | (Link) |
|
отдохни, сьезди к/ть погулять и перемтанешь стареть/ткпеть :) /лельк
Кстати, мне тут случайно подсказали, что если установить export GTK_IM_MODULE=xim , то gtk в этом смысле становится менее сломанной.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | October 4th, 2016 - 02:35 pm |
---|
| | | (Link) |
|
ага. у меня давно так стоит.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | October 4th, 2016 - 02:37 pm |
---|
| | | (Link) |
|
p.s. может, даже, со времени этого поста, когда я ковырял. | |