arquivos desktop / menu XDG e XFCE

0

Estou usando o XFCE há cerca de uma semana; Eu finalmente desisti do KDE na minha área de trabalho por causa de muitos problemas com a configuração lá (alternando entre múltiplos usuários com múltiplos servidores X rodando diferentes combinações WM / DE, três monitores e dois videocards; é esta última parte que parece ter prejudicado o KDE ao trocar usuários / instâncias X.

De qualquer forma, o XFCE provou ser muito estável nesse contexto, e me levou a usar arquivos XDG para menus de painel, que parecem ser muito diretos; Eu tenho um arquivo de menu que se parece com isso:

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
  "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>
        <Name>GoldilocksDE</Name>

        <AppDir>/home/goldilocks/xdg/applications</AppDir>

        <Include>
                <Category>Goldilocks-favourites</Category>
        </Include>

</Menu>

Então, toda vez que eu quero adicionar um aplicativo a essa lista, apenas coloco o arquivo da área de trabalho em /home/goldilocks/xdg/applications e ele é adicionado ao menu sem ter que recarregar, reiniciar ou fazer mais nada. Muito bom.

Na maioria das vezes, acabei de copiá-los de /usr/share/applications e adicionando Goldilocks-favourites a Categories .

Ainda há o menu do painel padrão com um monte de submenus que contém tudo e eu não estou incomodando com a edição ou usando xdg-desktop-menu ; O menu personalizado acima é apenas para a meia dúzia ou mais coisas que eu uso com mais freqüência. Estou usando um caminho personalizado em vez de ~/.local/share/applications , pois o sistema / instaladores / o gerenciador de pacotes usa isso. Eu copiei as entradas de lá também.

Mas agora estou confuso. Eu tentei copiar uma entrada para okular ; há dois no sistema que eu encontrei, um deixado para trás em /usr/share/appplications/kde4 (na verdade, há um monte de okularApplication_foo.desktop aqueles que parecem ser sobre tipos mime diferentes) e um em ~/.local/share/applications . Nenhum deles funciona quando copiado para o custom /home/goldilocks/xdg/applications . Eu também peguei um para um aplicativo que funciona e apenas substituí alguns valores apropriadamente.

[Desktop Entry]
Version=1.0
Name=Okular
Comment=Document viewer
Exec=okular
Icon=okular
Type=Application
Terminal=false
Categories=Goldilocks-favourites
X-Desktop-File-Install-Version=0.22

sem dados. Não é apenas no menu. O XFCE não parece registrar erros ou algo em qualquer lugar AFAICT (não há nada em /var/log/syslog , e eu recebo uma cópia de qualquer coisa usando syslog despejado lá; journald é executado na maioria castrado e nunca mostra nada adicional a isso).

Então, eu estou olhando as páginas de manual encontradas com apropos xdg , não há muito lá e esta página do freedesktop faz o formato parecer tão simples e aberto quanto eu acho que é, com a exceção de " a convenção 'reverse DNS', por exemplo, org.example.FooViewer.desktop " qual nenhum dos arquivos da área de trabalho no sistema foi seguido de qualquer maneira. Eu também não consigo encontrar o arquivo Okular.desktop que o grande menu padrão ( /etc/xdg/menus/xfce-applications.menu ) usa apesar de ter leia isto e anote o conteúdo de env | grep XDG . Não parece ser um dos arquivos mencionados acima, pois se eu os ajustar (por exemplo, alterar o ícone), isso não afetará o menu.

Alguém entende qual é o problema aqui?

    
por goldilocks 01.05.2016 / 20:26

1 resposta

0

Isso não é muito uma resposta, pois não inclui uma explicação de por que isso deveria ser o caso de alguns arquivos da área de trabalho, mas não de outros, mas depois de uma reinicialização nesta manhã, a entrada okular estava lá.

O sistema estava ativo há mais de uma semana, provavelmente precedendo minha mudança do KDE para o XFCE. No entanto, notei o mesmo problema imediatamente ao adicionar uma entrada para sylpheed , e como nada mais estava acontecendo naquele momento, 1 entre e saia do XFCE e pronto, havia sylpheed. / p>

Note que eu diminuí as entradas - a lista acima não inclui os tipos MIME, etc. - e elas são muito semelhantes em muitos aspectos, então não vejo uma causa lá.

1. Eu não uso gerenciamento de sessão com nada desde que eu nunca encontrei um sistema de restauração que não incluísse algum tipo de falha. O significado de login e logout pode ser um PITA para mim.

    
por 02.05.2016 / 16:44

Tags