настройка Thunar

Sep 19, 2015 23:03




развернуть
Настройка xdg-open под свой файловый менеджер

sudo nano /etc/apt/sources.list

# Thunar 2-panels
deb http://ppa.launchpad.net/webupd8team/experiments/ubuntu/ trusty main

Контекстное меню Thunar
настройка особых действий в Thunar
Показ адреса в nautilus и копирование его в буфер
как обновить xfce с 4.10 до 4.12 версии?
https://download.gnome.org/sources/nautilus/
Xubuntu 16.04 Как можно установить предпочтения в Nautilus? (3.14.3)

запускать бинарики

xfconf-query --channel thunar --property /misc-exec-shell-scripts-by-default --create --type bool --set true

поиск в Thunar

sudo apt install mate-utils

добавить в ~/.config/Thunar/uca.xml



filefind
Найти в этом каталоге
mate-search-tool --path=%n
Поискать в файлах внутри этого каталога
*



устарело
apt-get install --no-install-recommends gnome-search-tool

gnome-search-tool
(gnome-search-tool:3150): GLib-GIO-ERROR **: Settings schema 'org.gnome.nautilus.preferences' is not installed
Схема «org.gnome.nautilus.preferences» отсутствует

https://packages.debian.org/search?suite=jessie§ion=all&arch=any&searchon=contents&keywords=org.gnome.nautilus.gschema.xml

apt-get install nautilus-data dconf-tools

Контекстное меню Thunar. Делимся своими конфигами
nano $HOME/.config/Thunar/uca.xml




utilities-terminal
Открыть терминал
1604598355663578-1
exo-open --working-directory %f --launch TerminalEmulator
Пример особого действия
*




edit-find-replace
Найти файл...
1604598355663595-2
mate-search-tool --path=%n

*




Создать ссылку
1604598711030702-3
ln -s %f %n.link
создать ссылку
*








ark
Распаковать архив
1604598964852319-1
unar %f

*.7z;*.arj;*.bin;*.bin;*.cab;*.cab;*.cbr;*.deb;*.opk;*.ipk;*.exe;*.gz;*.gzip;*.jar;*.one;*.pak;*.pak;*.pak;*.pkg;*.pkg;*.pkg;*.pkg;*.ppt;*.rar;*.rpm;*.sh;*.sib;*.sis;*.sisx;*.sit;*.sitx;*.spl;*.spl;*.tar;*.tar-gz;*.tgz;*.xar;*.zip;*.zip;*.zipx




Открыть как администратор
1604599131247125-2
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY exo-open %f

*





ghex
Открыть в hex-редакторе
1604599243249267-3
ghex %f
просмотреть в hex-редакторе
*







/usr/share/icons/el_guahiro/Глаз3.png
Контрольная сумма
1464710866270482-15
zenity --info --title="Check md5 for %n" --text="$(md5sum %f)"
md5sum
*









accessories-text-editor-symbolic
Метаданные медиа файла
1510143744473035-7
ffmpeg -i %f 2>&1 | grep -e Stream -e Duration -e Input | zenity --width=800 --height=240 --text-info --title %n
Получение данных медиа файла с помощью ffmpeg
*





system-lock-screen
Зашифровать файл...
1604601422042973-1
gpg -c %f
Создает новый файл зашифрованый gpg
*







edit-undo
Расшифровать файл...
1604602824863256-1
gpg "%f"
Расшифровывает файлы gpg
*.gpg




/usr/share/icons/el_guahiro/Slidesow.png
Слайдшоу, колёсиком
1466448412646515-33
feh -g 1366x768 -F -S filename %F

*





sudo apt install unar ghex mate-utils

вместо gksu теперь lxsu или
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY

http://xubuntu-ru.net/how-to/184-dvuhpanelnyy-rezhim-v-thunar.html
https://launchpad.net/~webupd8team/+archive/ubuntu/experiments?field.series_filter=trusty
Добавление ключей репозитория, когда другие способы не помогли
как добавить ключ репозитория в debian или ubuntu

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`

добавить поддержку samba:

sudo apt install smbclient gvfs-fuse gvfs-backends

thunar -q

Работа с NFS
1. установите nfs-common
sudo apt install nfs-common
2. сделайте точку монтирования
mkdir -p /media/nfs-server
3.
подключите общий ресурс сервера к каталогу mount SERVER-IP-ADDRESS:/SERVER_SHARE_NAME/ media/nfs-server
mount :/volume1/music /media/nfs-server
4. Просмотрите смонтированный каталог.
ls /media/nfs-server

Если вы хотите сделать этот ресурс постоянно смонтированным, вы можете добавить его в свой /etc/fstab, например
SERVER-IP-ADDRESS:/SERVER_SHARE_NAME/media/nfs-server nfs rw 0 0

thunar редактировать конфиги по sftp, sudo доступ

thunar sftp://пользователь@сервер

sudo apt install gvfs-fuse gvfs-backends
thunar -q

вставить в свой файл /etc/ssh/sshd_config на стороне сервера:
Subsystem sftp sudo -n true && sudo -n /usr/lib/openssh/sftp-server || /usr/lib/openssh/sftp-server
закомментить
#Subsystem sftp /usr/lib/openssh/sftp-server

systemctl restart sshd

в /etc/sudoers просто поместите новые записи после них.
sudo visudo
Новая запись должна выглядеть
myuser ALL=(ALL) NOPASSWD: ALL для одного пользователя, или
%sudo ALL=(ALL) NOPASSWD: ALL для группы.

найти файл:

nano ~/bin/thunarfile; chmod +x ~/bin/thunarfile

#!/usr/bin/env python2
import dbus
import os
import sys
import urlparse
import urllib
bus = dbus.SessionBus()
obj = bus.get_object('org.xfce.Thunar', '/org/xfce/FileManager')
iface = dbus.Interface(obj, 'org.xfce.FileManager')

_thunar_display_folder = iface.get_dbus_method('DisplayFolder')
_thunar_display_folder_and_select = iface.get_dbus_method('DisplayFolderAndSelect')
def display_folder(uri, display='', startup_id=''):
_thunar_display_folder(uri, display, startup_id)
def display_folder_and_select(uri, filename, display='', startup_id=''):
_thunar_display_folder_and_select(uri, filename, display, startup_id)
def path_to_url(path):
return urlparse.urljoin('file:', urllib.pathname2url(path))
def url_to_path(url):
return urlparse.urlparse(url).path
def main(args):
path = args[1] # May be a path (from cmdline) or a file:// URL (from OS)
path = url_to_path(path)
path = os.path.realpath(path)
url = path_to_url(path)

if os.path.isfile(path):
dirname = os.path.dirname(url)
filename = os.path.basename(url)
display_folder_and_select(dirname, filename)
else:
display_folder(url)
if __name__ == '__main__':
main(sys.argv)

проверить
~/bin/thunarfile ~/bin/winbox.sh

Для поиска есть Ctrl+S

Ctrl + T Новая вкладка
Ctrl + N Новое окно
F3 Режим двойной панели
Alt + ← Назад
Alt + → Вперёд
Alt + ↑ Открыть родительский каталог
Ctrl + F3 Поиск файлов
Ctrl + S Выбрать файл по шаблону
Ctrl + Home Показать скрытые файлы
Ctrl + E Древовидное представление на боковой панели
Ctrl + B Переключение обратно на режим закладок (повторные нажатия скрывают панель)
Alt + Home Перейти в домашний каталог
Ctrl + M Скрыть/показать меню

Chromium «Показать в папке», выделение файла
если хром из снапа не открывает сохранённый файл, то
apt install xdg-desktop-portal-gtk

linux, filebrowser, samba

Previous post Next post
Up