gksudo 没有完全聚焦 - python,glade

gksudo 没有完全聚焦 - python,glade

Ubuntu 18.04.6 LTS。我用 Python 获得了这个脚本,它使用 Glade 作为 GUI。

这是主要文件: https://github.com/stuk88/UbuntuClearMemoryCache/blob/master/main.py

因此,这里有问题的代码是:

runAsRoot("gksudo sysctl vm.drop_caches=1")

我不知道为什么 dksudu 没有获得焦点。使用 alt+` 切换窗口也不起作用。

答案1

您正在尝试使用 运行终端命令gksudo。这将启动该进程,但当然您无法与其交互。您可能更想启动一个终端应用程序,在该应用程序中启动该命令。

请注意,不推荐gksudo 使用 来启动图形应用程序。请使用pkexec,但最好不要以 root 身份运行图形应用程序:仅在实际执行需要 root 权限的特定操作时才将其提升到 root 权限。

相关内容