LINUX.ORG.RU

bash скрипт - показать файл в папке

 ,


0

1

Использую nomacs для просмотра картинок. Там нет функции «показать файл в папке», а она часто нужна. Зато там можно подключать bash скрипты. Для открытия файла в гимпе сработало просто gimp "$1". А вот открыть папку, содержащую файл с подсвеченным файлом - не пойму как. Если выполнить thunar '/путь/к/файлу.рсш', открывает собственно в номаксе. В firefox например есть такая функция, но как её синтаксис оттуда вытащить, непонятно.


Решилось установкой Nautilus, в котором как и в любом человеческом файлменеджере есть опция --select, которая как раз подсвечивает файл. Оказывается, Thunar - его урезанная версия.

o123
() автор топика

В старых версиях Thunar делал это через скрипт:

#! /usr/bin/python
# -*- coding: utf-8 -*-

import sys
import os.path
import dbus
import dbus.service
if getattr(dbus, 'version', (0,0,0)) >= (0,41,0):
  import dbus.glib

patch = sys.argv[1]

(folder, file) = os.path.split(patch)

# acquire a reference to the FileManager object
bus = dbus.SessionBus()
xfce_file_manager_object = bus.get_object('org.xfce.FileManager', '/org/xfce/FileManager')
xfce_file_manager = dbus.Interface(xfce_file_manager_object, 'org.xfce.FileManager')

#Посмотреть все методы интерфейса можно так:
#qdbus org.xfce.Thunar /org/xfce/FileManager

xfce_file_manager.DisplayFolderAndSelect(folder, file, '', '')

А сейчас у меня в Xfce 4.16 / Thunar 4.16.8 работает просто thunar /patch/to/file

superuser ★★★★☆
()
Ответ на: комментарий от superuser

Во блин, а у меня какая-то старина стоит - Thunar 1.8.4. И в репах тоже самое доступно. Хотя хубунта не такая уж и старая - 20.04.1 и хфсе 4.14. Пока не пойму, как обновить, в репах доступна та же версия, а из .deb-а - показывает что уже установлено. Как его обновить-то?

o123
() автор топика
Ответ на: комментарий от o123

У меня тоже 20.04. Ставил из лепрозитория https://launchpad.net/~xubuntu-dev/ archive/ubuntu/staging?field.series_filte...

$ sudo add-apt-repository ppa:xubuntu-dev/staging
$ sudo apt-get update

superuser ★★★★☆
()
Последнее исправление: superuser (всего исправлений: 1)
Ответ на: комментарий от superuser

Сперва обновил только thunar. Не помогло. Всё-таки поставил aptitude upgrade, заработало. НО. Поехала вся система тем иконок, почему-то не включаются нужная тема даже с перестановкой, и при запуске предлагает поудалять все кнопки с панели и включает их описание. Хфсе показывает что всё ещё версия 4.14. Вот так так… А ведь когда я в первый раз поставил upgrade, вырубили свет. Надо было понять, что это знак :\

o123
() автор топика
Ответ на: комментарий от o123

aptitude upgrade

$ sudo add-apt-repository ppa:xubuntu-dev/staging
$ sudo apt-get update
$ sudo apt-get upgrade # да, ещё upgrade
superuser ★★★★☆
()
Ответ на: комментарий от superuser

Так я и сделал upgrade, только через aptitude. Сама гтк тема на месте. Поехали иконки - papirus-icon-theme. В общем, проблемы по сути 2 - иконки и панель. Сбросы на дефолтные конфиги не помогают. Старую версию панели пока не понятно как установить. Вообще походу придётся всю хфсе переустанавливать, только возможно ли это сделать, не поломав все ещё больше? Можно ли установить лхде, затереть крыску и поставить заново? А может это и от нового ядра, я upgrade не помню когда последний раз делал. Не было у бабы забот, да завела баба порося :D

o123
() автор топика
Ответ на: комментарий от superuser

Фух, еле вернул всё как было. Ну будем ждать тогда пока обновят всё это дело в офрепах. А пока костылять наутилусом. Отныне нахрън все эти тестовые репы.

o123
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.