Site icon 8HOST.COM

Установка файлового менеджера Ranger на облачный сервер Ubuntu

Ranger – это консольный файловый менеджер с vim-подобными комбинациями клавиш, который использует библиотеку ncurses, чтобы предоставить производительный интерфейс для файловой системы.

Ranger использует общие соглашения текстовых файловых менеджеров (таких как Midnight Commander) и графических файловых менеджеров (как, например, Finder в Mac OS X).

Установка Ranger

Пакет Ranger доступен в стандартном репозитории Ubuntu, потому его можно очень просто установить при помощи пакетного менеджера apt-get. Также нужно установить некоторые дополнительные приложения, которые позволят Ranger просматривать различные форматы файлов.

sudo apt-get update
sudo apt-get install ranger caca-utils highlight atool w3m poppler-utils mediainfo

После установки ненадолго запустите Ranger, а затем отключите его. Это позволит программе создать структуру каталогов для хранения конфигурационных файлов.

ranger
Q

Итак, Ranger создал все необходимые каталоги, и теперь можно скопировать конфигурационные файлы программы:

ranger --copy-config=all
creating: /home/DemoUser/.config/ranger/apps.py
creating: /home/DemoUser/.config/ranger/commands.py
creating: /home/DemoUser/.config/ranger/rc.conf
creating: /home/DemoUser/.config/ranger/options.py
creating: /home/DemoUser/.config/ranger/scope.sh

Чтобы иметь возможность позже отредактировать конфигурационные файлы, поместите их в ~/.config/ranger:

cd ~/.config/ranger

Использование Ranger

Прежде чем приступить к изучению особенностей Ranger, нужно создать несколько тестовых файлов:

cd ~
wget http://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png
wget http://upload.wikimedia.org/wikipedia/commons/4/40/Equipo1.gif
wget http://upload.wikimedia.org/wikipedia/commons/f/f8/Cula_Duca.jpg
cp /usr/share/doc/shared-mime-info/* .
tar -czvf zipped.tar.gz README copyright

Запустите Ranger:

ranger

На экране появится макет в три колонки. Этот тип представления дерева файлов называется «Miller columns» и, как правило, ассоциируется с файловым менеджером Finder в Mac OS X.

Средний столбец – это текущий рабочий каталог (в данном случае это домашний каталог).

Левая панель отображает родительский каталог текущего каталога, а правая показывает предварительный просмотр файла (если таковой доступен), с которым вы в настоящее время взаимодействуете.

Если переместить вниз список файлов, используя клавиши со стрелками, можно увидеть, как меняется панель предварительного просмотра в зависимости от типа выбранного файла.

Текстовые файлы отображаются в виде простого пейджера (как правило, при помощи программы less). Сжатые файлы автоматически распаковываются и просматриваются, как и остальные файлы. Даже файлы PDF преобразовывается в текст для просмотра.

Файлы изображения отображаются с помощью цветного ASCII Art. Четкость изображения во многом зависит от размеров окна. Если развернуть окно, изображение станет более подробным.

Навигация Ranger

Ranger использует много комбинаций клавиш vim. К примеру, команды перемещения полностью соответствуют vim:

Есть также некоторые «быстрые клавиши» для определённых каталогов, позволяющие быстро перейти к общим каталогам:

Работа с файлами

Ranger позволяет выполнять множество различных операций над файлами при помощи интерфейса. Вот некоторые из наиболее распространенных операций:

Поддержка вкладок

Ranger также поддерживает встроенный просмотр вкладок, что позволяет работать с несколькими видовыми экранами. Вот наиболее распространенные клавиши управления вкладками:

Общие команды

Эти клавиши предназначены для управления программой Ranger:

Командный интерфейс

Как и vim, Ranger предоставляет командный интерфейс, который позволяет работать с файлами в более сложных случаях. Он обладает довольно широким рядом функций, поэтому рассмотрим только основные:

Также есть множество флагов, которые можно использовать для изменения поведения команды. Их нужно использовать с тире после символа восклицательного знака (для команд оболочки) или двоеточия (для команд ranger).

Также Ranger позволяет объединять файлы в группы для выполнения замены. Это делается при помощи заполнителей:

К примеру, чтобы переименовать определённые файлы, можно просто выбрать их при помощи пробела и ввести:

:bulkrename %s

Это позволяет быстро переименовать большое количество файлов, открывая каждый файл в текстовом редакторе.