ClipBoardManagerは、dmenuまたはrofiベースの軽量クリップボード管理ツールで、Linuxユーザーの作業効率を大幅に向上させます。このツールを使用することで、複数のウィンドウ間でのコピー・ペーストがよりスムーズになります。
なぜClipBoardManagerを選ぶのか?
日常業務では、異なるコンテンツを複数のウィンドウ間で頻繁にコピー・ペーストする必要があります。標準のクリップボードは最後にコピーした内容しか保存できません。これに対して、ClipBoardManagerは以下の特徴を持ち、その問題を解決します。
- 自動記録:クリップボードの変更を自動的に監視し、手動操作不要。
- 高速検索:dmenuやrofiを使って過去のクリップ履歴を迅速に検索可能。
- カスタマイズ性:保存数調整、特定ウィンドウの無視、重複削除などに対応。
- 軽量設計:システムリソースへの影響が少ない。
インストールと基本使用方法
インストール方法
# Ubuntuの場合
sudo apt-get install clipboardmanager
# Fedoraの場合
sudo dnf install clipboardmanager
公式パッケージがない場合は、GitHubから手動インストール可能です:
git clone https://github.com/user/clipboardmanager.git
cd clipboardmanager
sudo make install
基本フロー
- サービス起動:まず`clipboardmanagd`サービスを起動してクリップボードを監視します。
# 手動起動 clipboardmanagd # systemdユーザーの場合 systemctl --user enable --now clipboardmanagd - ショートカット設定:ウィンドウマネージャーで`clipmenu`にショートカット(例: Mod4+V)を割り当てます。
- 使用:通常通りコピーを行い、必要に応じて設定したショートカットを押して履歴から選択。
機能詳細
履歴管理
デフォルトでは最大1000件のクリップを保存します。以下のように設定ファイルで調整できます:
# ~/.config/clipboardmanager/config.conf で設定
max_records 500 # 最大保存数を500件に変更
スマートな重複排除
重複を自動的に削除し、最新のクリップのみを保持する設定も可能です:
# 設定ファイルで有効化
remove_duplicates 1
選択的な監視
パスワードマネージャーなどの特定アプリケーションの内容を除外するには、タイトルフィルタを設定します:
# "Password"という文字列を含むウィンドウを無視
exclude_window "Password"
多様なランチャー対応
dmenu以外にもrofiやfzfなど、さまざまなランチャーに対応しています:
# rofiを使用
launcher "rofi -dmenu"
高度なツールセット
追加ツールとして以下のコマンドがあります:
- clippurge:特定のクリップを削除。
- clipdelmenu:インタラクティブな削除。
- clipctrl:サービスの監視を一時停止・再開。
設定ファイルの解説
| 設定項目 | 説明 | デフォルト値 |
|---|---|---|
| max_records | 最大クリップ保存数 | 1000 |
| deduplicate | 重複削除の有効/無効 | 0(無効) |
| launcher | 使用するランチャー | dmenu |