Como fazer o aplicativo de configurações do sistema KDE4 funcionar se o kde-workspace estiver em um prefixo de instalação personalizado?

Como fazer o aplicativo de configurações do sistema KDE4 funcionar se o kde-workspace estiver em um prefixo de instalação personalizado?

Por vários motivos, preciso usar o KWin do KDE4 no Ubuntu 18.04. Compilei kde-workspace-4.11.22o pacote a partir do código-fonte, tendo instalado todos os pacotes de desenvolvimento necessários dos repositórios do Ubuntu. Para evitar mexer nos arquivos do sistema, escolhi o prefixo de instalação como ~/opt/kde4. Então o KWin funciona bem se eu iniciá-lo com

PATH=~/opt/kde4/lib/kde4/libexec/:$PATH ~/opt/kde4/bin/kwin

Se eu simplesmente executá-lo sem adicionar libexec, PATHnão obtenho composição porque o KWin não consegue verificar se funciona.

Até agora tudo bem. Mas também preciso ajustar algumas configurações do KWin específicas do KDE4 (por exemplo, estilo de decoração de janelas, botões) e kde-workspacetenho o systemsettingsaplicativo. Eu inicio e recebo um erro:

As configurações do sistema não conseguiram encontrar nenhuma visualização e, portanto, não têm nada para exibir.

Então, minha pergunta é: como informar o aplicativo Configurações do sistema sobre o caminho para os plug-ins de configurações? O prefixo de instalação contém muitos ~/opt/kde4/lib/kde4/kcm_*.soarquivos, mas aparentemente eles não foram encontrados.

Responder1

Uma maneira de fazer isso é usar o chroot e eventualmente instalar o kde4 lá. Uma maneira simples de fazer isso éprisão de fogo

Uma outra solução possível é vincular sua biblioteca ao local onde ela deveria estar sudo ln -s ${HOME}/opt/kde4/lib /usr/lib/kde4(se for adequado às suas necessidades)

Tente também export LD_LIBRARY_PATH=${HOME}/opt/kde4/lib/:${LD_LIBRARY_PATH}antes de executarsystemsettings

Observe que você pode verificar seu kcm comkcmshell4 --list

informação relacionada