У меня есть закладки в каталогах nautilus, которые мне нравятся.
Я не хочу случайно «+ Другие местоположения» или случайно перетаскивать закладки, которые у меня уже есть, что, кажется, происходит часто.
Есть ли способ «заблокировать» существующие закладки на месте (и избавиться от ссылки «Другие места»), пока я не решит, что хочу внести изменения и «разблокировать» его состояние?
Спасибо!
Изменить: Использование Ubuntu версии 18.04, скриншот, прилагаемый ниже.
Хорошо, просто для веселья:
Если вы предпочитаете не возиться с разрешениями, просто запустите сценарий ниже в фоновом режиме.
#!/usr/bin/env python3
import os
import time
home = os.environ["HOME"]
f = os.path.join(home, ".config/gtk-3.0/bookmarks")
text1 = open(f).read()
while True:
time.sleep(5)
text2 = open(f).read()
if text2 != text1:
open(f, "wt").write(text1)
python3 /path/to/fix_bookmarks.py
Попробуйте добавить закладки, они будут немедленно (в течение 5 секунд) возвращены. Если все работает нормально, добавьте его в приложения для запуска. Один раз в 5 секунд скрипт проверяет, находится ли файл закладок в том же состоянии, что и при запуске скрипта.
Чтобы переключить возможность редактирования закладок, скопируйте небольшой скрипт ниже, сохраните его как toggle_bookmarks.sh в одном и том же каталоге, как fix_bookmarks.py, и добавить первый в ярлык или каким-либо другим способом запустить сценарий переключения.
#!/bin/bash
dr=$(dirname "$0")
f=$dr'/fix_bookmarks.py'
if ! pgrep -f "$f"
then
"$f" &
notify-send -i 'bookmark-new-symbolic' 'Bookmarks' 'Editing disabled'
else
pkill -f "$f"
notify-send -i 'bookmark-new-symbolic' 'Bookmarks' 'Editing enabled'
fi
Хорошо, просто для веселья:
Если вы предпочитаете не возиться с разрешениями, просто запустите сценарий ниже в фоновом режиме.
#!/usr/bin/env python3
import os
import time
home = os.environ["HOME"]
f = os.path.join(home, ".config/gtk-3.0/bookmarks")
text1 = open(f).read()
while True:
time.sleep(5)
text2 = open(f).read()
if text2 != text1:
open(f, "wt").write(text1)
python3 /path/to/fix_bookmarks.py
Попробуйте добавить закладки, они будут немедленно (в течение 5 секунд) возвращены. Если все работает нормально, добавьте его в приложения для запуска. Один раз в 5 секунд скрипт проверяет, находится ли файл закладок в том же состоянии, что и при запуске скрипта.
Чтобы переключить возможность редактирования закладок, скопируйте небольшой скрипт ниже, сохраните его как toggle_bookmarks.sh в одном и том же каталоге, как fix_bookmarks.py, и добавить первый в ярлык или каким-либо другим способом запустить сценарий переключения.
#!/bin/bash
dr=$(dirname "$0")
f=$dr'/fix_bookmarks.py'
if ! pgrep -f "$f"
then
"$f" &
notify-send -i 'bookmark-new-symbolic' 'Bookmarks' 'Editing disabled'
else
pkill -f "$f"
notify-send -i 'bookmark-new-symbolic' 'Bookmarks' 'Editing enabled'
fi