новости книги игры
библиотека программы форум
поиск     блог     заметки     подкасты     магазин

1C 3d Acer action Adobe alt linux ALT линукс в школу altlinux amarok AMD Android Apache apple apt-get ArchLinux asplinux ASUS Asus Eee PC ATI audio avi backup bash beta big buck bunny bind blender bluetooth bsd c C++ Canonical cd Cedega CentOS chrome cisco clamav CLI Damn Small Linux debian Dell desktop dns DOOM DOS driver dvd Eclipse embedded linux enterprise Etersoft exim ext2 ext3 ext4 faq fedora fedora10 fedora8 fedora9 fedoracore firefox firefox3 firewall Flash Fluxbox flv FreeBSD freeware ftp fuse games gcc gentoo GIMP gnome GNU gnu linux google GPL GRUB gtk GTK+ hdd holywar HP html IBM icq install install fest Intel internet ipod iptables iptv iso itunes Jabber


логин :  
пароль :  
 
 
Регистрация
Напомнить пароль?

«    Март 2008    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Готовы ли вы помочь преподавателям освоить Линукс?

Да, готов помочь с установкой и переобучением
Да, готов помочь с переобучением
Да, готов помочь с установкой
Да, готов стать преподавателем
Я уже помог
Нет, у меня нет на это времени/желания
Нет, у меня не хватит умения



А на форуме:





Рейтинг блогов



Партнёры:


 

Архив:

Январь 2010 (29)
Декабрь 2009 (6)
Ноябрь 2009 (31)
Октябрь 2009 (20)
Апрель 2009 (19)
Март 2009 (1)
Февраль 2009 (20)
Январь 2009 (31)
Декабрь 2008 (71)
Ноябрь 2008 (89)
Октябрь 2008 (91)
Сентябрь 2008 (113)
Август 2008 (168)
Июль 2008 (156)
Июнь 2008 (147)
Май 2008 (191)
Апрель 2008 (213)
Март 2008 (197)
Февраль 2008 (195)
Январь 2008 (112)
Декабрь 2007 (146)
Ноябрь 2007 (94)


Мой Linux часть 9 


Клавиша ⇒Compose⇐ - или о дополнительных возможностях клавиатуры ©↗«ѣ»↘ ♥ ®!!!

Немного теории:

В GNOME также есть утилита «Таблица символов», позволяющая отображать символы определённого блока или системы письма, и предоставляющая возможность поиска по названию или описанию символа.

МОЙ LINUX 9

МОЙ LINUX 9

Когда код нужного символа известен, его можно ввести в соответствии со стандартом ISO 14755:

При зажатых клавишах Ctrl и Shift ввести шестнадцатеричный код (в GNOME версии 2.15 или более поздней ввод кода нужно предварить нажатием клавиши «U»). Вводимый шестнадцатеричный код может иметь до 32 бит в длину, позволяя вводить любые символы Юникода без использования суррогатных пар.

Все приложения X Window, включая GNOME и KDE, поддерживают ввод при помощи клавиши Compose.

Для клавиатур, на которых нет отдельной клавиши Compose, для этой цели можно назначить любую клавишу — например, CapsLock или Win.

Консоль GNU/Linux также допускает ввод символа Юникода по его коду — для этого десятичный код символа нужно ввести цифрами расширенного блока клавиатуры при зажатой клавише Alt.

Можно вводить символы и по их шестнадцатеричному коду:

Для этого нужно зажать клавишу AltGr, и для ввода цифр A—F использовать клавиши расширенного блока клавиатуры от NumLock до Enter(по часовой стрелке).

Поддерживается также и ввод в соответствии с ISO 14755.

Для того, чтобы перечисленные способы могли работать, нужно включить юникодный режим консоли вызовом:

unicode_start

и выбрать подходящий шрифт вызовом:

setfont

Mozilla Firefox для Linux поддерживает ввод символов по ISO 14755.

Юникод

Материал из Википедии — свободной энциклопедии.

Как задавать произвольные Compose-последовательности.

МОЙ LINUX 9

В Linux(точнее в X Window System) есть потрясающее средство для ввода символов отсутствующих в установленной раскладке клавиатуры.

Это средство называется клавиша Compose.

С помощью неё можно вводить практически все варианты символов с акцентами, а также разные специальные символы.

Включить клавишу Compose можно там же, где настраивается клавиатура, то есть или в:

/etc/X11/xorg.conf


или в настройках клавиатуры рабочего стола.

Я удовлетворяюсь настройками клавиатуры Gnome.
Там я «подвесил» функцию Compose на правую клавишу Win:

МОЙ LINUX 9

Включить клавишу Compose можно также используя setxkbmap.

Следующая команда включает две раскладки (us и ru-winkeys), переключаемые по Alt+Shift, с клавишей Compose на месте правого Alt:

$ setxkbmap -layout us,ru -variant ',winkeys' -option 'grp:alt_shift_toggle,grp_led:scroll,compose:ralt'


После этого, стало возможным набирать много интересных символов, нажимая вначале клавишу Compose, а потом набирая ту или короткую иную последовательность.

Например:

Compose + O + C даёт © (символ авторского права),
Compose + O + R даёт ®,
Compose + = + e даёт € (знак евро),
Copmose + = + y даёт ¥ (знак йены),
Compose + - + - + - даёт — (тире, знак препинания),
Compose + - + - + . даёт –­ (короткое тире, разделитель диапазонов и фамилий)
Compose + < + < даёт « (левую кавычку-ёлочку),
Compose + > + > даёт » (правую кавычку-ёлочку),
Compose + " + , даёт „ (левую кавычку-лапку),
Compose + " + < даёт “ (правую кавычку-лапку),
Compose + пробел + пробел даёт неразрывный пробел.

С клавишей Compose очень легко набирать акценты и особые буквы европейских алфавитов, которые отсутствуют в моей обычной раскладке клавиатуры, но иногда нужны:

Compose + ' + a = á,
Compose + ` + a = à,
Compose + ^ + a = â,
Compose + " + a = ä,
Compose + ~ + a = ã,
Compose + * + a = å,
Compose + a + e = æ,
Copmose + s + s = ß.

Понятно, что вместо буквы «a» в примерах можно подставлять другие буквы.

Любопытствующие могут взглянуть полный список Compose-последовательностей:

http://webcvs.freedesktop.org/xorg/xc/nls/Compose/en_US.UTF-8?view=co


Если же вы пользуетесь преимущестенно GTK-приложениями, то установив метод ввода Latin Plus, вы заметно расширите возможности этой волшебной клавиши.
Вам станет доступен весь греческий алфавит, цифры в виде верхних и нижних индексов, знаки математических отношений, всевозможные стрелки и другие полезные символы... ♥!

Эти символы можно использовать где угодно:
в письмах, при наборе текста в веб, в простом тексте, ведь они входят во все стандартные unicode-шрифты.

В настоящий момент Compose-последовательности GTK-приложений отличаются от Compose-последовательностей, предоставляемых X.org.
Поэтому в разных приложениях возможно немного разное поведение клавиши Compose.

Использовать Latin Plus не обязательно, достаточно отредактировать файл:

~/.XCompose

Об этом и пойдёт речь.

1. Надо включить клавишу Compose (об этом написано вверху);

2. Маленькая хитрость. Вначале надо настроить систему так, чтобы библиотеки Qt и особенно GTK использовали метод ввода X Input Method(xim).

Для этого в Debian можно установить:

im-switch

запустить:

im-switch -c

и выбрать:

default-xim из списка

В других системах, видимо, надо присвоить переменным окружения GTK_IM_MODULE и QT_IM_MODULE значение xim.
Если этот шаг пропустить, все последующие настройки на GTK приложения распространяться не будут (они будут использовать свой метод ввода).
С Qt приложениями, если честно, я не экспериментировал, но видимо и они могут иметь отдельную настройку;

3. После этого можно создать в домашнем каталоге файл ~/.XCompose.

Первой его строчкой можно включить все стандартные комбинации клавиш:

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

А затем можно и задать любые дополнительные последовательности:

по образцу как в /usr/share/X11/locale/en_US.UTF-8/Compose

Например:

: "…" U2026 # HORIZONTAL ELLIPSIS, многоточие
: "́" U0301 # ударение

Всё, в запускаемых теперь приложениях должны работать новые комбинации.

В частности, при нажатии Compose + точка + пробел будет набираться знак многоточия (который отличается от трёх точек), а если после буквы нажать Compose + два раза апостроф — над буквой появится знак ударения.

Таким образом можно вводить любые сиволы из уникодной таблицы (найти нужный символ поможет gnome-character-map).
Достаточно вставить этот символ в кавычки после описания последовательности.
Можно таким образом создавать целые клавиатурные макросы.

В частности, я попробовал повесить:


на сочетание Compose+a+h

Работает!!!

Желающие могут взглянуть на файл ~/.XCompose (кодировка UTF-8).
Там добавлены ещё немного математики и греческие буквы.

Теперь можно прямо в e-mail писать: «∀ε>0ѣ ∃δ>0 ∀x,|x-x₀|<δ : …» :)

МОЙ LINUX 9


Информация почерпнута из этих источников:

Жизнь на свободе:


http://sovety.blogspot.com/

International text support on Linux:

http://www.jw-stumpel.nl/stestu.html#T6.1

Compose key magic:

http://cyberborean.wordpress.com/2008/01/06/compose-key-magic/

Ввод символов :

http://sphinx.net.ru/blog/entry/unicode-input/

Ссылка на .XCompose, в котором есть дореволюционная буква «ѣ», довольно удобные кавычки для русской раскладки, башкирские буквы и набор разных стрелок (← → ↗ ↘ ⇐ ⇒ …):

http://shoorick.ru/lj/txt/dotXCompose_as

Пользователи Windows могут насладиться удобством Compose–последовательнстей, установив программку:

AllChars

источник статьи   


Inecs  /  3 марта 2008  /   /   ]

Похожие статьи

  • Как переключать раскладки клавиатуры в KDE и GNOME.
  • Использование IPA в Linux
  • Launchy
  • Katapult и Gnome Do
  • Советы и подсказки по bash





  • #1 / написал: Selenakama / 25 ноября 2008 18:03
    Так держать wink
      

    Информация

    Посетители, находящиеся в группе Посетители, не могут оставлять комментарии в данной новости.

    [root@linuxopen.ru ~]$ find