Windowsでキーを作成する


64

Linuxでは、Composeキーは多くの記号を入力するのに最適な方法です。例えば

  • 全角ダッシュ-押して、Composeその後、- - -
  • 押して、ö Compose、その後: o
  • Compose次に押すとユーロ€C =

(Composeキー機能は、右/左Alt、右/左Windowsキーなど、さまざまなキーボードキーに割り当てることができます。)

Windowsを使用している場合、Composeキーが本当に恋しいです。私は見てきましたが、これまでのところ、Windowsで同等のComposeキー機能を取得する方法を見つけていません。誰もそれを行う方法を知っていますか?


AllCharsは、Windows TSEサーバーでは機能しません。

回答:


62

これは古い質問ですが、他の多くの人はおそらくグーグル検索でそれに出くわします。そのため、質問されてから約4年後に、さらにいくつかのオプションが存在することがわかりました。すべてをテストすることはできませんでした(自宅にはWindowsがありますが、明るく新鮮な空気用のものがあります-そして職場ではDropboxにアクセスして一部のアーカイブをダウンロードすることはできません)が、ここに短いリストがあります:

  • AllChars:最終更新日は2009年ですが、それでもVistaまで動作するようです。さらに、Vistaで無効化または編集できない「マクロ」を提供します。そのため、事前に定義されたマクロが邪魔になる可能性があります(そうではありませんが、可能性があります)。更新:しばらく使用した後、このアプリに起因する奇妙な効果に遭遇しました(インストールする前は発生しなかったため)。規則的なパターンはありませんが、時々キーボードが混乱し、CAPSが反転し、一部のキーが機能しないように見えました。しかし、何か他のものになるかもしれません-しかし、私は前にそれを持っていませんでした。更新2:に切り替えた後に遭遇した副作用はありません...
  • WinCompose:マクロなどの余分な仕掛けはありませんが、ここで探しているものではありません:) Linuxで使用しているのとまったく同じレイアウトを使用しているようです。より長いテストが必要ですが、1日後にはすでに私のお気に入りの候補になっています。編集:半年後、それはまだ私のお気に入りです。簡単にインストールでき、安定して動作し、副作用はありません。素晴らしいです!更新:報告によると、VistaからWin10まで動作します。3.5年後もまだ満足しています:)
  • CKFWWindowsのキーを作成します。ダウンロードのためにDropboxにアクセスできなかったため、テストできませんでした。
  • Unicharsこのブログにリストされている制限のためにテストしませんでした(すべてのプログラムで動作しません)。
  • FreeCompose:2011年の最後のリリース。ただし、開発者は、レポジトリでまだ生きていると主張しています。ほとんどのプログラムで動作するはずです(PuTTYには問題がありましたが、パッチが提供されています)。短所:「作成中」の不快なビープ音。これはオフにできません。また、コンポーズシーケンスは標準ではありません。利点:独自のシーケンスを定義でき、サービスを実行中に(終了せずに)非アクティブ化できます。
  • USComposeは、一部の構成要素を含む、代替のUSキーボードレイアウトです。Linuxのコンポーズキーシーケンスと常に一致するとは限りません。
  • Accent Composer:商用; 利用可能なデモ。試していません。
  • Compose-Keys:Linuxの構成キーシーケンスを模倣するという主張(いくつか見逃しましたが、すべてが機能しているようには見えませんでした。 )GitHubで無料で入手できます。
  • WebComposeKey:ブラウザベースのクロスプラットフォーム。どのシーケンスが利用可能かを知るのは嬉しいです:)
  • DIY:Microsoft Keyboard Layout Creator

これにより、必要な人にいくつかの追加オプションが提供されます。MSが最終的にこの機能をリリースに組み込み、それが属する場所(「いつ」ではなく「if」に注意)...


3
こんにちは。WinComposeの問題は、64ビットの実行可能ファイルしか出荷されていなかったことだと思います。これはバージョン0.4.4で修正されました。
サムホセバー

9
はい、謙虚にお勧めします。WinComposeを書いたのは、リストに他の選択肢がなかったからです。できる限りシンプルに保ちましたが、改善のための提案には完全にオープンです。
サムホセバー

2
@Khaur今日までAllCharsも使用していました。私はそれを使い始めてから、時々奇妙な動作に気づきました(たとえば、私のキーボードがCAPSを反転/混乱させるかのように奇妙に反応した、など)。Samのコメントの後、WinComposeをもう一度試してみました。魅力のように動作するようです!余分なギミック(マクロなど)はありませんが、とにかくギミックの後ではありませんでした:)答えを更新する前に、さらに数日間のテストを行ってください。
イジー

1
@Izzy AllCharsには見落としがちな機能が1つあります。一致する組み合わせが見つからなかった場合に大文字と小文字を区別しない一致を試みるオプションです。とにかく標準的なUnixの動作ではありませんが、きちんと聞こえました。
ハウル

2
私は何年もWindows XPでAllCharsを使用していましたが、今ではWinComposeが登場したので、これで終わりです。それは物事を正確に行います。@SamHocevarありがとうございます!
ジル「SO-悪であるのをやめ

12

WindowsでUnixに似たキー構成コードをエミュレートするユーティリティがいくつかあります。AllcharsはF + OSSでもありますが、実際に自分で試したことはありません(「後で試す」ブックマークフォルダにある多くのユーティリティの1つです)。


1
Webページで何を言っているのか理解できれば、コンピューターの「デフォルトコードページ」にある値0..255の文字を入力するためにのみ使用できます。
クレイグマックイーン

2
私はちょうど最新バージョンを試しましたが、ウェブページが示唆するよりもはるかに優れているようです。おそらく、Webページはかなり古くなっています。実際、AllCharsは結局のところその場にいるようだと思います。
クレイグマックイーン

3
現在のバージョンはC#で書かれており、2009年に更新されているようです。SourceForge
David Pope

AllCharsのようなタイトルでは、少なくとも基本的なラテンスクリプトのバリエーションをカバーすることが期待されますが、単純なė(fileformat.info/info/unicode/char/117/index.htm)で失敗します。
relet

5

Windowsでは、AllCharsが必要な処理を行う必要があります。私は、あなたが今説明している正確な目的のために、ほぼ1年間使用しています。

警告:AllCharsをインストールしてキーボードの動作がおかしくなった場合は、提供されている他のバージョンのいずれか(おそらくアルファ/ベータ版)を試してください。それらはすべて、世の中のさまざまなバージョンのWindowsでさまざまな問題を抱えているようです。しかし、そのうちの1つは、使用するものは何でも動作するはずです。



3

Accent Composerは有望に見えますが、しばらく試してみたいと思います。

更新:
実際、AllCharsは私が必要とすることをしているようです(Webサイトはそうではないと言っていますが、Webサイトの情報は最新バージョンと比較して古くなっていると思います)。無料です。ですから、Accent Composerに悩むことはありません。


1

United states-Internationalキーボードレイアウトを使用できます。特別なソフトウェアを使用せずに、アクセント付き文字を簡単に入力できます。

`+ a

'+ c

"+ o

私はあなたがそれを€とm-ダッシュに使用できるとは思わない


1

MSプログラム(単語、見通しなど)内で、ctrl+ : oを入力して取得しöctrl+ ` eを入力して取得できますè


2
1つのアプリケーションでのみ機能するものは、イライラするだけです。
クレイグマックイーン

1
前述したように、これはオフィススイート全体で機能し、貴重な情報だと思います。しかし、あなたの指摘は十分に理解されています。Windowsが、キーボードレイアウトを変更する必要のない普遍的なソリューションを提供してくれると便利です。
ジェフリーウィリアムズ

-2

LinuxでComposeキーの機能を理解している場合、Windowsと同等の機能は、áまたはÁ を生成する、éまたはÉを生成するAlt Grなどのキーと一緒に押すことです。AE

また、左のAltキーを数値キーボードの数字コードと一緒に押し続けると、次のような多くの記号が生成されます。

Alt+ 1=☺

Alt+ 2=☻

Alt+ 3=♥

Alt+ 4=♦

Alt+ 5=♣

Alt+ 6=♠

Alt+ 7=•

Alt+ 8=◘

Alt+ 9=○

Alt+ 10=◙

何千もあり、簡単に見てみると、完全なリストを見つけることができません- このガイドは良さそうに見えました -(そして、このリンクから見つけました)

また、キャラクターマップに移動し([アクセサリ]または[実行]> [Charmap]のいずれか)、シンボルをクリックして、ショートカットキーストロークが何であるかを確認できます(すべてでは使用できません)。

代替テキスト


はい、m-dashはAltキーを押しながらテンキーで+2014を入力することで取得できます(Windowsレジストリ設定でその機能を有効にした後)。しかし、Linux Composeキーのように直感的ではありません。ラップトップでは少し難しいです。また、Wordでは機能しません。
クレイグマックイーン

1
あなたはラッキーです!「10」キーがあればいいのに。
dreamlax

7
何をするのか誤解しComposeている それはあなたが例えば、2つ(時にはそれ以上)の文字の覚えやすいシーケンスを入力して、キーボード上の文字を入力できないCompose : o入力するöか、Compose C =入力します。数字または他のあいまいな仕様で文字を入力することは、同等の方法にはほど遠いです。
ジル 'SO-悪であるのをやめる'

3
MS Windowsの文字マップは冗談です。検索機能さえありませんか?
RDS

3
@rds「詳細ビュー」には検索機能があります。
クレイグマックイーン

-2

構成関数は、デッドキーとまったく同じではありません。厳密には、コンポーズはスペースを停止し、同じ場所に次の文字を印刷します。したがって、たとえフォントがèでなくても、eと `から作成されます。彼らはまだ同じスペースで2文字です。

デッドキーは他の問題です。デッドキー「 `」を入力しても何も表示されません。しかし、後続の「e」は、1文字(同じスペースに2つではない)のUnicode文字「è」に置き換えられます。

デッドキーは、ユニコード文字になる組み合わせでのみ機能しますが、コンポーズはすべてのキー組み合わせで機能します(理論的には、OSとアプリケーションに依存します)

両方の方法の組み合わせ(Unicodeで自動的に変換される有効なUnicode結果を使用した構成)があるため、C =を構成すると、同じ場所に単純にCと=を印刷するのではなく、実際の€charになります。

最初にアルファベット文字を作成してから、変更が続きます。Deadkeyを使用すると、最初にmodificatin(デッドキー)が取得され、次にアルファベット文字が取得されます。

たとえば、Windowsの場合:deadkey "` "および" e "(Unicode U + 0060およびU + 0065)は、"è "(ユニコード文字00E8)になります。

e +0300 <\ ALT>は同じ光学部品になりますが、2つの文字(Unicode U + 0065およびU + 0300)

もちろん、実際のUnicodeはより厳密な方法です。しかし、composeはより柔軟です:

デッドキー " " and "w" (Unicode U+0060 and U+0077) will result in "w"(ユニコード文字は使用不可)、コンポジションを取得できません

w +0300 <\ ALT>は、ユニコードではない文字としてwを構成する `を取得するため、動作します(その有用性が別の質問である場合)

デッドキー付きのキーボードレイアウトは、無料のMicrosoftキーボードレイアウトコンバーターを使用してプログラムできるため、デッドキー機能をレイヤーに再マップできます(たとえば、AltGrレイヤーはほとんど空であり、デッドキーをそこにマップできます)。ギリシャ語のキーボードレイアウト。構成キーもマッピングできますが、定義でデッドキーをクリックするのではなく、有効な構成キーのユニコードを入力するだけです(U + 0300以降)

難しいのは、ユーザー権限が制限された(オフィス内の)WindowsPCでの作成とデッドキーです。ここでは、ドライバーを変更したり、独自のプログラムを起動したりすることはできません。

これには、プログラム可能なキーボード(POSキーボードなど)またはマイクロコントローラーコンバーター(teeny ++ 2.0を使用したSoarer-Converter)を使用できます。そこで、追加のレイヤーにUnicodeで構成可能な文字を配置できます。ハードウェアで実際のデッドキーを作成する方法は簡単ではありません-独自のアダプタをプログラムする必要があり、誰もそれをしていません(しかしSoarerはそのためのコンバータの開発を考えています)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.