← All posts tagged Win

Вчера переставлял симку с 3G-модема в мобилу и поленился выставить время на последнем.
Так что, поздравляйте меня с новым 2009 годом, а ещё я получил бонусные 18 минут к жизни :]

Для тех красноглазых товарищей, которые, так же как и я, имеют
несчастье работать во вражеском окружении и хотят использовать
привычный почтовый клиент — советую посмотреть на
davmail.sourceforge.net — гейт с Outlook Web Access в
нормальные протоколы (imap/smtp/pop)

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

суть такова:

* ставим xxkb и в конфиг прописываем следующее:
XXkb.mainwindow.enable:No
XXkb.controls.add_when_change:Yes
XXkb.controls.focusout:No
XXkb.app_list.wm_class_class.start_alt: emacs Emacs
XXkb.app_list.wm_class_class.alt_group3: emacs Emacs
XXkb.button.enable:Yes
XXkb.button.geometry:15x15+1005+0

самое главное — 4я и 5я строки, они каждый раз при переключении на окно емакса выставляют раскладку(группу, в терминах xkb) #3

* в автозагрузку иксов (.xsessionrc, например) пихаем такое:

setxkbmap us -option # сбрасываем опции, на всякий случай
setxkbmap us,ru,us -option "ctrl:nocaps,compose:menu" # выставляем нужные опции — обратите внимание на 3 раскладку, она будет использоваться только для емакса
xmodmap -e "keysym Alt_R = ISO_Last_Group ISO_First_Group ISO_First_Group ISO_Last_Group F13 F14"
# а вот это самый смак, вешаем на правый альт(вместо него может быть что угодно) такие действия
# первые две группы переключаются друг на друга(с шифтом в обратную сторону), а в третьей группе работает как F13, на который вешаем раскладку в емаксе примерно так:


(global-set-key (kbd "<f13>") 'toggle-input-method)

способ был почерпнут отсюда, я просто переработал его, чтобы можно было обойтись без редактирования системных файлов: (чревато, да и не всегда есть рут-доступ)
groups.google.com