web-dev-qa-db-fra.com

Désactiver l'affichage des commandes multimédias sur l'écran de verrouillage (showMediaControls) sur KDE Plasma 5.12.7

L'écran de verrouillage de KDE a des commandes de lecteur multimédia qui ressemblent à ceci:

Aquarela do Linux! Jonathan Lewis back pause forward Switch User

Je voudrais désactiver cette fonction , comme décrit dans D9685 (Ajouter une configuration pour l'écran de verrouillage pour basculer les contrôles multimédias) et Bogue KDE 384264 .

J'utilise KUbuntu 18.04 avec KDE Plasma 5.12.7, et mon fichier de configuration d'écran de verrouillage ressemble à ceci:

<?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

Contrairement aux anciennes versions, les commandes multimédias sont configurables dans Plasma 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"
}

En conséquence, j'ai essayé de modifier le paramètre showMediaControls, mais le paramètre n'est pas disponible dans le menu screenlocker:

$ kcmshell5 screenlocker

Configure Screen Locking Appearance Wallpaper Type Plain Color Black

Changer le thème de KUbuntu en Breeze ou Breeze Dark n'a eu aucun effet.

J'ai également essayé de changer la configuration à partir de la ligne de commande. Étant donné que l'attribut name de l'élément kcfgfile est vide, je m'attendrais à ce que le fichier de configuration soit lockscreenrc, j'ai donc utilisé cette commande:

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

Cependant, cela n'a eu aucun effet. Même après avoir écrit ce paramètre dans tous ces fichiers:

  • breezerc
  • kcmshell5rc
  • kdeglobals
  • lockscreenrc
  • plasmarc

les commandes du joueur sont toujours visibles sur l'écran de verrouillage. Comment supprimer les commandes de l'écran de verrouillage?

5

Commandes de musique KDE/Plasma dans l'écran de verrouillage

Par https://kde.org/announcements/plasma-5.12.0.php :

Des contrôles multimédias ont été ajoutés à l'écran de verrouillage. Pour plus d'intimité, ils peuvent être désactivés dans Plasma 5.12.

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

Urgh, il y a un bug.

Si l'onglet "Appareance" n'est pas l'onglet actif lors du chargement, il ne rend pas la deuxième interface utilisateur QtQuick

Corrigé avec le Plasma 5.12.2 ou supérieur ...

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

Un test rapide avec Debian, Ubuntu et Neon:

Debian - ne fonctionne pas: https://imgur.com/oluO1T Ubuntu - ne fonctionne pas: https://imgur.com/tu1q2iL Néon - fonctionne: https://imgur.com/57EgU2d ... Cela semble être un problème Debian/Ubuntu. Peut-être qu'un rapport de bogue dans le système de suivi des bogues Debian/Ubuntu vous aidera.

Cela est encore cassé dans le Kubuntu 18.04. Avec le Kubuntu 18.10, l'option de configuration est là.

Configuration manuelle

Le fichier de configuration du casier d'écran KDE est:

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

le kscreenlockerrc.

L'option de configuration est (vrai/faux):

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

Cela peut être ajouté avec le kwriteconfig5:

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

Test

Sans pour autant: enter image description here

Avec le "faux":

enter image description here

7
user26687