我目前正在编写一个 bash 脚本,该脚本可以在 Linux 系统(目前是 Ubuntu)上安装和设置各种程序。因为它会安装程序并将大量文件复制到需要提升权限的各种文件夹中,所以我已经完成了标准的“我需要提升权限”并退出。
但是,如果可能的话,如果用户不使用 sudo 运行脚本命令(例如从 GUI 文件管理器启动它),我希望能够提示用户输入他们的 sudo 密码并自动提升脚本的权限,无需用户重新启动脚本。
由于这是为在 Linux 安装上运行而设计的,因此任何修改系统的选项都不适用于我的目的。所有选项都需要包含在脚本本身中。
这在 Bash 中可能吗?如果是这样,执行此操作的最佳(安全但简洁)方法是什么?
我在很多工作中都使用 Gnome-Terminal,并且喜欢根据我正在执行的任务按颜色分隔我的窗口,因此我使用 Preferences GUI 设置了几个配置文件。
我在网上找到了一些我喜欢的颜色主题,并希望将其用作我的一些个人资料的基础,包括我将来创建的任何个人资料。但是,首选项 GUI 只有几个颜色主题选项,我需要在任何时候手动更改所有颜色,以便使用这些自定义主题之一。
有没有办法可以将自定义主题添加到我的首选项 GUI 中?如果这是不可能的,是否有另一种方法可以轻松地为配置文件设置自定义颜色主题?我知道我可以在其他地方手动更改颜色,比如 gconf-editor,但我更喜欢一种简单的方法,通过名称告诉它颜色主题并让它处理其余的(就像你可以用 GUI 做的那样) .