Articles of gnome

在Gnome(linux)中突出显示文本时如何禁用自动复制到剪贴板?

我试图find这个function的位置,这样我就可以禁用它,但似乎无法在我的Scientific Linux发行版(v 6.6)中find它。 基于我find的帮助,我试图寻找下面的包,但没有安装它们。 – xsel – parcellite – clipit – xclip 我也试图通过gnome-control-center来定位这个function,但也不成功。

如何检查哪个程序在gnome-terminal内部运行

我想编写一个打印当前焦点窗口名称的程序,如果它是一个gnometerminal,那么在当前的gnome-terminal选项卡(例如vim,如果一个vim会话正在运行)中打印出正在运行的程序。 为了获得当前关注的窗口名称,我使用了: xprop -root | grep“_NET_ACTIVE_WINDOW(WINDOW)” xprop -id 0x220ad5a | grep“WM_CLASS(STRING)” 如果当前窗口是gnometerminal,则返回'gnome-terminal'。 但是我怎样才能find在gnome-terminal里面运行的程序(更确切地说:在当前的gnome-terminal标签中)? 我想过使用dbus,但gnometerminal似乎并不支持它。

Gnome平台上的基础开发

我试图在Gnome / Ubuntu上编写一个C ++应用程序,作为编程的第一个非学术练习,而且我很难开始使用它。 我找不到需要包含的不同头文件的信息,以便访问Gnome API中的函数。 我查看了Gnome开发者网站,发现了一些包含这些行的示例程序 #include <glib-object.h> #include <gtkmm.h> #include "config.h" 然而,这些只是使用这些特定头文件的例子,并没有告诉我他们通常提供了什么function。 我find了Gnome API文档,但是只包含了所有可用函数的列表,没有任何上下文。 我试图解决的具体问题是获取存储在Gnome Keyring中的密码。 有一些示例代码详细说明了如何存储和检索密码,但这些只是大型程序的片段,并不告诉我如何开始编写密码。 我在这里找两件事: 最重要的是找出有关Gnome的可用标题。 我在哪里可以了解到底是什么,它们提供了哪些function以及需要安装哪些软件包才能使用它们。 这个并不重要,如果上面的问题得到解决,但如果没有,那么一个完整的示例程序从Gnome Keyring检索密码并将其存储为variables将帮助我开始。

为web存储服务开发gvfs适配器?

Ubuntu有一个有用的function,你可以挂载和查看外部ssh帐户,蓝牙设备等,称为gvfs / GIO的文件 。 有没有一个开发人员指南/教程,使自定义适配器从外部存储或Web服务,最好在Python中“挂载”?

在Linuxgraphics环境(如GNOME和KDE)中如何支持滚动?

我很好奇知道:是滚动(如在Firefox,鹦鹉螺等)处理每个应用程序分开? 还是由环境完成? 或者由小工具工具包? 我感到困惑的是,可以在Firefox中更改为“平滑滚动”,这使得每个应用程序看起来像分别处理其滚动。 但是,在为Linux编写软件时,您并不需要指定,似乎GTK自行处理它。 我很好奇的原因是因为我想知道Linux是否可以拥有自己的“加速”滚动function,就像OS X一样。我知道这是应用程序可以实现的,因为Google Picasa有自己的内置function。 为了使整个系统成为可能,GTK是否需要修改? 或者是其他东西?

关于鼠标控制在C / C ++ GNOME或KDE? 大概

有关如何在c / c ++中编写鼠标控制模块的几个问题非常感谢。 我有一个手机可以通过无线networking连接到我的Ubuntu 11.04笔记本电脑。 我安装了nokia symbian s60 v3的腻子。 用腻子,我可以执行像mplayer这样的命令,以便在我睡觉时播放音乐。 问题是腻子不能直接控制鼠标。 我想如果我可以写一个程序谁收到我的腻子箭头键信号,并从我的桌面上移动鼠标。 然后,当我通过手机进行演示时,我可以控制笔记本电脑。 如果有人知道如何处理,请给我一些build议。 我应该从哪里开始? 哪个C / C ++头/库,我必须使用。 任何网站或网上mannual,我应该看看。 我正在运行团结(基于GNOME 2.3,对吧?) 谢谢。 灌南县

如何编译GTK2源代码?

我试图在Ubuntu Oneiric上修改GTK2。 我下载来源: apt-get source libgtk2.0-0 cd gtk+2.0-2.24.6/ 我尝试编译并覆盖当前的GTK2: ./configure –prefix=/usr sudo make Soemhow我得到一个错误(我有所有必要的库和生成必要的软件包等): In file included from gtkquery.c:26:0: gtkquery.h:31:2: error: #error "gtkfilechooserprivate.h is not supported API for general use" 顺便说一句,我能够修改和重新编译GTK3没有问题,相同的步骤。 如果使用debuild,我得到成千上万 dpkg-source: error: cannot represent change to gtk+2.3.0-2.24.6/gtk+2.0-2.24.6/something: binary file contents changed

在gnome w / xmonad中,如何在显示器插入或笔记本电脑对接时调用脚本?

问题: 我有一套额外的顶部和底部的侏儒面板第二台显示器。 当我卸下我的联想Thinkpad(T510)时,额外的顶部和底部面板仍然保留,所以我有两个顶部和两个底部。 我目前正在使用xmonad(0.9.1-6.1.el6)作为窗口pipe理器运行一个RHEL6 / Fedora(x86_64)gnome(2.28.2)实例,使用xmonad扩展在gnome中工作。 尝试: 我已经使用了acpi,并find了一个对接和取消对接的代码,但是当我尝试利用我在这篇博客文章中find的脚本时,调用xrandr的代码为零。 该脚本在从terminal自行呼叫时起作用。 我已经尝试在自己的线程中调用一个单独的循环脚本,并且在屏幕更新(s)之后很长时间内,该值始终为零。 我已经想出了如何让脚本每隔X秒循环一次,并在脚本获得零的情况下检查一个触摸到的文件,然后执行必要的更改,但我不喜欢这种方法。 题: 我希望有人知道一个地方,我可以把一个电话的引用脚本,并让我的面板来去去,而不需要手动启动脚本。 谢谢! 更新:我已经添加了一个50的奖金(最大我可以做)的答案。 本

为什么鹦鹉螺提前读取目录?

我在FUSE上创build了一个基于熔丝文件系统的工具库(〜/ sites)。 读取子目录(例如〜/ sites / stackoverflow.com)时,将对该主机执行sftp / ftp / webdav / s3连接。 这与大多数工具(bash,编辑器等等)的工作很漂亮,但是当我input〜/ sites / with鹦鹉螺它预先读取所有的目录。 鹦鹉螺将阅读〜/网站下所有的dirs。 所以如果我有32个主机在〜/ sites /下,会引发32个连接。 为什么鹦鹉螺这样做,是否有办法禁用这种行为?

如何在Red Hat Enterprise Linux中安装rpm时将启动程序添加到面板?

有没有人知道如何把一个启动程序安装在一个应用程序面板的安装? 例如旁边的火狐启动器。 我猜这可能涉及将.desktop文件移动到spec文件中%post的目录中? rpm是针对RHEL 6.1系统的gnome。 我正在为我正在处理的项目创build一个来自spec文件的rpm。 我还使用.desktop文件将一个启动程序放到了Applications \ Accessories菜单中。 我被要求将一个启动程序放到应用程序面板中,并尝试search,取得一点成功。 任何的build议都受欢迎。