Code Monkey home page Code Monkey logo

nautilus-kdeconnect's Introduction

nautilus-kdeconnect

Nautilus extension for sending files to devices connected via KDE Connect.

KDE Connect is a service that connects your Android device with your Linux PC via Wi-Fi, enabling many features like shared clipboard, notification syncing, file sharing and media playback control. This extension provides file sharing support in Nautilus via context menu (right-click menu).

Screenshot

Features

  • Send any number of files at once. (Directories are also supported and sent as ZIPs).
  • Send files to any connected device.

Installation

In addition to KDE Connect, this extension requires nautilus-python and libnotify.

Instructions for Arch Linux

  1. On your PC, install kdeconnect-git, kde-cli-tools, python2-nautilus and libnotify.
  2. Install the KDE Connect companion app for Android, available on Google Play and F-Droid.
  3. Launch KDE Connect on your PC and on your Android device. Pair the two devices and enable the sharing plugin.
  4. Clone this repository and install the extension: git clone https://github.com/forabi/nautilus-kdeconnect && make -C nautilus-kdeconnect install.

Instructions for Fedora

  1. On your PC, install kdeconnectd, kde-cli-tools, nautilus-python-devel, libnotify and libnotify-devel.
  2. Install the KDE Connect companion app for Android, available on Google Play and F-Droid.
  3. Launch KDE Connect on your PC and on your Android device. Pair the two devices and enable the sharing plugin.
  4. Clone this repository and install the extension: git clone https://github.com/forabi/nautilus-kdeconnect && make -C nautilus-kdeconnect install.

Nemo file manager

nautilus-kdeconnect can also be used with the Nemo file manager:

  1. On your PC, install the kdeconnect, python-nemo, libnotify-bin and git packages.
    • If you are using some Debian-based distribution that is not Linux Mint, you won't find the python-nemo package in the software repositories:
      1. Download and install the python-nemo package from the Linux Mint package archive site.
      2. Run sudo ln -s /usr/lib/nemo/extensions-3.0/libnemo-python.so /usr/lib/x86_64-linux-gnu/nemo/extensions-3.0/ to create a compatibility symlink to newly installed the extension file.
  2. Install the KDE Connect app for Android as mentioned above (Google Play / F-Droid).
  3. Launch KDE Connect on your PC and on your Android device. Pair the two devices and enable the sharing plugin.
  4. Clone this repository and install the extension with the Nemo target: git clone https://github.com/forabi/nautilus-kdeconnect nemo-kdeconnect && make -C nemo-kdeconnect install TARGET=Nemo.

Caja file manager

nautilus-kdeconnect can also be used with the Caja file manager:

  1. On your PC, install the kdeconnect, python-caja, libnotify-bin and git packages.
  2. Install the KDE Connect app for Android as mentioned above (Google Play / F-Droid).
  3. Launch KDE Connect on your PC and on your Android device. Pair the two devices and enable the sharing plugin.
  4. Clone this repository and install the extension with the Caja target: git clone https://github.com/forabi/nautilus-kdeconnect caja-kdeconnect && make -C caja-kdeconnect install TARGET=Caja

nautilus-kdeconnect's People

Contributors

dragoncraft89 avatar forabi avatar kelebek333 avatar ntninja avatar pablohn26 avatar py-ranoid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

nautilus-kdeconnect's Issues

caja doesn't work

command

git clone https://github.com/forabi/nautilus-kdeconnect caja-kdeconnect && make -C caja-kdeconnect install TARGET=Caja

out after reboot
Captura de pantalla -2024-02-20 08-50-42

dependencies:

python3-caja is now in its latest version (1.26.0-1)
libnotify-bin is now in its latest version (0.7.9-3ubuntu5.22.04.1)
git is already at its latest version (1:2.34.1-1ubuntu1.10).
kdeconnect is now in its latest version (21.12.3-0ubuntu1)

Nemo support?

Would this support Nemo as is or would it require some changes to the code?

30 Second wait when cutting / copying files in Nautilus

With kde-connect-nautilus.x86_64 1.3.0-1.fc28 installed on Fedora 28, copying and cutting files cause Nautilus to freeze for many seconds. I did not notice this problem on Fedora 27. I have had to remove this package as a consequence.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.