2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Добавить символ "тире" на клавиатуру
Сообщение19.07.2019, 19:55 
Аватара пользователя


26/05/12
1700
приходит весна?
Не знаю, в каком разделе разместить этот вопрос, поэтому задам его здесь. Надеюсь, модераторы отнесутся к моей неграмотности снисходительно.

Моя проблема заключается в том, что на клавиатуре моего ноутбука нет символа, которым я очень часто пользуюсь. Этим символом является "—" (тире). Я понимаю, что его обычно нет ни на какой клавиатуре, но при желании его можно вводить через комбинацию зажатого ALT и цифровой клавиатуры (наверно, сам не пробовал, на ноуте отдельной цифровой клавиатуры нет). Выхожу я из этой проблемы двумя способами. Первый заключается в открытии в браузере новой вкладки, ввода в адресную строку слова "тире" и нажатии энтера. Гугл выдаёт ответ на этот поисковый запрос, откуда я копирую этот желанный символ и вставляю его в набираемый текст. Другое решение заключается в создании на рабочем столе текстового документа "Тире.txt", в котором лежит один-единственный символ — тире. И всё тот же копипаст при необходимости.

Так как обе эти процедуры весьма трудоёмки и времязатратны по сравнению с моей печатью в слепую 10 пальцами, а символ "тире" используется ну очень часто, чтобы это терпеть, у меня уже давно возникло желание упростить ввод этого символа. В качестве решения мне видится два варианта. Первый аналогичен имеющемуся в ворде: автозамена двух минусов "--" на тире "—". А второй — в переназначении какой-нибудь кнопки на клавиатуре. Например, у меня на клавиатуре есть две кнопки с символами "|" + "\" для английской раскладки и символами "\" + "/" для русской. Даже если скан коды этих двух кнопок совпадают (то есть фактически они дублируют друг друга, замыкая одну и ту же пару проводов скан-матрицы), я готов пожертвовать одним из символов слеша, так как он используется значительно реже, чем тире.

В связи с этим вопрос (даже два). Есть ли в браузере Хром возможность добавить автозамену при печати/редактировании в формах текстового ввода? Есть ли в Windows 7 возможность переназначить символ для одной из клавиш клавиатуры?

 Профиль  
                  
 
 Re: Добавить символ "тире" на клавиатуру
Сообщение19.07.2019, 19:57 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Погуглите и установите себе "типографскую раскладку Ильи Бирмана". Там есть и тире, и несколько других вкусненьких символов.

    (Оффтоп)

    — – ≡ ± ≈ § ° × · ≠ − ∓ _ _ (символ неразрывного пробела)
(А освоив редактор раскладки, можно добавить и свои по вкусу. Например, я добавил Λ - чтобы писать ΛCDM.)

-- 19.07.2019 20:12:51 --

B@R5uk в сообщении #1405996 писал(а):
Выхожу я из этой проблемы двумя способами.

Подскажу ещё парочку.

Если вам нужны иногда, но разнообразные символы, то испольуйте приложение Таблица символов

    (Оффтоп)

    Меню "Пуск - Стандартные - System Tools", либо файл %windir%\system32\charmap.exe
в нём открываете какой-нибудь шрифт с большим количеством символов, например, Arial Unicode MS. "Юникод - диапазоны Юникода".
Это приложение можно держать всегда под рукой, например, на Рабочем столе.

В той же Wikipedia можно найти много символов на соответствующих страницах, например,
https://en.wikipedia.org/wiki/List_of_mathematical_symbols или https://en.wikipedia.org/wiki/Pinyin

Ну и если вам постоянно нужны символы какого-то языка, просто устанавливаете раскладку соответствующего языка в стандартный переключатель клавиатуры. そうしたら、どんな文字でも簡単に入力できます。 (Это раскладка "Японский - Microsoft IME".)

 Профиль  
                  
 
 Re: Добавить символ "тире" на клавиатуру
Сообщение19.07.2019, 21:03 


07/06/17
1155
Копипаста из файла — по ощущениям — затратнее, чем alt-0151.

 Профиль  
                  
 
 Re: Добавить символ "тире" на клавиатуру
Сообщение19.07.2019, 21:07 
Заслуженный участник


27/04/09
28128
Booker48
Так ведь у ТС нет цифровой клавиатуры. :-)


Ещё если постоянно нужно много хитрых символов и притом не хочется ставить много раскладок — или редактировать или делать свою — можно поставить программу наподобие AutoHotkey (в которой ввод символов — лишь одна из возможностей; это довольно большой комбайн, но вроде не тяжёлый) и написать себе скрипт со своими определениями, при нажатии чего что выдавать. (Потом он добавляется в автозагрузку.)

Как можно догадаться, я сам им пользуюсь и сделал для многих символов техоподобный синтаксис ввода \название␣ (где пробел в конце — для успокоения, чтобы можно было иметь имена — префиксы друг друга и не запоминать каких-то особых случаев) с помощью функции hotstrings и пару «псевдораскладок» для греческих букв и МФА, которые включаются-выключаются такими же строками. И ещё сделал из CapsLock переключатель обычных раскладок.

В результате в файле например написано

::\otimes ::⊗
::\-><- ::⇄
::\digrams ::⚌⚍⚎⚏


и если набрать \otimes␣, набранное заменится на ⊗ с нажатием последней клавиши (пробела в моём случае), ну а если набрать \-><-␣, получится ⇄ и т. д. — и можно вводить целые строки, как иллюстрирует \digrams␣.

 Профиль  
                  
 
 Re: Добавить символ "тире" на клавиатуру
Сообщение19.07.2019, 21:17 
Заслуженный участник
Аватара пользователя


30/01/06
72407
arseniiv в сообщении #1406030 писал(а):
и притом не хочется ставить много раскладок

Одна раскладка Ильи Бирмана - это не "много раскладок". Процедура установки упрощена до предела. Реально советую это как моментальное решение. (Всё остальное здесь перечисленное - это решения более объёмных задач.)

 Профиль  
                  
 
 Re: Добавить символ "тире" на клавиатуру
Сообщение19.07.2019, 21:36 
Заслуженный участник


27/04/09
28128
Munin в сообщении #1406033 писал(а):
Одна раскладка Ильи Бирмана - это не "много раскладок".
Это-то понятно, и многим полезно, но где мне ещё AHK рекламировать?..

 Профиль  
                  
 
 Posted automatically
Сообщение19.07.2019, 21:50 
Заслуженный участник


09/05/12
25179
 i  Тема перемещена из форума «Computer Science» в форум «Software»
Причина переноса: пожалуй, это все же сюда.

 Профиль  
                  
 
 Re: Добавить символ "тире" на клавиатуру
Сообщение19.07.2019, 22:02 
Заслуженный участник
Аватара пользователя


30/01/06
72407
arseniiv
:-)

 Профиль  
                  
 
 Re: Добавить символ "тире" на клавиатуру
Сообщение19.07.2019, 23:28 
Аватара пользователя


26/05/12
1700
приходит весна?
arseniiv, спасибо, мне нравится ваша программа!
— — — — — — — — — Неллййййеееээааааааа!!!

 Профиль  
                  
 
 Re: Добавить символ "тире" на клавиатуру
Сообщение20.07.2019, 01:08 
Заслуженный участник


27/04/09
28128
Если вдруг будет медленно скрипт отрабатывать, напишите, и я поищу одну ссылку, которую мне про разные оптимизации давали. Но попробуйте типографскую раскладку, это полезно.

 Профиль  
                  
 
 Re: Добавить символ "тире" на клавиатуру
Сообщение07.08.2019, 15:29 
Заслуженный участник


02/08/11
7011
Если кому надо, то вот скрипт для AutoHotKey, эмулирующий типографскую раскладку Бирмана. (Долгие нажатия не поддерживаются, возможны недоработки с акцентами.)
Бонус - переключение раскладок CapsLock'ом. Поскольку там жёсткий юникод внутри, то в виде base64:

(CapsLock+Birman.ahk)

Код:
77u/Q2Fwc2xvY2s6Og0KU2V0S2V5RGVsYXksIC0xLCAtMSwgLTENClNlbmQge0xBbHQgZG93bn17
U2hpZnR9e0xBbHQgdXB9DQpyZXR1cm4NCg0KPiFWSzMxOjpTZW5kIMK5DQo+IVZLMzI6OlNlbmQg
wrINCj4hVkszMzo6U2VuZCDCsw0KPiFWSzM0OjpTZW5kICQNCj4hVkszNTo6U2VuZCDigLANCj4h
VkszNjo6U2VuZCDihpENCj4hVkszODo6U2VuZCDiiJ4NCj4hVkszOTo6U2VuZCDihpANCj4hVksz
MDo6U2VuZCDihpINCj4hVktCRDo6U2VuZCDigJQNCj4hVktCQjo6U2VuZCDiiaANCj4hK1ZLMzE6
OlNlbmQgwqENCj4hK1ZLMzI6OlNlbmQgwr0NCj4hK1ZLMzM6OlNlbmQg4oWTDQo+IStWSzM0OjpT
ZW5kIMK8DQo+IStWSzM2OjpTZW5kIMyCDQo+IStWSzM3OjpTZW5kIMK/DQo+IStWS0JEOjpTZW5k
IOKAkw0KPiErVktCQjo6U2VuZCDCsQ0KPiErVks1MTo6U2VuZCDMhg0KPiFWSzQ1OjpTZW5kIOKC
rA0KPiFWSzUyOjpTZW5kIMKuDQo+IStWSzUyOjpTZW5kIMyKDQo+IVZLNTQ6OlNlbmQg4oSiDQo+
IVZLNTk6OlNlbmQg0aMNCj4hK1ZLNTk6OlNlbmQg0aINCj4hVks1NTo6U2VuZCDRtQ0KPiErVks1
NTo6U2VuZCDRtA0KPiFWSzQ5OjpTZW5kINGWDQo+IStWSzQ5OjpTZW5kINCGDQo+IVZLNEY6OlNl
bmQg0bMNCj4hK1ZLNEY6OlNlbmQg0bINCj4hVks1MDo6U2VuZCDigLINCj4hK1ZLNTA6OlNlbmQg
4oCzDQo+IVZLREI6OlNlbmQgWw0KPiFWS0REOjpTZW5kIFsNCj4hK1ZLREI6OlNlbmRSYXcgew0K
PiErVktERDo6U2VuZFJhdyB9DQo+IVZLNDE6OlNlbmQg4omIDQo+IStWSzQxOjpTZW5kIOKMmA0K
PiFWSzUzOjpTZW5kIMKnDQo+IVZLNDQ6OlNlbmQgwrANCj4hK1ZLNDQ6OlNlbmQg4oyADQo+IVZL
NDY6OlNlbmQgwqMNCj4hVks0ODo6U2VuZCDigr0NCj4hVks0QTo6U2VuZCDigJ4NCj4hVks0Qjo6
U2VuZCDigJwNCj4hK1ZLNEI6OlNlbmQg4oCYDQo+IVZLNEM6OlNlbmQg4oCdDQo+IStWSzRDOjpT
ZW5kIOKAmQ0KPiFWS0JBOjpTZW5kIOKAmA0KPiErVktCQTo6U2VuZCDMiA0KPiFWS0RFOjpTZW5k
IOKAmQ0KPiErVks1QTo6U2VuZCDMpw0KPiFWSzU4OjpTZW5kIMOXDQo+IStWSzU4OjpTZW5kIMK3
DQo+IVZLNDM6OlNlbmQgwqkNCj4hK1ZLNDM6OlNlbmQgwqINCj4hVks1Njo6U2VuZCDihpMNCj4h
K1ZLNTY6OlNlbmQgzIwNCj4hVks0Mjo6U2VuZCDDnw0KPiErVks0Mjo6U2VuZCDhup4NCj4hK1ZL
NEU6OlNlbmQgzIMNCj4hVks0RDo6U2VuZCDiiJINCj4hK1ZLNEQ6OlNlbmQg4oCiDQo+IVZLQkM6
OlNlbmQgwqsNCj4hK1ZLQkM6OlNlbmQg4oCeDQo+IVZLQkU6OlNlbmQgwrsNCj4hK1ZLQkU6OlNl
bmQg4oCcDQo+IVNwYWNlOjpTZW5kIMKgDQo+IStWS0MwOjpTZW5kIMyADQo+IStWS0JGOjpTZW5k
IMyBDQo8Xj4hVkszMTo6U2VuZCDCuQ0KPF4+IVZLMzI6OlNlbmQgwrINCjxePiFWSzMzOjpTZW5k
IMKzDQo8Xj4hVkszNDo6U2VuZCAkDQo8Xj4hVkszNTo6U2VuZCDigLANCjxePiFWSzM2OjpTZW5k
IOKGkQ0KPF4+IVZLMzg6OlNlbmQg4oieDQo8Xj4hVkszOTo6U2VuZCDihpANCjxePiFWSzMwOjpT
ZW5kIOKGkg0KPF4+IVZLQkQ6OlNlbmQg4oCUDQo8Xj4hVktCQjo6U2VuZCDiiaANCjxePiErVksz
MTo6U2VuZCDCoQ0KPF4+IStWSzMyOjpTZW5kIMK9DQo8Xj4hK1ZLMzM6OlNlbmQg4oWTDQo8Xj4h
K1ZLMzQ6OlNlbmQgwrwNCjxePiErVkszNjo6U2VuZCDMgg0KPF4+IStWSzM3OjpTZW5kIMK/DQo8
Xj4hK1ZLQkQ6OlNlbmQg4oCTDQo8Xj4hK1ZLQkI6OlNlbmQgwrENCjxePiErVks1MTo6U2VuZCDM
hg0KPF4+IVZLNDU6OlNlbmQg4oKsDQo8Xj4hVks1Mjo6U2VuZCDCrg0KPF4+IStWSzUyOjpTZW5k
IMyKDQo8Xj4hVks1NDo6U2VuZCDihKINCjxePiFWSzU5OjpTZW5kINGjDQo8Xj4hK1ZLNTk6OlNl
bmQg0aINCjxePiFWSzU1OjpTZW5kING1DQo8Xj4hK1ZLNTU6OlNlbmQg0bQNCjxePiFWSzQ5OjpT
ZW5kINGWDQo8Xj4hK1ZLNDk6OlNlbmQg0IYNCjxePiFWSzRGOjpTZW5kINGzDQo8Xj4hK1ZLNEY6
OlNlbmQg0bINCjxePiFWSzUwOjpTZW5kIOKAsg0KPF4+IStWSzUwOjpTZW5kIOKAsw0KPF4+IVZL
REI6OlNlbmQgWw0KPF4+IVZLREQ6OlNlbmQgWw0KPF4+IStWS0RCOjpTZW5kUmF3IHsNCjxePiEr
VktERDo6U2VuZFJhdyB9DQo8Xj4hVks0MTo6U2VuZCDiiYgNCjxePiErVks0MTo6U2VuZCDijJgN
CjxePiFWSzUzOjpTZW5kIMKnDQo8Xj4hVks0NDo6U2VuZCDCsA0KPF4+IStWSzQ0OjpTZW5kIOKM
gA0KPF4+IVZLNDY6OlNlbmQgwqMNCjxePiFWSzQ4OjpTZW5kIOKCvQ0KPF4+IVZLNEE6OlNlbmQg
4oCeDQo8Xj4hVks0Qjo6U2VuZCDigJwNCjxePiErVks0Qjo6U2VuZCDigJgNCjxePiFWSzRDOjpT
ZW5kIOKAnQ0KPF4+IStWSzRDOjpTZW5kIOKAmQ0KPF4+IVZLQkE6OlNlbmQg4oCYDQo8Xj4hK1ZL
QkE6OlNlbmQgzIgNCjxePiFWS0RFOjpTZW5kIOKAmQ0KPF4+IStWSzVBOjpTZW5kIMynDQo8Xj4h
Vks1ODo6U2VuZCDDlw0KPF4+IStWSzU4OjpTZW5kIMK3DQo8Xj4hVks0Mzo6U2VuZCDCqQ0KPF4+
IStWSzQzOjpTZW5kIMKiDQo8Xj4hVks1Njo6U2VuZCDihpMNCjxePiErVks1Njo6U2VuZCDMjA0K
PF4+IVZLNDI6OlNlbmQgw58NCjxePiErVks0Mjo6U2VuZCDhup4NCjxePiErVks0RTo6U2VuZCDM
gw0KPF4+IVZLNEQ6OlNlbmQg4oiSDQo8Xj4hK1ZLNEQ6OlNlbmQg4oCiDQo8Xj4hVktCQzo6U2Vu
ZCDCqw0KPF4+IStWS0JDOjpTZW5kIOKAng0KPF4+IVZLQkU6OlNlbmQgwrsNCjxePiErVktCRTo6
U2VuZCDigJwNCjxePiFTcGFjZTo6U2VuZCDCoA0KPF4+IStWS0MwOjpTZW5kIMyADQo8Xj4hK1ZL
QkY6OlNlbmQgzIENCg==

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group