web-dev-qa-db-ja.com

KDE Plasma 5の取り外し可能なリムーバブルデバイスオプション

パッケージマネージャーを使用して、Kubuntuを14.10から15.04にアップグレードしました。
現在、プラズマ5が使用されています。
しかし、Plasma 5では、いくつかの機能が欠落しています。 リムーバブルデバイス System-Settings。 (これを使用して、ハードドライブの一部を自動的にマウントしました。)

Plasma 5でこのオプションを見つけることができる場所は誰にもわかりませんか?

編集:
user26687 kcmshell4 device_automounter_kcmの提案を試みました。
これにより設定ウィンドウが表示されますが、このウィンドウで行ったすべての変更は効果がありません。
ハードドライブ(500GB HD)はログイン後に自動マウントされません(14.10/KDE 4など) enter image description here

編集2:
user26687からの2番目の提案も試みました。kcmshell4 kcmkdedを介してサービスを開始しました。
実際、サービスはnot実行中です!
ボタンstartでサービスを開始した後、デバイスを直接マウントします。

しかし、システムの再起動後、サービスは自動的に開始されません。

5
Ben

簡潔な答え

  1. /usr/share/kde4/services/kded/device_automounter.desktop行の変更

    > X-KDE-Kded-phase=1
    

    に:

    > X-KDE-Kded-phase=0
    
  2. Service Managerから「リムーバブルデバイスオートマウンター」を起動するには

    kcmshell4 kcmkded
    
  3. KDEの 'Removable Devicesモジュールusincから適切なオプションを選択する

    kcmshell4 device_automounter_kcm
    

説明

KDEシステム設定(5)

Kubuntu 15.04は、KF5/Plasma5のKDEコントロールモジュール(kcm)を表示できるKDEシステム設定を使用しています。リムーバブルデバイスkcmはKDE4のものです。 コマンドライン からKDEコントロールモジュールを起動できます。つまり、次のコマンドはモジュールを起動します。

kcmshell4 device_automounter_kcm

KDE Removable device windows

デーモンが実行されている必要があります

別のKDE(4)制御モジュールである「Removable Device Automounter」サービスを実行する必要があります。確認する:

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

デフォルトとして、Removable Device Automounterはデフォルトでは実行されていません、ウィンドウを開いてサービスを開始します:

kcmshell4 kcmkded

KDE service manager windows

KDEデーモンの起動を構成する

  1. kDE(4)デーモン(kded)デスクトップファイルは/ usr/share/kde4/services/kded /にあります。
  2. device_automounter.desktopには行があります

    X-KDE-Kded-phase=1

From HOWTO Make KDED Modules

オートロードが機能する正確な方法は、X-KDE-Kded-phase=によって制御されます。01、または2(デフォルト)の場合があります。 Kdedフェーズ0は、KDEセッションの外部であっても、モジュールが常にkdedによってロードされることを意味します。常に実行する必要があるkdedモジュールでのみ使用する必要があります。 Kdedフェーズ1モジュールは、kdedの起動直後にロードされますが、KDEの起動中にのみロードされます。つまり、KDEセッションに常に必要なモジュール用です。フェーズ2モジュールは後でロードされます。

KF5 KDEが適切なKDEとして検出されないのでしょうか?

device_automounter.desktop行を次のように変更する必要があります。

> X-KDE-Kded-phase=0

editing device_automounter.desktop

Removable Device Automounterサービスは、rebootの後に実行されます。

編集

kF5へのsolid-device-automounterポート: https://git.reviewboard.kde.org/r/124730/

レビューリクエスト#124730-2015年8月13日作成、8か月前に送信

Plasmaデスクトップ5.5以降の一部です。

6
user26687

たとえばdolphinを使用するなど、guiでドライブをマウントするために通常パスワードが必要な場合、サービスが実行されていて設定が正しい場合でも、自動マウントが機能しないことがあります。最初のことを試さなければなりませんでした-マウント無効化時のパスワードチェック。

このソリューション 最初のステップなしで機能しましたが、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の専門家ではありません。このソリューションは、特にセキュリティの面では完璧なものではないかもしれませんが、少なくとも私にとってはうまくいきました。

0
GPCracker