Como desativar itens de menu no evince

0

Eu quero desabilitar itens de menu para um usuário para o evince, como:

  1. Arquivo: Abrir, abrir uma cópia, salvar, etc.
  2. Visualizar: Painel lateral: anotações e marcadores
  3. Ajuda: Ajuda e sobre nós.
por Keyur Vakharia 06.08.2015 / 11:46

1 resposta

0

Provavelmente, não há solução impermeável. As entradas do menu estão em

shell/traditional-menus.ui
shell/evince-menus.ui

e

shell/evince.css

também é interessante.

Uma solução pode ser:

  1. Obtenha o código fonte e instale as dependências

    sudo apt-get source evince
    sudo apt-get build-dep evince
    
  2. Altere os arquivos de menu e / ou o css

  3. Reconfigure com um caminho alternativo para a instalação, por exemplo /usr/local/restricted_user

    sudo ./configure --prefix /usr/local/restricted_user
    
  4. Re-compile o Evince

    sudo make distclean
    sudo dpkg-buildpackage -rfakeroot -b -uc
    
  5. Instale o pacote deb

  6. Crie um arquivo da área de trabalho no diretório pessoal do usuário

    cp /usr/share/applications/evince.desktop /home/restricted_user/.local/share/applications
    sudo chown restricted_user:restricted_user /home/restricted_user/.local/share/applications/vince.desktop
    

    e use a versão re-compilada para Exec=

  7. Verifique se o usuário não tem mais acesso a /usr/bin/evince

por A.B. 22.09.2015 / 10:11