草庐IT

java TrayIcon使用具有透明背景的图像

我正在使用以下代码在Windows和Linux中设置托盘图标。它在Windows中运行良好,在Linux中运行良好。在Linux(Ubuntu)中,我将面板设置为(有点)透明,当我添加GIF(具有透明背景)时,图标的背景显示为灰色和丑陋的(见图,绿色菱形“!”)。...关于如何使我添加的GIF图像“保持”其透明背景的任何想法?alttexthttp://unarm.org/stackoverflow/panel_task.jpg还有我正在使用的图片,如果你想测试的话:alttexthttp://unarm.org/stackoverflow/green_info.gifimportja

java TrayIcon使用具有透明背景的图像

我正在使用以下代码在Windows和Linux中设置托盘图标。它在Windows中运行良好,在Linux中运行良好。在Linux(Ubuntu)中,我将面板设置为(有点)透明,当我添加GIF(具有透明背景)时,图标的背景显示为灰色和丑陋的(见图,绿色菱形“!”)。...关于如何使我添加的GIF图像“保持”其透明背景的任何想法?alttexthttp://unarm.org/stackoverflow/panel_task.jpg还有我正在使用的图片,如果你想测试的话:alttexthttp://unarm.org/stackoverflow/green_info.gifimportja

python - 在 Gnome Shell 中显示通知

如何通过python程序在GNOME中发送通知?我尝试过像pynotify、python-notify2这样的python绑定(bind),但它们都提供临时的弹出通知。在GNOME中是否有任何python绑定(bind)可以在消息托盘上发出通知? 最佳答案 您必须使用PyGObject,它使您可以通过使用GObject自省(introspection)来访问GNOME平台。您可以在ArchdocumentationforDesktopnotifications中阅读示例:fromgi.repositoryimportNotifyNo

c++ - Qt 拖放 : cannot move when copy is enabled (Ubuntu Gnome)

我正在实现一个View和一个模型,我希望在其中支持内部移动项目(通过拖动)和复制项目(通过在拖动时按Ctrl)。我已经按照说明完成了我需要做的一切。我已经设置了mime函数,我已经实现了removeRows()和flags()。问题是当我拖动时,它默认为复制操作(我得到带有加号的箭头光标,它确实通过在模型中创建一个新项目来复制项目)。我能看到的唯一区别是:如果我在supportedDropActions()中只返回Qt::MoveAction,它只会移动。如果我返回(Qt::CopyAction|Qt::MoveAction),它只会复制。有什么想法吗?我希望它像Nautilus(Gn

c++ - 如何防止 Gnome 在执行 alt-tab 时显示两个窗口? (C++ qt 应用程序)

(查看编辑)我正在gnome下开发QT/c++应用程序。应用程序有一个主窗口和QListBox子窗口。当我按alt-tab离开应用程序时,这两个窗口都显示为单独的主窗口。如何才能让我(或稍后的用户)使用alt-tab时只显示一个窗口?我猜这是因为一个主窗口没有剪裁子窗口-子窗口扩展了主窗口的边界。对于许多其他应用程序,Gnome的alt-tab行为也很糟糕,显示模式对话框与主窗口分开。但就我的应用而言,这真的很烦人。我想我可以制作一个包含两个现有窗口的巨大透明窗口。但是找到一个“干净”的解决方案会更好。(最合乎逻辑的猜测确实是它与窗口标志有关。我已经尝试了我能想到的所有合理的标志组合。

c++ - 如何在 gnome 终端中执行 CLion 程序?

这个问题已经有了答案here但我使用的是CLion1.2.1版,该帖子中的答案没有帮助。可以在gnome终端而不是它自己的控制台中运行CLion程序吗?如果是,如何?谢谢。编辑:我知道可执行文件的存储位置,但想知道是否可以直接从ide在终端中运行该文件,即通过在ide中选择运行选项。 最佳答案 是的,您可以从IDE在gnome终端中执行Clionc/c++程序。方法如下:在您的clion应用程序的右上角,您应该会看到您的项目名称或“BuildAll”。单击它并转到“编辑配置”点击加号(左上角),然后点击“申请”现在转到“可执行文件:

java - Netbeans 8.1 Gnome 3 GTK+ UI 字体和标签高度

我刚刚在运行GNOME3桌面的Ubuntu16.04上安装了NetBeans8.1。如果可能的话,我想继续使用IDE的GTK+外观和感觉,但UI上的字体,尤其是选项卡中的字体太小且重叠。我尝试将--fontsize15添加到/etc/netbeans.conf文件的参数中,但没有帮助。我该怎么做才能解决这个问题?我以前在NetBeans8.0.2上似乎没有这个问题。 最佳答案 我设法通过使用调整工具>字体更改GNOME的字体和字体大小来解决它 关于java-Netbeans8.1Gnom

python - 使用python访问gnome配置信息

是否有使用Python访问Gnome配置信息(即~/.gconf)的标准方法?已更新:请提供一个简短示例。 最佳答案 PythonGConf,还可以在您的发行版软件包存储库中查看诸如python-gconf和/或gnome-python-gconf之类的软件包:/usr/share/doc/python-gconf/examples/或者在http://svn.gnome.org/viewvc/gnome-python/trunk/examples/gconf/处浏览svn对于示例。在Fedora12(我的发行版)上它被称为gnom

python - Gnome 中 Python 应用程序的全局热键

我想为在Gnome中运行的Python应用程序分配一个全局热键。我怎么做?我能找到的都是两年前的帖子,说的是,几乎什么都没有:-) 最佳答案 python-keybinder是相同的代码,但独立打包。现在也可以在debian和ubuntu存储库中使用。https://github.com/engla/keybinder 关于python-Gnome中Python应用程序的全局热键,我们在StackOverflow上找到一个类似的问题: https://stac

python - 开发gnome面板小程序的最新方法是什么(使用python)

今天我已经切换到GNOME(从XFCE),发现缺少一些很酷的东西,我想(尝试)自己做。我试图找到有关如何开发Gnome小程序(您放置在面板中的项目)的信息,并且很可能是在Python中,但这不是一个硬性限制。我找到了article'GnomeappletswithPython',但它看起来很旧(2004)。首先提到的是bonobo(无论它是什么),但是GnomepageonBonobo阻止它。Gnome站点有apageonappletdevelopment,但这个甚至更老(2003)和不完整(很多fixmewrite).那么目前的做法是什么?我不想学习过时的东西。