禁用 KDE Launcher - 浏览器历史集成

cnk*_*nkt 8 kde plasma

每当我在 KDE 的 Kickoff 应用程序启动器中搜索某些内容时,它也会搜索我的浏览器历史记录(Firefox 和 Chromium)。

我已经禁用了 Nepomuk 并在系统设置 - 活动 - 隐私下选择了“不记得”。但它仍然显示我的浏览器历史记录。

我怎样才能禁用它?

Ole*_*pin 7

对于 KDE 4:
复制/usr/share/kde4/services/plasma-runner-bookmarks.desktop
~/.kde/share/kde4/services/plasma-runner-bookmarks.desktop

对于 KDE 5:
复制/usr/share/kservices5/plasma-runner-bookmarks.desktop
~/.local/share/kservices5/plasma-runner-bookmarks.desktop

替换一行X-KDE-PluginInfo-EnabledByDefault=false

重新登录。


以上的简写:

mkdir -p ~/.local/share/kservices5
sed 's/EnabledByDefault=true/EnabledByDefault=false/' \
    /usr/share/kservices5/plasma-runner-bookmarks.desktop \
    > ~/.local/share/kservices5/plasma-runner-bookmarks.desktop
Run Code Online (Sandbox Code Playgroud)


小智 5

(受 user2798869 的回答启发。)另一种选择是创建一个包含内容的文件 /home/(username)/.kde/share/kde4/services/plasma-runner-bookmarks.desktop

X-KDE-PluginInfo-EnabledByDefault=false
Run Code Online (Sandbox Code Playgroud)

与修改 /usr/share/kde4/ 中的文件相比,这具有一定的优势,它肯定会持续软件更新,如果您有单独的主分区,甚至可以重新安装操作系统。

(我已经在 openSUSE 13.1 上测试过了,文件路径是 /home/(username)/.kde4/share/kde4/services/plasma-runner-bookmarks.desktop,但我猜 Ubuntu 使用 .kde 而不是 .kde4)


小智 3

看起来没有任何方法可以在用户界面中执行此操作。

但是,您可以编辑 /usr/share/kde4/services/plasma-runner-bookmarks.desktop 文件。

kdesudo kate /usr/share/kde4/services/plasma-runner-bookmarks.desktop
Run Code Online (Sandbox Code Playgroud)

找到这一行:

X-KDE-PluginInfo-EnabledByDefault=true
Run Code Online (Sandbox Code Playgroud)

并将其更改为:

X-KDE-PluginInfo-EnabledByDefault=false
Run Code Online (Sandbox Code Playgroud)

您必须重新启动 Plasma 才能生效:

kquitapp plasma-desktop
plasma-desktop
Run Code Online (Sandbox Code Playgroud)

不过,我不确定 KDE 更新后此更改是否会持续。我的建议是通过使用 lancelot 应用程序启动器(包名称是plasma-widget-lancelot)来避免所有这些麻烦。我更喜欢它而不是启动,它有一个用户界面,允许您禁用搜索栏的书签运行器。