Vkládání nestandardních znaků do X11/KDE?

6 views
Skip to first unread message

cep...@gmail.com

unread,
Sep 18, 2005, 10:10:58 PM9/18/05
to
Dobrý den,

stále přemýšlím o Unicodizaci svého KDE (a poslední co mi
brání ve změně locales na cs_CZ.UTF-8 je chybějící podpora UTF-8
v MC v Debianu; ne, nechci se tomu teď moc věnovat). V KDE mi
pochopitelně Unicode funguje perfektně, ale nevymyslel jsem jak
pohodlně vkládat nestandardní znaky. Tak na příklad, jednou z
krás Unicode by bylo, že bych konečně mohl používat pořádné
kulaté uvozovky místo paskvilů typu ``'', ale nevím, jak je
pohodlně psát (a totéž platí i pro •, ©, §, ¢,
£, ®, °, µ, ÷, ¶, ±, ™,
∏, ∑, −, √, ∫, ≠, ≡, ≤, ≥,
⟨, ⟩, ◊, ♠, ♣, ♥, ♦, ∞,
…, ‘, ’, ‚, “, ”, „,
—, –,  , €,  ,  ,  , ‰,
---, --). Mám třeba jenom Kate a píšu blog <drobná reklama:
http://www.ceplovi.cz/matej/blog/> a chtěl bych napsat pořádné
uvozovky. Pochopitelně, že na klávesnici cz_qwerty (což je co
používám) příslušné klávesy nemám. Mohl bych použít
kcharselect, ale to je hrozně nepohodlné. Zatím píšu HTML entity,
které potom převádím na čistý UTF-8 pomocí krátkého
Pythonního skriptu, ale to je také řešení, které mi moc
nepřipadne.

Odpusťte, že připomínám Windows, ale existuje nějaká varianta
Alt+<číslo> pod X11/KDE? Jedná se o využití klávesy Compose
(pokud ano, tak jak na to)? gvim má digraphs, což je docela
zajímavé řešení, ale bohužel není přenositelné na jiné
X11/KDE aplikace. Existuje něco podobného jako standalone aplikace?

Děkuji za jakékoli nakopnutí správným směrem (a Cc: na osobní
adresu bych uvítal -- cz.comp.linux je na mě trochu moc živý,
takže ho čtu jenom pomocí Google Groups).

Dobré velmi časné ráno pro Vás,

Matěj

garabik-ne...@kassiopeia.juls.savba.sk

unread,
Sep 19, 2005, 3:16:32 AM9/19/05
to
ce...@surfbest.net <cep...@gmail.com> wrote:

> Odpusťte, že připomínám Windows, ale existuje nějaká varianta
> Alt+<číslo> pod X11/KDE? Jedná se o využití klávesy Compose
> (pokud ano, tak jak na to)? gvim má digraphs, což je docela
> zajímavé řešení, ale bohužel není přenositelné na jiné
> X11/KDE aplikace. Existuje něco podobného jako standalone aplikace?
>

ja pouzivam (teda ja nie, ale "moji" uzivatelia) compose, v KDE si v
nastaveni klavesnice zaskrtnem "Menu is Compose" a potom stlacam napr.
MENU o c pre ©, MENU = E pre €, MENU . . pre ·, MENU - - - pre —,
MENU , " pre „ a podobne (tie uvodzovky su pre nas trochu nelogicky
rozmiestnene, lebo sa beru logicky ako otvaracie tie "zapadoeuropske").
Okrem toho vyberiem anglicku klavesnicu s ISO 9995 3, a zaskrtnem vo
volbach "Press right Alt key to choose 3ed level" a potom napr.
kombinacia praveho Alt m da pismeno µ a podobne...

Toto cele funguje len od istej verzie KDE a xorg (mam kubuntu), predtym
sa to chovalo dost chaoticky (ale zapnutie klavesnice z prikazoveho
riadku fungovalo bez problemov)

vid /usr/X11R6/lib/X11/locale/en_US.UTF-8/Compose


--
-----------------------------------------------------------
| Radovan Garabík http://kassiopeia.juls.savba.sk/~garabik/ |
| __..--^^^--..__ garabik @ kassiopeia.juls.savba.sk |
-----------------------------------------------------------
Antivirus alert: file .signature infected by signature virus.
Hi! I'm a signature virus! Copy me into your signature file to help me spread!

Miroslav Suchy

unread,
Sep 19, 2005, 5:46:43 AM9/19/05
to
garabik-ne...@kassiopeia.juls.savba.sk wrote:
> ja pouzivam (teda ja nie, ale "moji" uzivatelia) compose, v KDE si v
> nastaveni klavesnice zaskrtnem "Menu is Compose" a potom stlacam napr.
> MENU o c pre ©, MENU = E pre €, MENU . . pre ·, MENU - - - pre —,
> MENU , " pre „ a podobne (tie uvodzovky su pre nas trochu nelogicky

Tohle se mi hodne libi, bohuzel nejak nemohu potvrdit, ze by mi to
chodilo. (xorg 6.8.2, kde 3.4.2).
Delam to spravne v Ovladaci centrum->Mistni zvyklosti->Rozvrzeni
klavesnice-Moznosti Xkb->Menu is Compose? Nebo se musi jeste nekde neco
jinde...?

> rozmiestnene, lebo sa beru logicky ako otvaracie tie "zapadoeuropske").
> Okrem toho vyberiem anglicku klavesnicu s ISO 9995 3, a zaskrtnem vo
> volbach "Press right Alt key to choose 3ed level" a potom napr.
> kombinacia praveho Alt m da pismeno µ a podobne...
>

Tohle mi pritom funguje.

Mirek

Miroslav BENES

unread,
Sep 19, 2005, 6:21:56 AM9/19/05
to li...@linux.cz

>Tohle se mi hodne libi, bohuzel nejak nemohu potvrdit, ze by mi to
>chodilo. (xorg 6.8.2, kde 3.4.2).
>
>
Potvrzuji chodivost na FC3 (xorg-x11-6.8.2-1.FC3.13_2.rhfc3.at,
kdebase-3.4.2-1.3.fc3.kde)

>Delam to spravne v Ovladaci centrum->Mistni zvyklosti->Rozvrzeni
>klavesnice-Moznosti Xkb->Menu is Compose? Nebo se musi jeste nekde neco
>jinde...?
>
>

Já to nastavil právě teď přesně takhle a funguje to bez restartu KDE.

---------------------------------------------------------------------------
Meta-FAQ (odhlaseni, archiv, FAQ a dalsi): http://www.linux.cz/mailing-list
TIP: Musi vase odpoved jit do konference nebo staci jen autorovi?

cep...@gmail.com

unread,
Sep 19, 2005, 11:13:54 PM9/19/05
to
Mohl bych poprosit o zaslání toho souboru na soukromou adresu (v mém
Debianu/etch to vypadá skutečně hodně zmateně)? A co máte za
locales? Je to cs_CZ.UTF-8 (já tu mám cs_CZ, což je možná ten
problém)?

Hezký den,

Matěj

garabik-ne...@kassiopeia.juls.savba.sk

unread,
Sep 20, 2005, 5:04:26 AM9/20/05
to

neviem akeho suboru :-)
ale toto mi funguje bez KDE (icewm aj fvwm), na kubuntu aj na nedavno
upgradnutom debian unstable:

setxkbmap us,sk -option 'grp:alt_shift_toggle,ralt_switch,compose:menu'

funguje to rovnako na it_IT.UTF-8, sk_SK.UTF-8 alebo en_US.UTF-8
(a mam taky pocit ze ak locale je ISO8859-2, tak budu fungovat len tie
znaky co patria do iso2, takze problem moze byt aj v tom...)

cep...@gmail.com

unread,
Sep 20, 2005, 2:05:21 PM9/20/05
to
Děkuju,

tak nakonec ta změna loacles na cs_CZ.UTF-8 pomohlo (pro debianisty:
MC který umí UTF-8 je dostupný na odkazech z diskuse na
<http://forum.ubuntu.ru/index.php?topic=83.msg529#msg529> a také na
<http://www.ceplovi.cz/matej/progs/debian/> -- je nutno nainstalovat i
slang knihovnu příloženou na stejnch místech).

Problém, kter zbvývá je, že neumí vložit všechny znaky, které
bych chtěl. Existuje nějaká možnost jak seznam rozšířit?
Konkrétně jak vložit &hellip; (&#2026;)?

Děkuji,

Matěj

Pavel Kankovsky

unread,
Sep 20, 2005, 4:57:06 PM9/20/05
to li...@linux.cz
On 20 Sep 2005, ce...@surfbest.net wrote:

> Problém, kter zbvývá je, že neumí vložit všechny znaky, které
> bych chtěl. Existuje nějaká možnost jak seznam rozšířit?
> Konkrétně jak vložit &hellip; (&#2026;)?

&#2026;? Nemyslel jste spis &#x2026; = &#8230;?

Proc nezkusit to nejjednodussi a ve stylu jiz existujicich polozek
pridat treba toto?

<Multi_key> <period> <period> <period> : "\x342\x200\x246" U2026 # horizontal ellipsis

(i kdyz jiste potize by mohlo pusobit, jestli tam i Vy mate polozku
<Multi_key> <period> <period>)

--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."


---------------------------------------------------------------------------
Meta-FAQ (odhlaseni, archiv, FAQ a dalsi): http://www.linux.cz/mailing-list

TIP: Konference o Perlu: perl na list...@muni.cz

cep...@gmail.com

unread,
Sep 20, 2005, 7:55:03 PM9/20/05
to
Pavel Kankovsky wrote:
> Proc nezkusit to nejjednodussi a ve stylu jiz existujicich polozek
> pridat treba toto?
>
> <Multi_key> <period> <period> <period> : \
> "\x342\x200\x246" U2026 # horizontal ellipsis
>

Provedl jsem toto a zdá se to fungovat:

#<Multi_key> <period> <period> : "·" periodcentered
<Multi_key> <period> <period> : "…" U2026 horizontal ellipsis

Na druhou stranu mě to připadne strašně nesystémové -- dokáže
si X11 přečíst nějaké user settings (něco jako
~/.X11/locale/...)? Jinak, je to už bug#3775 v Xorg
<https://bugs.freedesktop.org/show_bug.cgi?id=3775>.

Hezký den,

Matěj

Pavel Kankovsky

unread,
Sep 21, 2005, 3:01:40 PM9/21/05
to li...@linux.cz
On 20 Sep 2005, ce...@surfbest.net wrote:

> Na druhou stranu mě to připadne strašně nesystémové -- dokáže
> si X11 přečíst nějaké user settings

Dokaze. Tyhle soubory ctou klienti, takze si muzete nastavit XLOCALEDIR,
treba na $HOME/.xlocale, vyrobite v tom adresari compose.dir s patricnym
obsahem a uz to bude cist vas Compose misto systemoveho. Asi to neumi za
chodu kombinovat vice souboru, ale to lze obejit nejakym skriptem, ktery
pri vhodne prilezitosti vygeneruje vysledny soubor.

> (něco jako <https://bugs.freedesktop.org/show_bug.cgi?id=3775>.

Coze? Ja v te Bugzille vidim akorat nadpis ''Missing "HORIZONTAL ELLIPSIS"
from Compose maps''.

--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."


---------------------------------------------------------------------------
Meta-FAQ (odhlaseni, archiv, FAQ a dalsi): http://www.linux.cz/mailing-list

TIP: Hledate software? Zkuste http://freshmeat.net/

cep...@gmail.com

unread,
Sep 21, 2005, 11:00:34 PM9/21/05
to
No, to je ale přesně ten problém o kterém se bavím, a který se
snažím napravit -- že mi chybí ... (tedy ... :-) - umí Google
Groups UTF-8?).

Matěj

cep...@gmail.com

unread,
Sep 25, 2005, 1:50:56 PM9/25/05
to
Pavel Kankovsky wrote:
> > Na druhou stranu mě to připadne strašně nesystémové -- dokáže
> > si X11 přečíst nějaké user settings
>
> Dokaze. Tyhle soubory ctou klienti, takze si muzete nastavit XLOCALEDIR,
> treba na $HOME/.xlocale, vyrobite v tom adresari compose.dir s patricnym
> obsahem a uz to bude cist vas Compose misto systemoveho. Asi to neumi za
> chodu kombinovat vice souboru, ale to lze obejit nejakym skriptem, ktery
> pri vhodne prilezitosti vygeneruje vysledny soubor.

Zjevně existuje ještě lepší metoda
<http://groups.google.com/group/comp.windows.x/msg/19e6f4a14237cfca>
- nová Xka zjevně umí číst soubor ~/.XCompose jako uživatelské
nastavení.

Děkuji každopádně za pomoc - zdá se, že Compose klávesa
vzácně slučuje všechny výhody digraphs z vimu s tím, že to
funguje úplně všude. Díky.

Matěj

Reply all
Reply to author
Forward
0 new messages