-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â Linux_Loader

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 20.04.2008
Çàïèñåé: 743
Êîììåíòàðèåâ: 2542
Íàïèñàíî: 7716

Compose è GTK-ïðèëîæåíèÿ

Äíåâíèê

Ïÿòíèöà, 12 Ìàðòà 2010 ã. 00:33 + â öèòàòíèê
Êàê ÿ íåäàâíî ïèñàë, ìîæíî äîáàâëÿòü ñâîè Compose-ïîñëåäîâàòåëüíîñòè â Ëèíóêñ. Âîò òîëüêî äëÿ GTK-ïðèëîæåíèé îíè îáû÷íî íå ðàáîòàþò(((. Íàø¸ë áûñòðîå è ïðîñòîå ðåøåíèå ïðîáëåìû.

Îòêðûâàåì èç-ïîä root ôàéë /etc/environment

# sudo gedit /etc/environment

è äîáàâëÿåì òóäà ñòðî÷êó (ïåðåìåííóþ ñî çíà÷åíèåì)

GTK_IM_MODULE="xim"


Êîìïüþòåð ïðèéä¸òñÿ ïåðåçàãðóçèòü. È íîâûå, ñâîè ïîñëåäîâàòåëüíîñòè áóäóò îäèíàêîâî õîðîøî ðàáîòàòü âî âñåõ ïðîãðàììàõ))). Óðà, íàêîíåö-òî â Pidgin ìîæíî ïèñàòü ïî-÷åëîâå÷åñêè))).
Ðóáðèêè:  howto

Ìåòêè:  

Êàê íàáèðàòü óêðà¿íñêèå áóêâû èç ðóññêîé ðàñêëàäêè

Äíåâíèê

Ïîíåäåëüíèê, 08 Ìàðòà 2010 ã. 12:53 + â öèòàòíèê
Íó, âîáùåì-òî ýòî î÷åíü ðåäêî íàäî áûâàåò, íî áûâàåò, ÷òî íàäî. ß óæå âñåì ðàññêàçàë, êàêîé ÿ ëåíèâûé è ýòî ìî¸ êà÷åñòâî ïðîãðåññèðóåò ñ êàæäûì äí¸ì. Èíà÷å ãîâîðÿ, ÿ íå õî÷ó ëàçèòü äëÿ ýòîãî â òàáëèöó ñèìâîëîâ, è íå õî÷ó òðåòüþ ðàñêëàäêó èìåòü, ýòî óæ òî÷íî, ìåíÿ âñåãäà ðàçäàðàæàëî òî, ÷òî ïðè òð¸õ ðàñêëàäêàõ ïåðåêëþ÷èòü ÿçûê íà íóæíûé ýòî öåëàÿ öåðåìîíèÿ.  âèíäîâñ ó ìåíÿ áûëî äâå ãðóïïû ÿçûêîâ, â êàæäîì äâå ðàñêëàäêè. US — Àíãëèéñêèé + Èñïàíñêèé, Ru - Ðóññêèé + Óêðàèíñêèé. Ýòî î÷åíü óäîáíî, êñòàòè. Äà äà äà!  âèíäîâñ òîæå åñòü ïðèÿòíûå ìîìåíòû, êàê áû ôàíòàñòè÷åñêè ýòî íè çâó÷àëî .

 Ëèíóêñå ÿ ñíà÷àëà ñòðàäàë, ïîêà íå ïîíÿë, ÷òî òóò íå íóæíî ñòîëüêî ðàñêëàäîê))). Ìîæíî íàáèðàòü ÷òî õî÷åøü èç äâóõ áóêâàëüíî. Èòàê, ÷òî òàêîå êëàâèøà Compose è êàê åþ ïîëüçîâàòüñÿ ÿ óæå ïèñàë òóò: http://www.liveinternet.ru/users/linux_loader/post86199337/ . Òåïåðü åù¸ ðàç, êàê äîáàâèòü ñâîè êîìáèíàöèè äëÿ íå¸. Äëÿ ýòîãî íàäî âíåñòè èõ â ôàéë

/usr/share/X11/locale/en_US.UTF-8/Compose

Ñèíòàêñèñ ïðîñòîé, åãî ìîæíî ïîñìîòðåòü íà ìåñòå. Äîáàâëÿåì òàêèå ñòðîêè (ìîæíî â ðàçäåë # ASCII characters that may be difficult to access # on some keyboards. íàïðèìåð, îí áëèæå ê íà÷àëó).

<Multi_key> <comma> <comma> : U0301 # ACUTE ACCENT
<Multi_key> <Cyrillic_E> : "ª" U0404
<Multi_key> <Cyrillic_e> : "º" U0454
<Multi_key> <Cyrillic_YERU> : "²" U0406
<Multi_key> <Cyrillic_yeru> : "³" U0456
<Multi_key> <Cyrillic_HARDSIGN> : "¯" U0407
<Multi_key> <Cyrillic_hardsign> : "¿" U0457

Òåïåðü íàæàòèåì Compose çàïÿòàÿ çàïÿòàÿ ìû ñòàâèì óäàðåíèå íàä ãëàñíîé (êóðñîð ââîäà äîëæåí ñòîÿòü ñðàçó ïîñëå íå¸), íàæàâ Compose è û ïîëó÷àåì ³ (êàê áóäòî ðåàëüíî ïåðåêëþ÷èëè ðàñêëàäêó íà óêðàèíñêóþ), Compose ý = º , Compose Ý = ª è òàê äàëåå.

Ðàíüøå âìåñòî âíåñåíèÿ èçìåíåíèé â ñèñòåìó ìîæíî áûëî ñäåëàòü òàêîé ôîêóñ òîëüêî äëÿ ñâîåãî ïðîôèëÿ, ñîçäàâ ôàéë ~/.Xcompose, íî òåïåðü òàêîå íå êàíàåò. È åù¸ ýòè âñå ôèøêè, êîòîðûå âíîñèøü ñàì íå êàíàþò äëÿ ìíîãèõ GTK-ïðîãðàìì(((.
Ðóáðèêè:  howto

Ìåòêè:  

Compose 2

Äíåâíèê

Ïÿòíèöà, 03 Îêòÿáðÿ 2008 ã. 04:28 + â öèòàòíèê
Íàâîçèëñÿ â÷åðà ñ ýòîé compose. Êîðî÷å, ïîêà íè÷åãî íå òðîãàë - âñ¸ ðàáîòàëî, êàê íàäî. Ïîòîì íà÷àëèñü âçë¸òû è ïàäåíèÿ.

Ôàéëà ~/.Xcompose, â êîòîðûé ìîæíî äîáàâëÿòü ñâîè compose-ïîñëåäîâàòåëüíîñòè, ó ìåíÿ íå îêàçàëîñü. Ñîçäàë ñàì. Ïðîâåðèë â kwrite - òî÷íî, òàê è äóìàë. Ôèøêà áîëüøå íå ðàáîòàåò... Ïîòîìó ÷òî .Xcompose ïóñòîé. Ïîïðîáîâàë òóäà ÷òî-òî äîáàâëÿòü - âñ¸ îòëè÷íî :). Ïðèäóìàë êàê ñòàâèòü óäàðåíèÿ íàä ðóññêèìè áóêâàìè. Ýòî îêàçàëîñü ïðîñòî, êàê è îæèäàëîñü. ß ïðèäóìàë åù¸ äðóãîé ñïîñîá, äàæå áîëåå óäîáíûé, íî åù¸ íå ïðîáîâàë åãî. Õîòÿ, ðàáîòàòü îí áóäåò 100%.

Äàëüøå áûëî êðó÷å... Âñïîìíèë, ÷òî íåêîòîðûå ïðîãðàììû, ñóäÿ èç ñòàòüè-èñòî÷íèêà, ìîãóò íå ïðàâèëüíî ðåàãèðîâàòü íà âñå ýòè ôîêóñû. È òóò ìåíÿ æäàë îáëîì. Íè îäíà ïðîãà, êðîìå kwrite, íå çàõîòåëà ðàáîòàòü ñ ýòèì íîðìàëüíî. Ó âñåõ êàêîé-òî íåàäåêâàò. Òàêîå âïå÷àòëåíèå, áóä-òî îíè âñå èñïîëüçóþò ñòàðûå ïîñëåäîâàòåëüíîñòè, à âíåñ¸ííîå ìíîþ â .Xcompose èãíîðÿò, äàæå åñëè îíî äóáëèðóåò ñòàðûå íàñòðîéêè... Îïåðà ïîñëå ïåðåçàïóñêà èñïðàâèëàñü, îñòàëüíûå ïîêà íåò.

Íî ÿ íå îñòàíîâèëñÿ è ïîø¸ë äàëüøå :). Àâòîð ñòàòüè, èç êîòîðîé ÿ âñ¸ ýòî âû÷èòàë, ïèñàë, ÷òî òàêîå ëå÷èòñÿ è äàæå îïèñàë êàê. ß ðåøèë, ÷òî ó ìåíÿ ñâîÿ ãîëîâà íà ïëå÷àõ è íà÷àë èçîáðåòàòü ñâîé, àëüòåðíàòèâíûé ñïîñîá ):.

Åñëè ïîäóìàòü, òî ýòè ïîñëåäîâàòåëüíîñòè èçíà÷àëüíî ãäå-òî íàõîäÿòñÿ. À åñëè îòðåäàêòèðîâàòü èõ ïðÿìî òàì? Òîãäà íèêàêèõ ãëþêîâ áûòü íå äîëæíî. Ïîêà ÷òî ýòî òîëüêî íà óðîâíå ïðåäïîëîæåíèé. Íà÷àë ðûòü, íàø¸ë öåëóþ êó÷ó ôàéëîâ compose äëÿ ðàçíûõ êîäèðîâîê è ñ îäíèì è òåì æå ñîäåðæàíèåì. Õîòÿ â íåêîòîðûõ íè÷åãî òîëêîâîãî íå áûëî...  /etc/console-setup/ íè÷åãî òíòåðåñíîãî íå áûëî, òàì âñ¸ òèïà
/etc/console-setup/compose.CP1251.inc
/etc/console-setup/compose.CP1255.inc
/etc/console-setup/compose.GEORGIAN-PS.inc
/etc/console-setup/compose.KOI8-R.inc
/etc/console-setup/compose.KOI8-U.inc è ò.ä.
ß òàê ïîíèìàþ, ÷òî ëîêàëü ó ìåíÿ ru è UTF-8.  /usr/share/X11/locale/ ìåíÿ ïðèâë¸ê ôàëèê ru_RU.UTF-8/Compose.  í¸ì îêàçàëîñü ÷åãî-òî íà àíãëèöêîì, íî èíòóèòèâíî ÿ äîãàäàëñÿ, ÷òî ìåíÿ ïîñëàëè â en_EN.UTF-8/Compose.

Äóìàþ èìåííî òàì çàïèñàíû âñå ïîñëåäîâàòåëüíîñòè, êîòîðûå ó ìåíÿ èñïîëüçóþòñÿ ïî óìîë÷àíèþ.

Êñòàòè, äëÿ òîãî, ÷òîáû ïðîñòàâèòü óäàðåíèå íàä ëþáûì ñèìâîëîì, è áóêâîé êèðèëëèöû â òîì ÷èñëå, íóæíî ïîñëå ýòîãî ñèìâîëà ââåñòè þíèêîäîâîå U0301.  òàáëèöå ñèìâîëîâ îí ÷èñëèòñÿ êàê U+0301 COMBINING ACUTE ACCENT. Òî åñòü, åñëè ïîñëå áóêâû "þ" ñëåäóåò ýòîò U0301, òî íàä íåé áóäåò ñòîÿòü óäàðåíèå. Ïðèíöèï ïðèìåðíî òîò æå, ÷òî è â èñïàíñêîé ðàñêëàäêå.  html ýòîò çíàê ÷èñëèòñÿ êàê & #769;. ß íàìåðåííî ïîñòàâèë ïðîáåë ïîñëå &, ÷òîáû êîä íå ïðåîáðàçîâàëñÿ â çíàê óäàðåíèÿ. Äåëî â òîì, ÷òî íà li.ru îí òîæå êàíàåò :).

Êîðî÷å, âòî ðåçóëüòàòû ìîåãî òâîð÷åñòâà:

à́ î́ ý́ ÿ́ è́ þ́ ó́ ǻ ñ́ ë́ ǽ =́ +́ :)

Ìåòêè:  

Compose

Äíåâíèê

Ñðåäà, 01 Îêòÿáðÿ 2008 ã. 13:35 + â öèòàòíèê
Ñðàâíèòåëüíî íåäàâíî íàðûë â èíåòå ïðèêîëüíóþ ôèøêó. Îêàçûâàåòñÿ ñ êëàâèàòóðû ìîæíî íàáèðàòü ìíîãî ÷åãî èíòåðåñíîãî, íå ïðèáåãàÿ ê òàáëèöå ñèìâîëîâ. Äëÿ ýòîãî ñëóæèò òàê íàçûâàåìàÿ êëàâèøà compose.  Óáóíòå 8.04 å¸ ìîæíî íàçíà÷èòü â ìåíþ Ñèñòåìà => Ïàðàìåòðû => Êëàâèàòóðà => Âêëàäêà Ðàñêëàäêè => Êíîïêà Ïàðàìåòðû ðàñêëàäêè.  äðóãèõ âåðñèÿõ ìîæåò áûòü íåìíîãî èíà÷å...

ß ïîñòàâèë â êà÷åñòâå compose ïðàâûé Win. (Êñòàòè, ïî÷åìó ýòî íà êëàâàõ äî ñèõ ïîð íåò êëàâèø Lin, BSD, Nix è Mac? Ìî÷èòü ìîíîïîëèñòîâ!). Îäèí íþàíñ - ýòîò ïðèêîë ïî óìîë÷àíèþ ðàáîòàåò òîëüêî â àíãëèöêîé ðàñêëàäêå.

Òåïåðü íàæèìàåì ïîñëåäîâàòåëüíî, íàïðèìåð, íàøó [compose] + [>] + [>] ïîëó÷àåì íà ýêðàíå ».
Ñïèñîê íåñêîëüêèõ òàêèõ ïîñëåäîâàòåëüíîñòåé:

Compose O C äà¸ò © (ñèìâîë àâòîðñêîãî ïðàâà),
Compose O R äà¸ò ®,
Compose = e äà¸ò ˆ (çíàê åâðî),
Copmose = y äà¸ò ¥ (çíàê éåíû),
Compose [-] [-] [-] äà¸ò — (òèðå, çíàê ïðåïèíàíèÿ),
Compose [-] [-] [.] äà¸ò – (êîðîòêîå òèðå, ðàçäåëèòåëü äèàïàçîíîâ è ôàìèëèé)
Compose < < äà¸ò « (ëåâóþ êàâû÷êó-¸ëî÷êó),
Compose > > äà¸ò » (ïðàâóþ êàâû÷êó-¸ëî÷êó),
Compose " , äà¸ò „ (ëåâóþ êàâû÷êó-ëàïêó),
Compose " < äà¸ò “ (ïðàâóþ êàâû÷êó-ëàïêó),
Compose ïðîáåë ïðîáåë äà¸ò íåðàçðûâíûé ïðîáåë.

Compose ' a = á,
Compose ` a = à,
Compose ^ a = â,
Compose ~ a = ã,
Compose * a = å,
Compose a e = æ,
Copmose s s = ß.
Compose " a = ä,
Compose " i = ï
Compose s o = §
Compose ï à = §
Compose m u = µ.
Compose : - = ÷
Compose x x = × (óìíîæåíèå)
Compose . [=] = • (òîëñòàÿ òî÷êà-ìàðêåð)
Compose + + = #
Compose 1 2 = ½
Compose 1 3 = ⅓
Compose 1 4 = ¼
Compose 2 3 = ⅔
Compose 5 6 = ⅚
Compose o o = ° (ãðàäóñ)

Åñòü âîçìîæíîñòü íàñòðàèâàòü èõ ïðîèçâîëüíî, à òàê æå ïðîñìîòðåòü ïîëíûé ñïèñîê ïîñëåäîâàòåëüíîñòåé. Ïîäðîáíîñòè òóò: http://sovety.blogspot.com/2007/07/linux.html
Ðóáðèêè:  howto

Ìåòêè:  

 Ñòðàíèöû: [1]