ginkyoOne / nautilus-smb

The project is a plugin for Gnome Nautilus that allows users to conveniently mount SMB shares into local folders. It utilizes GTK 4 and provides a seamless experience to open remote files in SMB shares as if they were local files.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nautilus-smb

  NAUTILUS SMB Logo

PYTHON GTK GNOME

Description

The project is a plugin for Gnome Nautilus that allows users to conveniently mount SMB shares into local folders. It utilizes GTK 4 and provides a seamless experience to open remote files in SMB shares as if they were local files.

Please note that this is an alpha version of the plugin. While i have put in my best effort to ensure its functionality, there might be some bugs and errors present. I kindly request to report any issues encounter to help improve the plugin.

Features

  • Mount SMB shares into local folders
  • Open remote files in SMB shares as if they were local files
  • Utilizes GTK 4 for a modern and intuitive user interface

Installation

  1. Clone the GitHub repository: git clone https://github.com/ginkyoOne/nautilus-smb

  2. Enter the folder: cd nautilus-smb

  3. Install Nautilus Python:

    • Fedora: sudo dnf install nautilus-extensions git python3 python-requests nautilus-python python3-gobject
    • Ubuntu: sudo apt-get install nautilus-extensions git python3 python3-requests python3-nautilus python3-gi
    • openSUSE: sudo zypper install nautilus-extensions git python3 python3-requests python3-nautilus python3-gobject
    • Arch Linux: sudo pacman -S nautilus-extensions git python3 python-requests python-nautilus python-gobject
  4. Install the required dependencies: pip install -r requirements.txt

  5. Install plugin: sudo install --mode=644 nautilus-mounts.py /usr/share/nautilus-python/extensions/

  6. Restart Gnome Nautilus: nautilus -q

Usage

  1. Launch Gnome Nautilus.
  2. Navigate to the folder where you want to mount the SMB share.
  3. Right-click on the folder and select the "Mount SMB Share" option from the context menu.
  4. Enter the required information, such as the share URL(without smb://), username, and password.
  5. Click "Mount" to mount the SMB share into the selected folder.
  6. You can now access remote files in the SMB share as if they were local files.

Reporting Issues

If you encounter any bugs, errors, or have suggestions for improvements, please create an issue on the GitHub repository.

Screenshots

Mount item in the context Menu:
Mount item

Main screen to mount the share:
Mount Screen

Unmount item in the context Menu:
Unmount Item

License

This project is licensed under the MIT License.

About

The project is a plugin for Gnome Nautilus that allows users to conveniently mount SMB shares into local folders. It utilizes GTK 4 and provides a seamless experience to open remote files in SMB shares as if they were local files.


Languages

Language:Python 100.0%