Mailing List CyrTeX-ru@vsu.ru Message #2324
From: Konstantin Khomoutov <CyrTeX-ru@vsu.ru>
Subject: Re: Индикация языка в FAR
Date: Sat, 11 Sep 2010 17:58:12 +0400
To: Костин С.В. <CyrTeX-ru@vsu.ru>
On Sat, Sep 11, 2010 at 05:22:47PM +0400, Костин С.В. wrote:

> Я использую MiKTeX 2.4. Для набора tex-файлов я привык использовать
> встроенный в FAR редактор F4 (редактором WinEdt мне пользоваться
> почему-то не нравится).
>
> Раньше у меня была операционная система Win98SE и переключение на
> другой язык в FAR производилось с помощью правого Ctrl (хотя в самом
> Windows переключение на другой язык производилось с помощью комбинации
> клавиш "левый Alt" - "левый Shift"). При переключении с английского
> языка на русский в FAR появлялась зеленая граница (или бордюр) вокруг
> экрана. Наличие этого бордюра показывало, что в данный момент включен
> русский язык.
Это было потому, что Вы использовали "досовую" версию FAR (для OS
MS-DOS) и спец. клавиатурный переключатель для MS-DOS же -- некоторые из
них умели подсвечивать бордюр, напрямую программируя VGA адаптер.
В современных ОС это нереально, и про это следует сразу забыть.
Ниже я приведу два работающих решения.
"Отдельное от ОС" переключение раскладок клавиатуры было возможно по той
же самой причине.

> Сейчас я перешел на WinXP. Почему-то переключение на другой язык в FAR
> теперь, как и в Windows, производится с помощью комбинации клавиш
> "левый Alt" - "левый Shift". Но это не страшно. Плохо то, что при
> переключении с английского языка на русский перестала появлялась
> зеленая граница (или бордюр) вокруг экрана FAR. Кроме того, в FAR
> вообще отсутствуют какие-либо указания на текущий язык (например, в
> виде букв Rus/Eng или флага государства).
>
> Таким образом, теперь, находясь в FAR (а я привык работать в редакторе
> F4 FAR), я не вижу, какой сейчас текущий язык - русский или
> английский.
>
> Пожалуйста, если можно, подскажите, как вернуть в FAR зеленую границу
> вокруг экрана или какой-либо другой указатель текущего языка
> (например, в виде букв Rus/Eng в углу экрана FAR).
Если не рассматривать вариант использования редактора, отличного от FAR
(например, Emacs умеет переключать язык ввода отдельно от системы,
насколько я понимаю), есть два варианта решения проблемы:
1) Улучшить индикацию текущей раскладки. Это можно сделать штатными
   средствами: на индикаторе раскладки (он обычно расположен слева от
   "области системных уведомлений", которую обычно именуют "треем", --
   там, где часы), открыть контекстное меню (правой кнопкой мыши) и
   выбрать там пункт "Восстановить языковую панель" -- индикатор
   оторвётся от панели задач и превратится в отдельное окно, которое
   будет показываться поверх всех остальных окон, и которое можно
   перетаскивать зажатой левой кнопкой мыши. Это окно можно подтащить к
   удобному для глаз месту на экране. Свернуть его обратно можно иконкой
   "-" в правом верхнем углу этого окна.
2) Перейти на раздельные жесты для включения разных раскладок, например,
   левая клавиша Ctrl включает русскую раскладку, а правая --
   английскую, и повторное нажатие такой клавиши раскладку не меняет.
   При таком подходе не надо знать какая раскладка активна -- достаточно
   включить ту, которая нужна в данный момент.
   Штатными средствами это сделать нельзя, но есть внешние утлиты,
   которые это реализуют, например [1].
   Также есть "хардкорные" средства, например MSLC [2], но
   неопытному пользователю они вряд ли подойдут.

1. http://www.proximasoftware.com/rwin/rwin.htm
2. http://msdn.microsoft.com/en-us/goglobal/bb964665.aspx

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster