我通过 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
简短回答
改变
/usr/share/kde4/services/kded/device_automounter.desktop
行从> X-KDE-Kded-phase=1
到:
> X-KDE-Kded-phase=0
使用以下方法从服务管理器启动“可移动设备自动安装程序”
kcmshell4 kcmkded
从 KDE 的“可移动设备模块”中选择正确的选项
kcmshell4 device_automounter_kcm
解释
KDE 系统设置 (5)
Kubuntu 15.04 使用 KDE 系统设置,可以显示 KF5/Plasma5 的 KDE 控制模块 (kcm)。可移动设备 kcm 来自 KDE4。您可以从命令行,即以下命令将启动该模块:
kcmshell4 device_automounter_kcm
守护进程必须正在运行
另一个 KDE(4) 控制模块“可移动设备自动安装器”服务需要运行。检查:
$ kcmshell4 --list | grep kcmkded
kcmkded - KDE Services Configuration
默认情况下可移动设备自动挂载程序默认情况下不运行,打开windows并启动服务:
kcmshell4 kcmkded
配置 KDE Daemon 启动
- KDE(4) Daemon(kded)桌面文件位于/usr/share/kde4/服务/kded/;
这设备自动安装器.桌面有線
X-KDE-Kded-phase=1
自动加载的具体工作方式由 控制
X-KDE-Kded-phase=
,可以是0
或(默认值)。Kded 阶段意味着模块始终由 kded 加载,即使在 KDE 会话之外也是如此。它应该只由必须始终运行的 kded 模块使用。Kded 阶段1
模块在 kded 启动后立即加载,但仅在 KDE 启动期间加载,即它适用于 KDE 会话始终需要的模块。阶段模块将在稍后加载。2
0
1
2
也许 KF5 KDE 没有被检测为正确的 KDE?
我们需要改变设备自动安装器.桌面行至:
> X-KDE-Kded-phase=0
这可移动设备自动安装服务将会追赶重启。
编辑
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 专家,这个解决方案可能不是完美的,特别是在安全方面,但至少对我来说是有效的。