'kcmshell' relação de módulos com '/ usr / share / applications'

0

Um Pouco de Fundo

Estou usando o Plasma V 5.5.5 , o Qt V 5.5.1 , o Kernel 4.4.0-116 , em um sistema operacional de 64 bits com o Kubuntu 16.04.

Eu gosto que a GUI do Phonon teste os alto-falantes direito e esquerdo separadamente, então eu disse, vamos adicioná-lo ao painel Favoritos no painel do KDE: um simples arrastar e soltar faria isso. Fiz isso, obtendo o seguinte como resposta ao clicar no ícone no painel Favoritos:

Tinha que haver uma solução alternativa. Decidi ir para o arquivo plasma-org.kde.plasma.desktop-appletsrc , localizado em /home/toquica/.config , onde eu procuraria a linha favoritesApps (aquela que começa com [Containments][131][Applets][149][Configuration][General] porque estou usando o Application Dashboard para o traço) e eu realmente encontrei a entrada: kcm_phonon.desktop .

Um problema para uma solução

Eu decidi então ir para /usr/share/applications e criar o arquivo kcm_phonon.desktop com algumas informações como:

[Desktop Entry]

Version=1.0
Encoding=UTF-8
Name=Phonon Volume Control
GenericName=Test Audio
Comment=Test and adjust volume
Exec=kcmshell5 kcm_phonon
Icon=multimedia-volume-control
StartupNotify=true
Type=Application
Categories=AudioVideo;Audio;Volume;
NoDisplay=true

Para minha surpresa, isso criou um problema enorme do que eu pensei que seria uma solução, de repente o comando kcmshell4 kcm_phonon parou de funcionar com a mensagem Could not find module 'kcm_phonon'. See kcmshell5 --list for the full list of modules. e o comando kcmshell5 --list não encontrou o kcm_phonon module, nem a entrada Audio and Video apareceria no traço nem sob Multimedia na janela System Settings .

Eu reinstalei várias coisas (quando digo várias, quero dizer, cerca de 20 pacotes, eu honestamente não sabia o que fazer, o Google não fornece muitas informações sobre isso) e então decidi excluir o arquivo, para minha surpresa kcmshell4 kcm_phonon funcionou novamente.

Algo estranho é que ao emitir o comando locate kcm_phonon , há uma saída /usr/share/applications/kcm_phonon.desktop (mesmo depois que o arquivo foi completamente excluído, nenhum arquivo oculto está nessa pasta, o acesso root não faz nenhuma diferença), mas novamente, se eu criar, tudo pára de funcionar novamente.

A questão

Por que o kcmshell não pode encontrar um módulo quando um arquivo desktop com o mesmo nome é criado na pasta de aplicativos?

    
por Hans 27.02.2018 / 19:28

0 respostas