草庐IT

python - 如何从在 Cron 作业上运行的 Python 解锁 Gnome Keyring?

我正在连接一个Python脚本以使用cron运行(在Ubuntu12.04上),但身份验证不起作用。cron脚本访问几个服务,并且必须提供凭据。使用keyring存储这些凭据非常简单,只是当cron作业实际运行时,无法检索凭据。脚本每次都会失败。据我所知,这与cron运行的环境有关。我追踪了一组帖子,这些帖子表明关键是让脚本导出DBUS_SESSION_BUS_ADDRESS。一切都很好,我可以获得该地址并导出它,并相当容易地从Python获取它。但它只会生成一个新错误:Unabletoautolaunchadbus-daemonwithouta$DISPLAYforX11。设置DIS

“茄子”的未来:GNOME 的下一代照相应用程序“快照”应用

一个新的应用程序已被接受进入 GNOME的孵化器组:“快照Snapshot”。“快照”应用的第一个预览版本已经发布,这使它成为取代“茄子Cheese”应用的卓越候选者,“茄子”应用是Linux用户当前使用的GNOME网络摄像头应用程序。让我们快速看一下它。?“孵化器”组包含那些将成为GNOME核心和GNOME开发工具一部分的项目,这意味着 它可能会有一天被纳入GNOME的发布版本。?“快照”应用是什么?GNOME“快照”应用程序的屏幕截图正如我前面提到的那样,它是GNOME的一款照相应用程序。它是使用内存安全的Rust编程语言编写的,提供了非常简洁的功能集。“快照”应用的用户界面非常简洁,既适

python - Python 中的简单 Gnome 面板小程序

当我在上类的火车上时,我将上网本连接到NexusOne的wifi热点。当我穿过隧道时,我的手机显然失去了3G连接,并且在火车出现后需要一段时间才能重新建立。但上网本wifiLogo保持不变,因为它仍然连接到手机本身。我写了一个小的python程序,它尝试ping一个服务器,从而决定互联网是否可用(随意建议一种检测互联网连接的方法,该方法可以更快或使用更少的带宽,因为我每月有上限).我的问题是:如何在Python中为GNOMEPanel2.30.2创建一个小程序,以图形方式显示此状态,以便我可以决定何时继续单击链接并期望互联网正常工作。我知道了example有一个面板按钮可以工作,但想要

javascript - 如何测试/调试 GNOME Shell 扩展?有什么工具吗?

我想开发GNOMEShell扩展,发现进入开发过程真的很容易,但我仍然不知道如何有效地调试/测试我的扩展。是否有用于该目的的任何工具?有没有像现代浏览器或javascript服务器环境中那样的实时控制台? 最佳答案 是的,实时控制台称为“LookingGlass”,可以通过按Alt+F2并在以下位置键入lg来启动提示。更多信息:https://live.gnome.org/GnomeShell/LookingGlass 关于javascript-如何测试/调试GNOMEShell扩展?有

php - 哪个 GNOME LINUX PHP IDE 最像 Windows 中的 phpDesigner?

我正在寻找一个php编辑器,它可以列出一个脚本中的所有函数以及脚本、函数、类中的所有变量。并计算每个变量的重复次数。并自动完成所有默认函数和用户定义的函数以及变量和常量。并且可以在一个文件夹中的所有文件中进行搜索和替换。真的,我对phpDesigner很得心应手,不想使用WinE!感谢提前! 最佳答案 您正在寻找编辑器,而不是IDE-所以我不是在谈论Eclipse、Netbeans或PHPStrom(顺便说一句,这很棒)。但是你应该看看:KomodoEdit. 关于php-哪个GNOME

linux - 防止 Gnome 终端在执行后退出

这个问题在这里已经有了答案:Avoidgnome-terminalcloseafterscriptexecution?(10个答案)关闭6年前。如何防止gnome-terminal在其给定命令退出后退出?我正在从一个cronjob调用gnome-terminal,以便创建一个用户可以访问的终端。终端最初被赋予一个特定的程序来运行。例如gnome-terminal--tab-e"/usr/bin/myprog"这工作正常,除了当“myprog”退出时,gnome-terminal也会退出。如何让它保持运行,但又回到终端提示符?

c - gnome-builder 找不到我的空地文件

我尝试使用gnome-builder编写GUI程序并尝试使用Glade进行布局。我在Programmer'sNotes上做了一个教程.C#includeintmain(intargc,char*argv[]){GError*err=NULL;GtkBuilder*builder;GtkWidget*window;gtk_init(&argc,&argv);builder=gtk_builder_new();gtk_builder_add_from_file(builder,"window_main.ui",&err);if(err!=NULL){fprintf(stderr,"Unab

linux - 在 MACOS 的 VM 中安装 Debian 中的 Gnome

我尝试使用下面的代码安装Gnomeapt-getinstallaptitudetaskseltaskselinstallgnome-desktop--new-install安装包时失败:taskselapt-getfailed(100) 最佳答案 问题#1-保留包这可能是因为您有一些软件包被保留并导致与您尝试安装的新版本的Gnome发生冲突。请运行以下命令#apt-getinstallgnome-desktop-environment如果它告诉您有关此类冲突的信息,请随时运行以下命令#aptitude然后按g将列出要删除的包,再按一

python - 如何设置 'lock the keyboard' 以防止在 X11/Linux/Gnome 上发送更多按键?

我正在用python为UbuntuLinux编写一个反RSI/打字中断程序。我希望能够“锁定键盘”,以便在我“解锁”它之前忽略所有按键。我希望能够强制用户休息一下。我想要一些编程方式来“关闭”键盘(几乎是瞬间),直到我的程序稍后释放它(可能是0.1秒→10秒后)。当我“关闭键盘”时,不应将任何按键发送到任何窗口、窗口管理器等。最好,屏幕仍应显示相同的内容。即使此程序不在最前面且没有焦点,也应锁定键盘。一些程序已经能够做到这一点(例如WorkRave)我如何在Linux/X11上执行此操作?(最好在Python中使用) 最佳答案 基于

python - 从 Python 发现 Gnome/Linux/Ubuntu 上哪个窗口处于事件状态?

有什么方法可以从Python获取当前打开的所有窗口的列表并查看顶部的窗口(即事件的?)?这是在UbuntuLinux上使用Gnome。wnck看起来可能会这样做,但它非常缺乏文档。 最佳答案 下面是使用现代GObjectIntrospection库的相同代码,而不是JoshLee发布的现已弃用的PyGTK方法:fromgi.repositoryimportGtk,WnckGtk.init([])#necessaryifnotusingaGtk.main()loopscreen=Wnck.Screen.get_default()scr