标签: gnome

java TrayIcon使用图像与透明背景

我使用以下代码在Windows和Linux中设置托盘图标.它在Windows中运行良好,在Linux中运行正常.在Linux(Ubuntu)中,我的面板设置为(有些)透明,当我添加GIF(具有透明背景)时,图标的背景显示所有灰色和丑陋(参见图像,绿色钻石"!"). ...关于如何制作GIF图像的任何想法我正在添加"保持"其透明背景?

alt text http://unarm.org/stackoverflow/panel_task.jpg

和我正在使用的图像,如果你想测试:

alt text http://unarm.org/stackoverflow/green_info.gif

import java.awt.*;
import java.awt.event.*;

public class TrayFun {


  static class ShowMessageListener implements ActionListener {
    TrayIcon trayIcon;
    String title;
    String message;
    TrayIcon.MessageType messageType;
    ShowMessageListener(
        TrayIcon trayIcon,
        String title,
        String message,
        TrayIcon.MessageType messageType) {
      this.trayIcon = trayIcon;
      this.title = title;
      this.message = message;
      this.messageType = messageType;
    }
    public void actionPerformed(ActionEvent e) {
      trayIcon.displayMessage(title, message, messageType);
    }
  }

  public static void main(String args[]) {
    Runnable runner = new Runnable() {
      public void run() { …
Run Code Online (Sandbox Code Playgroud)

java linux gnome panel tray

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

如何制作Linux C++ GUI应用程序

制作Linux C++ GUI应用程序的最简单方法是什么?我正在使用GNOME和ubuntu 8.10.

c++ ubuntu user-interface gnome

21
推荐指数
5
解决办法
5万
查看次数

X11:以另一个用户身份运行gnome应用程序

我有ubuntu + x11 + gnome.

我想以另一个用户身份运行图形应用程序.

但是,当我从命令行启动它时,sudo -u otheruser app我得到错误"No protocol specified".

我怎么能在这周围工作?

linux x11 ubuntu sudo gnome

18
推荐指数
3
解决办法
9989
查看次数

GTK + 3的Ruby绑定?

我花了一些时间学习Ruby,我想转到一些GUI编程.GNOME 3是目前最吸引我的环境,所以我想我会看看GTK + 3.但是,GT中的GTK + 3文档的入门示例非常令人反感.是否有可靠的Ruby绑定(以及Hello World示例)?

编辑:GTK +语言绑定概述并没有留下太多希望.

ruby gtk gnome

17
推荐指数
2
解决办法
7231
查看次数

如何从命令行启动gnome-wayland会话?

我正在试验道路.

您可以通过X startx命令启动Gnome .有没有办法通过一些命令启动Gnome与wayland?

我希望能够在主显示器上运行Gnome/X. 然后切换到显示:2(Ctrl + alt + win + F2/F3),然后执行以下操作:

startWayland 
Run Code Online (Sandbox Code Playgroud)

所以我有一个第二个桌面与gnome运行与道路.

这可能吗?(也欢迎近乎另类)

linux gnome wayland

17
推荐指数
3
解决办法
2万
查看次数

X/Gnome:如何测量打开窗口的几何形状

是否有标准的X/Gnome程序将显示我选择的窗口的X,Y宽度和深度(以像素为单位)?类似于xterm在调整窗口大小时显示窗口宽度和深度(以行为单位)的方式.

我正在使用Red Hat Enterprise Linux 4.4.

谢谢!

linux x11 gnome

16
推荐指数
2
解决办法
6783
查看次数

我也完全与PyObject,PyGTK和GNOME 3混淆

我安装了Fedora 15来使用Python3和GObject来开发桌面应用程序,因为PyGTK看起来已经过时了:

2011年4月1日星期五由Rafael Villar Burke发布的PyGTK 2.24.0 PyGTK 2.24.0已经发布.这是一个支持GTK + 2.24 API的稳定版本. 希望使用GTK +开发Python应用程序的新用户建议使用PyGObject中提供的GObject-Introspection功能.[...]

PyGobject 2.26.0已经发布.这是2.26.x系列中的第一个稳定版本,并引入了对内省和Python 3的初始支持.[...]

资料来源:http://www.pygtk.org/

我以为是STRIKE!使用Python 3和PyGObject开发新的Gnome3应用程序!我访问了PyGObject页面,看到最新的稳定版本是2.28(自2.26以来支持Python3),它安装在Fedora上,但只有python2绑定.

有没有搞错?

我访问了网站上的PyGobject 演示示例,并使用pygtk + pygtk.require('2.0')而不是pygobject查看了源代码和每个代码.

我错过了什么吗?如何使用Python3和PyGObject开发Gnome 3应用程序?

python pygtk gnome pygobject

15
推荐指数
1
解决办法
9345
查看次数

Linux GUI开发

我有一个大型GUI项目,我想移植到Linux.在Linux中用于GUI编程的最佳推荐框架是什么?像KDE/Gnome这样的框架是否可用于此目标或者更好地使用除X之外更通用的东西?

我觉得如果我选择了Gnome或KDE中的一个,那么我正在关闭市场,因为Linux市场中有一个选择了另一个.(是的,我知道有重叠)

有没有更好的办法?或者我是否必须创建2个完整的GUI应用程序才能获得接近100%的覆盖率?

没有必要拥有一个也适用于Win32的跨平台解决方案.

c++ linux user-interface kde gnome

14
推荐指数
2
解决办法
8134
查看次数

在Gnome中的不同工作区中打开应用程序

鉴于我是一个懒惰的混蛋,我尝试编写一个Bash脚本,可以立即打开不同桌面上的每日应用程序.这个脚本应该在Gnome中工作.到目前为止我写过:

#!/bin/bash
firefox &
thunderbird &
/usr/bin/netbeans --locale en &
amsn &
gnome-terminal &
sleep 2
wmctrl -r firefox -t 0 && wmctrl -r netbeans -t 1 && wmctrl -r gnome-terminal -t 2 && wmctrl -r amsn -t 6 && wmctrl -r thunderbird -t 7
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.我的应用程序打开了,但它们不会分配给我指定的桌面:(.

编辑:我将睡眠值更改为15 ...只正确分配firefox和netbeans,其余部分在我执行脚本的工作区中打开...

x11 workspace gnome

14
推荐指数
1
解决办法
8548
查看次数

Python中的简单Gnome面板小程序

当我在火车上班时,我将上网本连接到我的Nexus One的wifi热点.当我通过隧道时,我的手机显然会失去它的3G连接,并且在火车出现后需要一段时间重新建立.但上网本wifi标识保持不变,因为它仍然连接到手机本身.

我写了一个小python程序,试图ping服务器,从而决定互联网是否可用(随意建议一种检测互联网连接的方法,可以更快或使用更少的带宽,因为我每月上限).

我的问题是:如何在Python中为GNOME Panel 2.30.2创建一个applet,以图形方式显示这个状态,这样我就可以决定何时继续点击链接并期望互联网正常工作.

我得到了这个带有面板按钮的示例,但是想要一个根据情况而变化的图标.

我已经使用Python几年了但之前没有编码gnome.我在10.04上使用ubuntu桌面版作为我的登录而不是统一.

python gnome panel

14
推荐指数
2
解决办法
7032
查看次数

标签 统计

gnome ×10

linux ×5

x11 ×3

c++ ×2

panel ×2

python ×2

ubuntu ×2

user-interface ×2

gtk ×1

java ×1

kde ×1

pygobject ×1

pygtk ×1

ruby ×1

sudo ×1

tray ×1

wayland ×1

workspace ×1