- FAQ-よくある質問
- ショートカットを使用してCopyQウィンドウまたはトレイメニューを開く方法
- ダブルクリックしたアイテムをCopyQウィンドウから貼り付ける方法は?
- プレーンテキストとして貼り付ける方法は?
- プレーンテキストのみを保存する方法は?
- クリップボードの保存を無効にする方法は?
- タブ、設定、コマンドをバックアップする方法は?
- クリップボードが変更されたときに通知の表示を有効または無効にするには?
- 共有コマンドを読み込んで利用するには?
- 特定のアプリのウィンドウ(パスワードマネージャーなど)からコピーしたテキストのみ履歴保存を省略するには?
- ロギングを有効にするには?
- 複数のアイテムをコピーまたは貼り付ける際、コピーしたアイテムの順序を保持するにはどうすればよいですか?
- 単一/複数アイテムの貼り付けは内部的にどのように機能しますか?
- CopyQからの貼り付けが機能しないのはなぜですか?
- キーボードのみでメニューまたはコンテキストメニューを開くには?
- メインのCopyQウィンドウでメニューバーを非表示にする方法は?
- ファイルマネージャーからコピーしたファイルパスを再利用するには?
- 一次選択のみに基づいてコマンドをトリガーする方法は?
-
macOSのアプリケーションから貼り付けられなくなるのはなぜですか? - 外部エディターがアイテムの編集に失敗するのはなぜですか?
- 保存されたアイテムと設定はどこにありますか?
- アイテムと構成が保存されないのはなぜですか?
- グローバルショートカットが機能しないのはなぜですか?
- なぜ暗号化が頻繁にパスワードを要求するのですか?
- 「copyq:command not found」エラーを修正するには?
- CopyQがクラッシュまたは誤動作した場合はどうすればよいですか?
グローバルショートカットでCopyQウィンドウまたはメニューを開くための新しいコマンドを追加します。
- 「コマンド」ダイアログ(F6ショートカット)を開きます。
- ダイアログの「追加」ボタンをクリックします。
- リストから「メインウィンドウを表示/非表示」または「トレイメニューを表示」を選択し、「OK」ボタンをクリックします。
- 「グローバルショートカット」ラベルの横にあるボタンをクリックして、ショートカットを設定します。
- 「OK」ボタンをクリックして変更を保存します。
- 「設定」(Ctrl+Pショートカット)を開きます。
- 「履歴」タブに移動します。
- 「現在のウィンドウに貼り付け」オプションを有効にします。
- 「コマンド」ダイアログ(F6ショートカット)を開く。
- ダイアログの「追加」ボタンをクリックします。
- リストから「プレーンテキストとして貼り付け」を選択し、「OK」ボタンをクリック。
- 「グローバルショートカット」ラベルの横にある+ボタンをクリックして、ショートカットを設定します。
- 「OK」ボタンをクリックして変更を保存します。
HTMLとリッチテキストの保存を禁止するには:
既存のアイテムは影響を受けませんが、データ形式は削除できます。
- 「設定」(Ctrl+Pショートカット)を開きます。
- 「アイテム」タブに移動します。
- リストの「Web」アイテムを無効にします。
- 「テキスト」アイテムを選択します。
- 「HTMLとリッチテキストの保存と表示」を無効にします。
既存のアイテムは影響を受けませんが、データ形式は削除できます。
- アイテムを選択。
- F4ショートカットを押します(メニューの[アイテム-コンテンツの表示…])。
- リストからフォーマットを選択します。
- Deleteキーを押します。
CopyQアイテムリストへのクリップボードの保存を一時的に無効にするには、メニュー項目[ファイル-クリップボードの保存を無効にする](Ctrl+Shift+Xショートカット)を選択します。機能を再度有効にするには、「ファイル-クリップボードの保存を有効にする」(同じショートカット)を選択します。
CopyQへのクリップボードの保存を永続的に無効にするには:
CopyQへのクリップボードの保存を永続的に無効にするには:
- 「CopyQ設定ダイアログ」(Ctrl+Pショートカット)を開く。
- 「履歴」に移動します。
- 「クリップボード記録用タブ」の項目(初期値:&Clipboard)をクリアします。
メニューから[ファイル-エクスポート]を選択し、エクスポートするタブと、設定とコマンドをエクスポートするかどうかを選択します。
バックアップを復元するには、メニューから「ファイル-インポート」を選択し、エクスポートされたファイルを選択してから、インポートするものを選択します。
注:タブとコマンドをインポートしても、既存のタブは上書きされず、新しいタブが作成されます。
バックアップを復元するには、メニューから「ファイル-インポート」を選択し、エクスポートされたファイルを選択してから、インポートするものを選択します。
注:タブとコマンドをインポートしても、既存のタブは上書きされず、新しいタブが作成されます。
通知の表示を有効にするには:
- 「設定ダイアログ」(Ctrl+Pショートカット)を開く。
- 「通知」タブに移動します。
- 「通知の表示時間(秒)」にゼロ以外の値を設定します。
- 「クリップボード通知の行数」にゼロ以外の値を設定します。
- OKボタンをクリック。
次のようなCopyQで使用できるコマンドのコードを見かける場合があります。
(このコードは、Ctrl + Shift + 1でメインウィンドウを開くものです)。
逆にコマンドを共有するためにコピーするは、「コマンド」ダイアログのコマンドリストからコマンドを選択し、「選択した項目をコピー」ボタンを押す(またはCtrl + Cを押す)。
(スクリプト本体だけでなく、コマンド名、ショートカットキーなどの設定もコピーされる。なお日本語はEncodeが合ってないと文字化けする)
(このコードは、Ctrl + Shift + 1でメインウィンドウを開くものです)。
[Command] Name=Show/hide main window Command=copyq: toggle() Icon=\xf022 GlobalShortcut=ctrl+shift+1CopyQでコマンドを使用するには:
- 上記のコードをコピーします。
- 「コマンド」ダイアログ(F6ショートカット)を開きます。
- ダイアログの下部にある[コマンドの貼り付け]ボタンをクリックします。
- OKボタンをクリックします。
逆にコマンドを共有するためにコピーするは、「コマンド」ダイアログのコマンドリストからコマンドを選択し、「選択した項目をコピー」ボタンを押す(またはCtrl + Cを押す)。
(スクリプト本体だけでなく、コマンド名、ショートカットキーなどの設定もコピーされる。なお日本語はEncodeが合ってないと文字化けする)
ウィンドウからコピーされたテキストを無視する自動コマンドを追加および変更します。
また、パスワードマネージャーがWebブラウザーの拡張機能である場合や、パスワードがウィンドウではなくメニューからコピーされる場合など、上記のコマンドは機能しません。「ウィンドウ」テキストボックスを^$に設定してみてください。これは通常、ポップアップメニューと一致します。
より信頼できる方法として、コマンドを使用してテキストをブラックリストに登録します (ソルトハッシュのみを保存し、テキスト自体はどこにも保存されません)。
- 「コマンド」ダイアログ(F6ショートカット)を開く。
- ダイアログの「追加」ボタンをクリック。
- 「タイトルに *"Password"* が含まれるウィンドウを無視」を選択
- 「高度タブ」を選択
- 必要があれば一致するアイテム「ウィンドウ」をアプリのウィンドウ名を変更します(例:)KeePass。
- OKボタンをクリック、変更を保存。
また、パスワードマネージャーがWebブラウザーの拡張機能である場合や、パスワードがウィンドウではなくメニューからコピーされる場合など、上記のコマンドは機能しません。「ウィンドウ」テキストボックスを^$に設定してみてください。これは通常、ポップアップメニューと一致します。
より信頼できる方法として、コマンドを使用してテキストをブラックリストに登録します (ソルトハッシュのみを保存し、テキスト自体はどこにも保存されません)。
詳細ログの場合は環境変数COPYQ_LOG_LEVELをDEBUGに設定COPYQ_LOG_FILEし、ログのファイルパスを設定します。
commandを入力すると、現在のログファイルパスを[アクション]ダイアログ(F5ショートカット)からクリップボードにコピーできます。または、を押し てログに直接アクセスします。copyq 'copy(info("log"))'F12
commandを入力すると、現在のログファイルパスを[アクション]ダイアログ(F5ショートカット)からクリップボードにコピーできます。または、を押し てログに直接アクセスします。copyq 'copy(info("log"))'F12
- 選択したアイテムの順序をCtrl+Shift+Rで逆順にしてコピーします。
- または、逆の順序でアイテムを選択してからコピーします。
Returnキーを押すと、アイテム全体が(すべての形式で)クリップボードにコピーされ、「現在のウィンドウに貼り付け」オプションが有効になっている場合はShift+Insert、前のウィンドウに送信さ れます そのため、ターゲットアプリケーションは、どの形式で貼り付けるかを決定しますShift+Insert。
さらにアイテムを選択してを押すとReturn、選択したアイテムの連結されたテキストだけがクリップボードに入れられます。ただし、HTML、画像、その他の形式の結合など、将来的にはさらに多くのことができるようになります。
#165を参照してください。
CopyQからの貼り付けは、Windows、macOS、およびLinux上のX11でのみ機能します。
具体的には、この機能はWaylandではサポートされていませんが、回避策を使用できます。Linuxでは、グローバルショートカットと貼り付けは機能しません
まず、適切なオプションが有効になっているかどうかを確認します。
それでも貼り付けが機能しない場合は、次のいずれかの問題が原因である可能性があります。
具体的には、この機能はWaylandではサポートされていませんが、回避策を使用できます。Linuxでは、グローバルショートカットと貼り付けは機能しません
まず、適切なオプションが有効になっているかどうかを確認します。
- メインウィンドウから貼り付けるには、[履歴]設定タブで[現在のウィンドウに貼り付け]を有効にする。
- トレイメニューから貼り付けるには、[トレイ]設定タブの[アクティブ化されたアイテムを現在のウィンドウに貼り付ける]を有効にする。
それでも貼り付けが機能しない場合は、次のいずれかの問題が原因である可能性があります。
- CopyQはターゲットウィンドウを正しくフォーカスできない。
- クリップボードにコピーされた形式は、ターゲットアプリケーションでサポートされていない。
アイテムメニューを開くには、Alt+Iを使用し、選択したアイテムのコンテキストメニューを開くにはMenuキー(アプリケーションキー)を使用します。
メニューバーは、現在のテーマのスタイルシートを変更することで非表示にできます。
- 「設定ダイアログ」(Ctrl+Pショートカット)を開く。
- 「外観」をクリック。
- 「タブ、ツールバー、メニューの色に色設定を反映」チェックボックスを有効にします。
- 「テーマの編集」ボタンをクリック。(エディタが開きます)
- menu_bar_cssオプションを見つけて追加:height: 0
menu_bar_css=" ;height: 0 ;background: ${bg} ;color: ${fg}"
デフォルトでは、ファイルマネージャからファイルをコピーまたは切り取ると、テキストのみがアイテムリストに保存されます。通常、CopyQからファイルをコピー/貼り付けするには、他のデータが必要です。
自動コマンドを使用して、追加のデータ形式(MIME)を追加する必要があります(以下と同様)。多くのファイルマネージャで一般的に使用される形式は text/uri-listです。その他の特殊な形式にはx-special/gnome-copied-files、Nautilusとapplication/x-kde-cutselectionDolphinが含まれ ます 。これらのフォーマットは、アクションのタイプ(コピーまたはカット)を指定するために使用されます。
自動コマンドを使用して、追加のデータ形式(MIME)を追加する必要があります(以下と同様)。多くのファイルマネージャで一般的に使用される形式は text/uri-listです。その他の特殊な形式にはx-special/gnome-copied-files、Nautilusとapplication/x-kde-cutselectionDolphinが含まれ ます 。これらのフォーマットは、アクションのタイプ(コピーまたはカット)を指定するために使用されます。
[Command] Command=" var originalFunction = global.clipboardFormatsToSave global.clipboardFormatsToSave = function() { return originalFunction().concat([ mimeUriList, 'x-special/gnome-copied-files', 'application/x-kde-cutselection', ]) }" Icon=\xf0c1 IsScript=true Name=Store File Manager Metadata
application/x-copyq-clipboard-mode自動コマンドでフォーマットを確認できます。
たとえば、コマンドの入力形式を設定すると、X11の選択変更時にのみ実行されます。
たとえば、コマンドの入力形式を設定すると、X11の選択変更時にのみ実行されます。
[Command] Automatic=true Command=" copyq: popup(input())" Input=application/x-copyq-clipboard-mode Name=Executed only on X11 selection changeそれ以外の場合は、コマンドで確認できます。
[Command] Automatic=true Command=" copyq: if (str(data(mimeClipboardMode)) == 'selection') popup('selection changed') else popup('clipboard changed')" Name=Show clipboard/selection change
CopyQは、編集されたアイテムのコンテンツを含む一時ファイルを作成し、カスタムエディターコマンドに引数として渡します。ファイルが変更されると、アイテムも変更されます。
通常の問題は次のとおりです。
これは、エディターを起動コマンドが終了したが、エディターアプリケーション自体がまだ実行されている場合に発生します。ます。コマンドが終了したため、CopyQはエディター自体が実行されていないと見なし、一時ファイルの変更の監視を停止します(ファイルを削除します)。
いくつかのエディタでの正しいコマンドは次のとおりです。
通常の問題は次のとおりです。
- 外部エディターが空のファイルを開く。
- 外部エディタは、ファイルが見つからない警告を出す。
- ファイルを保存しても、元のアイテムが反映されない。
これは、エディターを起動コマンドが終了したが、エディターアプリケーション自体がまだ実行されている場合に発生します。ます。コマンドが終了したため、CopyQはエディター自体が実行されていないと見なし、一時ファイルの変更の監視を停止します(ファイルを削除します)。
いくつかのエディタでの正しいコマンドは次のとおりです。
emacsclientw.exe --alternate-editor="" %1 gvim --nofork %1 sublime_text --wait %1 code --wait %1 open -t -W -n %1
設定および保存されたアイテムは次の場所にあります。
- Windows folder %APPDATA%\copyq for installed version of CopyQ.
- Windows sub-folder config in unzipped portable version of CopyQ.
- Linux directory ~/.config/copyq.
- In a directory specific to a given CopyQ instance - セッションを参照
グローバル/システムショートカット(または特定のキーの組み合わせ)は、一部のデスクトップ環境(Linux上のWaylandなど)では機能しません。
回避策として、システム設定でショートカットを割り当ててみてください。
コマンドを起動してショートカットを起動するには:
コマンドが次のようになっている場合:
回避策として、システム設定でショートカットを割り当ててみてください。
コマンドを起動してショートカットを起動するには:
- コマンドダイアログを開きます(メインウィンドウからF6キーを押します)。
- 左側のパネルにあるグローバルショートカットのコマンドをクリックします。
- 「詳細を表示」チェックボックスを有効にします。
- 「コマンド」テキストフィールドの内容をコピーします。
コマンドが次のようになっている場合:
copyq: toggle()使用する実際のコマンドは次のとおりです。
copyq -e "toggle()"
暗号化プラグインはgpg2をタブとアイテムの復号化に使用します。パスワードは通常、数分に1回だけ入力する必要があります。
パスワードプロンプトが頻繁に表示される場合は、タブのアンロード間隔を長くするか([環境設定]の[履歴]タブの[間隔後にタブをアンロード]オプション)、またはgpg設定を変更します(#946を参照)。
パスワードプロンプトが頻繁に表示される場合は、タブのアンロード間隔を長くするか([環境設定]の[履歴]タブの[間隔後にタブをアンロード]オプション)、またはgpg設定を変更します(#946を参照)。
「copyq: command not found」または同様のエラーが発生する場合は、シェルまたは言語インタープリターが実行可能ファイルを見つけられないことを意味します。
これは通常、実行可能ファイルのディレクトリがPATH 環境変数にない場合に発生します。
コマンド内から実行しているときにこれが発生した場合、例えば
これは通常、実行可能ファイルのディレクトリがPATH 環境変数にない場合に発生します。
コマンド内から実行しているときにこれが発生した場合、例えば
bash: text="SOME TEXT" copyq copy "$text"代わりにCOPYQ環境変数を使用して修正できます。
bash: text="SOME TEXT" "$COPYQ" copy "$text"
CopyQがクラッシュするか、期待どおりに動作しない場合は、最初に同様の問題を検索し、その問題のコメントで詳細を提供してください。
そのような問題が見つからない場合は、新しいバグを報告してください。
次の詳細を入力してください。
そのような問題が見つからない場合は、新しいバグを報告してください。
次の詳細を入力してください。
- CopyQバージョン
- オペレーティングシステム(デスクトップ環境、ウィンドウマネージャーなど)
- 問題を再現する手順
- アプリケーションログ(共有コマンドをロードして共有する方法を参照)
- 可能な場合はスタックトレース(例:Linuxの場合 coredumpctl dump --reverse copyq )
最新コメント