26 сентября 2011 г. 16:34 пользователь Artem Chuprina <r...@ran.pp.ru>написал:

> > > > в чистой консоли (wheezy) я хочу использовать org-mode в emacs. часто
> > > > используются сочетания клавиш типа Альт+____ и Шифт+_____. В ЖТК-окне
> > > емакса
> > > > все работает, но не в консоли. например, Альт+стрелка влево меняет
> > > > виртуальную консоль (а в оргмоде должна менять уровень поддерева),
> шифт -
> > > > тоже не распознается :(.
> > > Альт-стрелки на более высоком уровне и до емакса не доходят (можно
> > > где-то отключить их от переключения консолей, если надо), а у
> > > шифт-стрелок, кажется, вообще нет отдельных кодов.
> > >
> > >
> > я так и понял, что не доходят, а вот более высокоуровневый перехват
> хочется
> > отключить, чтобы доходило.
>
> Это не перехват.  Понятия Alt в модели терминала с точки зрения приложения
> нет
> как класса.  Понятие Shift существует только как различие между большими и
> маленькими буквами или между 9 и (.  То есть увидеть клавишу с
> модификатором
> Alt, Shift или Ctrl запущенный в консоли emacs не может в принципе.
>
> Можно только попытаться, чтобы эмулятор терминала выдавал при нажатии
> подобных
> комбинаций разные последовательности символов, и потом на них вешать
> биндинги
> в emacs (или пользоваться теми, что уже развешены).  Если данный конкретный
> эмулятор терминала (в данном случае - ядро) такое может.  Где искать
> документацию, я уже писал.  Читать ее надо долго и вдумчиво.
>
>
Спасибо. Приблизительно стало понятно. Буду настраиваться на чтение
документации. Никогда не думал, что емакс придется адаптировать к консоли
:-/

Как альтернативный вариант буду рассматривать запуск иксов и в иксах -
емакса. Но это крииииво, хотя и проще.

-- 
С уважением,
Роман Новиков

Ответить