LINUX.ORG.RU

Thunar и монтирование архивов при помощи GVFS


0

0

Поскольку с GUI для открытия архивов ситуация не очень (по сути, есть только FIle Roller), решил воспользоваться GVFS. Для этого открытие соответствующих файлов было повешено на такой скрипт:

#!/bin/bash
URI="archive://file%253A%252F%252F${1//\//%252F}"
gvfs-mount "$URI"
thunar "$URI" &
tpid=$!
wait $tpid && gvfs-mount -u "$URI"
Но у такого подхода есть проблема: Thunar цепляется к существующей копии самого себя, которая запускается как демон при старте сессии (и менять это я не хочу), то есть PID нового процесса перестаёт существовать, и архив отмонтируется в этот же момент, а нужно это делать по закрытии окна. Если демона нет, то всё работает правильно. Поэтому вопрос: существуют ли какие-то более человеческие решения для ожидания смены статуса графического окна из shell, кроме периодических проверок по заголовку/WID? То есть нужен аналог wait для окна.

★★★★★

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