web-dev-qa-db-ja.com

KDEプラズマ5.12.7のロック画面(showMediaControls)でのメディアコントロールの表示を無効にする

KDEロック画面には、次のようなメディアプレーヤーコントロールがあります。

Aquarela do Linux! Jonathan Lewis back pause forward Switch User

この機能をオフにする について説明します D9685(ロック画面の構成を追加してメディアコントロールを切り替える) および KDEバグ384264 で説明されています。

KDE Plasma 5.12.7でKUbuntu 18.04を実行しています。ロック画面の構成ファイルは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
      http://www.kde.org/standards/kcfg/1.0/kcfg.xsd" >
  <kcfgfile name=""/>

  <group name="General">
    <entry name="showMediaControls" type="Bool">
      <label>If true, shows any currently playing media along with controls to pause it.</label>
      <default>true</default>
    </entry>
  </group>

</kcfg>

/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/lockscreen/config.xml

古いバージョンとは異なり、メディアコントロールはプラズマ5.12.7で構成可能です。

$ grep -B 3 -A 2 config.showMediaControls /usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/lockscreen/LockScreenUi.qml
Loader {
    Layout.fillWidth: true
    Layout.preferredHeight: item ? item.implicitHeight : 0
    active: config.showMediaControls
    source: "MediaControls.qml"
}

したがって、私はshowMediaControls設定を変更しようとしましたが、この設定はscreenlockerメニューでは使用できません。

$ kcmshell5 screenlocker

Configure Screen Locking Appearance Wallpaper Type Plain Color Black

テーマをKUbuntuからBreezeまたはBreeze Darkに変更しても効果がありませんでした。

また、コマンドラインから構成を変更してみました。 name要素のkcfgfile属性が空であるため、構成ファイルはlockscreenrcであると予想されるため、次のコマンドを使用しました。

kwriteconfig5 --file lockscreenrc --group 'General' --key 'showMediaControls' --type 'bool' 'false'

ただし、これは効果がありませんでした。これらのすべてのファイルにこの設定を書き込んだ後でも:

  • ブリーザック
  • kcmshell5rc
  • kdeglobals
  • ロックスクリーン
  • プラズマ

プレーヤーのコントロールはロック画面に表示されたままです。ロック画面からコントロールを実際に削除するにはどうすればよいですか?

5

KDE/Plasma Music Controls in Lock Screen

https://kde.org/announcements/plasma-5.12.0.php による:

メディアコントロールがロック画面に追加されました。プライバシーを強化するために、Plasma 5.12で無効にすることができます。

しかし: https://bugs.kde.org/show_bug.cgi?id=389483#c4

ああ、バグがあります。

「Appareance」タブがロード時にアクティブなタブでない場合、2番目のQtQuick UIはレンダリングされません

プラズマ5.12.2以降で修正済み...

しかし: https://bugs.kde.org/show_bug.cgi?id=389483#c17

Debian、Ubuntu、ネオンを使った簡単なテスト:

Debian-機能しない: https://imgur.com/oluO1T Ubuntu-機能しない: https://imgur.com/tu1q2iL ネオン-機能する: https://imgur.com/57EgU2d ...これはDebian/Ubuntuの問題のようです。おそらく、Debian/Ubuntuバグ追跡システムのバグリポが役立つでしょう。

これはKubuntu 18.04ではまだ壊れています。 Kubuntu 18.10には、設定オプションがあります。

手動設定

KDE画面ロッカー構成ファイルは次のとおりです。

$ locate screenlocker
/home/<usernamehere>/.config/kscreenlockerrc

kscreenlockerrc。

構成オプションは(true/false)です。

[Greeter][LnF][General]
showMediaControls=false

これはkwriteconfig5で追加できます:

kwriteconfig5 --file kscreenlockerrc --group Greeter --group LnF --group General --key showMediaControls --type bool false

テスト

なし: enter image description here

'false'の場合:

enter image description here

7
user26687