Linha de comando
grep ^Name= /usr/share/applications/* | sed 's/:Name=/ /'
grep
pesquisa em todos os arquivos em /usr/share/applications/
para uma linha que começa com Name=
.
Para cada linha, é encontrado filename:line
, por exemplo
/usr/share/applications/yelp.desktop:Name=Help
Para fazer com que pareça um pouco melhor, usamos sed 's/:Name=/ /'
para substituir :Name=
por (três espaços)
Quick hack para a exibição de lista no Nautilus:
Instale o pacote python-nautilus
, crie a pasta ~/.local/share/nautilus-python/extensions
e salve o seguinte código como ~/.local/share/nautilus-python/extensions/filename-column.py
:
import os
import urllib
from gi.repository import Nautilus, GObject
class FilenameColumn(GObject.GObject, Nautilus.ColumnProvider, Nautilus.InfoProvider):
def __init__(self):
pass
def get_columns(self):
return Nautilus.Column(name="NautilusPython::fd_filename_column",
attribute="fd_filename",
label="file name",
description="file name"),
def update_file_info(self, file):
filename = file.get_name()
file.add_string_attribute('fd_filename', filename)
Execute nautilus -q; nautilus&
na linha de comando para reiniciar o Nautilus. Em seguida, no menu Nautilus, vá para Editar - > Preferências - > Listar Colunas e ativar a coluna file name
(você pode querer movê-la também). Agora você tem uma coluna adicional na lista que sempre mostra o nome do arquivo.
Não é exatamente bonito, mas faz seu trabalho.