我想为用户禁用菜单项,例如:
- 文件:打开、打开副本、保存等
- 视图:侧窗格:注释和书签
- 帮助:帮助和关于我们。
答案1
可能没有万无一失的解决方案。菜单项位于
shell/traditional-menus.ui
shell/evince-menus.ui
和
shell/evince.css
也很有趣。
解决方案可能是:
获取源代码并安装依赖项
sudo apt-get source evince sudo apt-get build-dep evince
更改菜单文件和/或 CSS
重新配置安装的备用路径,例如
/usr/local/restricted_user
sudo ./configure --prefix /usr/local/restricted_user
重新编译 Evince
sudo make distclean sudo dpkg-buildpackage -rfakeroot -b -uc
安装 deb 包
在用户主目录中创建桌面文件
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
并使用重新编译的版本
Exec=
确保用户不再有权访问
/usr/bin/evince