gnome相关内容

GtkMenuButton弹出菜单

将菜单添加到没有显示的GtkMenuButton后,尝试了不同的框来包含它(没有用),有人能说我做错了什么吗? from gi.repository import Gtk class Window(Gtk.Window): def __init__(self): Gtk.Window.__init__(self) ..
发布时间:2022-05-16 10:06:30 其他开发

GtKGLArea无法创建OpenGL 2.1上下文

我目前正在为我的游戏引擎项目开发一个简单的编辑器,虽然该项目似乎在我的主工作站(GTX 650Ti,支持OpenGL 3.3+)上运行得很好,但当im在我的测试桌面(GMA4500,支持OpenGL 2.1+)上测试它时,它似乎被损坏了。 即使我将总账版本gtk_gl_area_set_required_version()指定为2.1,GtkGLArea的gtk_gl_area_make_c ..
发布时间:2022-02-27 15:31:40 其他开发

带有 cron 的 Gsettings

我编写了一个 bash 脚本来更改壁纸(适用于 GNOME3). #!/bin/bash# 壁纸的目录.dir="${HOME}/images/wallpapers/"# 随机壁纸.壁纸=`find "${dir}" -type f |shuf -n1`# 更换壁纸.# http://bit.ly/HYEU9Hgsettings 设置 org.gnome.desktop.background 图 ..
发布时间:2022-01-03 23:22:33 服务器开发

将 Emacs 复制/粘贴与系统复制/粘贴集成

我的 .emacs 中有 (cua-mode t),所以 C-c 是复制的,C-v 是粘贴的,就像我桌面上的大多数其他程序(Ubuntu、Gnome、Linux)一样.但是,Emacs 似乎不与其他程序共享剪贴板/复制缓冲区. 例如,如果我在 Firefox 中使用 C-c 我可以 S-C-v 粘贴到终端或 C-v 粘贴到 gedit.但是,如果我在 emacs 中使用 C-v(或 C-y) ..
发布时间:2022-01-02 20:24:32 服务器开发

如何让python窗口以“始终在最前面"的方式运行?

我在 python 中运行一个小程序,它启动一个小窗口,该窗口需要位于所有其他窗口的顶部.我相信这是特定于操作系统的,它是如何在 GNU-Linux 和 GNOME 中完成的? [更新 - Windows 解决方案] 太棒了,我想我已经成功了.我在 64 位 Vista 的 Eclipse 中使用 Python 2.5.4 和 Pygame 1.9.1.因此,这是针对 Windows ..
发布时间:2022-01-02 10:49:52 服务器开发

粘贴字符限制

可能的重复: 为什么以及在哪里引入\n换行符到 c()? 我正在 GNOME 终端(版本 3.4.1.1)的 bash shell(版本 4.2.36(1))中运行 R(版本 2.15.1).有时我将代码写在文本文件中,然后将其直接粘贴到控制台中(运行 R 时).在我粘贴的脚本长度变长之前,我没有遇到任何问题.现在,似乎任何大于 4206 个字符(包括 \n)的代码都会被拒绝(即,前 42 ..
发布时间:2021-12-28 10:12:14 其他开发

Alt 快捷键在 Vim 的 gnome 终端上不起作用

我在 gnome 终端上运行 Vim.但是 alt 键映射不起作用. 例如(这只是一个例子): :imap 它在 GVim 中运行良好.但是当我在 gnome 终端中使用 Vim 运行相同的命令时,它就不起作用了. 所以我认为问题出在终端上,对吗? 我该如何解决? 谢谢 编辑:我在同一台机器上安装了 Windows 7,使用 Windows 终端它也能正常工作. ..
发布时间:2021-12-24 08:18:23 其他开发

你如何知道 Ubuntu 上安装了哪个版本的 GTK+?

我需要确定在 Ubuntu 上安装了哪个版本的 GTK+ 男人似乎没有帮助 解决方案 这个建议 会告诉你 2.0 是哪个次要版本已安装.不同的主要版本会有不同的包名,因为它们可以在系统上共存(以支持使用旧版本构建的应用程序). 即使对于开发文件,通常只能让您在系统上拥有一个版本,您也可以在同一系统上拥有一个 gtk 1.x 版本和一个 gtk 2.0 版本(包含文件位于名为 g ..
发布时间:2021-12-12 12:17:02 服务器开发

未找到 Android 设备监视器 JDK 路径

我正在使用 Arch Linux 和 Gnome. 我通过桌面项打开 Android Studio.代码编辑器工作正常,设备管理器正确启动,应用程序运行得非常好,但是当我尝试打开设备监视器时,出现此错误: Java 运行时环境 (JRE) 或 Java 开发工具包 (JDK)必须可用才能运行 Monitor.没有Java虚拟机搜索以下位置后找到:/home/grams/Android/ ..
发布时间:2021-11-21 21:22:12 Java开发

未找到 Android 设备监视器 JDK 路径

我正在使用 Arch Linux 和 Gnome. 我通过桌面项打开 Android Studio.代码编辑器工作正常,设备管理器正确启动,应用程序运行得非常好,但是当我尝试打开设备监视器时,出现此错误: Java 运行时环境 (JRE) 或 Java 开发工具包 (JDK)必须可用才能运行 Monitor.没有Java虚拟机搜索以下位置后找到:/home/grams/Android/ ..
发布时间:2021-11-17 03:24:37 Java开发

Gnome 小程序应该如何存储其配置数据?

我有一个用 Python 编写的 Gnome 小程序.为了保存配置数据/设置,它创建了一个文件~/.appname. 但是,这会阻止将小程序的多个实例添加到面板中,因为每个实例都不能有自己的设置. 如何以允许每个实例拥有自己独特设置的方式存储设置? 更新:我特别想知道如何每个实例存储设置. 解决方案 小程序的推荐方式是使用 GConf 用于存储首选项 并为每个实例使用一个 ..
发布时间:2021-11-16 22:21:04 Python

用户空闲时间在 Linux 上 30 秒后重置为 0

我正在尝试使用 X11 屏幕保护程序扩展客户端库检测自上次用户输入以来的时间.我定期调用 XScreenSaverQueryInfo 以获得空闲时间.我面临的问题是,每隔 20-30 秒,此调用报告的空闲时间将重置为 0.即使在此期间没有实际用户输入,也会发生这种情况.我对此感到非常困惑.我唯一的线索是,如果我卸载 gnome-screensaver,问题就会消失.我的问题是,gnome-scre ..
发布时间:2021-09-29 19:25:17 服务器开发

CentOS 屏幕键盘未显示用于 Jawa Swing 文本输入字段

我们有一个带有文本字段的 Java Swing 应用程序,它在没有物理键盘的触摸面板上运行在 CentOS 上.在 CentOS 中,在通用访问下,我们可以打开屏幕键盘,只要在任何应用程序上有文本输入,它就会出现.当我们使用终端或 GEdit 或类似应用程序时,这非常有效.但是当我们使用 Java Swing 应用程序时,操作系统似乎不明白有一个文本输入字段,也没有调出键盘. 有一个选项可以 ..
发布时间:2021-09-02 20:30:16 Java开发

如何从gjs访问gnome-contacts或其数据

根据此答案(和评论) gnome-contacts是Gnome集中联系人的地方,它很好地完成了通过心灵感应聚合,但是访问该信息的唯一方法似乎是Gnome Shell搜索提供程序,该提供程序仅提供了头像和名称.我一直在努力复制gjs中的gnome-contacts部分,但是绑定时遇到了很多麻烦. 是否有更简单的方法来实现此目的,或者我是否可以为gnome-contacts本身生成vapi/gi ..

打开终端,运行python脚本并保持打开状态以获取结果?

如何获取用于启动新终端的sh脚本,执行python脚本并使其保持运行状态?python脚本应该在永久循环中连续运行,并在弹出时吐出结果.每当尝试使用gnome-terminal的sh-script时,都会得到:子进程正常退出,状态为2 手动将只是:python home/ubuntu/pyscript.py 有人可以提出一个想法吗? 我有要运行的脚本列表,因此诉诸于手动解决方案很 ..
发布时间:2021-05-11 19:11:30 服务器开发

使用多个选项卡和不同的命令打开新的gnome-terminal(v3.28 +)

在Ubuntu 14(v3.6?)和Ubuntu 18(v3.28)附带的版本之间,gnome-terminal的行为似乎已经改变. 我有一个脚本,用于打开新的gnome终端,并在我的开发目录中设置了许多选项卡,这些选项卡设置到不同的目录,当前,第一个选项卡运行脚本.用选项卡打开gnome终端的命令看起来像这样: gnome-terminal \--tab --command ="mys ..
发布时间:2021-05-11 19:11:24 服务器开发