[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Парочка "странных" вопросов



Keywords: Sarge Sawfish Librep Mozilla-firebird

Вопросы дейтвительно странные, даже не знаю, как лучше к ним
подступиться.

Есть такая функция PROMPT-FOR-STRING в Sawfish. Она рисует окошко в
котором можно ввести что-нибуть и нажать Enter, функция вернёт что
было набрано. Нет проблем с Latin символами, а вот с koi8-r есть.
Если я ввожу скажем "Привет", PROMPT-FOR-STRING возвращает

  "\360\322\311\327\305\324"

т.е. koi8-r коды для введенных символов. Как теперь передать это в
Mozilla ? Ну скажем сформировать url типа следующего 
  
  http://www.google.co.uk/search?q=%F0%D2%C9%D7%C5%D4

И передать его -remote openURL(%s) в Mozilla

Это увы не работает :(

Посмотрел, что получается, если вводить те же символы в самом Mozilla

http://www.google.com.ua/search?hl=en&q=%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82&btnG=Google+Search

Это что такое? Это точно не koi8-r, но, похоже, и не UTF-8 (в utf-8 П
заглавное 041F). Думаю теперь понятно чего хочу добиться, передать
результат PROMPT-FOR-STRING в Mozilla но так чтобы скажем запрошенный
url содержал информацию по правильному слову (скажем Google поиск).

Другая сложность. Вот фрагмент из моего ~/.xxkbrc

XXkb.app_list.wm_class_class.alt_group1: emacs Emacs
XXkb.app_list.wm_class_class.ignore: firefox-bin Firefox-bin

Проблема в том, что если окошко PROMPT-FOR-STRING расположено над
окном Emacs-а (закрывает часть его), то переключиться на русский в
этом окошке невозможно. Если же окошко над скажем Xterm или Firefox,
то проблемы нет. Emacs всегда в group1 намерено, чего бы хотел, так
чтобы можно было вводить (= переключаться на) русский при вводе текста
для PROMPT-FOR-STRING вне зависимости от того, какое окно оно
закрывает. Это как-то можно сделать? 

Похоже это окошко PROMPT-FOR-STRING не имеет ни имени ни класса

  xwininfo: Window id: 0x104757c (has no name)

$ dpkg -l | egrep 'sawfish|librep-dev|mozilla|xxkb'

ii  librep-dev                     0.17-7                         development libraries and headers for librep
ii  mozilla-firefox                1.0.4-2sarge7                  lightweight web browser based on Mozilla
ii  sawfish                        1.3+cvs20050222-1              a window manager for X11
ii  xxkb                           1.10-2                         Keyboard state indicator and switcher for xkb

-- 
Vladimir Zolotykh



Reply to: