ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Vladimir NOVIKOV <vnovikov@novikov.org>
To: community@altlinux.ru
Subject: Re: [Comm] Xfree 4.3.0 & US International клавиатура
Date: Wed, 01 Oct 2003 12:04:13 +0200
Message-ID: <3F7AA69D.6080208@novikov.org> (raw)
In-Reply-To: <200309301737.30164.akrioukov@mail.ru>

Привет всем,

Алексей, спасибо за подсказки.

Alexej Kryukov wrote:
> On Tuesday 30 September 2003 15:03, Vladimir NOVIKOV wrote:
> Самой важной вещи Вы не сказали: какая у Вас локаль? Потому что если
> она не UTF-8, то я не понимаю, как у Вас могла работать раскладка
> us_intl. Если же UTF-8, то мертвые клавиши должны быть доступны
> и в раскладке fr. Дело в том, что способ работы мертвых клавиш
> определяется файлами /usr/X11R6/lib/X11/locale/*/Compose, которые
> для русских кодировок девственно чисты. И хакать их бесполезно:
> в юникодовых приложениях (т. е. OOo и все, основанные на gtk2 и 
> qt) корректного ввода символов, не входящих в системную кодировку,
> таким способом добиться всё равно нельзя.

Локаль KOI8-R. Я собираюсь переходить на UTF-8 (смесь русской и 
американской, так как полностью русифицированную систему не люблю), но 
пока не нашёл никаких документов по такому переходу. Если Вы уже 
перешли, то буду признателен за информацию о возможных граблях.

Тем не менее, us_intl, если только её установить без русской, работает в 
  Gnome. В KDE действительно не работает.

> Что же касается us_intl, то комбинация "us_intl,ru" почему-то
> действительно не работает в X 4.3. Но это IMHO беда небольшая,
> т. к. гораздо удобнее настроить клавишу Compose. У меня в XF86Config
> так:
> 
> Option "XkbOptions" "grp:lwin_toggle,grp_led:scroll,compose:menu"
> 
> Тогда клавиша Menu работает как Compose, так что, например, нажатие
> <Menu>'a дает aacute, и т. д. Приложение для этого, естественно,
> должно быть запущено с юникодовой локалью, т. к. все комбинации
> с <Compose> задаются теми же Compose-файлами.

Спасибо за наводку, после перехода на соответствующую локаль попробую.
  Я так понимаю, что у Вас до этой строчки прописано соответственно 
"us,ru", ",winkeys".

Тем не менее, назвать это удобным не могу. Это проходит при нечастой 
работе с вышеупомянутыми языками, но при постоянной работе с тем же 
французским уже не катит. Слишком замедляет набор текста по сравнению с 
той же виндовой "US International". Постоянно приходится нажимать на 
дополнительную клавишу.

От "родных" клавиатур я отказался, так как они заточены под конкретный 
язык, да и то коряво. Например, французская клавиатура AZERTY не 
позволяет без бубна набирать большие буквы с аксанами. И если во 
французском это ещё проходит, так как есть некий пофигизм, то в 
португальском с этим строго. Кроме того, уж американскую клавиатуру 
всегда можно найти и пристегнуть к компу. Наконец, ещё в эпоху 
пользования только виндой опять же замучился оказываться в дефолтном 
QWERTY при каждом сбое системы и набирать вслепую.

Одним словом, я остановился для себя на клавиатуре QWERTY и раскладке 
"US International" + Russian (MS style).

При переходе на работе на Мак я как раз и сталкнулся с тем, что там все 
аксаны на американской клавиатуре набираются через Compose. Скорость 
набора текста упала сразу. Пришлось погуглить малость и найти US 
International для Мака. Вот только русская клавиатура там в версии 
Typewriter, так что пока малость мучаюсь. Жду выхода новой версии Mac OS 
X через пару-тройку недель. Если там ничего нового не добавится, то 
напишу свою русскую раскладку a la Microsoft. Зато есть гениальная 
добавка к русской клавиатуре, позволяющая через AtlGr (то бишь на Маке 
через Option) набирать все буквы кирилличексих языков (от "г с чубом" до 
македонских и прочих), не переключаясь на другой язык. Удобно.

Остаётся Линукс. Надо его наконец добить, чтобы всё работало так же. 
Просто держать в голове нюансы в поведении клавиатуры сильно надоедает.
И так остаются переходы в другой язык (под виндой Atl+Shift, на Маке 
только Command+Space и никак иначе, хоть под Линуксом настраивается).

Вот. Прошу прощенья за лирику, но наболело. Хочется в конце 2003 года уж 
хоть для таких дел бубен не доставать и заклинаний с плясками не 
разучивать :-).

Пока,

Владимир

-- 
************************
Vladimir NOVIKOV		
vnovikov@novikov.org    		
vnovikov@free.fr
+++++
We don't need Windows, we don't need Gates,
we have the whole Linux Universe. 	
************************



  reply	other threads:[~2003-10-01 10:04 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-30  7:29 Vladimir NOVIKOV
2003-09-30 12:05 ` Пирогов Алексей
2003-09-30 11:03   ` Vladimir NOVIKOV
2003-09-30 13:37     ` Alexej Kryukov
2003-10-01 10:04       ` Vladimir NOVIKOV [this message]
2003-10-01 13:35         ` Alexej Kryukov
2003-10-01 13:23           ` Vladimir NOVIKOV
2003-10-01 17:30             ` Alexej Kryukov
2003-10-02  3:25           ` Ilya Kuznecov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3F7AA69D.6080208@novikov.org \
    --to=vnovikov@novikov.org \
    --cc=community@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git