В Linux клавиша Compose является отличным способом ввода множества символов. Например
- em-dash - нажав Composeпотом- - -
- ö, нажав Composeзатем: o
- Евро €, нажав ComposeзатемC =
(Функцию клавиши Compose можно назначить различным клавишам клавиатуры, таким как правая / левая клавиша Alt, правая / левая клавиша Windows.)
Я очень скучаю по клавише Compose при использовании Windows. Я посмотрел, но до сих пор не нашел способа получить эквивалентную функциональность ключа Compose в Windows. Кто-нибудь знает как это сделать?
windows
keyboard-shortcuts
Крейг МакКуин
источник
источник
Ответы:
Хотя это старый вопрос, многие другие могут наткнуться на него через поиск в Google. Таким образом, примерно через 4 года после того, как его спросили, я решил, что существует еще несколько вариантов. Я не смог протестировать их все (дома у меня нет Windows, кроме тех, что предназначены для света и свежего воздуха - и на работе я не могу получить доступ, например, к Dropbox, чтобы загрузить некоторые архивы), но вот короткий список:
Это должно дать любому нуждающемуся несколько дополнительных опций. Интересно, будет ли MS, наконец, встроить эту функциональность в свои выпуски, где она принадлежит (обратите внимание на «если», а не «когда») ...
источник
Есть несколько утилит для эмуляции аккордов клавиш в стиле Unix-a-like под windows. Allchars - это тоже F + OSS, хотя я сам еще не пробовал (это одна из многих утилит в моей папке закладок «попробовать позже»).
источник
В Windows AllChars должен делать то, что вы хотите. Я использую его именно для той цели, которую вы описываете почти год.
Предостережение: если вы устанавливаете AllChars и ваша клавиатура начинает странно себя вести, попробуйте одну из других предлагаемых версий, возможно, альфа / бета. Кажется, у них у всех разные проблемы с разными версиями Windows. Но один из них должен работать с тем, что вы используете.
источник
Есть также Freecompose , который можно найти на code.google.com, но он раздражает каждый раз, когда вы запускаете режим создания.
источник
Accent Composer выглядит многообещающе, и я надеюсь, что когда-нибудь попробую.
Обновление: на
самом деле AllChars, кажется, делает то, что мне нужно (несмотря на то, что веб-сайт говорит, что это не так; я думаю, что информация на сайте устарела по сравнению с последней версией), и это бесплатно. Так что я не буду беспокоиться об Accent Composer.
источник
Вы можете использовать
United states-International
раскладку клавиатуры, Вы можете легко набирать символы с акцентом без какого-либо специального программного обеспечения.`+ a= а
'+ c= ç
"+ o= ö
Я не думаю, что вы можете использовать его за € и м-тире, хотя
источник
В программах MS (word, outlook и т. Д.) Вы можете набрать ctrl+, : oчтобы получить
ö
и ctrl+, ` eчтобы получитьè
,
источник
Если я понимаю, что клавиша Compose делает в Linux, то для Windows необходимо нажать Alt Grклавишу, например, Aдля создания á или Á, Eдля получения é или É и т. Д.
Вы также можете удерживать нажатой левую Altклавишу вместе с цифровым кодом на цифровой клавиатуре, который будет производить много символов, таких как
Alt+ 1= ☺
Alt+ 2= ☻
Alt+ 3= ♥
Alt+ 4= ♦
Alt+ 5= ♣
Alt+ 6= ♠
Alt+ 7= •
Alt+ 8= ◘
Alt+ 9= ○
Alt+ 1, 0= ◙
Их тысячи, и после быстрого просмотра я не могу найти полный список - я нашел это руководство, которое выглядит хорошо - ( и нашел его по этой ссылке ), однако их много, и вы можете найти лучше.
Кроме того, вы можете перейти к карте персонажа (либо через «Аксессуары», либо «Выполнить»> «Charmap»), щелкнуть по символу и посмотреть, что это за комбинация клавиш (она доступна не для всех).
источник
Compose
делает. Он позволяет вводить символы не на клавиатуре, вводя легко запоминаемую последовательность из двух (иногда больше) символов, например,Compose : o
для вводаö
илиCompose C =
ввода€
. Ввод символов цифрами или другими непонятными характеристиками далеко не эквивалентен.Функция compose отличается от мертвой клавиши. Собственно, композиция останавливает интервал и печатает следующие символы в одном месте. Так что даже если у вашего шрифта нет è, он будет создан из e и `. Они по-прежнему два персонажа в одном пространстве.
Мертвая вещь - это что-то другое: вы печатаете мертвую клавишу "` "и ничего не видите. но следующая буква «е» будет заменена символом «Юникод», который представляет собой один символ (а не два в одном и том же месте).
Deadkey будет работать только с комбинациями, которые приведут к символам Unicode, в то время как составлять работу со всеми сочетаниями клавиш (теоретически, это зависит от ОС и приложения)
Существуют комбинации обоих методов (составление с допустимым результатом Unicode, автоматически конвертируемым в Unicode), поэтому вы создаете C = приводит к реальному символу €, а не просто печатает C и = в одном и том же месте.
Сначала составляется алфавитный символ, затем следует модификация. При использовании Deadkey сначала дается модификация (deadkey), а затем буквенный символ.
Например, в windows: deadkey «` »и« e »(Unicode U + 0060 и U + 0065) приведут к« è »(символ Unicode 00E8)
e +0300 <\ ALT> получит ту же оптику, но с двумя символами (Unicode U + 0065 и U + 0300)
Конечно, реальный юникод - более строгий метод. Но составьте более гибко:
Deadkey "
" and "w" (Unicode U+0060 and U+0077) will result in "
W" (нет доступных символов Юникода), вы не получите композициюw +0300 <\ ALT> получит символ `over w в качестве композиции, а не символ Юникода, поэтому он работает (если его полезность - другой вопрос)
Раскладка клавиатуры с помощью deadkeys может быть запрограммирована с помощью бесплатного конвертера раскладки клавиатуры от Microsoft, так что вы можете переназначать функции deadkey на слои (например, слой AltGr практически пустой, вы можете отобразить deadkeys там), помощь goot для необходимых определений греческая раскладка клавиатуры. Ключи составления также могут быть сопоставлены, но не нажимайте на мертвую клавишу в определении, а просто введите юникод допустимых составных ключей (начиная с U + 0300)
Сложнее всего будет создавать и создавать «мертвые ключи» на WindowsPC с ограниченными правами пользователя (в офисе), где вы не сможете вносить изменения в драйвер и запускать собственные программы.
Для этого вы можете использовать программируемую клавиатуру (например, POS-клавиатуры) или конвертер микроконтроллера (Soarer-Converter with teensy ++ 2.0). Там вы можете поместить составные символы в Юникоде в дополнительные слои. Способ сделать настоящие «мертвые клавиши» в аппаратном обеспечении не так прост - вам нужно запрограммировать свой собственный адаптер, никто не сделал этого сейчас (но Соарер думает о разработке своего конвертера для него)
источник