标签: programming

如何获取 gnome 会话空闲时间?

最近的Ubuntu中通过dbus获取会话空闲时间的方法是否发生了变化,或者我这里的dbus代码是错误的?

#!/usr/bin/env python

import dbus

bus_name = 'org.gnome.ScreenSaver'
obj_path = '/org/gnome/ScreenSaver'

session_bus = dbus.SessionBus()
gs_obj = session_bus.get_object(bus_name, obj_path)
gs_iface = dbus.Interface(gs_obj, bus_name)

print gs_iface.GetSessionIdleTime()

# dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: No such method 'GetSessionIdleTime'
Run Code Online (Sandbox Code Playgroud)

参考: https:
//people.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html#gs-method-GetSessionIdleTime

python programming unity dbus idle

5
推荐指数
2
解决办法
1800
查看次数

ubuntu 最佳编辑器

可能的重复:
是否有 Dreamweaver HTML 编辑器替代品?

你好 谁能推荐我最好的 ubuntu(9.10) 编辑器,用于编程目的,如 Dreamweaver. 以及如何在系统上安装此编辑器的命令。

editor programming 9.10

4
推荐指数
2
解决办法
4821
查看次数

如何向 Linux 内核添加系统调用?

我目前正在阅读Silberschartz、Galvin 和 Gagne 的操作系统概念第 7 版。在第 2 章的末尾,有一个练习“向 Linux 内核添加系统调用”。不幸的是,我意识到作者使用的目录结构与 Ubuntu 的目录结构完全不同。例如,作者提到了“/usr/src/linux-2.x/include/asm-i386/unistd.h”,但在我的机器上,它们是:

  • /usr/src/linux-headers-2.6.38-10
  • /usr/src/linux-headers-2.6.38-10-generic

在这个文件夹中,我找不到任何名为“asm-i386”的东西:(。我想知道是否有为 Ubuntu 指定的文档?如果有任何建议,将不胜感激。

谢谢,

programming kernel

4
推荐指数
1
解决办法
5037
查看次数

如何关闭/重启/挂起...无需身份验证或确认?

我正在寻找一个终端命令来关闭,而不必写下我的密码,也无需安装任何额外的程序。

就像单击关机按钮时一样,为什么它不要求我输入密码,而 gnome-pie 之类的程序在不要求我输入密码且未确认的情况下关机。

我想要这个命令,因为我是一名 Java 程序员,我想使用它。

command-line shutdown programming java 11.10

4
推荐指数
1
解决办法
3094
查看次数

我已经按照 wiki 安装了 golang 但缺少“go get”

我已经从突触安装了所有与 go 相关的东西,然后按照维基中的描述添加了 ppa:https : //wiki.ubuntu.com/Go 但我不能做“go get”例如

go get code.google.com/p/gorilla/mux
Run Code Online (Sandbox Code Playgroud)

说找不到 go 命令。

我应该如何安装这个“go”命令?

programming golang

4
推荐指数
1
解决办法
1092
查看次数

对于 Python 应用程序的多平台分发,什么是好的文件夹结构?

对不起,文字墙,但我试图为我的问题提供一个很好的背景。实际上,这里有大约一百万个问题,因为我完全糊涂了。我最近学习了一些 Python 编程并制作了一个 Windows 应用程序。现在我想为 Ubuntu 实现该应用程序和其他一些想法,并将它们作为开源 GPL-3 发布。虽然,我想让代码可以在任何系统(或至少 Ubuntu 和 Windows)上运行。

因此,为了了解 Ubuntu 打包的工作原理,我查看了最近在 App Developer Showdown 中使用的快速应用程序。但是文件夹结构和它创建的文件对我来说毫无意义。所以我阅读了Ubuntu Packaging Guide和Applicton Review Process以及那里的所有链接,以及Debian Python Policy。但所有这些文字都让我对快速创建文件和文件夹的方式更加困惑。

快速的方法?

所以,这就是我从快速理解的(假设我的项目名称是 proj):

proj/bin= 将复制到 /usr/share/bin/proj.py 以启用从全局路径运行应用程序的单个文件?但这会违反“申请审查流程”规则,对吗?
proj/data/*= 应该放在 /usr/share/proj/* 下的文件,对吗?但这也会违反“申请审查程序”规则吗?
proj/help/C/*= 我认为一些 HTML 文档应该放在 /usr/share/doc/proj/ 下,并且与“申请审查流程”配合得很好,但是为什么文件夹名称是“C”而不仅仅是“proj”?
proj/tests/= Python 中“测试”包的某种文件。我想这很棒,期待了解它是什么。
proj/proj/= 一些文件似乎只是链接到 proj_lib 文件夹中的新文件?似乎没有必要,我不
proj/proj_lib/ = 实际的源代码,我猜?

然后很快还创建proj/apport和proj/etc/apport*我不知道他们做了什么或者他们为什么要加入。

现在,真正令人困惑的部分是文件结构。它看起来像我以前见过的任何东西。老实说,它以一种不必要的方式看起来非常复杂。在本节下面,我将描述我制作自己的项目文件结构的方式,这可能有助于说明为什么这让我如此困惑。但首先,我对快速方式的理解(请注意,此时我的理解可能是错误的)。

首先,该 setup.py. 该文件包含一个名为 update_config() 的函数,它只加载另一个名为 proj/proj_lib/projconfig.py 的文件。但是那个 config.py …

python programming quickly crossplatform application-development

4
推荐指数
1
解决办法
1655
查看次数

Mono 是否安装在 13.04 中?

我正在学校学习在 Visual Basic .NET 中编程,并且正在使用 Visual Studio Express。

老师说可以下载Mono在家练习编程,马上就要考试了,想开始练习。

我已经读到它默认安装在某些版本的 Ubuntu 中。我目前使用的是 13.04。我不认为它已经安装了。

我需要做什么才能获得单声道?sudo apt-get install mono-runtime 会完成这项工作吗?还有什么我需要做的吗?

谢谢

mono programming 13.04

4
推荐指数
1
解决办法
1万
查看次数

Ubuntu 中的任何 IDE 用于使用 C Sharp 进行 Windows 开发?

我想知道你们是否可以引导我使用一些用于 ASP.Net 或 C Sharp 的 Window 开发 IDE 工具?有没有一个很好的网站可以找到 Ubuntu 的 IDE?我还没有完全安装,只是看着它,我的 DVD 驱动器中的 DVD 运行给我留下了深刻的印象。

windows programming ide c#

4
推荐指数
1
解决办法
2114
查看次数

QML 中的 objectName: 属性是什么,为什么需要它,它与 id: 属性有何不同?

  1. QML 中的 objectName: 属性是什么?
  2. 哪些组件具有此属性?
  3. 为什么需要它?
  4. 它与 id: 属性有何不同?
  5. 为什么我不能只使用 id: 属性?

programming application-development qml ubuntu-sdk

4
推荐指数
1
解决办法
7813
查看次数

如何使用 top 运行程序并观察其活动?

我有一个我自己编译的小程序。它是 CPU 密集型的,所以我想在它工作时观察 CPU 使用情况。

但是,当我运行时./myprog,我无法top立即按顺序运行。

programming console top

4
推荐指数
2
解决办法
1419
查看次数