|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 12 Feb 2002 21:14:04 To : Denis Smirnov Subject : Re: Linux+fido=forever -------------------------------------------------------------------------------- Feb 12 16:28 02, Denis Smirnov wrote to Zahar Kiselev: ZK>> Для перемещений существуют клавиши со стрелками. _Логичны_ они и ZK>> только они. ZK>> Если кто-то пользуется терминалом производства семидесятых годов где ZK>> их нет или ZK>> у кого-то не настроена клавиатура чтобы они нормально воспринимались ZK>> софтом - ZK>> это его личные проблемы и к логичности и удобству клавиатурной ZK>> раскладки никакого отношения не имеют. DS> Когда ты печатаешь текст, то руки у тебя находятся на DS> алфавитно-цифровой DS> клавиатуре, и для того, чтобы перенести их на стрелки нужно время DS> (пусть DS> и доли секунды). При использовании hjkl для перемещения курсора ты DS> этой DS> проблемы лишаешься. Если говорить именно о режиме ввода текста, то в нем эти буквы работают как буквы, а не как команды. Иначе как текст набирать? Так что при необходимости перемещения курсора все равно за стрелки хвататься надо. Если же имеется в виду какой-либо из "командных" режимов, просмотр списка полученных писем например, когда никакой текст непосредственно не вводится - то особой разницы с точки зрения экономии движений - нету. >>>логичные 'r', 'f', 'm'... ZK>> С этим нисколько не спорю, они вполне понятно откуда взялись. ZK>> Хотя я предпочел Alt-R Alt-F Alt-M - исключительно для того, чтобы не ZK>> переключать регистр с русского на латинский прежде чем отдать ZK>> команду. Это американцам удобно буквы без модификатора как командные ZK>> клавиши - нажимать ZK>> меньше. А если пишешь по-русски, то вариант с Alt удобнее, так как от ZK>> текущего ZK>> положения рус/лат не зависит. Учитывая еще и то, что в стандартной ZK>> установке ZK>> линукса никакой индикации рус/лат на экране нет, это вам не дос. DS> Хм, я с mutt'ом не особо хорошо знаком, но слабо верится, что там DS> нельзя сделать bind, скажем, 'к' на reply. При этом 'r' _тоже_ должно остаться - иначе будет та же проблема, но уже с английским текстом. Вобщем-то назначение русских букв как команд - это тоже решение, хотя оно мне не кажется "красивым" с технической точки зрения. Если уж привязывать команду к алфавитно-цифровой кнопке - то надо бы использовать сканкод что ли - чтобы это не зависело от регистра. Однако использование сканкодов потащит за собой общеизвестные проблемы неработоспособности через телнет. Я всегда при этом вспоминаю один произошедший давно случай, когда латинское Yes и русское Hет были назначены(по первым буквам) на одну и ту же кнопку - сам на клавиатуру посмотри:-) Программа понимала и русский и латинский вариант команды, в результате автор долго не мог сообразить, куда периодически пропадают вводимые оператором данные. Данные содержали и русский и латинский шрифт, в результате срабатывание функции "Сохранить" зависело от того, в каком положении к этому моменту остался переключатель рус/лат. Этот же глюк есть и в линуксовой локали, там тоже определены Yes/No и Да/Hет. Хорошо что по-моему никто этим куском локали для анализа ответов оператора не пользуется. Zahar --- Msged/LNX 6.1.0 * Origin: undefined location (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883c697b8e.html, оценка из 5, голосов 10
|