トラブルシューティング

トラブルシューティング

Windows 10ノートブックにCygwinと対応するX-Windowsをインストールしました。私のすべてのWindowsコンピュータ(Acer、EliteBook、一部のDellブランドなど)では、Windows 10およびX-Windowsクリップボードバッファは共通です(または何とか共通のように動作するように作成されています)。 ここ2つのバッファの説明です。

最近、このCygwin設定を複製する必要がありました。私の主力製品であるEliteBook(840 G6)にキーボード回路の問題が発生し始め、幸運にも交換用のEliteBook 650 G9を受け取ることができました。物理的には異なりますが、ソフトウェアの面では、私が使っていた他の2つのラップトップよりも似ています。次のコマンドを使用すると、Cygwin環境をコピーするのは非常に簡単です。 これ パッケージリストの移行プロセス。パッケージバージョン自体は利用可能な最新バージョンです(おそらく!)。

コンピュータは非常に似ており、Cygwinパッケージも非常に似ているため、動作も非常に似ていると予想されます。ただし、Cygwinを使用してテキストをコピー/貼り付けバッファに配置すると、できないCygwin xtermに貼り付けを使用してくださいShift+Ins。代わりに、マウスの中央ボタンをクリックする必要があります(Windows 10では、3本の指をクリックしてシミュレートしました)。

新しいEliteBook 650 G9では動作しませんが、したEliteBook 640 G6を含む過去に使用していたさまざまなノートパソコンで作業しました。新しいEliteBook 650 G9でもShift-Ins するCygwin mintty(Bash用に起動された基本端末)で動作します。 Shift+Insxtermにどのように貼り付けることができますか?

トラブルシューティング

Shift+Ins何があっても、新しいEliteBook 650 G9のxtermに貼り付けることはできません。どのように以下を使用して、メインバッファまたはクリップボードバッファにテキストを配置します。

  • Windows 10ウィンドウで強調表示してCtrl + Cを押します。
  • Cygwin mintty端末で強調表示
  • Cygwin mintty端末で強調表示して<Return>を押します(CMD端末ウィンドウからコピー)。
  • Gvim を使用してレジスタ*(メイン選択バッファ)を取得します。
  • Gvimを使用したレジスタのインポート+(クリップボードバッファ)
  • CMDターミナルウィンドウでテキストを強調表示し、[次へ]をクリックします。
  • xtermでいくつかのテキストを選択します。

上記のすべての操作でマウスの中央ボタンクリックをシミュレートします。する Gvimプールレジスタを除いてxtermに貼り付けると、+デフォルトの選択バッファが更新されないようです。上記のすべては、Cygwin mintty端末Shift+InsとWindowsのメモ帳に貼り付けを使用して動作するようです。Shift+Ins そして Ctrl+V

Shift+InsCygwinのmintty端末だけでなく、WindowsのNotepadでもこの機能が正常に動作することを確認しました。 Cygwinsのデフォルト選択とクリップボードバッファにテキストを貼り付けます。

これ Cygwin X-Windowsページは、デフォルトで両方のバッファを統合する必要があることを示しています。チェックボックスを確認しました。クリップボードはマスター選択を使用できます。有効です。私の〜/ .Xresourcesファイルは両方のEliteBookで同じで、その中に関連するクリップボードはありません(フォントと色のみ)。

答え1

~によるとこれFn+EHP EliteBooksは、挿入キーの欠落、キー入力の生成に対する回答を投稿しましたInsInsキーの組み合わせに応答してキーストロークを生成するように設計されたEliteBookでのみ機能します。死んでいる840 G6と650 G9で動作します。

ただし、キーを押す方法は明確ではないため、説明したものよりも少し複雑ですFn。明らかに表示されたキーを押しているわけではありませんFn。代わりにCapsLockキーを押してください。最初をタップし、Fnキーを押し続けます。次に、E貼り付けキーを押すことができます:CapsLock++ FnE

xtermはマウスの中央ボタンを押したかのようにそれに応答してデフォルトの選択にテキストを貼り付けます。主な選択は、Cygwinによってクリップボードバッファと同期する必要があるため、単に「貼り付け」と考えることができます(または少なくとも今は貼り付けを実装する方法を発見したので、そうすることができますShift+Ins)。

これは、次の入力イベントがさまざまなレベル(時にはアプリケーションレベル)で傍受/受信され、条件に応じて互いにマッピングされることです。

  • Ctrl+V
  • マウスの中ボタンをクリック
  • CapsLock+ Fn+E
  • Shift+Ins[ert]

(i)Ctrl+ VWindowsアプリケーションのみを貼り付け、(ii)マウスの中央ボタンをクリックすると、Cygwinアプリケーション(minttyとxterm)のみを貼り付け、(iii)Windows、Cygwin、および貼り付けCapsLock+。 (iv)+ CygwinのminttyターミナルとWindowsアプリケーションには貼り付けますが、xtermには適用されません(通常はX-Windowsには適用されない場合があります)。 xtermで動作しないという最後の警告もインストールによって異なります。なぜならxtermが動作しない最初のラップトップだからです。FnEShiftIns[ert]ShiftIns[ert]

新しいEliteBook 650 G9のように、実際の+キーを持つShiftノートブックの場合、++はIns[ert]CapsLockFnEその他キーの組み合わせ。したがって、後者を「ある」と言うのはShift非常に混乱する可能性がありますIns[ert]。明確にするために、++の議論では、このキーの組み合わせを次のようにCapsLock参照することをお勧めします。FnE人工 Shift+Ins[ert]区別するために実際キーボードの実際のShift+キーを押します。Ins[ert]

Shift++がFn有効であれば、E別の潜在的な解決策は次のとおりです。これ未使用のキーを必要なキーに再マップするには、「SharpKeys」を使用しますShift+Ins

関連情報