示例代码:
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上运行,所以我想我将不得不在那里检查...任何简单的方法以平台无关的方式解决这个问题,而不会破坏它已经工作的地方?
我正在尝试用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) 请告诉我是否有用于Xorg/Linux平台的OSD 屏幕显示程序或技术,它可以以比pango更丰富的方式呈现XML,至少支持align属性和多个span或div元素,因此它可以显示多个列.
到目前为止我检查了什么:
gnome-osd-client呈现XML,但gnome-osd-client提供非常简单的XML pango
osd_cat但它不带任何XML.
navit有一些使用osd的OSM数据XML,但难以理解.
如果没有这样的osd程序,请告诉我
具有不同后端支持的HTML渲染器可以编程为使用OSD显示.
来自在后端使用osd的其他现有包(如navit)的相关源可用于呈现此类XML.
我的问题是我实际上使用了pango,但它不够灵活,无法满足我在多列中显示XML的需求.
我安装了以下存储库:
sudo add-apt-repository ppa:gnome3-team/gnome3
Run Code Online (Sandbox Code Playgroud)
我该如何卸载它?谢谢.
我看不到file,edit,Build,Debug,Tools,Window和Help按钮Qt的IDE,我不知道为什么.也许有一个关键的组合,如ctrl + (a letter or number)显示它,或者可能是安装问题.
规格/其他:
Ubuntu 14.04 LTS
GNOME Shell 3.10.4
这就是我的IDE的样子,如你所见,没有工具栏.

可能是什么问题呢?
提前致谢.
我正在使用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发射器的问题?
我正在开发一个Qt应用程序
我设法使用方法设置主窗口标题
setWindowTitle("my title");
Run Code Online (Sandbox Code Playgroud)
但是这会更改应用程序顶部栏中的名称,它不会影响gnome shell(ubuntu)顶部栏中显示的标题,也不会影响执行alt + tab时显示的标题.
怎么改呢?
我尝试在.pro文件中使用DEPLOYMENT.display_name变量
我的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扩展.我看过几篇文章:
和官方的.
使用支持JavaScript的IDE开发非常有用.它将帮助我们进行代码折叠,自动完成,轮廓等.
GNOME有自己的IDE用于开发,称为Anjuta.问题是IDE有一些缺点,比如自动完成,代码折叠等等.所以对我来说最好使用Eclipse进行开发,直到Anjuta获得这种功能.
因此,我们开始设置Eclipse以获得JavaScript支持.设置Eclipse
从您的发行版的应用商店安装Eclipse.打开Eclipse并选择您的工作区.转到"帮助"."安装新软件".选择使用"所有可用站点".搜索JavaScript.安装.而已!
我设法使用Eclipse编写我的第一个扩展,但我想启用代码完成功能.我发现这个功能对加快代码编写有很大帮助.
我假设我必须在我的JavaScript项目中设置正确的"包含路径".但我无法找到我必须添加的路径.
注意:我在Fedora 19上使用Eclipse Kepler和JavaScript开发工具.
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 版本中,有几件事发生了变化:
--window选项,否则选项卡会在当前的 gnome 终端中打开,而不是新的。不幸的是,添加该--window选项会打开一个初始空白选项卡。是否可以仅使用我指定的选项卡打开一个新窗口?我现在收到以下通知(尽管它的功能和以前一样):
# 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)