NearShare/QuickShare สำหรับ Linux และ MacOS
คุณเพียงแค่ต้องดาวน์โหลดรุ่นล่าสุด
หมายเหตุสำคัญ:
เวอร์ชัน GLIBC ขั้นต่ำที่รองรับจะรวมอยู่ในชื่อ pkg
คุณสามารถตรวจสอบของคุณด้วย ldd --version
RQuickShare เผยแพร่ในสองเวอร์ชัน (หลัก & ดั้งเดิม):
Legacy มีไว้เพื่อให้เข้ากันได้กับ Ubuntu เวอร์ชันเก่า
หลักมีไว้สำหรับการสนับสนุน 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 ติดตั้ง r-quick-share-${VERSION}.rpm
AppImage แตกต่างออกไปเล็กน้อย ไม่จำเป็นต้องติดตั้ง คุณเพียงแค่ต้องให้สิทธิ์ในการปฏิบัติการ (+x บน chmod) เพื่อรันมัน
chmod +x r-quick-share_${VERSION}.AppImage
จากนั้นคุณสามารถดับเบิลคลิกหรือเรียกใช้จากบรรทัด cmd:
./r-quick-share_${VERSION}.AppImage
snap ยังไม่มีอยู่ในร้านค้า แต่คุณสามารถติดตั้งได้ดังต่อไปนี้ (คุณอาจต้องใช้ sudo)
snap ติดตั้ง --dangerous r-quick-share_${VERSION}.snap
สำหรับ Arch Linux คุณสามารถติดตั้งได้จาก AUR โดยใช้ตัวช่วย AUR อย่าง เย้
เย้ -S r-แบ่งปันอย่างรวดเร็ว
มีให้ที่นี่: NixOS:
nix-shell จะแก้ไขตัวแปรสภาพแวดล้อม $PATH ของคุณชั่วคราว สามารถใช้เพื่อทดลองใช้ซอฟต์แวร์ก่อนตัดสินใจติดตั้งอย่างถาวร
$ nix-shell -p rquickshare
แลนไร้สายเท่านั้น อุปกรณ์ของคุณต้องอยู่ในเครือข่ายเดียวกันเพื่อให้แอปนี้ทำงานได้
ตรวจสอบให้แน่ใจว่าอุปกรณ์ทั้งสองของคุณอยู่ในเครือข่าย WiFi เดียวกัน ควรอนุญาตการสื่อสาร mDNS บนเครือข่าย อาจไม่เป็นเช่นนั้นหากคุณใช้เครือข่ายสาธารณะ (ร้านกาแฟ สนามบิน ...)
ด้วยเหตุผลบางประการ Android จึงไม่เผยแพร่บริการ mDNS ของตนตลอดเวลา แม้ว่าจะอยู่ในโหมด "ทุกคน" ก็ตาม
วิธีแก้ปัญหาแรก (ใช้งานใน RQuickShare สำหรับ Linux) คือการออกอากาศโฆษณาบลูทูธ เพื่อให้ Android ทำให้ mDNS พร้อมใช้งาน แน่นอนว่าคุณต้องมีบลูทูธบนแล็ปท็อป/เดสก์ท็อปของคุณ หากคุณไม่มีให้อ่านต่อ
วิธีแก้ปัญหาเบื้องต้น คุณสามารถใช้แอป "ไฟล์" บนอุปกรณ์ Android ของคุณและไปที่แท็บ "การแชร์ใกล้เคียง" (หากไม่มี โปรดอ่านต่อ)
วิธีแก้ปัญหาประการที่สอง คุณสามารถดาวน์โหลดเครื่องมือสร้างทางลัด (ดูที่นี่) เพื่อสร้างทางลัดไปยังจุดประสงค์เฉพาะ:
วิธีก:
กิจกรรม: com.google.android.gms.nearby.sharing.ReceiveSurfaceActivity
วิธี ข:
การดำเนินการ: com.google.android.gms.RECEIVE_NEARBY
ประเภทไมม์: */*
หมายเหตุ: Samsung ทำบางอย่างที่คลุมเครือด้วย Quick Share ดังนั้นวิธีแก้ปัญหาข้างต้นอาจไม่ทำงาน ขออภัย ไม่มีทางเลือกอื่นในขณะนี้ ขอโทษ.
TLDR: นี่เป็นเรื่องปกติหากคุณใช้บลูทูธเพียงอย่างเดียว (ตามที่อธิบายไว้ในประเด็นก่อนหน้า)
Android จะเห็นว่าแล็ปท็อป/เดสก์ท็อปของคุณพยายามแชร์ไฟล์และจะเปิดเผยตัวเอง แต่ด้วยเหตุผลบางอย่าง Android จะยกเลิกการลงทะเบียนบริการเป็นครั้งคราว และจะถูกเปิดเผยอีกครั้งเมื่อตรวจพบข้อความบลูทูธอีกครั้งเท่านั้น
ตรวจสอบให้แน่ใจว่าแอปปิดอยู่จริงๆ โดยเรียกใช้:
PS aux | grep r-แบ่งปันอย่างรวดเร็ว
หากคุณเห็นว่ากระบวนการนี้ยังคงทำงานอยู่ อาจเป็นเพราะแอปไม่ได้ปิดอยู่ นี่อาจเป็นพฤติกรรมที่ตั้งใจไว้: เมื่อปิดหน้าต่าง แอปจะไม่หยุดทำงาน แต่ยังคงทำงานและเข้าถึงได้ผ่านไอคอนถาดระบบแทน แต่หากการแจกจ่ายของคุณไม่รองรับ/ไม่ได้เปิดใช้งาน อาจเป็นปัญหาสำหรับคุณ
หากคุณต้องการปิดแอป จริงๆ เมื่อคลิกที่ปุ่มปิด คุณสามารถเปลี่ยนภายในแอปได้โดยคลิกที่จุดสามจุด จากนั้นคลิก "หยุดแอปเมื่อปิด"
ในกรณีนี้ คุณอาจต้องการกำหนดค่าพอร์ตแบบคงที่เพื่ออนุญาตในไฟร์วอลล์ของคุณ คุณสามารถทำได้โดยแก้ไขไฟล์ปรับแต่งดังนี้:
# linuxvim ./.local/share/dev.mandre.rquickshare/.settings.json# macvim Library/Application Support/dev.mandre.rquickshare/.settings.json# เพื่อให้แน่ใจว่า $HOME -name ".settings.json"
คำเตือน
json จะต้องยังคงใช้งานได้หลังจากที่คุณแก้ไข ซึ่งหมายความว่าหาก "พอร์ต" เป็นรายการสุดท้ายของ JSON จะต้องไม่มีเครื่องหมายจุลภาคตามหลัง ไม่เช่นนั้นการกำหนดค่าจะถูกรีเซ็ต
{ ...existing_config...,"พอร์ต": 12345}
โดยค่าเริ่มต้น พอร์ตจะเป็นแบบสุ่ม (ระบบปฏิบัติการจะเป็นผู้ตัดสินใจ)
สิ่งนี้เกิดขึ้นกับผู้ใช้บางรายที่ใช้การ์ด Linux + NVIDIA
วิธีแก้ปัญหาคือการเริ่ม RQuickShare ด้วยตัวแปร env ที่กำหนดไว้ดังนี้:
env WEBKIT_DISABLE_COMPOSITING_MODE=1 rquickshare
นอกจากนี้คุณยังสามารถใช้ตัวแปร legacy
เพื่อคิดได้
rquickshare
ยังอยู่ในการพัฒนา (WIP) และปัจจุบันรองรับเฉพาะ Linux เท่านั้นถึงแม้จะเข้ากันได้กับ macOS ก็ตาม โปรดทราบว่าการออกแบบอาจมีการเปลี่ยนแปลงระหว่างเวอร์ชันต่างๆ ดังนั้นความยืดหยุ่นจึงเป็นสิ่งสำคัญ
มีข้อเสนอแนะหรือข้อเสนอแนะ? เราอยากได้ยินพวกเขา! อย่าลังเลที่จะเปิดประเด็นและแบ่งปันความคิดของคุณ
โปรเจ็กต์นี้คงอยู่ไม่ได้หากไม่มีโปรเจ็กต์โอเพ่นซอร์สที่น่าทึ่งเหล่านั้น:
https://github.com/grishka/NearDrop
https://github.com/vicr123/QNearbyShare
ยินดีต้อนรับคำขอดึง สำหรับการเปลี่ยนแปลงที่สำคัญ โปรดเปิดประเด็นก่อนเพื่อหารือเกี่ยวกับสิ่งที่คุณต้องการเปลี่ยนแปลง