linux安装gtk,linux 查询可用桌面

大家好,今天来为大家解答linux安装gtk这个问题的一些问题点,包括linux 查询可用桌面也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

ubuntu系统怎么安装GTK

GTK的安装

sudo apt-get install vim#使用vim来编写代码,当然您可以使用任何自己喜欢的编辑器

sudo apt-get install build-essential#这将安装gcc/g++/gdb/make等基本编程工具

sudo apt-get install gnome-core-devel#这将安装 libgtk2.0-dev libglib2.0-dev等开发相关的库文件

sudo apt-get install pkg-config#用于在编译GTK程序时自动找出头文件及库文件位置

sudo apt-get install devhelp#这将安装 devhelp GTK文档查看程序

sudo apt-get install libglib2.0-doc libgtk2.0-doc#这将安装 gtk/glib的API参考手册及其它帮助文档

sudo apt-get instal glade libglade2-dev#这将安装基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库。在Ubuntu的机器上折腾了一下,复制了网上教程的代码在本机上编译。代码的文件名:t1.c。按照教程,用以下命令编译:

gcc t1.c'pkg-config--cflags--libs gtk+-2.0`

编译结果:找不到gtk/gtk.h。

因为我的Ubuntu是Gnome系统,所以我以为gtk+2.0的开发程序(头文件和库文件)应该已经安装在计算机上了。其实不然,如果在Ubuntu上开发gtk+2.0的程序,需要安装相应的头文件和库。在控制台窗口输入sudo apt-get install libgtk2.0*, gtk+2.0所需的所有文件统通下载安装完毕。再次应用编译命令:gcc t1.c'pkg-config--cflags--libs gtk+-2.0,编译通过,运行。

pkg-config是一个用来管理包的程序,在控制台输入 pkg-config--cflags--libs gtk+-2.0的运行结果:

-DPNG_NO_MMX_CODE-I/usr/include/gtk-2.0-I/usr/lib/gtk-2.0/include-I/usr/include/atk-1.0-I/usr/include/cairo-I/usr/include/pango-1.0-I/usr/include/glib-2.0-I/usr/lib/glib-2.0/include-I/usr/include/freetype2-I/usr/include/libpng12-lgtk-x11-2.0-lgdk-x11-2.0-latk-1.0-lgdk_pixbuf-2.0-lm-lpangocairo-1.0-lfontconfig-lXext-lXrender-lXinerama-lXi-lXrandr-lXcursor-lXcomposite-lXdamage-lpango-1.0-lcairo-lX11-lXfixes-lgobject-2.0-lgmodule-2.0-ldl-lglib-2.0

可以看出,输出的文本包括了gcc编译gtk+2.0所需要的所有选项(头文件目录和库文件)。

这里有一点需要注意, gcc t1.c `pkg-config--cflags--libs gtk+-2.0`, pkg-config--cflags--libs gtk+-2.0两侧的引号并不是真正的引号,而是键盘数字件那一行,最左边的那个字符。如果错用了单引号,gcc无法使用 pkg-config--cflags--libs gtk+-2.0产生的文本作为编译选项。构造程序。

$ gcc gtkhello.c-o gtktest `pkg-config--cflags--libs gtk+-2.0`

$./gtktest

gcc gtk1.c `pkg-config--cflags--libs gtk+-2.0`

//////////////////////////////////////////////////////////////////////////////////////////////////////

首先获得超级用户权限

apt-get install vim#使用vim来编写代码,当然您可以使用任何自己喜欢的编辑器

apt-get install build-essential#这将安装gcc/g++/gdb/make等基本编程工具

apt-get install gnome-core-devel#这将安装 libgtk2.0-dev libglib2.0-dev等开发相关的库文件

apt-get install pkg-config#用于在编译GTK程序时自动找出头文件及库文件位置

apt-get install devhelp#这将安装 devhelp GTK文档查看程序

apt-get install libglib2.0-doc libgtk2.0-doc#这将安装 gtk/glib的API参考手册及其它帮助文档

apt-get instal glade libglade2-dev#这将安装基于GTK的界面构造程序

都是安装好后测试一下程序hello.c

#include<gtk/gtk.h>----------我编译时老是说找不到头文件,后来在/usr/include里找到gtk-2.0/gtk/gtk.h,原来是路径错误,最后将头文件路径修改为<gtk-2.0/gtk/gtk.h>,终于好了!

void hello(GtkWidget*widget,gpointer data)

{

g_print("Hello大家好\n");

}

gint delete_event(GtkWidget*widget,GdkEvent*event,gpointer data)

{

g_print("delete event occurred\n");

return(TRUE);

}

void destroy(GtkWidget*widget,gpointer data)

{

gtk_main_quit();

}

int main( int argc, char*argv[])

{

GtkWidget*window;

GtkWidget*button;

gtk_init(&argc,&argv);

window=gtk_window_new(GTK_WINDOW_TOPLEVEL);

gtk_signal_connect(GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);

gtk_signal_connect(GTK_OBJECT(window),"destroy",GTK_SIGNAL_FUNC(destroy), NULL);

gtk_container_set_border_width(GTK_CONTAINER(window), 10);

button= gtk_button_new_with_label("Hello大家好");

gtk_signal_connect(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(hello), NULL);

gtk_signal_connect_object(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(gtk_widget_destroy),GTK_OBJECT(window));

gtk_container_add(GTK_CONTAINER(window), button);

gtk_widget_show(button);

gtk_widget_show(window);/*显示一个窗口*/

gtk_main();/*进入主循环*/

return(0);

}

最后编译运行:

$ gcc hello.c-o hello `pkg-config--cflags--libs gtk+-2.0`

$./hello

////////////////////////////////////////////////////////////////////

GTK的安装

sudo apt-get install vim#使用vim来编写代码,当然您可以使用任何自己喜欢的编辑器

sudo apt-get install build-essential#这将安装gcc/g++/gdb/make等基本编程工具

sudo apt-get install gnome-core-devel#这将安装 libgtk2.0-dev libglib2.0-dev等开发相关的库文件

sudo apt-get install pkg-config#用于在编译GTK程序时自动找出头文件及库文件位置

sudo apt-get install devhelp#这将安装 devhelp GTK文档查看程序

sudo apt-get install libglib2.0-doc libgtk2.0-doc#这将安装 gtk/glib的API参考手册及其它帮助文档

sudo apt-get instal glade libglade2-dev#这将安装基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库。在Ubuntu的机器上折腾了一下,复制了网上教程的代码在本机上编译。代码的文件名:t1.c。按照教程,用以下命令编译:

gcc t1.c'pkg-config--cflags--libs gtk+-2.0`

编译结果:找不到gtk/gtk.h。

因为我的Ubuntu是Gnome系统,所以我以为gtk+2.0的开发程序(头文件和库文件)应该已经安装在计算机上了。其实不然,如果在Ubuntu上开发gtk+2.0的程序,需要安装相应的头文件和库。在控制台窗口输入sudo apt-get install libgtk2.0*, gtk+2.0所需的所有文件统通下载安装完毕。再次应用编译命令:gcc t1.c'pkg-config--cflags--libs gtk+-2.0,编译通过,运行。

pkg-config是一个用来管理包的程序,在控制台输入 pkg-config--cflags--libs gtk+-2.0的运行结果:

-DPNG_NO_MMX_CODE-I/usr/include/gtk-2.0-I/usr/lib/gtk-2.0/include-I/usr/include/atk-1.0-I/usr/include/cairo-I/usr/include/pango-1.0-I/usr/include/glib-2.0-I/usr/lib/glib-2.0/include-I/usr/include/freetype2-I/usr/include/libpng12-lgtk-x11-2.0-lgdk-x11-2.0-latk-1.0-lgdk_pixbuf-2.0-lm-lpangocairo-1.0-lfontconfig-lXext-lXrender-lXinerama-lXi-lXrandr-lXcursor-lXcomposite-lXdamage-lpango-1.0-lcairo-lX11-lXfixes-lgobject-2.0-lgmodule-2.0-ldl-lglib-2.0

可以看出,输出的文本包括了gcc编译gtk+2.0所需要的所有选项(头文件目录和库文件)。

这里有一点需要注意, gcc t1.c `pkg-config--cflags--libs gtk+-2.0`, pkg-config--cflags--libs gtk+-2.0两侧的引号并不是真正的引号,而是键盘数字件那一行,最左边的那个字符。如果错用了单引号,gcc无法使用 pkg-config--cflags--libs gtk+-2.0产生的文本作为编译选项。构造程序。

$ gcc gtkhello.c-o gtktest `pkg-config--cflags--libs gtk+-2.0`

$./gtktest

gcc gtk1.c `pkg-config--cflags--libs gtk+-2.0`

如何在 Linux 中安装漂亮的 GTK+ 扁平化主题 Arc

Linux用户喜爱的桌面主题— Arc GTK,Arc GTK主题已被很多 GNU/Linux操作系统支持和采用,其中就包括即将到来的 Linux Mint 18「Sarah」。

1.直接在 Ubuntu 16.04 LTS的「终端」中使用如下命令先行添加 Arc GTK theme源之后进行安装:

1

2

sudo sh-c"echo'deb

"

2.要让 Arc GTK主题源难免正常工作并定期收到主题更新,还需要安装在终端中执行如下命令安装软件源的密钥,不然无法正常使用:

1

wget sudo apt-key add-< Release.key

3.上面第一行代码会自动下载 Arc GTK theme repository key,第二行代码会导入并启用软件 repo,当系统提示「OK」时表示已经导入成功,此时使用如下命令便可开始安装 Arc GTK主题:

1

2

sudo apt update

sudo apt install arc-theme

4.主题安装好之后,我们还是使用 Unity Tweak Tool来对其进行激活使用。Ubuntu 16.04 LTS的官方源中已经提供了 Unity Tweak Tool,大家可以使用如下命令进行安装:

1

sudo apt install unity-tweak-tool

5.打开 Unity Tweak Tool工具,在「主题」选项的 GTK主题列表中选择你所喜欢的 Arc GTK主题系列(Arc、Arc-dark或 Arc-darker主题)即可。

linux安装gtk一般安装到哪个文件夹

如果系统中已经安装有 GTK+,要安装新版本的 GTK+时,最好使用新的安装目录/opt/gtk,GTK+及其依赖库都将安装在这个目录下。原因为:在 Linux系统上使用的很多软件都是在 GTK+库的支持下运行的(比如 GNOME桌面)。如果相关的 GTK+库发生损坏,或者库的版本发生了变化,轻微的可造成某些程序不能正常运行,严重的可能会给系统运行带来障碍(比如进入不了桌面环境,等等。)因此,新版本的 GTK+的安装应该避免对原来的 GTK+造成影响,以保证系统的正常运行。 1.1配置重要的环境变量$ export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH$ export LD_LIBRARY_PATH=/opt/gtk/lib64:/opt/gtk/lib:$LD_LIBRARY_PATH一些程序的运行需要依赖于此环境变量,可以将其加入.bashrc配置文件中。

阅读剩余
THE END