是否有像 GNOME 系统设置那样更加模块化的应用程序(删除一些设备,保留其他设备)?

是否有像 GNOME 系统设置那样更加模块化的应用程序(删除一些设备,保留其他设备)?

我正在寻找一个可以像 Ubuntu 的系统设置一样良好运行的 GUI 应用程序,但它允许我删除其中的某些项目而不会导致整个系统崩溃。

在当前 GUI 中,删除其中一个模块(例如蓝牙、打印机等设备)会导致整个系统设置(GUI)应用程序消失。

我想让任何人都更难通过我的电脑使用此类设备(打印机、蓝牙)(除非我另有决定)。

答案1

  • unity-control-center依靠.desktop文件及其命令的存在来显示 UI 模块。

    1. 这就是我追踪所得的结果。

      strace -o Desktop/trace_control_center.txt unity-control-center
      
    2. 单击打印机然后关闭它

    3. 检查操作: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-daemongnome-settings-daemon

    sudo chmod -r /usr/share/applications/gnome-bluetooth-panel.desktop
    

    打印机配置向导很常见。

  • 或者,如果您想禁用 GUI/CLI,您可以更改命令权限:

    sudo chmod -x /usr/bin/system-config-printer
    

相关内容