Перезагрузить список закладок в Files / Nautilus

Проблема: У меня есть некоторые закладки в Nautilus (v3.8.2), которые указывают на папки, которые являются частью тома Truecrypt, который я монтирую после входа в систему. Проблема в том, что, как это происходит после входа в систему, Nautilus во время начала сеанса не может найти их и, таким образом, игнорирует их, поэтому они не отображаются на левой панели.

Обходной путь № 1: Я могу открыть редактор закладок Nautilus, переставить закладки назад и вперед, и Nautilus перезагрузит их список в левой панели. Тем не менее, раздражает все время делать это вручную.

Обходной путь # 2: Я могу убить Наутилуса, как предложено в , другом вопросе , и когда я начинаю его снова, он показывает все закладки. К сожалению, это требует открытия Nautilus, потому что после его уничтожения все значки на рабочем столе исчезают.

ВОПРОС: Есть ли другой способ заставить эту перезагрузку? Что-то, что я мог бы включить в скрипт bash и сделать так, чтобы это происходило автоматически через несколько минут после начала сеанса.

Примечание: Пожалуйста, не предлагайте использовать другой файловый менеджер. Я знаю, что, например, у Немо нет этой проблемы, но этот вопрос касается поиска решения для Наутилуса.

0
задан 13 April 2017 в 15:23

1 ответ

Перезапуск наутилуса довольно легок:

nautilus -q
nautilus -n &
disown

, К сожалению, иногда эта последовательность команд не работает, вероятно, из-за некоторого состояния состязания. И таким образом, нам, возможно, придется сделать pkill или killall.

Для наблюдения каталога точки монтирования зашифрованного тома можно опросить файл в нем:

FILE=/path/to/some/file/in/encrypted/volume
while sleep 10s; do
    if [[ -f $FILE ]]; then
        pkill nautilus # or nautilus -q
        nautilus -n &
        disown
        exit
    fi
done

я по ошибке предположил, что inotify мог использоваться, но это не может начиная с монтирования включаться.

1
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: