プログラミング
WindowsのWin+VコンボをUbuntuで実現する
Win-V combo from Windows on Ubuntu (leo98ml.github.io)
要約
GNOME Shell拡張機能「WinV」は、WindowsのWin+Vクリップボード履歴機能をUbuntuのGNOME環境で再現することを目指しています。テキストや画像の履歴をコンパクトかつ検索可能に管理し、絵文字ピッカーやUnicodeシンボルピッカー、キーボードナビゲーション、ピン留め、編集、プライベートモードなどの機能を提供します。この拡張機能は、クリップボードデータをローカルに保持し、機密情報として扱うことを重視しています。
全文翻訳
GNOMEでWin+Vを使いたかったので、自分で作りました。
WinVは、クリップボードのテキストと画像の履歴をコンパクトかつ検索可能に保持します。また、オフラインの絵文字やUnicodeシンボルピッカー、キーボードナビゲーション、ピン留め、編集、プライベートモード、オプションのSuper+Vショートカットも含まれています。これは私が自分で使うバージョンであり、私にとってはすでに十分です。誰かの役に立つかもしれないので共有していますが、巨大なクリップボード製品になろうとしているわけではありません。
仕組み
この拡張機能は、ポーリングではなく、GNOME Shellを通じてクリップボードの所有権変更を監視します。通常の履歴はメモリ内に保持され、Shellが終了すると消えます。ピン留めされた項目のみが、ユーザーアカウントに制限されたファイルにローカルに保存されます。項目を選択するとクリップボードに復元され、オプションでMutterにフォーカスされていた前のアプリにCtrl+Vを送信するように指示できます。
テキストとPNG、JPEG、WebPの履歴
検索、矢印キー、Enterで貼り付け、Deleteで削除
ピン留め、複数行テキスト編集、履歴の制限
パスワードマネージャー形式の保護された形式に対するベストエフォートフィルタリング
ネットワークコードなし、通常のクリップボード履歴をディスクに書き込まない
インストールと試用
git clone https://github.com/leo98ml/win-v.git
cd win-v
make check
make install
make enable
make configure-shortcut
初回インストールでは、GNOME Shellが拡張機能を認識する前に、ログアウトして再度ログインする必要がある場合があります。サポートされているターゲットは、Ubuntu 26.04、GNOME Shell 50、およびWaylandです。
フォークして、変更して、あなただけのものにしてください
WinVを自由にフォークし、役立つと思うものを追加したり、単純化したり、自分のセットアップに合わせて更新したり、粗い部分を修正したり、プルリクエストを送信したりしてください。保護すべき壮大な製品ロードマップはありません。唯一の強い要望は、変更がクリップボードデータをローカルに保持し、機密情報として扱うことです。バグレポートやドキュメントの改善も歓迎します。あなたのバージョンが異なる方向に行く場合、それはまさにフォークがそのためのものです。