Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       12 Feb 2007  22:54:00
 To : Eugene Grosbein
 Subject : Re: xkb
 -------------------------------------------------------------------------------- 
 
 12 фев 2007, понедельник, в 21:18 KRAST, Eugene Grosbein написал(а):
 
  VN>> char
  VN>> XkbToControl( char ch )
  VN>> {
  VN>>     register char c = ch;
 
  VN>>     if ((c >= '@' && c < '\177') || c == ' ') c &= 0x1F;
  VN>>     else if (c == '2') c = '\000';
  VN>>     else if (c >= '3' && c <= '7') c -= ('3' - '\033');
  VN>>     else if (c == '8') c = '\177';
  VN>>     else if (c == '/') c = '_' & 0x1F;
  VN>>     return c;
  VN>> }
 
  VN>> в самом конце xc/lib/X11/XKBBind.c
  VN>> Да здравствует мыло душистое и верёвка пушистая.
 
  EG> Символ _ имеет код 0x5f. Он подпадает под первую альтернативу.
  EG> 0x5f & 0x1f == 0x1f (что есть ^_). Вопрос: почему Ctrl-_ дает - вместо ^_
  EG> ?
 
 Все, разобрался окончательно. Во-первых, Ctrl-_ это совсем даже Ctrl--
 по мнению иксов, а ^_ можно получить, набрав Ctrl-Shift-_, что
 в итоге есть искомое Ctrl-_ и в результате ^_.
 
 Теперь подноготная. Hа четверке у меня была XFree86 и undo в редакторе
 joe (^_, в консоли это Ctrl-_) работало как Ctrl-Shift-_.
 
 С переходом на шестерку и x.org это перестало работать.
 Думал, различие в конфигурациях или в коде. Оказалось все просто: 
 с переходом на x.org сменил переключатель языков с CapsLock на Ctrl-Shift.
 В итоге Ctrl-Shift стал никаким не Ctrl-Shift, а ISO_Next_Group.
 B Ctrl-Shift-_ поломался. Всем спасибо за терпение.
 
 Eugene
 -- 
 Hо то, что нашел ты у черных и желтых,
 У белых ты тоже найдешь.
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: xkb   Eugene Grosbein   12 Feb 2007 22:18:14 
 Re: xkb   Eugene Grosbein   12 Feb 2007 22:54:00 
 xkb   Slawa Olhovchenkov   12 Feb 2007 18:46:30 
 Re: xkb   Eugene Grosbein   12 Feb 2007 23:53:36 
Архивное /ru.unix.bsd/2609341999960.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional