Thunar (Русский) - ArchWiki

# Thunar (Русский)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Состояние перевода: На этой странице представлен перевод статьи Thunar. Дата последней синхронизации: 7 мая 2019. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Ссылки по теме

- Xfce (Русский)
- Функциональность файлового менеджера
- GNOME Files
- PCManFM (Русский)
- Nemo

С домашней страницы проекта:

  Thunar - это современный файловый менеджер, разработанный для окружения рабочего стола Xfce. Он был спроектирован с нуля, чтобы быть быстрым и простым в использовании. Его пользовательский интерфейс чист и интуитивен, и по умолчанию он не содержит какие-либо запутывающие или бесполезные параметры. Thunar - быстрый и отзывчивый файловый менеджер с хорошей скоростью запуска и открывания каталогов.

## Установка

Установите пакет thunar. Он является частью группы xfce4, поэтому если вы используете Xfce, то скорее всего Thunar у вас уже есть.

### Плагины и дополнения

- Gnome Virtual File System — Для поддержки корзины, монтирования съемных носителей и удаленных файловых систем (`mtp`/`smb`). Для получения дополнительной информации смотрите Функциональность файлового менеджера#Монтирование.

  https://wiki.gnome.org/Projects/gvfs || gvfs

- Thunar Archive Plugin — Плагин, который позволяет создавать и распаковывать архивы через контекстное меню. Он не создает и не распаковывает напрямую архивы, вместо этого он действует как интерфейс для других программ, таких как File Roller (file-roller), Ark (ark) или Xarchiver (xarchiver). Является частью группы xfce4-goodies.

  https://goodies.xfce.org/projects/thunar-plugins/thunar-archive-plugin || thunar-archive-plugin

- Thunar Media Tags Plugin — Плагин, который позволяет просматривать подробную информацию о медиафайлах. Кроме того, в него включена функция массового переименования файлов и редактирования тегов мультимедиа. Поддерживает тэги ID3 (система формата MP3-файла) и Ogg/Vorbis. Является частью группы xfce4-goodies.

  https://goodies.xfce.org/projects/thunar-plugins/thunar-media-tags-plugin || thunar-media-tags-plugin

- Thunar Shares Plugin — Плагин, который позволяет быстро открыть общий доступ к папке из Thunar, используя Samba. Не требует права суперпользователя. Также смотрите как настроить направления.

  https://goodies.xfce.org/projects/thunar-plugins/thunar-shares-plugin || thunar-shares-pluginAUR

- Thunar Volume Manager — Автоматическое управление съемными устройствами в Thunar. Является частью группы xfce4.

  https://goodies.xfce.org/projects/thunar-plugins/thunar-volman || thunar-volman

- Tumbler — Дополнительная программа для создания миниатюр. Также установите ffmpegthumbnailer, чтобы включить поддержку миниатюр для видеофайлов.

  https://git.xfce.org/xfce/tumbler/tree/README[устаревшая ссылка 2021-05-17] || tumbler

- RAW Thumbnailer — Легкий и быстрый просмотрщик изображений raw, который необходим для отображения миниатюр raw.

  https://code.google.com/p/raw-thumbnailer/ || raw-thumbnailer

- libgsf — GNOME Structured File Library - это библиотека для чтения и записи структурированных форматов файлов. Установите ее, если вам нужна поддержка миниатюр odf.

  https://directory.fsf.org/wiki/Libgsf || libgsf

## Thunar Volume Manager

Хотя Thunar и поддерживает автоматическое монтирование и размонтирование съемных носителей (требуется пакет gvfs), Thunar Volume Manager обеспечивает дополнительные возможности, такие как автозапуск команд или открытие окна Thunar для подмонтированного устройства.

### Установка

Thunar Volume Manager можно установить из официальных репозиториев из пакета thunar-volman.

Совет: Чтобы Thunar мог автоматически монтировать вставленные устройства, нужно запустить его в режиме демона. #Запуск в режиме демона

### Настройка

Thunar Volume Manager можно настроить на выполнение определённых действий, например когда подключена фотокамера или аудиоплеер. После установки плагина выполните:

1. Запустите Thunar и перейдите к Правка > Параметры
2. Во вкладке 'Дополнительно', отметьте флажком 'Включить управление томами'
3. Щёлкните 'Настроить' и проверьте следующие пункты:
   - Подключать обнаруженные съемные устройства
   - Подключать вставленные съемные носители
4. Также сделайте необходимые изменения (смотрите пример ниже)

Вот пример настройки - запуска Amarok для проигрывания аудио с вставленного диска.

     Мультимедиа - Аудиодиски: amarok --cdplay %d

## Советы и рекомендации

### Автомонтирование больших внешних накопителей

Если Thunar отказывается монтировать большие съемные носители (размером > 1 ТБ), хотя были установлены thunar-volman и gvfs, попробуйте установить другую программу, например, udevil или udiskie. Рекомендуется использовать последнюю, поскольку она использует udisks2 и, следовательно, совместима с gvfs. Чтобы запустить udiskie с поддержкой udisks2, добавьте следующую строку в файл автозапуска:

    udiskie -2 &

### Использование Thunar для просмотра удаленных мест

Начиная с Xfce 4.8 (Thunar 1.2), вы можете просматривать удаленные местоположения (например, FTP-серверы или общие папки Samba) непосредственно в Thunar. Чтобы включить эту функциональность, убедитесь, что установлены пакеты gvfs, gvfs-smb и sshfs. В боковой панели Thunar видна закладка 'Сеть', и удаленные местоположения можно открыть там, используя следующие схемы URI в панели для отображения текущего файлового пути (выбранной с помощью `Ctrl+l`): smb://, ftp://, ssh://, sftp://, davs:// и за которыми следует имя хоста сервера или IP-адрес.

Для общего доступа через NFS нет схемы URI, но Thunar может выдать команду `mount`, если вы правильно настроили fstab.

    /etc/fstab

    # nas1 server
    nas1:/c/home		/media/nas1/home	nfs	noauto,user,_netdev,bg  0 0

Здесь важны параметры: `noauto`, который запрещает монтировать до тех пор, пока вы не нажмете на нее, `user`, который позволяет любому пользователю монтировать (и отключать) общий доступ, `_netdev`, который устанавливает подключение к сети необходимым условием, и, наконец, `bg`, который устанавливает операцию монтирования в фоне, поэтому, если вашему серверу требуется некоторое время отклика, вам не придется иметь дело с сообщениями тайм-аута и повторно нажимать, пока это не сработает.

Совет: Если вы хотите постоянно хранить пароли от удаленных файловых систем, вам необходимо установить GNOME Keyring.

### Запуск в режиме демона

Thunar может запускаться в режиме демона. Это даёт несколько преимуществ, включая более быстрый запуск Thunar и его выполнение в фоне. При работе в фоне Thunar может автоматически монтировать съемные носители и при их подсоединение вызывать необходимые действия (например, при подсоединение флешки откроется Thunar с ее содержимым).

Убедитесь, что команда `thunar --daemon` запускается при входе в систему. Для получения дополнительной информации смотрите Xfce и Автозапуск.

### Решение проблемы с медленным первым запуском

У некоторых людей по-прежнему возникают проблемы с тем, что Thunar долго запускается в первый раз. Это связано с тем, что gvfs проверяет сеть, предотвращая запуск Thunar до завершения этой проверки. Чтобы изменить это поведение, отредактируйте `/usr/share/gvfs/mounts/network.mount` и замените AutoMount=true на AutoMount=false.

### Скрытие закладок в боковой панели

Существует меню для скрытия закладок в боковой панели.

Щелкните правой кнопкой мыши в боковой панели, где нет закладок, например, по надписи Устройства. Затем вы увидете меню, в котором вы можете снять флажки с элементов, которые вы не хотите отображать.

### Создание горячих клавиш в Thunar

Для получения дополнительной информации смотрите GTK+ (Русский)#Горячие клавиши,

### Отображение разделов, определенных в fstab

По умолчанию Thunar не будет показывать в устройствах какие-либо разделы, определенные в `/etc/fstab`, кроме корневого раздела.

Мы можем изменить это, добавив параметр x-gvfs-show в fstab для раздела, который мы хотим видеть.

## Особые действия

В этом разделе рассматриваются полезные особые действия, которые можно настроить через `Правка -> Особые действия`. Их настройки хранятся в `~/.config/Thunar/uca.xml`. Дополнительные примеры перечислены в вики thunar. Кроме того, на этих сайтах [1][2][3] представлены неплохие подборки особых действий.

### Поиск файлов и папок

Для использования этого действия необходим catfish. Необходима также необязательную зависимость mlocate для него.

Имя | Команда | Шаблон имени файла | Появляться, если выделение содержит
--- | --- | --- | ---
Поиск | `catfish --path=%f` | * | Каталоги

### Поиск вирусов

Для использования этого действия необходимы пакеты clamav и clamtk.

Имя | Команда | Шаблон имени файла | Появляться, если выделение содержит
--- | --- | --- | ---
Поиск вирусов | `clamtk %F` | * | Выберите все

### Ссылка на Dropbox

Имя | Команда | Шаблон имени файла | Появляться, если выделение содержит
--- | --- | --- | ---
z | `ln -s %f /путь/до/папки_Dropbox` | * | Каталоги, другие файлы

Обратите внимание, что при использовании большого количества особых действий для создания ссылок на файлы и папки в определенные места может быть удобнее поместить их в контекстного меню `Отправить на`, чтобы избежать раздувания главного меню. Это довольно легко сделать - для каждого действия требуется файл .desktop в каталоге `~/.local/share/Thunar/sendto`. Предположим, что мы хотим поместить вышеуказанное действие создания ссылки на Dropbox в Отправить на, мы создаем `dropbox_folder.desktop` со следующим содержимым. Новое действие будет включено после перезапуска Thunar.

    [Desktop Entry]
    Type=Application
    Version=1.0
    Encoding=UTF-8
    Exec=ln -s %f /путь/до/папки_Dropbox
    Icon=/usr/share/icons/dropbox.png
    Name=Dropbox

## Решение проблем

### Tumblerd зависает, сильно нагружает ЦП

Tumblerd - служба, следящая за файловой системой и уведомляющая систему, когда нужно показать миниатюру вместо пиктограммы формата файла. Она может застрять в цикле, нагружая при этом на 100% ЦП системы, для получения дополнительной информации смотрите сообщение об ошибке. Следующий скрипт является временным решением, чтобы этого не происходило. Скопируйте и вставьте его в файл с расширением .sh, сохраните его где-нибудь в своем домашнем каталоге, сделайте исполняемым, а затем включите его в автозапуск.

    #!/bin/bash
    period=20
    tumblerpath="/usr/lib/*/tumbler-1/tumblerd" # здесь * используется для выбора архитектуры (32- или 64-битной)
    cpu_threshold=50
    mem_threshold=20
    max_strikes=2                               # максимальное количество вышеперечисленных cpu/mem-threshold в строке
    log="/tmp/tumblerd-watcher.log"

    if [[ -n "${log}" ]]; then
        cat /dev/null > "${log}"
        exec >"${log}" 2>&1
    fi

    strikes=0
    while sleep "${period}"; do
        while read pid; do
    	cpu_usage=$(ps --no-headers -o pcpu -f "${pid}"|cut -f1 -d.)
    	mem_usage=$(ps --no-headers -o pmem -f "${pid}"|cut -f1 -d.)

    	if [[ $cpu_usage -gt $cpu_threshold ]] || [[ $mem_usage -gt $mem_threshold ]]; then
    	    echo "$(date +"%F %T") PID: $pid CPU: $cpu_usage/$cpu_threshold %cpu MEM: $mem_usage/$mem_threshold STRIKES: ${strikes} NPROCS: $(pgrep -c -f ${tumblerpath})"
    	    (( strikes++ ))
    	    if [[ ${strikes} -ge ${max_strikes} ]]; then
    		kill "${pid}"
    		echo "$(date +"%F %T") PID: $pid KILLED; NPROCS: $(pgrep -c -f ${tumblerpath})"
    		strikes=0
    	    fi
    	else
    	    strikes=0
    	fi
        done < <(pgrep -f ${tumblerpath})
    done

### Исчезают иконки корзины/сети

Убедитесь что, все экземпляры Thunar запускаются после gvfs. [4] Для `thunar --daemon` вы можете создать скрипт, который ждет, пока включится GVFS:

Примечание: Путь `/usr/local/bin` должен предшествовать `/usr/bin` в переменной `$PATH`.

    /usr/local/bin/Thunar

    #!/bin/bash
    if [[ $1 == --daemon ]]; then
      until pgrep gvfs >/dev/null; do
        sleep 1
      done
      exec /usr/bin/Thunar "$@"
    else
      exec /usr/bin/Thunar "$@"
    fi

### Не авторизирован для монтирования файловых систем

Для получения дополнительной информации смотрите Функциональность файлового менеджера#Решение проблем.

## Смотрите также

- Страницу проекта Thunar.
- Страницу проекта Thunar Volume Manager.
- Список плагинов.
- Список настроек, которые доступны только через `xfconf-query` (например, отображения полного пути в заголовке).

Categories:

- File managers (Русский)
- Xfce (Русский)