我正在寻找一个可以像 Ubuntu 的系统设置一样良好运行的 GUI 应用程序,但它允许我删除其中的某些项目而不会导致整个系统崩溃。
在当前 GUI 中,删除其中一个模块(例如蓝牙、打印机等设备)会导致整个系统设置(GUI)应用程序消失。
我想让任何人都更难通过我的电脑使用此类设备(打印机、蓝牙)(除非我另有决定)。
答案1
unity-control-center
依靠.desktop
文件及其命令的存在来显示 UI 模块。这就是我追踪所得的结果。
strace -o Desktop/trace_control_center.txt unity-control-center
单击打印机然后关闭它
检查操作:
stat
如果成功则执行open
,如果成功则执行read
grep -i printer Desktop/trace_control_center.txt
因此,只需删除其
.desktop
文件或更改其权限:sudo chmod -r /usr/share/applications/unity-bluetooth-panel.desktop sudo chmod -r /usr/share/applications/system-config-printer.desktop
顺便说一句,
unity-control-center
是从 派生出来的,与gnome-control-center
相同。您可以在同一个系统上同时拥有两者:unity-settings-daemon
gnome-settings-daemon
sudo chmod -r /usr/share/applications/gnome-bluetooth-panel.desktop
打印机配置向导很常见。
或者,如果您想禁用 GUI/CLI,您可以更改命令权限:
sudo chmod -x /usr/bin/system-config-printer