Ok, isso não remove a entrada do menu, mas torna isso inútil, deve ser exatamente o que você precisa:
Primeiro, faça uma cópia de backup do alacarte, o editor de menu:
sudo cp /usr/bin/alacarte /usr/bin/alacarte_backup
Agora abra o original no seu editor de texto favorito:
sudo gedit /usr/bin/alacarte
Em entre o final do grande comentário no topo e a linha que diz
import sys
, cole isto:
import gtk
md = gtk.MessageDialog(None,
gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR,
gtk.BUTTONS_CLOSE, "Not Allowed")
md.run()
md.destroy()
exit(1)
Você pode substituir "Não permitido" por qualquer mensagem de erro que desejar.
Agora, quando você clicar em "Editar menus", esta mensagem será exibida:
É claro que isso não é "seguro", um usuário experiente poderá contorná-lo, mas acho que está tudo bem no seu caso. Eu também não testei se algum outro aplicativo quebra por causa disso, mas olhando para o código, isso não deveria acontecer.
Nota: se você quiser usar uma mensagem de erro que inclua caracteres fora do ASCII, certifique-se de que ela indique # -*- coding: utf-8 -*-
no topo (segunda ou terceira linha, não a primeira ) do arquivo (deve por padrão).
Caso contrário, você receberá um erro.