.bashrc
é lido apenas quando você executa um shell interativo. É o lugar errado para definir variáveis de ambiente: como você descobriu, elas são definidas apenas em aplicativos iniciados por meio de um shell interativo.
Para definir uma variável de ambiente para toda a sessão, na maioria dos sistemas, você pode defini-la em ~/.profile
. Como você está usando o KDE, um lugar melhor pode ser ~/.config/plasma-workspace/env/preload.sh
. Desta forma, a variável será definida apenas se você efetuar o login no KDE, não se você selecionar outro ambiente de GUI ou se você efetuar login no modo de texto (por exemplo, através da rede). Porém, tenha cuidado, pois definir LD_PRELOAD
muito amplamente pode ser perigoso: a biblioteca será carregada em todos os programas que você executar, não apenas nos programas que usam a biblioteca Qt. Este parece inofensivo o suficiente.