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

Jump to content
From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи 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-thumbnailerAUR

- 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, попробуйте установить другую программу, например, udevilAUR или 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 (Русский)

Hidden category:

- Pages with dead links