Quero obter os nomes bem localizados dos pacotes APT, como "LibreOffice Writer" (e não libreoffice-writer
). Estou escrevendo um script que precisa dessas informações.
Posso obter a descrição localizada de um pacote usando um comando como apt show libreoffice-writer
. No entanto, ele não mostra o título localizado do pacote. Só consigo encontrar libreoffice-writer
como um nome, não consigo encontrar LibreOffice Writer
em nenhum dos campos que apt show
imprime.
Eu sei que esse nome localizado está armazenado em algum lugar. O Update Manager do Ubuntu está recuperando esse nome de algum lugar, como você pode ver nesta captura de tela:
Encontrei o código no Update Manager que recupera o título de um pacote. Acontece que ele tenta encontrar um
.desktop
arquivo correspondente para um pacote, a fim de encontrar o título localizado do pacote.Aqui está como eu provei para mim mesmo. Editei o
libreoffice-writer.desktop
arquivo para mudar seu nome, assim:Agora, quando abro o gerenciador de atualizações, posso ver que o nome que ele usa foi modificado para o nome que escolhi ("LibreOffice Writer Foobar"):
Você pode encontrar esse código em
/usr/lib/python3/dist-packages/UpdateManager/Core/UpdateList.py
.