От нового Наутилуса выпуски существуют способность создать ярлык/закладки просто мимо drag&drop папки на наутилус, оставленный панель;
Однако это поведение может неумышленно создать дополнительные закладки, если Вы не очень точны при перетаскивании файлов к закладкам, особенно людьми с небольшим опытом в использовании компьютера.
То, как возможно отключить drag&drop, отмечает создание?
Или идеально должен планировать реализовать режим перетаскивания, только если Вы работаете в сочетании с нажатием ключа на клавиатуре..
Простое решение
закладки, которые Вы упоминаете, хранятся в '~/.config/gtk-3.0/bookmarks. simpelest решение состоит в том, чтобы защитить файл от записи командой:
chmod 464 ~/.config/gtk-3.0/bookmarks
для задержки его для установки по умолчанию:
chmod 664 ~/.config/gtk-3.0/bookmarks
Для переключения между этими двумя можно установить два различных сочетания клавиш (вкл\выкл) для этих команд в System Settings > Keyboard > Shortcuts > Custom Shortcuts
. В этом случае необходимо использовать полный путь для файла, например, chmod 464 /home/jacob/.config/gtk-3.0/bookmarks
В этом случае при перетаскивании папки по закладкам в левой панели это появится сначала, но это не будет придерживаться после того, как Вы закроете окно.
Альтернатива
, если по некоторым причинам, Вы не хотели бы изменять полномочия файла, можно выполнить сценарий ниже в фоновом режиме:
#!/usr/bin/env python3
import os
import time
home = os.getenv("HOME")
file = home+"/.config/gtk-3.0/bookmarks"
with open(file, "r") as current:
bookmarks = current.readlines()
def fix_bookmarks():
time1 = os.path.getmtime(file)
while 1 != 0:
time2 = os.path.getmtime(file)
if time2 == time1:
pass
else:
with open(file, "wt") as current:
for line in bookmarks:
current.write(line)
time2 = os.path.getmtime(file)
time1 = time2
time.sleep(5)
fix_bookmarks()
Копия сценарий в пустой файл, сохраните его как fix_bookmarks.py
, сделайте его исполняемым файлом и выполните его bu команда
/path/to/fix_bookmarks.py
, Вы могли добавить сценарий к своим приложениям запуска (Dash > Startup Applications > Add
)
, Что это делает
, Это проверяет время изменения файла ~/.config/gtk-3.0/bookmarks
каждые 5 секунд. Если это отличается от последней проверки, изменения вернулись явно в течение 5 секунд (или любое другое время, которое Вы устанавливаете в time.sleep(5)
).