锁定鹦鹉螺书签

锁定鹦鹉螺书签

我已经按照我想要的方式设置了我的 nautilus 目录书签。

我不想意外地“+其他位置”或意外拖放我已经拥有的书签,这似乎经常发生。

有什么方法可以“锁定”现有书签(并摆脱“+ 其他位置”链接)直到我决定进行更改并“解锁”其状态?

谢谢!

编辑:使用 Ubuntu 版本 18.04,屏幕截图附在下面。

Nautilus 书签 屏幕截图

答案1

好的,只是为了好玩而已:

如果您不想摆弄权限,只需在后台运行以下脚本即可。每五秒钟检查一次文本文件会增加给您的系统增加负担,所以不必担心。

#!/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)

如何使用

  1. 将以下脚本复制到一个空文件中,并将其另存为fix_bookmarks.py
  2. 使用以下命令进行测试运行:

    python3 /path/to/fix_bookmarks.py
    
  3. 尝试添加书签,它们将立即(5 秒内)恢复。

  4. 如果一切正常,将其添加到启动应用程序中。

解释

每 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

相关内容