this post was submitted on 17 Jun 2024
72 points (98.6% liked)

Linux

47237 readers
3343 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I'm running OpenSUSE leap 15.5, When I was on the linux mint, I was using warpinator but using it on openSUSE is troublesome and I wish there was a linux version of blip but unfortunately there is not.

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 84 points 3 months ago (2 children)

KDE Connect is amazing. Also works without KDE.

[–] [email protected] 5 points 3 months ago (1 children)

This just stops working on either my Linux laptop or my phone randomly. I'll need to kill the process and restart it Does anyone know how I can fix this? Battery optimisations are turned off on the phone.

[–] [email protected] 2 points 3 months ago (1 children)

If you turned off battery optimisations globally, it might still kill it. You specifically have to go into app options and allow it to be always on, as well as allowing all it's notifications

load more comments (1 replies)
[–] [email protected] 2 points 3 months ago (1 children)

KDE Connect to my iPad just stopped working for me a few months ago. Do you know of any possible reasons?

[–] [email protected] 5 points 3 months ago (2 children)

could be something fucked with your network settings or ports. if you have 2.4 and 5ghz modes try connecting your ipad to the mode different from the one used by your pc, works for me and I still have no idea why

[–] [email protected] 1 points 3 months ago

KDEC has been horribly buggy on IOS in my experience. Never connecting or showing devices only occasionally.

load more comments (1 replies)
[–] [email protected] 32 points 3 months ago (1 children)

Either Localsend, if you're only interested in that one function, or KDE Connect for the ultimate experience.

[–] [email protected] 4 points 3 months ago (1 children)

I love Localsend because it's gloriously simple: Does exactly what you want, and nothing more. I haven't used KDE Contact; what else does it add in?

[–] [email protected] 8 points 3 months ago* (last edited 3 months ago) (1 children)

" KdeConnect": Notifications, messages, clioboard sharing, link sharing, remote control of your pointing.device, keyboard, command inputs on computer... When it works it's great, but it is hit-and-miss between distros and updates catching up.

[–] [email protected] 2 points 3 months ago

Absolutely love the ability to share links from my android and have them open automagically on my linux HTPC. Also made a command shortcut for my laptop so I can unlock it from my android. Really versatile

[–] [email protected] 32 points 3 months ago (1 children)
[–] [email protected] 2 points 3 months ago (1 children)

KDE connect is a large suite of some good, some half-baked, and some just plain scary remote tools.

I'm liking LocalSend for the occasional "I want some files/pictures/text to go from here to there".

[–] [email protected] 2 points 3 months ago

You can toggle disable any function in it, so they will not work.

[–] [email protected] 22 points 3 months ago (8 children)
load more comments (8 replies)
[–] [email protected] 18 points 3 months ago

Single file? KDE Connect. A folder? Syncthing

[–] [email protected] 12 points 3 months ago (2 children)

can recommend KDEConnect it's working surprisingly robust.

load more comments (2 replies)
[–] [email protected] 10 points 3 months ago

KDE Connect has been mentioned before. You can supplement this and other tools by using a VPN so that both endpoints can see each other even if the underlying network does not allow this. My preferred solutions are Tailscale (managed, cloud-based) or Headscale (for self-hosting).

[–] [email protected] 10 points 3 months ago* (last edited 3 months ago)

I use syncthing all over the place for this sort of thing. I have some sync directories that are multi way synced across multiple devices, others that are one-way drop targets to a specific device, others that are for operations like backing up photos. It's quite excellent with a good sync algorithm that rarely results in conflicts.

[–] [email protected] 8 points 3 months ago

KDE Connect is da Bomb

[–] [email protected] 6 points 3 months ago

If you want just a replacement for Warpinator, LocalSend is definitely the way to go. I used Warpinator before, and LocalSend is just an overall better version of the same thing imo. Finds other devices instantly, can also send text in addition to files and folders, and is available across platforms.

[–] [email protected] 6 points 3 months ago

Personally, I prefer LocalSend to KDEConnect.

[–] [email protected] 5 points 3 months ago (1 children)
[–] [email protected] 2 points 3 months ago

also syncthing, if you'd like to synchronize a directory to act like a shared folder and be identical on both devices

[–] [email protected] 5 points 3 months ago

Check out LocalSend. App that let you send things over local WiFi. No server required.

[–] [email protected] 4 points 3 months ago

kde connect is my recommendation also

[–] [email protected] 4 points 3 months ago

See localsend on github

[–] [email protected] 4 points 3 months ago

Alternatively, Material Files (available in F-Droid) can easily create a local FTP server or connect to a NAS. It's also a pretty good file manager app.

[–] [email protected] 3 points 3 months ago

If by wirelessly you mean via Wi-Fi network then one convenient option is qrcp. It generates a QR-code right in your terminal, which you can scan with a phone and send/receive files through a web interface on the URL it provides.

If you want to transfer files regularly, there is another option. Almost every distro has Python installed, and the Python has a "built-in" FTP server. You need to just cd into desired directory and run the command python -m pyftpdlib -w. It will open a FTP server with root in this directory. You then can access it through a file manager, like Material Files for example, and send files and folders back and forth. In Material Files you can save the server address for future use.

[–] [email protected] 3 points 3 months ago
[–] [email protected] 3 points 3 months ago

I find the easiest approach is to connect to the pc via sftp and use a file explorer that supports it - such as ghost commander.

[–] [email protected] 3 points 3 months ago

Install an FTP server on your phone. Connect to it via an FTP client on your PC. EZPZ.

[–] [email protected] 3 points 3 months ago

Syncthing is great to periodically sync files between Linux and Android. And you could use it as file transfer service for occasional needs if you just share an empty directory.

[–] [email protected] 2 points 3 months ago

There might be more modern ways of doing this, but I run "Wifi FTP server" on my phone, with my download directory as its root. Then I use filezilla or whatever to transfer what I need.

[–] [email protected] 2 points 3 months ago

There are some browser based solutions like sharedrop.io and file.pizza. I haven't had the latter work for me though, not sure if it's still functional. They work through WebRTC to discover local candidates for receiving files, the same way that video calling typically finds the best connection.

Security

ShareDrop uses a secure and encrypted peer-to-peer connection to transfer information about the file (its name and size) and file data itself. This means that this data is never transfered through any intermediate server but directly between the sender and recipient devices. To achieve this, ShareDrop uses a technology called WebRTC (Web Real-Time Communication), which is provided natively by browsers. You can read more about WebRTC security here.

[–] [email protected] 2 points 3 months ago

You should try kde connect

[–] [email protected] 2 points 3 months ago

For secure private transfer use the Warp flatpak in Linux and Worrmhole William in Android.

[–] [email protected] 2 points 3 months ago (1 children)
[–] [email protected] 1 points 3 months ago
[–] [email protected] 2 points 3 months ago

The android nextcloud client works great if you're willing to setup/maintain a nextcloud server.

[–] [email protected] 2 points 3 months ago* (last edited 3 months ago)

Btw, clipboard is great too.

[–] [email protected] 2 points 3 months ago

I'll throw out another way: to access files from your phone, you can use termux. python -m http.server

[–] [email protected] 2 points 3 months ago

Haven't seen anyone recommend Flying Carpet, yet.

I use it to transfer files between my Windows desktop PC and my Steam Deck.

[–] [email protected] 2 points 3 months ago

I use rclone and the Round Sync Android client.

Supports a ton of back ends, self hosted, and commercial options. You can transparently encrypt with private keys you control.

I personally use B2 Backblaze for storage.

My phone backs up every night and Round Sync pushes them to B2. On my desktop I can mount as a volume. I can also access my storage from my phone going the other direction.

I've done the same using SFTP if I don't want the overhead of persistent file storage.

It does not support indexing or previews for searching or finding say a photo. You can put whatever you want for data. So I have caches, indexes, and thumbnails that work in Linux. I can't really make use of those on my phone though.

Rclones bisync feature is also a bit dangerous when I tried to use it a year ago. I more than once "deleted" everything. B2 doesn't delete by default, just hides, so I was able to recover. I now do unidirectional syncs from my machines to different buckets until I'm motivated to investigate a proper 3-way merge solution.

[–] [email protected] 2 points 3 months ago

Lot of people mentioning kde connect. I'm going to take a moment to clarify, kde connevts functionality is modular. you need the sshfs package for it to mount the phones filesystem over ssh. Once you've done that, it works pretty normally.

load more comments
view more: next ›