标签: gnome

Java:JFrame.setLocationRelativeTo(null)不使用OpenJDK 1.6.0_18将窗口置于Ubuntu 10.04/gnome 2.30.2的中心

示例代码:

    JFrame jFrame = new JFrame("Test");
    jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jFrame.setLocationRelativeTo(null);
    jFrame.setSize(600, 600);
    jFrame.pack();
    // jFrame.setLocationRelativeTo(null); // same results
    jFrame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)

截图http://img193.imageshack.us/img193/5296/screenshotrev.png

这是OpenJDK的错吗?我记得听说它不如Sun的那么好,但是因为它成了Ubuntu的标准,或者我决定与它一起使用的任何东西.该程序可能会在Windows上运行,所以我想我将不得不在那里检查...任何简单的方法以平台无关的方式解决这个问题,而不会破坏它已经工作的地方?

java ubuntu gnome jframe

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

如何创建nautilus C扩展

我正在尝试用C创建一个Nautilus扩展,但只有Python示例和帮助.

几乎没有文档和字面上没有例子,但只是一些完整的扩展,这些扩展很长,很难为初学者理解.

我只需要一个简单的示例代码,在Nautilus的列表视图中创建一个新列.如何编写和编译它.

我试过的代码是:

#include <libnautilus-extension/nautilus-column-provider.h>

typedef struct _FooExtension FooExtension;
typedef struct _FooExtensionClass FooExtensionClass;

struct _FooExtension
{
    GObject parent_slot;
};

struct _FooExtensionClass
{
    GObjectClass parent_slot;
};

static void foo_extension_class_init    (FooExtensionClass *class);
static void foo_extension_instance_init (FooExtension      *img);

static void foo_extension_class_init(FooExtensionClass *class)
{
}

static void foo_extension_instance_init(FooExtension *img)
{
}

static GType provider_types[1];

static GType foo_extension_type;

static void foo_extension_register_type(GTypeModule *module)
{
    static const GTypeInfo info = {
                sizeof(FooExtensionClass),
                (GBaseInitFunc) NULL,
                (GBaseFinalizeFunc) NULL,
                (GClassInitFunc) foo_extension_class_init,
                NULL,
                NULL,
                sizeof (FooExtension),
                0,
                (GInstanceInitFunc) foo_extension_instance_init,
                }; …
Run Code Online (Sandbox Code Playgroud)

c gtk gnome shared-libraries nautilus

10
推荐指数
1
解决办法
2848
查看次数

寻找支持对齐属性,多个span或div元素,多列的OSD

请告诉我是否有用于Xorg/Linux平台的OSD 屏幕显示程序技术,它可以以比pango更丰富的方式呈现XML,至少支持align属性和多个span或div元素,因此它可以显示多个列.

例如chipmunkav osd

到目前为止我检查了什么:

  • gnome-osd-client呈现XML,但gnome-osd-client提供非常简单的XML pango

  • osd_cat但它不带任何XML.

  • navit有一些使用osd的OSM数据XML,但难以理解.

如果没有这样的osd程序,请告诉我

  • 具有不同后端支持的HTML渲染器可以编程为使用OSD显示.

  • 来自在后端使用osd的其他现有包(如navit)的相关源可用于呈现此类XML.

我的问题是我实际上使用了pango,但它不够灵活,无法满足我在多列中显示XML的需求.

user-interface gnome renderer pango xlib

10
推荐指数
0
解决办法
230
查看次数

我需要在Ubuntu上删除add-apt-repository gnome3

我安装了以下存储库:

sudo add-apt-repository ppa:gnome3-team/gnome3
Run Code Online (Sandbox Code Playgroud)

我该如何卸载它?谢谢.

gnome ubuntu-12.04

10
推荐指数
2
解决办法
4346
查看次数

Qt Creator工具栏不会出现

我看不到file,edit,Build,Debug,Tools,WindowHelp按钮Qt的IDE,我不知道为什么.也许有一个关键的组合,如ctrl + (a letter or number)显示它,或者可能是安装问题.

规格/其他:

Ubuntu 14.04 LTS

GNOME Shell 3.10.4

这就是我的IDE的样子,如你所见,没有工具栏.

没有工具栏!

可能是什么问题呢?

提前致谢.

gnome toolbar qt-creator

10
推荐指数
1
解决办法
3049
查看次数

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

我正在使用Arch Linux与Gnome.

我通过桌面项打开Android Studio.代码编辑器工作正常,设备管理器正常启动,应用程序像魅力一样运行,但当我尝试打开设备监视器时,我收到此错误:

必须提供Java运行时环境(JRE)或Java Development Kit(JDK)才能运行Monitor.搜索以下位置后找不到Java虚拟机:/ home/gram/Android/Sdk/tools/lib/monitor-x86_64/jre/bin/java java当前PATH当我从命令行运行android studion时,设备监视器工作.

这是.desktop内容

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/grams/android-studio/bin/studio.png
Name[en_US]=Android Studio
Exec=/home/grams/android-studio/bin/studio.sh
Comment[en_US]=Android Studio IDE
Name=Android Studio
Comment=Android Studio IDE
Icon=/home/grams/android-studio/bin/studio.png
Run Code Online (Sandbox Code Playgroud)

我的JRE和JDK变量正在/ etc/profile上添加.当我在命令行上运行Android Studio时,不会发生此错误.也许这是Gnome发射器的问题?

java gnome archlinux android-studio

10
推荐指数
1
解决办法
5195
查看次数

Qt应用程序标题

我正在开发一个Qt应用程序

我设法使用方法设置主窗口标题

setWindowTitle("my title");
Run Code Online (Sandbox Code Playgroud)

但是这会更改应用程序顶部栏中的名称,它不会影响gnome shell(ubuntu)顶部栏中显示的标题,也不会影响执行alt + tab时显示的标题.

怎么改呢?

我尝试在.pro文件中使用DEPLOYMENT.display_name变量

c++ linux user-interface qt gnome

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

如何在St.Icon的Gnome Shell扩展中设置PNG文件

我的Gnome Shell扩展程序有一个文件夹'icons',里面有一个名为'MyIcon.png'的图标文件.我想把它作为St.Icon对象的参数.

let icon = new St.Icon({ /* I need what to code here*/ });
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

塞尔丘克.

gnome gnome-shell gnome-shell-extensions

9
推荐指数
2
解决办法
1930
查看次数

使用Eclipse作为GNOME扩展IDE

我正在尝试开发自己的GNOME扩展.我看过几篇文章:

和官方的.

来自wiki.gnome.org:

使用支持JavaScript的IDE开发非常有用.它将帮助我们进行代码折叠,自动完成,轮廓等.

GNOME有自己的IDE用于开发,称为Anjuta.问题是IDE有一些缺点,比如自动完成,代码折叠等等.所以对我来说最好使用Eclipse进行开发,直到Anjuta获得这种功能.

因此,我们开始设置Eclipse以获得JavaScript支持.设置Eclipse

从您的发行版的应用商店安装Eclipse.打开Eclipse并选择您的工作区.转到"帮助"."安装新软件".选择使用"所有可用站点".搜索JavaScript.安装.而已!

我设法使用Eclipse编写我的第一个扩展,但我想启用代码完成功能.我发现这个功能对加快代码编写有很大帮助.

我假设我必须在我的JavaScript项目中设置正确的"包含路径".但我无法找到我必须添加的路径.

注意:我在Fedora 19上使用Eclipse Kepler和JavaScript开发工具.

javascript eclipse gnome gnome-shell-extensions gjs

9
推荐指数
0
解决办法
781
查看次数

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

gnome-terminal 的行为似乎在 Ubuntu 14 (v3.6?) 和 Ubuntu 18 (v3.28) 附带的版本之间发生了变化。

我有一个脚本,它打开一个新的 gnome-terminal,其中有一堆选项卡设置到不同的目录,用于我的开发,目前第一个选项卡运行一个脚本。使用选项卡打开 gnome 终端的命令如下所示:

gnome-terminal \
   --tab --command="myscript.sh" \
   --tab --working-directory="<some dir 1>" \
   --tab --working-directory="<some dir 2>" \
   ...
Run Code Online (Sandbox Code Playgroud)

这在 Ubuntu 14 (v3.6?) 附带的 gnome-terminal 版本中可以完美地工作。

但是在 Ubuntu 18 (v3.28) 附带的 gnome-terminal 版本中,有几件事发生了变化:

  1. 除非我添加该--window选项,否则选项卡会在当前的 gnome 终端中打开,而不是新的。不幸的是,添加该--window选项会打开一个初始空白选项卡。是否可以仅使用我指定的选项卡打开一个新窗口?
  2. 我现在收到以下通知(尽管它的功能和以前一样):

    # Option “--command” is deprecated and might be removed in a later version of gnome-terminal.
    # Use “-- ” to terminate the options and put the command line …
    Run Code Online (Sandbox Code Playgroud)

linux gnome gnome-terminal

9
推荐指数
1
解决办法
4186
查看次数