развернуть
Настройка 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)

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




поиск в Thunar

sudo apt install mate-utils

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




устарело
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



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




добавить поддержку 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



проверить
~/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



в Thunar можно добавить массу всяких полезных действий через контекстное меню, такие как запуск от имени администратора, поиск файлов на диске, подключение образов дисков, подсчет MD5 суммы файла и много других, меню это находится в файле ~/.config/Thunar/uca.xml в формате стандартной XML разметки.




варианты конфигов



Как в Thunar запустить скрипт .sh кликнув по нему?
у thunar есть скрытые настройки.
Одна из настроек "Выполнить скрипт или открыть его в редакторе":
/misc-exec-shell-scripts-by-default



http://forum.ubuntu.ru/index.php?topic=222952.0
http://linuxhub.ru/viewtopic.php?t=2241
http://zenway.ru/forum/viewtopic.php?id=366
http://uzverss.livejournal.com/17299.html




посмотреть
В midnight commander из репозитория (он же mc) отсутствует функция подключения к другим компьютерам через smbfs, то есть к обычным расшареным каталогам, которыми часто для удобства пользуются в разных организациях и частных сетях. Сейчас я расскажу как это исправить используя apt-get.

Первым делом создаем и переходим в каталог, где будем пересобирать пакет.

mkdir -p /tmp/mc
cd /tmp/mc

Следующим шагом, используя утилиты apt, получаем исходный код и пакеты необходимые для сборки mc

apt-get source mc
sudo apt-get build-dep mc

В результате получим подобное содержание каталога /tmp/mc

mc-4.8.3/
mc_4.8.3-10.debian.tar.xz
mc_4.8.3-10.dsc
mc_4.8.3-10_i386.changes
mc_4.8.3.orig.tar.xz

Где среди файлов лишь один каталог с исходным кодом mc. В него и переходим:

cd mc-(нажать Tab)

Теперь в папке debian надо отредактировать файл rules

cd debian
nano rules

Найти строку с "--enable-vfs-smb=yes" как написано ниже:



и исправить на следующий код:



обязательно в конце строки "--enable-tests" добавить обратный слеш \
и после --enable-charset тоже

Теперь сохраняем изменения и закрываем nano. Переходим в верхний каталог

cd ..

даем команду на сборку пакета:

dpkg-buildpackage

по окончанию которого на каталог уровнем выше появятся 3 deb пакета. Можем сразу же установить их:

sudo dpkg -i ../*.deb

Теперь, когда установка завершена, запускаем mc и проверяем есть ли в mc SMB-соединение:


Изображение


теперь зафиксируем пакеты. чтобы при первом же обновлении не потерять результат

sudo apt-mark hold mc mc-data mc-dbg

Вот и все, можем наслаждаться еще одной приятной функцией в mc

PS.
sudo apt-get genisoimage
для просмотра iso в mc


распаковка opk
добавить в /etc/mc/mc.ext.ini



в старых убунтах



https://github.com/MidnightCommander/mc
https://github.com/MidnightCommander/mc/blob/master/misc/mc.default.keymap
Шпаргалка по mc (midnight commander)


Торрент-клиент Deluge, веб-браузер Google Chrome, клиент Dropbox и множество других программ открывают файлы и папки посредством xdg-open (/usr/bin/xdg-open). Этот скрипт служит для определения DE, среди которых поддерживаются только Gnome, KDE и XFCE, после чего посылает запрос на открытие файла прилагающемуся к DE обработчику, который, в свою очередь, открывает встроенный файловый менеджер. В случае же, если у вас нет DE, а стоит какой-либо WM (Openbox, Fluxbox, Awesome и др.), то он просто открывает файл/папку в браузере по умолчанию.

ознакомиться
1. Открываем xdg-open любым редактором текста (нужны рут права). В моем случае вот так:

$ sudo nano /usr/bin/xdg-open

2. Ищем раздел open_generic(). Должно выглядеть примерно так:
open_generic()
{
    # Paths or file:// URLs
    if (echo "$1" | grep -q '^file://' ||
        ! echo "$1" | egrep -q '^[a-zA-Z+\.\-]+:'); then

        local file="$1"

        # Decode URLs
        if echo "$file" | grep -q '^file:///'; then
            file=${file#file://}

3. Добавляем в самое начало такой код:
 if [ -d "$1" ]; then
         pcmanfm $1
         exit
      fi
Получится примерно такое:

open_generic()
{
    if [ -d "$1" ]; then
        pcmanfm $1
        exit
     fi

    # Paths or file:// URLs
    if (echo "$1" | grep -q '^file://' ||
        ! echo "$1" | egrep -q '^[a-zA-Z+\.\-]+:'); then

        local file="$1"

        # Decode URLs
        if echo "$file" | grep -q '^file:///'; then
            file=${file#file://}

4. Теперь сохраняем. Теперь все должно открываться в pcmanfm
вместо pcmanfm можно использовать и другие ФМ напр. thunar

P.S.
nano ~/.local/share/applications/mimeapps.list

inode/directory=pcmanfm.desktop

xdg-mime
Например для установки Thunar в качестве файлового менеджера по умолчанию, запустите:
$ xdg-mime default Thunar.desktop inode/directory

проверить:
$ xdg-mime query default inode/directory

запустить
$ xdg-open ~

xdg-open http://example.com

Имеющиеся типы можно узнать так:

mimetype *.mp4
mimetype *.djvu
mimetype *.pdf


настройка других mimetype xdg и тд
открыть с помощью:
$HOME/.local/share/applications/
~/.local/share/applications/mimeapps.list
~/.config/mimeapps.list
~/.config/xfce4/helpers.rc

cat /usr/share/applications/exo-web-browser.desktop
cat /usr/share/applications/mimeinfo.cache
xdg-settings get default-web-browser
xdg-mime default debian-sensible-browser.desktop x-scheme-handler/https
xdg-mime default debian-sensible-browser.desktop x-scheme-handler/http
xdg-mime query default application/x-mimearchive

mimeopen -d file.mhtml
mimeopen -D file.mhtml
Будет задан вопрос, какое приложение использовать при открытии /path/to/file:
Выбранное приложение будет обработчиком по умолчанию для данного типа файлов

xdg-open https://archlinux.org


update-desktop-database ~/.local/share/applications/
update-mime-database ~/.local/share/mime/
gtk-update-icon-cache ~/.local/share/icons/hicolor/ -t

Модифицирование меню XFCE

как изменить приложения по умолчанию в debian

https://wiki.archlinux.org/index.php/Xdg-open_(Русский)
https://wiki.archlinux.org/index.php/XDG_MIME_Applications_(Русский)
http://oligarhsblog.blogspot.ru/2011/04/pcmanfm-vs-google-chrome.html
http://blog.aloneunix.ru/2011/10/xdg-open.html
https://bbs.archlinux.org/viewtopic.php?id=157033
http://mynotescomp.blogspot.ru/2015/05/blog-post_37.html?m=0
http://www.altlinux.org/Mime_Policy
http://linuxsetup.ru/katalogi-i-skripty-xdg/

Сборник рецептов:


Как добавить поиск в thunar
Сделай действие на ПКМ:
Искать в текущей папке:
    Name: Search files…
    Command: catfish --fileman=thunar --path=%f
    File pattern: *
    Appears if selection contains: Directories

Искать в выделенной папке:
    Name: Search files inside…
    Command: catfish --fileman=thunar --path=%f%d
    File pattern: *
    Appears if selection contains: Directories

или

Искать в выделенной папке:
    Name: Search files inside…
    Command: gnome-search-tool --path=%f%d
    File pattern: *
    Appears if selection contains: Directories

Read more... )

По умолчанию в файловом менеджере PCManFm не предусмотрена функция поиска файлов. Но можно воспользоваться небольшой хитростью, и добавить в контекстное меню функцию поиска в папке.


Установите пакет:

    sudo apt-get install catfish

Создайте файл с правами рута:

    sudo gedit /usr/local/bin/folder-search.sh

В этот файл введите:

    #!/bin/sh
    catfish --fileman= pcmanfm  --path=$*

далее нужно дать права 755:

    sudo chmod 755 /usr/local/bin/folder-search.sh

Далее нужно создать файл "~/.local/share/applications/catfish-folder-handler.desktop":

    gedit ~/.local/share/applications/catfish-folder-handler.desktop

В этот файл введите:

    [Desktop Entry]
    Type=Application
    Name=Искать файл в папке
    Exec=/usr/local/bin/folder-search.sh %f
    Icon=catfish
    NoDisplay=true
    Encoding=UTF-8

Добавьте в конце файла ~/.local/share/applications/mimeapps.list

    inode/directory=catfish-folder-handler.desktop;

Готово. Теперь нажав на папку правой кнопкой появится пункт "Искать файл в папке".


PS.
ещё проще:

1. sudo apt-get install gnome-search-tool

2. nano ~/.local/share/applications/search-folder-handler.desktop

В этот файл введите:

[Desktop Entry]
Type=Application
Name=Искать файл в папке
Exec=/usr/bin/gnome-search-tool --path=%f%d
Icon=gsearchtool
NoDisplay=true
Encoding=UTF-8

3. Добавьте в конце файла ~/.local/share/applications/mimeapps.list

inode/directory=search-folder-handler.desktop;

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 21st, 2026 09:52 pm
Powered by Dreamwidth Studios