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.
- 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
-
Clone the GitHub repository:
git clone https://github.com/ginkyoOne/nautilus-smb
-
Enter the folder:
cd nautilus-smb
-
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
- Fedora:
-
Install the required dependencies:
pip install -r requirements.txt
-
Install plugin:
sudo install --mode=644 nautilus-mounts.py /usr/share/nautilus-python/extensions/
-
Restart Gnome Nautilus:
nautilus -q
- Launch Gnome Nautilus.
- Navigate to the folder where you want to mount the SMB share.
- Right-click on the folder and select the "Mount SMB Share" option from the context menu.
- Enter the required information, such as the share URL(without smb://), username, and password.
- Click "Mount" to mount the SMB share into the selected folder.
- You can now access remote files in the SMB share as if they were local files.
If you encounter any bugs, errors, or have suggestions for improvements, please create an issue on the GitHub repository.
Mount item in the context Menu:
Main screen to mount the share:
Unmount item in the context Menu:
This project is licensed under the MIT License.