Linux および MacOS 用の NearbyShare/QuickShare
最新リリースをダウンロードするだけで済みます。
重要な注意事項:
サポートされる最小の GLIBC バージョンは、pkg 名に含まれています。
ldd --version
で確認できます。
RQuickShare は 2 つのバージョン (メインとレガシー) で配布されます。
Legacy は、古い Ubuntu バージョンとの互換性を目的としています。
Main は、Ubuntu の新しいバージョンの将来のサポート用です。
.dmg をインストールするだけです。
アプリのインストールを許可し、まずSettings > Privacy & Security > Security
で開く必要がある場合があることに注意してください (許可を求めるダイアログが表示されるはずです)。
RQuickShare を使用するには、次のライブラリのいずれかがインストールされている必要があります。
libayatana-appindicator
libappindicator3
(理論上は) ファイル自体で依存関係がインストールされるはずですが、そうでない場合は手動でインストールする必要がある場合があります。
sudo dpkg -i r-quick-share_${VERSION}.deb
sudo dpkg -i r-quick-share_${VERSION}.deb
sudo rpm -i r-quick-share-${VERSION}.rpm
sudo dnf install r-quick-share-${VERSION}.rpm
AppImage は少し異なります。インストールは必要ありません。実行するには、実行権限 (chmod の +x) を与えるだけで済みます。
chmod +x r-quick-share_${VERSION}.AppImage
次に、それをダブルクリックするか、cmd ラインから実行します。
./r-quick-share_${VERSION}.AppImage
スナップはまだストアにありませんが、次のコマンドでインストールできます (sudo が必要な場合があります)。
snap install --dangerous r-quick-share_${VERSION}.snap
Arch Linux の場合、yay のような AUR ヘルパーを使用して AUR からインストールできます。
やったー -S r-クイックシェア
ここで入手可能: NixOS:
nix-shell は $PATH 環境変数を一時的に変更します。これは、ソフトウェアを永続的にインストールするかどうかを決定する前に、ソフトウェアを試すために使用できます。
$ nix-shell -p rquickshare
Wi-Fi LANのみ。このアプリが動作するには、デバイスが同じネットワーク上にある必要があります。
両方のデバイスが同じ WiFi ネットワーク上にあることを確認してください。 mDNS 通信はネットワーク上で許可される必要があります。公共ネットワーク (コーヒー ショップ、空港など) を使用している場合は、そうでない場合があります。
何らかの理由で、Android は常に mDNS サービスをブロードキャストしません。 「全員」モードでも。
最初の解決策 (Linux 用 RQuickShare で実装) は、Bluetooth アドバタイズメントをブロードキャストして、Android が mDNS を利用できるようにすることです。もちろん、このためにはラップトップ/デスクトップに Bluetooth が必要です。お持ちでない場合は、読み続けてください。
回避策として、Android デバイスの「ファイル」アプリを使用して、「ニアバイシェア」タブに移動します (存在しない場合は、読み続けてください)。
2 番目の回避策は、ショートカット メーカー (ここを参照) をダウンロードして、特定の目的へのショートカットを作成することができます。
方法 A:
アクティビティ: com.google.android.gms.nearby.sharing.ReceiveSurfaceActivity
方法 B:
アクション: com.google.android.gms.RECEIVE_NEARBY
MIME タイプ: */*
注: Samsung は Quick Share で何か怪しいことをしたため、上記の回避策は機能しない可能性があります。残念ながら、現時点では代替手段がありません。ごめん。
TLDR: (前のポイントで説明したように) Bluetooth を使用しているだけの場合、これは正常です。
Android はラップトップ/デスクトップがファイルを共有しようとしているのを認識し、それ自体を明らかにします。しかし、何らかの理由で、Android は時々そのサービスの登録を解除し、Bluetooth メッセージを再度検出したときにのみ再び公開されます。
次のコマンドを実行して、アプリが実際に閉じられていることを確認します。
ps 補助 | grep r-クイックシェア
プロセスがまだ実行中である場合は、アプリが閉じられていないためです。これは意図された動作である可能性があります。ウィンドウを閉じてもアプリは停止せず、引き続き実行され、システム トレイ アイコンからアクセスできます。ただし、ディストリビューションがそれらをサポートしていない場合、または有効にしていない場合は、問題が発生する可能性があります。
閉じるボタンをクリックしたときにアプリを実際に終了したい場合は、3 つの点をクリックし、[閉じるときにアプリを停止する] をクリックしてアプリ内で変更できます。
この場合、ファイアウォールで静的ポートを許可するように構成することができます。これを行うには、構成ファイルを次のように変更します。
# linuxvim ./.local/share/dev.mandre.rquickshare/.settings.json# macvim Library/Application Support/dev.mandre.rquickshare/.settings.json# 必ず見つけてください $HOME -name ".settings.json"
警告
JSON は変更後も有効なままでなければなりません。つまり、「ポート」が JSON の最後の項目である場合、その後ろにカンマがあってはなりません。そうしないと、設定がリセットされます。
{ ...既存の構成...,"ポート": 12345}
デフォルトでは、ポートはランダムです (OS が決定します)。
これは、Linux + NVIDIA カードを実行している一部のユーザーで発生します。
回避策は、次のように定義された環境変数を使用して RQuickShare を起動することです。
env WEBKIT_DISABLE_COMPOSITING_MODE=1 rquickshare
また、 legacy
バリアントを使用してそれを把握することもできます。
rquickshare
まだ開発中 (WIP) であり、macOS とも互換性があるはずですが、現時点では Linux のみをサポートしています。デザインはバージョン間で変更される可能性があるため、柔軟性が重要であることに注意してください。
フィードバックや提案がありましたか?ぜひ聞いてください!気軽に問題を開いて意見を共有してください。
このプロジェクトは、次の素晴らしいオープンソース プロジェクトがなければ存在しなかったでしょう。
https://github.com/grishka/NearDrop
https://github.com/vicr123/QNearbyShare
プルリクエストは大歓迎です。大きな変更の場合は、まず問題を開いて、変更したい内容について話し合ってください。