Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: MSKLC: никто не балуется?  (Прочитано 15563 раз)
0 Пользователей и 1 Гость смотрят эту тему.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« : 02-11-2012 07:06 » 

Программка уже не новая, но что-то раньше слышать про нее не приходилось. Нахожу удобным сделать свою раскладку: в режимах Ctrl+Alt и Ctrl+Alt+Shift использую цифровые и знаковые клавиши для ввода полезных символов. Например, неразрывный пробел, тире, кавычки, математические знаки. Очень удобно.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 02-11-2012 07:11 » new

Я - консерватор. И неразрывный пробел ввожу как Alt+0160 (цифровой клавиатуры)...
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 02-11-2012 07:16 » 

А я вот задолбался так вводить. Несколько кодов запомнишь, а более редкие придется искать в таблице символов. Частый ввод последовательным нажатием такого количества клавиш сильно замедляется.

Более того, можно не только одиночные символы подставлять, но и токены вводить (но не более 4-х символов).

Прилагаю пробные раскладки для en-US и ru-RU.
Применение простое:
1. Установить MSKLC (скачать у MS).
2. Запустить MSKLC и загрузить раскладку (File -> Load source file).
3. Скомпилировать (Project -> Build DLL and setup package).
4. В полученном пакете запустить setup.exe.
5. Настроить раскладки (выбрать дефолтную, убрать лишнии) и перегрузиться.




Раскладки выглядят так:

EN




RU




* en_02.klc (12.72 Кб - загружено 860 раз.)
* ru_02.klc (13.66 Кб - загружено 863 раз.)
* layouts.png (8.83 Кб - загружено 1758 раз.)
* en_02.jpg (42.14 Кб - загружено 1691 раз.)
* en_02AltGr.jpg (40.52 Кб - загружено 1623 раз.)
* en_02ShftAltGr.jpg (40.7 Кб - загружено 1657 раз.)
* ru_02.jpg (42.5 Кб - загружено 1621 раз.)
* ru_02AltGr.jpg (40.52 Кб - загружено 1680 раз.)
* ru_02ShftAltGr.jpg (40.7 Кб - загружено 1647 раз.)
« Последнее редактирование: 02-11-2012 10:10 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 02-11-2012 15:06 » 

Цитата: RXL
А я вот задолбался так вводить. Несколько кодов запомнишь, а более редкие придется искать в таблице символов.
Пишешь мало и редко Улыбаюсь
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 02-11-2012 16:44 » 

В основном, когда очередную статью корректирую. Но и в обычном письме стараюсь применять. Например, не перевариваю минус на месте тире — убого смотрится, хотя когда очень тороплюсь, не обращаю внимание ни на минусы, ни на грамматику. Но и тут есть фишки: тире требует обрамления пробелами, но не стандартной ширины, а узкими (оптимально thin space). Пример:

Тире-один из знаков препинания. (минус)
Тире - один из знаков препинания. (пробел—минус—пробел)
Тире—один из знаков препинания. (тире)
Тире — один из знаков препинания. (узкий пробел—тире—узкий пробел)
Тире — один из знаков препинания. (пробел—тире—пробел)

Вешаем на комбинацию «U+2009 U+2014 U+2009» и получаем желаемое одним нажатием. Правда, в LibreOffice какие-то пока сложности с такими последовательностями.

Еще полезный символ: неразрывный дефис (U+2011). Многие программы его поддерживают. Дефис внешне тоже отличается от минуса. Причем в разных шрифтах выглядят по разному, но, как правило, дефис немного уже и выравнен по ширине символа, а минус часто прижимается к левому или правому краю ипо вертикали выравнивается относительно середины цифры.

город-герой (минус)
город‑герой (дефис)
-‑ (минус—дефис)
« Последнее редактирование: 03-11-2012 10:32 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 02-11-2012 23:31 » 

RXL, тире верстается так: неразрывный пробел, тире, обычный пробел. Для того, чтобы на конце строки не происходило отрыва и переноса тире на новую строку. Кроме того, при оформлении диалогов также используется неразрывный пробел, чтобы вертикаль букв после тире не плавала при выравнивании по ширине и разгонке слов.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 03-11-2012 07:18 » 

А они все про типографику...
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 03-11-2012 10:12 » 

Слав, мы просто любим, чтобы было красиво Улыбаюсь

Дим, я твою мысль понял, но это не красиво выглядит: полный пробел слишком широк. Есть выход: "U+200d U+2009 U+200d U+2014 U+200d". К сожалению, MSKLC позполяет только 4 символа, а тут пять.
« Последнее редактирование: 03-11-2012 10:30 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #8 : 04-11-2012 09:44 » 

нашли проблему Улыбаюсь Я даже не задумывался
Записан

RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 04-11-2012 10:13 » 

Леш, каждому свое. Кому-то лишь бы код работал, а кому-то хочется, чтобы он был еще и читаемым. Тоже самое с текстом: просто написать или написать красиво. Глаз радуется и все такое.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #10 : 05-11-2012 07:28 » 

я всегда за читаемый код )
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines