KDE Plasma 5 缺少可移动设备选项

KDE Plasma 5 缺少可移动设备选项

我通过 Package-Manager 将 Kubuntu 从 14.10 升级到了 15.04。
现在使用的是 Plasma 5。
但是使用 Plasma 5 时,我缺少一些功能:例如可卸除的设备在系统设置中。(我使用它来自动安装我的一些硬盘。)

有人知道我在 Plasma 5 中哪里可以找到此选项吗?

编辑:
我尝试了 user26687 的建议kcmshell4 device_automounter_kcm
这会打开设置窗口,但在此窗口中所做的所有更改均无效。
我的硬盘(500GB HD)在登录后不会自动安装(与 14.10/KDE 4 一样) 在此处输入图片描述

编辑2:
我还尝试了用户 26687 的第二个建议,通过以下方式启动服务:kcmshell4 kcmkded
事实上,该服务不是正在运行!
通过按钮启动服务后开始,它直接挂载我的设备。

但系统重启后,该服务不会自动启动。

答案1

简短回答

  1. 改变/usr/share/kde4/services/kded/device_automounter.desktop行从

    > X-KDE-Kded-phase=1
    

    到:

    > X-KDE-Kded-phase=0
    
  2. 使用以下方法从服务管理器启动“可移动设备自动安装程序”

    kcmshell4 kcmkded
    
  3. 从 KDE 的“可移动设备模块”中选择正确的选项

    kcmshell4 device_automounter_kcm
    

解释

KDE 系统设置 (5)

Kubuntu 15.04 使用 KDE 系统设置,可以显示 KF5/Plasma5 的 KDE 控制模块 (kcm)。可移动设备 kcm 来自 KDE4。您可以从命令行,即以下命令将启动该模块:

kcmshell4 device_automounter_kcm

KDE 可移动设备窗口

守护进程必须正在运行

另一个 KDE(4) 控制模块“可移动设备自动安装器”服务需要运行。检查:

$ kcmshell4 --list | grep kcmkded
kcmkded                    - KDE Services Configuration

默认情况下可移动设备自动挂载程序默认情况下不运行,打开windows并启动服务:

kcmshell4 kcmkded

KDE 服务管理器窗口

配置 KDE Daemon 启动

  1. KDE(4) Daemon(kded)桌面文件位于/usr/share/kde4/服务/kded/
  2. 设备自动安装器.桌面有線

    X-KDE-Kded-phase=1

如何制作 KDED 模块

自动加载的具体工作方式由 控制X-KDE-Kded-phase=,可以是0或(默认值)。Kded 阶段意味着模块始终由 kded 加载,即使在 KDE 会话之外也是如此。它应该只由必须始终运行的 kded 模块使用。Kded 阶段1模块在 kded 启动后立即加载,但仅在 KDE 启动期间加载,即它适用于 KDE 会话始终需要的模块。阶段模块将在稍后加载。2012

也许 KF5 KDE 没有被检测为正确的 KDE?

我们需要改变设备自动安装器.桌面行至:

> X-KDE-Kded-phase=0

编辑 device_automounter.desktop

可移动设备自动安装服务将会追赶重启

编辑

solid-device-automounter 端口至 KF5:https://git.reviewboard.kde.org/r/124730/

审核请求 #124730 - 创建于 2015 年 8 月 13 日,提交于 8 个月前

是 Plasma 桌面 5.5 或更高版本的一部分。

答案2

如果通常需要密码才能通过 GUI 安装驱动器,例如使用 Dolphin,则自动安装可能无法工作,即使服务正在运行且设置正确。必须尝试的第一件事 - 禁用安装时的密码检查。

此解决方案无需第一步就可以为我工作,但我已经创建了一个策略文件,可在通过 udisks2 安装时禁用密码检查。

root@pc:/# cat /etc/polkit-1/localauthority/50-local.d/10-udisks2.pkla
[Mount system devices]
Identity=unix-group:sudo
Action=org.freedesktop.udisks2.filesystem-mount-system
ResultAny=auth_admin
ResultInactive=auth_admin
ResultActive=yes

之后,使用策略自动挂载的小技巧开始起作用。我不是 Linux 专家,这个解决方案可能不是完美的,特别是在安全方面,但至少对我来说是有效的。

相关内容