Клацніть ключ у Windows


64

У Linux клавіша Compose - це чудовий спосіб ввести багато символів. Напр

  • em-dash - натискаючи Composeпотім- - -
  • ö, натиснувши Composeпотім: o
  • Євро, натиснувши ComposeпотімC =

(Функція клавіші Compose може бути призначена різним клавішам клавіатури, таким як правий / лівий Alt, правий / лівий ключ Windows.)

Мені дуже не вистачає клавіші Compose під час використання Windows. Я подивився, але поки що не знайшов жодного способу отримати еквівалентний функціональний ключ Compose в Windows. Хтось знає, як це зробити?


AllChars не працює на сервері Windows TSE.

Відповіді:


62

Хоча це старе питання, багато інших, ймовірно, натрапляють на нього за допомогою пошуку в Google. Приблизно через 4 роки після того, як його запитали, я зрозумів, що існує ще кілька варіантів. Я не зміг їх протестувати (вдома у мене немає Windows, окрім світлового та свіжого повітря - і на роботі я не можу отримати доступ, наприклад, до Dropbox, щоб завантажити деякі архіви), але ось короткий список:

  • AllChars : Останнє оновлення у 2009 році, але все ще, здається, працює до Vista. Додатково пропонуються "макроси", які неможливо вимкнути або відредагувати на Vista, тому попередньо визначені можуть потрапити вам на шляху (не так, але можливо ). Оновлення: Після деякого використання ним у мене виникли дивні ефекти, які я приписую цьому додатку (оскільки вони не відбувалися до того, як я його встановив). Немає закономірностей, але іноді моя клавіатура, здавалося, заплутана, CAPS перевернута, деякі клавіші не працюють. Хоча це може бути щось інше - але я цього раніше не мав. Оновлення 2: Жоден із побічних ефектів, що виникли з моменту переходу на ...
  • WinCompose : Жодних зайвих трюків, таких як макроси чи подібні, але це не те, що ми шукаємо тут :) Здається, використовується той самий макет, який я звик в Linux. Потрібно довше тестування, але через один день це вже мій улюблений кандидат. Редагувати: Через півроку це все ще моє улюблене. Легко встановлюється, працює стабільно, без побічних ефектів, просто чудово! Оновлення: за повідомленнями, працює від Vista до Win10. Все ще задоволений цим через 3,5 роки :)
  • CKFW : Створити ключ для Windows . Не вдалося перевірити це, оскільки я не зміг отримати доступ до Dropbox для завантаження.
  • Unichars : я не перевіряв це через обмеження, перелічені в цьому блозі (працює не з усіма програмами).
  • FreeCompose : Останній реліз у 2011 році, хоча розробник стверджує, що він все ще живий у репост. Він повинен працювати з більшістю програм (у PuTTY виникли проблеми, але патч надано). Недоліки: дратівливий звуковий сигнал при "складенні", який неможливо вимкнути. Також складати послідовності не є стандартними. Переваги: ​​Ви можете визначити власні послідовності, і послугу можна деактивувати під час роботи (не виходячи з неї).
  • USCompose - це альтернативна розкладка клавіатури США, включаючи деякі композиційні матеріали. Не завжди відповідність послідовностей складання ключів Linux .
  • Акцент композитор : комерційний; демонстрація доступна. Не пробував.
  • Compose-ключі : претензії на імітацію Linux складають ключові послідовності (я пропустив декілька, і не всі вони, здається, спрацювали; іноді просто потрібно "спробувати, поки вони не стануть". Ну, у мене інша проблема в Linux; ) Безкоштовно доступний на GitHub.
  • WebComposeKey : крос-платформа на основі браузера. Приємно дізнатися, які послідовності доступні :)
  • Зробіть сам: Творець розкладки клавіатури Microsoft

Це повинно дати кожному, хто потребує, кілька додаткових варіантів. Цікаво, чи нарешті MS вбудує цю функціональність у свої випуски, куди вона належить (зверніть увагу на "якщо", а не "коли") ...


3
Привіт. Я думаю, що проблема з WinCompose полягала в тому, що він постачав лише 64-бітний виконуваний файл. Це було встановлено у версії 0.4.4.
sam hocevar

9
Я смиренно пропоную вам зробити так. Я написав WinCompose, тому що жодна інша альтернатива у вашому списку не задовольнила мене. Я тримав це максимально просто, але повністю відкритий для пропозицій щодо вдосконалень.
sam hocevar

2
@Khaur Я також використовував AllChars до сьогодні. З того часу, як я почав його використовувати, я іноді помічав якусь дивну поведінку (наприклад, моя клавіатура дивно реагувала, як би перевертаючи / псуючи CAPS та інші речі). Після коментаря Сема я тепер ще раз спробував WinCompose. Здається, працює як шарм! Ніяких зайвих трюків (наприклад, макросів тощо), але я все одно не був після хитрощів :) Дайте мені ще кілька днів тестування, перш ніж я оновити свою відповідь, але наразі WinCompose, здається, є першим вибором!
Іззі

1
@Izzy Є одна особливість AllChars, яку я можу пропустити: можливість спробувати нечутливу до регістру збіг, якщо не було знайдено комбінації. Це все одно не стандартна поведінка Unix, але це звучало акуратно.
Хаур

2
Я використовував AllChars роками під Windows XP, але тепер, коли WinCompose прийшов, це шлях. Це робить все правильно. Дякую @SamHocevar!
Жиль

12

Є декілька утиліт для імітації UNIX-подібних ключових акордів композиції під вікнами. Allchars - це один, який також є F + OSS, хоча я ще сам не пробував його (це одна з багатьох утиліт у моїй папці закладки "Спробувати пізніше").


1
Якщо я розумію, про що йдеться на веб-сторінці, її можна використовувати лише для введення символів зі значенням 0..255, які знаходяться на "кодовій сторінці за замовчуванням" комп'ютера - настільки досить обмеженою.
Крейг МакКуін

2
Я щойно спробував останню версію, і вона здається набагато більш спроможною, ніж пропонує веб-сторінка. Можливо, веб-сторінка досить застаріла. Насправді, я думаю, AllChars, здається, потрапив на місце врешті-решт.
Крейг МакКуїн

3
Поточна версія виглядає так, що написана на C #, з оновленнями у 2009 році - перегляньте сайт SourceForge: sourceforge.net/projects/allchars
Девід Папа

З назвою як AllChars можна було б очікувати , що вона охоплює по крайней мере , варіантів основний латиниці, але він не в простому е ( fileformat.info/info/unicode/char/117/index.htm ).
relet

5

У Windows AllChars має робити все, що завгодно. Я використовую його саме з цією метою, яку ви описуєте вже майже рік.

Caveat: Якщо ви встановите AllChars і ваша клавіатура поводиться дивно, спробуйте одну з інших версій, які вони пропонують, можливо альфа / бета. Вони, схоже, мають різні проблеми з різними версіями Windows там. Але одна з них повинна працювати з усім, чим ви користуєтесь.


4

Там також Freecompose , знайдений на code.google.com, але у нього є те, що дратує звуковий сигнал кожен раз, коли ви починаєте режим створення.


3

Акцент Композитор виглядає багатообіцяючим, і я сподіваюся спробувати це деякий час.

Оновлення:
насправді AllChars, здається, робить все, що мені потрібно (незважаючи на те, що веб-сайт сказав, що цього немає; я думаю, інформація про веб-сайт застаріла в порівнянні з останньою версією), і це безкоштовно. Тому я не буду морочитися з композитором Accent.


1

Ви можете використовувати United states-Internationalрозкладку клавіатури, Ви можете легко вводити наголошені символи без спеціального програмного забезпечення.

`+ a= à

'+ c= ç

"+ o= ö

Я не думаю, що ти можеш використовувати це за € та m-dash, хоча


1

У програмах MS (word, outlook тощо) ви можете ввести ctrl+ : oget öі ctrl+ ` egetè

.


2
Щось, що працює лише в одній програмі, просто засмучує.
Крейг МакКуін

1
Як я вже заявив, він працює в цілому наборі офісів, і я вважаю, що це цінна інформація. Але ви вказуєте, що це добре прийнято. Було б непогано, якби Windows запропонувала універсальне рішення, яке не вимагало зміни розкладки клавіатури.
Джефрі Вільямс

-2

Якщо я розумію, що робить клавіша 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"), і натиснути на символ і побачити, що це клавіша швидкого доступу - (вона доступна не для всіх).

alt текст


Mmm так, m-dash можна отримати, утримуючи Alt і набравши +2014 на цифровій клавіатурі (можливо, після встановлення налаштування реєстру Windows, щоб увімкнути цю функцію). Але не інтуїтивно зрозумілий, як ключ Compose Linux. І трохи складно на ноутбуці. І не працює в Word.
Крейг МакКуїн

1
Щасливчик! Я б хотів, щоб у мене був ключ 10.
dreamlax

7
Ви неправильно розумієте, що Composeробить. Це дозволяє вводити символи не на клавіатурі, вводячи легко запам'ятовується послідовність двох (іноді і більше) символів, наприклад, Compose : oдля введення öчи Compose C =введення . Введення символів за номерами чи іншими незрозумілими характеристиками ніде не відповідає еквіваленту.
Жиль

3
Карта символів MS Windows - це жарт. Навіть немає функції пошуку?
rds

3
@rds У "Розширеному перегляді" є функція пошуку.
Крейг МакКвін

-2

Функція композиції не точно збігається з мертвим ключем. Суворо композиція зупиняє пробіли та друкує наступні символи в тому самому місці. Тож навіть якщо у вашому шрифті немає è, він буде створений із e та `. Вони все ще два символи в одному просторі.

Мертвий ключ - це щось інше: ви вводите "" "і не бачите нічого. але наступне "e" буде замінено символом unicode "è", який є одним символом (а не двома в одному просторі).

Функція "мертвий ключ" працюватиме лише з комбінаціями, що призведе до символів unicode, в той час як композиція працює з усіма комбінаціями клавіш (теоретично це залежить від ОС та додатків)

Існують комбінації обох методів (композиція з дійсним результатом Unicode, автоматично перетвореним у Unicode), тому ви створюєте C = результати у справжньому € char, а не просто надруковані C та = в одному місці.

Складання буквеного знака спочатку відбувається, потім слід модифікація. Використовуючи Deadkey, модифікатор (deadkey) отримує спочатку, а потім буквене позначення.

Наприклад, у windows: «завтра» та «e» (Unicode U + 0060 та U + 0065) призведе до «è» (символ Unicode 00E8)

e +0300 <\ ALT> отримає ту саму оптику, але дві символи (Unicode U + 0065 та U + 0300)

Звичайно, реальний унікод - більш суворий метод. Але композиція гнучкіша:

мертвий ключ " " and "w" (Unicode U+0060 and U+0077) will result in "w" (відсутність символу Unicode), ви не отримаєте композицію

w +0300 <\ ALT> отримає значення 'над w як композиція не unicode char, тому воно працює (якщо його корисне інше питання)

Розкладку клавіатури з мертвими клавішами можна запрограмувати за допомогою безкоштовного перетворювача розкладки клавіатури мікрософт, так що ви можете перевстановити функціональні функції клавіш на шари (наприклад, шар AltGr є майже порожнім; ви можете картографувати тупикові клавіші). грецька розкладка клавіатури. Клавіші композиції також можуть бути відображені, але не клацайте тупикову клавішу у визначенні, а просто введіть унікод дійсних композиційних ключів (починаючи з U + 0300)

Важкою річчю будуть складання та глухі ключі на WindowsPC з обмеженими правами користувача (в офісі), де ви не можете вносити зміни до драйверів і запускати власні програми.

Для цього можна скористатися програмованою клавіатурою (наприклад, клавіатури POS) або перетворювачем мікроконтролерів (Soarer-Converter з teensy ++ 2.0). Там ви можете помістити складові символи в Unicode в додаткові шари. Спосіб зробити справжній глухий апарат в апараті непростий - вам потрібно запрограмувати власний адаптер, ніхто цього не зробив зараз (але Соарер думає над розробкою для нього свого перетворювача)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.