This script draws menu to choose, mount and unmount drives using udisksctl and ncurses for ranger file manager
Find a file
Lukas Woell 9817561478
Add __init__.py
This removes the need to add anything to commads.py for installation.
2023-05-06 23:06:48 +02:00
.gitignore first 2021-04-25 19:25:47 +03:00
__init__.py Add __init__.py 2023-05-06 23:06:48 +02:00
LICENSE Create LICENSE 2021-04-26 13:43:01 +03:00
menu.py Merge pull request #3 from Syphdias/cull-children 2022-06-20 00:13:57 +03:00
mounter.py fix relative path in menu.py 2022-07-25 14:31:12 +04:00
README.md Add __init__.py 2023-05-06 23:06:48 +02:00
screenshot.png fix help string 2021-04-25 21:35:48 +03:00

Ranger udisk menu

This script draws menu to mount and unmount partitions using udisksctl and ncurses

Screenshot

Requirements

  • python3.8 or newer
  • udisks2 (for udisksctl)
  • lsblk 2.3 or newer

How to install

You need to clone this repo to the plugins directory of ranger

cd ~/.config/ranger/plugins
git clone https://github.com/SL-RU/ranger_udisk_menu

Thats all

How to use

Enter in ranger :mount, than will be shown menu. In this menu you can press:

  • j or arrow down or Ctrl+n to move selection down
  • k or arrow up or Ctrl+p to move selection up
  • Ctrl+g or Esc or q to quit
  • g or r to refresh all partitions and drives
  • m to mount selected partition
  • u to unmount selected partition
  • e to unmount all partitions of selected partition's drive
  • p to power off selected the selected partition's drive (also called safely remove). It can be done only when all partitions of the drive are unmounted
  • ENTER to open selected mountpoint in current tab of the ranger

Troubles

If there is trouble with permissions, then you need to create group storage and add your user to it. Then you need to update your Polkit or PolicyKit permissions like it shown here: https://github.com/coldfix/udiskie/wiki/Permissions