Você pode escrever um provedor de pesquisa - consulte esta documentação . Mas isso não vai mudar a pesquisa de aplicativos. A pesquisa padrão é embutida e ordena aplicativos por frequência, o que, deste arquivo de origem , podemos ver que está armazenado em ~/.local/share/gnome-shell/application_state
. Da fonte, o algoritmo é:
/* The ranking algorithm we use is: every time an app score reaches SCORE_MAX,
* divide all scores by 2. Scores are raised by 1 unit every SAVE_APPS_TIMEOUT
* seconds. This mechanism allows the list to update relatively fast when
* a new app is used intensively.
* To keep the list clean, and avoid being Big Brother, apps that have not been
* seen for a week and whose score is below SCORE_MIN are removed.
*/
Portanto, continue usando calc
e deve subir ao topo. No entanto, observe que ele está contando tempo de uso , não o número de execuções, o que provavelmente explica por que o LibreOffice Calc está ganhando mais peso. E sentar em segundo plano não funcionará - o aplicativo precisa ser focado. Isso pode ser um RFE para os desenvolvedores do GNOME, já que parece razoável que algo que você execute com frequência, mas por um tempo muito curto, também deva chegar ao topo.
Como alternativa, você pode editar o arquivo (provavelmente enquanto o gnome-shell não estiver em execução - efetue login remotamente ou a partir de um terminal virtual) e aumente a pontuação manualmente. Ele entrará em colapso novamente, então, se você realmente quiser forçá-lo, talvez queira automatizar esse hack com o cron ou algo assim.
Oh! Também parece que se você acessar as configurações de Privacidade do Shell do GNOME e desativar "Uso e histórico", os dados nesse arquivo ainda serão informados , mas não serão mais atualizados. Não tentei isso, mas isso pode ser uma maneira de forçar os resultados permanentemente.