Windows環境での課題
システムトレイアイコンの表示問題
Windowsシステム上でCopyQを再起動したり、ユーザーがログオンし直したりすると、タスクトレイ(システムトレイ)アイコンの位置や表示状態が正しく復元されない場合があります。この現象は、Qtフレームワークの一部のバージョンとWindowsのシステムトレイ管理機能との間で生じる互換性の問題に関連していることが報告されています。
対処法:
- Qt 5.9フレームワークを基盤としたCopyQの安定バージョンを使用することを検討してください。
- 本問題の修正を含む公式のアップデートがリリースされるまでお待ちください。
コンソール出力の非表示
WindowsのPowerShellやコマンドプロンプトでCopyQを実行する際に、ターミナルに一切の出力が表示されないことがあります。これは、Windowsのコンソールアプリケーションにおける出力処理の仕組みと、CopyQの対話方法との間に差異があることに起因します。
対処法:
- 代替ターミナル環境の利用: Git BashやCygwinなどのサードパーティ製ターミナルエミュレータを使用すると、出力が正常に表示される場合があります。
- CopyQ内部機能の活用: CopyQのメインウィンドウでF5キーを押してアクションダイアログを開き、「標準出力を保存」オプションを「text/plain」に設定することで、出力を確認できます。
- PowerShellでの明示的な出力リダイレクト: コマンド実行後にパイプ (`|`) を使用して出力を明示的にリダイレクトします。
# CopyQのシステム情報を取得し、標準出力へリダイレクト
& "C:\Program Files\CopyQ\copyq.exe" info | Out-Host
macOS環境での課題
ペースト機能の不具合
macOSシステムにおいて、CopyQのインストールまたはアップデート後にペースト(貼り付け)機能が正常に動作しないことがあります。これは、macOSのセキュリティ強化策により、未署名アプリケーションや更新されたアプリケーションに対して、システム補助機能へのアクセス権限を再付与する必要があるためです。
対処手順:
- システム設定(またはシステム環境設定)を開きます。
- 「プライバシーとセキュリティ」→「プライバシー」→「アクセシビリティ」の順に進みます。
- 設定画面のロックを解除します。
- リストから既存のCopyQのアクセシビリティ権限を一度削除します。
- CopyQを再起動し、システムからのプロンプトに応じて再度権限を許可します。
Linux環境での課題
Wayland環境での互換性問題
Waylandウィンドウマネージャー環境でCopyQを運用する場合、X11ベースの環境とは異なるセキュリティモデルが採用されているため、いくつかの機能が正常に動作しない可能性があります。具体的には、以下の問題が報告されています:
- グローバルショートカットキーの機能不全
- クリップボード監視機能の停止
- 貼り付け(ペースト)機能の異常動作
- スクリーンショット機能の利用不可
- ウィンドウタイトルの取得失敗
- キーボード修飾キーやマウス位置情報の取得失敗
対処法:
Xwaylandモードでの強制起動
CopyQをXWayland互換モードで起動することで、多くのWayland固有の問題を回避できます。
# CopyQをXWaylandモードで起動する
env QT_QPA_PLATFORM=xcb copyq
自動起動設定の変更
CopyQがシステム起動時に常にXWaylandモードで実行されるように、自動起動設定ファイル(~/.config/autostart/copyq.desktop)を編集します。
[Desktop Entry]
Type=Application
Exec=env QT_QPA_PLATFORM=xcb copyq
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[ja_JP]=CopyQ (XWayland互換)
Name=CopyQ (XWayland Compatible)
Comment[ja_JP]=高度なクリップボード履歴マネージャー (XWayland互換モードで実行)
Comment=Advanced clipboard history manager (running in XWayland compatibility mode)
Waylandサポートスクリプトの利用
CopyQコミュニティからは、Wayland環境での機能性を補完するために、外部ツールを用いて一部の機能を再実装する専用のWaylandサポートスクリプトが提供されています。これにより、ネイティブなWaylandサポートが不十分な場合でも、より多くの機能を利用できるようになります。
注意点:
- マウスによるテキスト選択など、一部の機能は依然として元のアプリケーション側のWaylandサポートに依存する場合があります。
- Flatpak版のCopyQを使用している場合は、追加の特別な設定や権限付与が必要となることがあります。